BM6P6(@ vvvpppnnnmmmllljjjgggaaaYYYTTTJJJJJJHHHBBB;;;666444555555555444444444444555555555555555555555555555555555555555555555666777777777777777888999999::::::888:::<<<===>>>@@@CCCFFFPPP```{{{eeeXXXZZZaaakkkwww}}}fffYYYPPPTTT\\\cccooo{{{~~~|||}}}~~~yyywwwuuuqqqnnnllljjjiiilllkkkjjjiiihhhhhhhhhhhhjjjlllmmmoooqqqrrrssssssvvvuuuuuuuuuuuuvvvvvvwwwzzz{{{{{{{{{|||{{{{{{zzz|||yyytttoookkkiiihhhhhheeeccc```^^^\\\]]]^^^___eeegggjjjnnnqqqqqqmmmjjjfffccc_________^^^ZZZWWWIIIEEE@@@<<<:::999888777999888666555444444444555555555444444444333333333555444333333222222333333111111222222222333333333222333444444555555444444333333333333333333333333222333333444555666777777888999999::::::999999888888888888888888888888888555444444333333222111111111222222333333222222111444333222111222333444555555555444444444555555666888<<>>777444555777666333222222333444444555555666888888999999999:::::::::;;;<<<===>>>???@@@AAAAAA~~~uuuooonnnnnnmmmkkkhhhaaaXXXRRRKKKJJJHHHBBB;;;666555555555555444444444444555555555555555555555555555555666666555555666666777888777777777888999999::::::999:::<<<===>>>@@@CCCEEEMMM]]]wwwnnn\\\[[[^^^jjjwwwiii[[[QQQTTTZZZ```lllxxx~~~~~~~~~{{{zzzwwwtttqqqnnnmmmlllllllllkkkjjjjjjjjjjjjjjjjjjkkkmmmoooqqqrrrssssssuuuuuutttttttttuuuvvvvvvyyyyyyzzz{{{{{{{{{{{{{{{}}}zzzuuupppllljjjiiiiiieeeccc___]]][[[[[[\\\]]]aaacccggglllooopppmmmjjjddd```\\\[[[[[[ZZZVVVSSSGGGDDD???;;;999999888777999888666555444444555555555555555444444444333333444444333222222222222222111222222222222333333333333333444555555555555444333333333333333333333333333444555555777777888999999::::::;;;;;;::::::999888888888888888888888888555555444444333222222222222222333333333333222222333333222222222333444555555444444444444555666666888;;;AAAFFFNNNZZZgggqqq{{{{{{pppeeeYYYSSSNNNHHHDDDCCCEEEEEEKKKVVVdddpppvvvwwwyyyzzz|||}}}}}}|||{{{zzz{{{{{{{{{||||||}}}~~~{{{{{{{{{}}}}}}|||zzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzyyy{{{||||||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxyyy{{{||||||{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~wwwjjjfffhhhfffhhhmmmsssyyy|||{{{zzzvvvwwwyyy||||||xxxtttrrrssspppjjjeeedddccciiilllhhhbbb\\\RRRJJJDDD>>>666444555666555444222333333444444555555666777888888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAA~~~|||sssnnnppppppooonnniiiaaaWWWPPPKKKJJJFFF@@@:::666555666555555444444444444555555555555555555555555555555777666666666666777888888777777888888999:::::::::999;;;<<<===>>>@@@CCCEEEIIIXXXqqqzzzddd]]]\\\gggvvvmmm]]]RRRRRRWWW]]]gggsss~~~~~~~~~|||yyyvvvsssqqqooonnnmmmmmmlllkkkkkkkkklllllljjjkkkmmmoooppprrrrrrsssssssssssssssssstttuuuvvvvvvwwwxxxzzz{{{{{{{{{{{{|||zzzvvvrrrnnnllljjjjjjdddbbb^^^[[[YYYXXXYYYZZZ\\\^^^bbbggglllllljjjhhh```\\\WWWUUUUUUSSSPPPLLLEEEAAA===:::888888777666888888777666555555555555555555555444444444444333333333333333222222222222222222222222333333333333333444444555555555555555444444444444444444444444444555666777888999999:::::::::;;;;;;;;;;;;::::::888888888888888888888888666666555555444333333333222222333333333333222222333333333222333444444555444444444444444555666666777;;;AAAGGGOOO[[[hhhrrryyy~~~xxxoooeeeZZZTTTOOOHHHDDDDDDFFFHHHNNNZZZgggrrrxxxyyyyyyzzz|||~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~{{{zzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||{{{zzzyyyzzz{{{|||||||||{{{zzzzzzzzzyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyzzzzzz{{{||||||}}}||||||||||||||||||||||||~~~~~~ssseee___``````aaaeeekkkpppssssssrrrqqqtttxxx|||~~~{{{uuuqqqpppqqqooogggaaa```^^^dddhhhddd___YYYQQQJJJBBB<<<666444555666555444333333333444555555666666666777888999:::;;;<<<=========>>>???@@@AAAAAABBByyy{{{rrrnnnsssssssssqqqlllcccXXXPPPLLLJJJDDD>>>999666666666555555444444444444555555555555555555555555555555777777777777777888888999777777888999999::::::;;;999;;;======>>>???BBBEEEGGGTTTjjjoooaaaZZZddduuuppp```SSSRRRUUUZZZeeeppp|||}}}{{{wwwtttrrrpppooommmmmmllllllllllllmmmmmmjjjkkkmmmoooppprrrrrrsssrrrrrrrrrrrrsssttttttuuuuuuuuuwwwyyyzzz{{{||||||{{{zzzwwwsssooommmjjjiiidddaaa]]]YYYVVVUUUVVVVVVXXXZZZ^^^cccggggggeeebbb\\\WWWRRROOOOOOMMMJJJGGGAAA>>>;;;888888777666555888777777666666666555555555555555555444444444444333333333333333222222111222222222333333333444444444444555666666666666555444444444444444444444444444555555666777888999:::999::::::;;;;;;::::::999888888888888888888888888777666666555444444333333222333333333333333333222333333333333444444555555444444444444444555666777777;;;AAAHHHQQQ\\\jjjsss{{{}}}vvvmmmddd[[[UUUPPPIIIFFFFFFIIILLLSSS^^^kkktttyyy{{{zzzzzz|||~~~}}}}}}||||||}}}~~~~~~~~~{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~pppccc]]]\\\[[[\\\^^^ccchhhkkkkkkjjjjjjnnntttyyy|||}}}}}}}}}{{{zzzuuuqqqpppqqqnnnfff```^^^^^^dddgggccc[[[UUUOOOIII???;;;666444444555555444333333444444555666666666555666777999;;;<<<>>>>>>>>>>>>??????@@@AAAAAABBBvvv~~~yyyrrrooovvvvvvvvvtttoooeeeYYYQQQMMMIIIBBB<<<888777666777555555444444444444555555555555555555555555555555777777777777777888888999888888888999::::::;;;;;;:::;;;===>>>>>>???BBBDDDGGGQQQddd{{{ggg[[[cccrrr}}}uuudddUUURRRTTTXXXcccoooyyy}}}~~~|||xxxuuusssqqqpppnnnnnnmmmlllllllllmmmmmmkkklllmmmoooqqqrrrssssssqqqqqqqqqrrrrrrsssuuuuuutttuuuwwwyyyzzz|||||||||zzzyyywwwtttqqqmmmkkkiiidddaaa\\\XXXTTTRRRRRRRRRUUUWWWZZZ___bbbbbb^^^\\\XXXSSSMMMKKKJJJIIIFFFCCC>>><<<999777777777666555777777777777777666666666666666555555555444444444333444444444444333222111222222333333333444444444444555666666777777666666555555555555555555555555333444555666777888888999888888999999999999888888777777777777777777777777777666666555444444333333333333333444444333333333333333444444444555555555333333333444444666777777777<<>>?????????@@@@@@AAAAAABBBBBBuuu}}}xxxsssrrryyyxxxwwwtttoooeee[[[SSSNNNIIIAAA;;;888777777777555555444444444444555555555555555555555555555555777666666666666777888888888888999999:::;;;;;;;;;:::<<<===>>>>>>???BBBDDDHHHNNN^^^wwwnnn^^^bbbnnnvvv}}}jjjYYYTTTTTTWWWaaammmuuuzzz|||yyyvvvuuutttqqqpppooonnnnnnmmmmmmmmmlllmmmoooqqqrrrttttttuuuqqqqqqqqqrrrssstttuuuvvvuuuvvvxxxyyy{{{||||||}}}zzzzzzyyywwwsssooollljjjeeebbb\\\WWWSSSPPPPPPPPPSSSTTTWWW[[[^^^^^^ZZZWWWSSSOOOIIIFFFFFFEEECCC@@@<<<:::888777888888777555666777777888888777777666666666666555555555444444444555666666666555333222333333333333444444444444555666666777777777777777666666666666666666666666333444444555666777888999777777888888888888777777777777777777777777777777666666555555444333333333333333444444444444333333333333444555555555555444333333333444555666777888888===EEEMMMVVVbbboooxxx~~~vvvpppgggaaa[[[XXXRRRLLLKKKMMMPPPVVV___iiirrrxxx{{{|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{{{{{{{{{{yyywwwxxxyyyyyyzzzzzz{{{{{{|||zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyzzzzzzyyyyyyzzz{{{|||||||||{{{zzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}}}}}}}}}}|||yyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~xxxnnngggcccbbbYYYYYYXXX[[[^^^aaaccccccaaagggnnnrrrrrrqqqqqqssssssyyy~~~{{{xxxsssqqqqqqoooiiieeeeeegggllllllbbbUUULLLFFFBBB999888666444333444444555444444444555666666777777666777888:::;;;===??????@@@@@@AAAAAAAAABBBBBBBBBuuu|||~~~wwwtttuuuyyywwwuuurrrmmmeee[[[TTTOOOHHH???999777777888777555555444444444444555555555555555555555555555555666666555555666666777888888888999::::::;;;;;;<<<;;;<<<===>>>>>>???AAACCCHHHLLLYYYpppuuuaaacccjjjppp|||rrr^^^VVVTTTUUU^^^iiirrrwww~~~|||zzzzzzuuuuuusssrrrpppooooooooommmnnnppprrrtttuuuvvvvvvqqqqqqrrrrrrsssuuuvvvwwwwwwwwwyyyzzz||||||}}}}}}{{{|||{{{zzzwwwsssooolllfffbbb]]]WWWRRROOONNNNNNOOOQQQTTTYYY\\\\\\YYYVVVOOOJJJDDDAAAAAABBB@@@>>>;;;999888888888999777666666777888888888888777666666666666666555555555555555666777888777666444333333333333444444444444555666666777888888888888777666666666666666666666666444555666666888888999:::888888888999999888888888777777777777777777777777555555444444333222222222333333444444444444333333333333555666666666555444333333333444555666777888999>>>GGGOOOYYYdddqqqzzzzzzrrrlllddd___[[[XXXTTTNNNNNNQQQTTTZZZcccmmmtttxxx{{{|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{||||||zzzyyyyyyyyyzzz{{{{{{|||}}}}}}{{{{{{{{{zzzzzzzzzzzzyyywwwyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzzzzxxxyyy{{{}}}}}}}}}|||{{{yyyyyyyyyzzz{{{||||||||||||}}}}}}~~~uuummmgggdddcccZZZXXXWWWYYY\\\___aaaaaaccchhhnnnoookkkiiiiiijjjooouuuyyyyyyzzz}}}}}}zzzyyysssppppppooojjjhhhhhhhhhmmmmmmaaaSSSIIICCC@@@777777666444333333444666444444555555666666777777777777999:::<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBuuu}}}}}}wwwuuuvvvxxxvvvtttpppkkkccc[[[UUUOOOHHH???888777888888888555555555444444555555555555555555555555555555555555555555555555666777777888999999::::::;;;;;;<<<;;;<<<>>>>>>>>>???AAACCCHHHJJJUUUlllyyydddccchhhlllzzzxxxbbbXXXTTTTTT\\\fffpppvvv}}}~~~yyyxxxvvvtttrrrqqqppppppnnnoooqqqssstttvvvvvvwwwrrrrrrrrrssstttuuuwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~|||yyyuuuqqqnnnfffccc]]]WWWRRROOOMMMMMMLLLNNNRRRWWW[[[\\\ZZZWWWLLLGGGAAA>>>??????>>><<<:::999888888999999888777666777888999999888777666777666666666555555555555555777888999888777555444333333333444444444555555666666777888888888888888777777777777777777777777666666777888999::::::;;;999999999::::::999999999777777777777777777777777555444444333333222111111333444444555555444444333333333555666666666555444222333333444555666888888999???HHHPPPZZZfffsss{{{~~~xxxpppjjjbbb]]]ZZZYYYTTTOOOOOOSSSVVV\\\fffooouuuyyy{{{||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~||||||{{{|||}}}}}}{{{zzzzzzzzz{{{{{{|||}}}~~~~~~||||||{{{{{{{{{zzzzzzzzzwwwxxxzzzyyyyyyyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{wwwxxx{{{|||}}}|||{{{zzz{{{{{{||||||}}}~~~||||||}}}~~~~~~ssskkkgggdddcccZZZXXXVVVWWWZZZ^^^``````fffkkknnnmmmgggcccbbbdddlllrrrvvvuuuvvvzzzzzzyyyyyysssoooooonnnjjjiiikkkhhhmmmlll```QQQGGGBBB???666666666444333333444666444444555555666777777777888888999:::<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBBBBxxx{{{~~~|||xxxuuussswwwuuurrrmmmfff^^^XXXTTTSSSFFF;;;888999777555444777777666666555555555444555555555555555555555555666666666666777777777777777888999999;;;;;;<<<===?????????>>>>>>@@@CCCFFFGGGMMMUUUddd~~~iii]]]___kkkyyyhhh]]]YYYVVVYYYbbbkkkuuu{{{zzzxxxuuussssssrrrssstttttttttttttttuuuvvvvvvvvvuuutttsssssstttuuuvvvvvvwwwwwwxxxxxxyyyyyyzzz~~~zzzuuuppplllddd___YYYTTTQQQNNNKKKIIIJJJLLLQQQVVVYYYXXXSSSOOOFFFDDD@@@>>>===<<<:::999::::::999999888777666666999999999888888888888888999888888888777777666666666666666666666666666666555444444333333333444444666999;;;<<<;;;:::;;;<<<777888888888777666555444666777888999999999999999999999999999999999999999999999888777666555444444444555555555444333333222333333333333333333333333666555444333333444555666555555666555444555777999<<>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBvvvxxx||||||zzzwwwuuutttwwwuuuqqqllleee]]]WWWSSSQQQEEE;;;888888666444333777666666666555555555444555555555555555555555555666666666666777777777777888888999:::;;;<<<<<<===>>>?????????>>>@@@CCCFFFFFFKKKRRR```zzzlll]]]]]]hhhvvvqqqbbb[[[VVVYYYaaaiiittt~~~}}}{{{yyywwwuuutttttttttvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttsssssstttuuuvvvwwwxxxxxxxxxyyyyyyzzzzzz~~~{{{vvvpppmmmddd___YYYSSSOOOLLLIIIGGGHHHJJJNNNRRRUUUTTTPPPLLLEEEBBB???===<<<<<<;;;999::::::999999888777777666666666777777777777777777999888888888777777777777666666666666666666666666666666555555555555555666777999<<<===<<<;;;;;;;;;999888888888777777777666777888888999::::::999999999999999999999999999999999999888777666555444444444444555555444444333222333333333333333333333333666555444444444444555666444555666555444555777:::===CCCMMMWWWaaalllyyy|||tttlllfffbbb[[[UUUTTTSSSRRRTTTYYY]]]ccclllsssxxxzzz{{{|||{{{zzzyyyyyy{{{|||||||||||||||}}}}}}}}}}}}~~~~~~|||||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}|||zzzxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{zzzyyyxxxtttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{||||||}}}||||||}}}|||{{{|||~~~rrrmmmlllfff^^^^^^^^^]]][[[ZZZ\\\___bbbnnnssswwwtttlllgggfffhhhmmmpppuuuyyy{{{{{{{{{{{{sssnnnjjjjjjiiihhhjjjnnnmmmmmmggg[[[OOOGGGAAA;;;888777666555555444555555666666777777777777888888888999:::;;;===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBsssuuuxxxxxxwwwuuuuuuuuuwwwuuuqqqkkkddd\\\VVVRRRPPPEEE;;;888888666333333666666666555555555555555555555555555555555555555666666666666777777777777888888999:::;;;<<<======>>>???@@@??????@@@CCCFFFEEEIIIPPP\\\sssooo^^^ZZZbbbqqq|||}}}iii]]]VVVXXX___fffqqq|||~~~|||yyyxxxwwwwwwwwwyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvyyyyyyyyyyyyyyyzzzzzzzzz~~~~~~{{{vvvqqqmmmddd___XXXQQQMMMJJJGGGEEEFFFGGGJJJMMMPPPOOOKKKHHHCCCAAA===<<<<<<<<<;;;:::::::::999999888777777777444444444555555666666666888888888888888777777777666666666666666666666666777777666666666666777777777;;;>>>@@@???===;;;;;;:::999888777777777888999888999999:::::::::::::::999999999999999999999999999888777777666555444444444444555555444444333333333333333333333333333333666555444444444444555666444555666555444555888:::>>>FFFQQQ\\\fffppp{{{zzzqqqiiiccc^^^XXXTTTSSSRRRQQQUUUZZZ___eeennnuuuyyyzzz{{{||||||{{{yyyzzz{{{||||||{{{{{{|||||||||}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}|||{{{zzzzzz{{{{{{{{{|||||||||}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{||||||{{{zzzyyyyyyvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{||||||}}}|||}}}}}}{{{zzzzzz}}}}}}qqqllljjjeee^^^\\\]]]_________```bbbeeennnsssvvvuuunnniiihhhjjjqqqsssvvvyyy{{{|||{{{{{{sssmmmhhhgggfffeeeiiinnnooonnngggZZZMMMFFF@@@:::666666555555555555666666777777888888999999999999999:::;;;<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBrrrsssttttttssssssuuuvvvxxxvvvrrrkkkddd\\\VVVSSSOOOEEE===:::999666444555555555555555555555555555555555555555555555555555666666666666777777777777888888999:::;;;<<<======>>>???@@@@@@@@@AAACCCEEEEEEHHHNNNXXXlllrrr___WWW^^^nnn{{{ooo___VVVWWW]]]dddooozzz}}}{{{zzzzzzzzz||||||zzzyyyxxxwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||yyytttooolllddd^^^VVVPPPKKKHHHEEECCCDDDEEEHHHKKKMMMLLLIIIFFFBBB???<<<;;;;;;;;;;;;:::999999999888888888777777333333444444555666777777888888888888888888888888777777777777777777777777777666666666666777888888888<<>>???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCssssssrrrpppooopppsssvvvyyyvvvrrrkkkddd]]]WWWTTTOOOGGG???===;;;888666888444444444555555555555555555555555555555555555555666666666666777777777777888999:::;;;<<<======>>>>>>???AAAAAAAAAAAACCCEEEFFFIIINNNVVVfffuuubbbWWW\\\mmm|||zzzuuubbbWWWVVVZZZbbbmmmyyy~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwvvvvvvvvvvvvwwwxxx{{{{{{{{{zzzzzzyyyyyyyyywwwxxxyyyyyyvvvrrrmmmjjjccc]]]UUUNNNIIIFFFDDDCCCEEEFFFIIIMMMOOONNNJJJGGGBBB???<<<;;;;;;;;;;;;:::999999999888888888888888444444555666777777888888888888888888888999999999888888888888888888888888666666555555666777777888999===BBBEEEDDDBBB@@@???===<<<999888777777999::::::::::::;;;;;;::::::999888888888888888888888888777777666666555555444444333333444444555444444333444444444444444444444444444555555555555555555444444555666555555666999<<>>???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCtttrrrooollljjjkkkpppsssxxxuuupppjjjccc\\\XXXUUUOOOGGGAAA???<<<999777999444444444444444555555555555555555555555555555555666666666666777777777777999999:::;;;<<<===>>>>>>>>>???AAABBBAAABBBCCCEEEFFFIIINNNUUU```vvvyyyfffXXX[[[lll|||zzz~~~}}}gggZZZWWWXXX^^^jjjvvv}}}~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz|||{{{{{{zzzyyyxxxxxxwwwtttuuuwwwvvvtttpppllliiibbb]]]TTTMMMIIIFFFEEECCCEEEGGGLLLQQQSSSRRRNNNJJJCCCAAA===<<<<<<<<<;;;:::888888888888888888888888666666666777777888888999888888888999999999999999888888888888888888888888666555555555666777888999;;;>>>CCCEEEEEEDDDDDDCCCAAA???===;;;:::::::::::::::::::::::::::999999888888888888888888888888888666666666555555555444444333333444444555555444444444444444444444444444444444444555666666555444444444555666666666777:::===DDDMMM[[[gggpppyyyzzzsssllleee```SSSOOOLLLJJJHHHHHHPPPYYYfffkkktttzzz}}}~~~~~~|||{{{||||||{{{zzz{{{{{{|||}}}~~~}}}~~~{{{{{{|||||||||}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{||||||{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{|||}}}zzz{{{{{{{{{{{{{{{{{{zzz||||||||||||||||||||||||~~~~~~~~~|||zzzzzz{{{}}}~~~|||rrrlllfffaaa___aaacccfffiiijjjkkkmmmooovvvwwwxxxxxxvvvvvvwwwyyyuuusssqqqsssxxx{{{|||zzz{{{tttmmmkkkiiiiiinnnttt|||ooo\\\KKKBBB;;;666555555555555555666777888666666777888999::::::;;;=========>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDtttqqqlllgggdddeeejjjnnntttrrrmmmggg```[[[WWWUUUMMMGGGAAA???<<<888777999333333333444444555555555555555555555555555555555666666666666777777777777999999:::;;;<<<===>>>>>>>>>@@@BBBBBBBBBBBBCCCEEEDDDGGGNNNTTT[[[mmm~~~jjjYYYYYYjjj{{{nnn^^^XXXVVVZZZfffrrrzzz~~~}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||{{{{{{zzzyyyxxxwwwvvvvvvssstttvvvvvvtttpppllliiibbb\\\SSSLLLIIIGGGFFFEEEDDDHHHNNNTTTXXXVVVQQQLLLEEEBBB???===<<<<<<;;;999888888888888888888888888777777777777777777777777888888888999999:::::::::999999999999999999999999777666666777777999::::::;;;???CCCEEEFFFFFFGGGHHHEEEDDDCCCAAA???===;;;;;;999999::::::999888888777888888888888888888888888666666555555555444444444222333444444555555444444555555555555555555555555444444555666666555444444444555666666666888;;;===CCCLLLYYYeeennnvvv~~~{{{ssslllddd\\\XXXLLLIIIGGGFFFEEEGGGQQQ\\\ffflllttt{{{}}}|||||||||zzzyyy||||||}}}~~~}}}}}}~~~{{{|||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzz{{{{{{zzzzzz{{{{{{|||}}}||||||||||||{{{zzzyyyxxxxxxxxxzzz{{{||||||||||||{{{||||||}}}}}}||||||{{{}}}|||||||||||||||||||||~~~~~~~~~|||{{{{{{}}}}}}{{{tttnnnfff```______bbbfffiiilllooosssvvvxxxxxxwwwvvvvvvwwwzzz|||{{{wwwssstttxxx{{{zzzxxxtttnnnjjjiiijjjkkkpppvvv{{{nnnZZZJJJAAA;;;777666666555555555666666777777777888999:::;;;<<<<<<===>>>>>>??????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDtttpppjjjccc```aaafffjjjrrrooojjjddd___ZZZVVVTTTLLLFFFAAA???<<<777666999333333333444444555555555555555555555555555555555666666666666777777777777999::::::;;;<<<===>>>>>>>>>@@@BBBCCCBBBBBBDDDEEECCCFFFMMMRRRXXXhhhmmmZZZXXXhhhyyysssbbbYYYUUUWWWcccpppwww}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}{{{{{{zzzyyywwwvvvuuuuuusssuuuvvvvvvtttqqqmmmjjjaaa[[[SSSLLLIIIGGGGGGFFFCCCHHHOOOWWWZZZXXXRRRMMMGGGDDD@@@>>>===<<<:::999888888888888888888999999777777777777777666666666888888888999999:::::::::999999999999999999999999888888888888999:::;;;<<<<<>>BBBKKKWWWbbblllttt|||}}}uuulllddd[[[SSSNNNFFFDDDDDDDDDDDDGGGRRR^^^fffllluuu|||}}}|||||||||zzzyyy|||}}}~~~|||}}}~~~||||||||||||}}}}}}}}}}}}~~~}}}|||{{{|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwuuuwwwyyy{{{|||||||||{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}||||||~~~}}}{{{uuuooofff```___]]]```eeeiiimmmrrrxxx|||}}}{{{zzzzzz}}}{{{vvvvvvxxxzzzyyyvvvmmmhhhfffgggiiikkkqqqwww|||xxxkkkXXXIIIAAA<<<888666666555555555555666666888888999:::;;;======>>>>>>>>>>>>???@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDzzzuuummmddd___^^^bbbfffhhhkkkjjjddd]]]XXXSSSMMMFFFDDD@@@<<<888555333222444444444555555555555666555555555555555555555555888888888777777777777777888999:::<<<>>>???AAAAAA???@@@AAACCCEEEFFFGGGGGGDDDHHHHHHMMMYYYddd|||tttbbb^^^iiiuuu}}}fff[[[ZZZZZZ```iiirrryyy~~~~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{||||||||||||{{{zzzyyywwwwwwvvvuuutttrrrrrrrrrpppnnnlllccc]]]TTTLLLHHHFFFFFFFFFHHHJJJOOOVVVYYYWWWPPPJJJCCCAAA>>>;;;999888888999888888888888888888888888888888888777666666555555555666888::::::999777666999::::::;;;:::999888777;;;::::::999888999999999;;;AAAFFFHHHGGGFFFIIILLLPPPNNNMMMKKKHHHCCC>>>:::<<<;;;:::999888777777777555555444444444444555555666666777777666555444444666333222333444444444444666666666666666666666666444444444555555555666666666666666666555777:::===EEEMMMWWW]]]bbbiiittt}}}yyytttlllddd\\\TTTMMMHHHCCCCCCBBB???@@@GGGTTT^^^lllrrryyy~~~~~~||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{|||}}}|||}}}~~~~~~~~~|||||||||{{{zzzyyywwwvvv|||||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{|||~~~~~~||||||}}}}}}|||{{{zzzzzz}}}|||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||rrrlllggg```ZZZ```]]]^^^eeelllttt}}}yyy|||}}}~~~~~~{{{vvvqqqjjjfffbbbbbbeeeiiilllnnnnnnggg\\\PPPEEE===999777555555666666777777888888888999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFzzzuuummmeeeaaa```dddggghhhkkkiiibbb[[[WWWQQQKKK@@@???<<<:::777555444333444444444555555555555666555555555555555555555555666666666777888999999999999999;;;<<<>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFIIIHHHLLLVVV___uuuxxxeee___hhhtttlll___[[[YYY^^^gggpppxxx~~~}}}}}}|||}}}}}}~~~||||||{{{zzzyyyxxxwwwwwwwwwvvvtttttttttssspppnnnddd]]]TTTLLLHHHFFFFFFEEEGGGIIIMMMRRRUUUSSSMMMHHHCCCAAA???<<<:::999999:::::::::::::::::::::::::::999888888777777666555555555666777888888888777666999:::;;;;;;;;;999888777999999999999:::;;;<<<<<<===CCCHHHJJJHHHHHHJJJLLLPPPOOOOOONNNLLLGGGAAA<<<:::999777666555555444555666666666555555666666666666666777777666555555444555444333444555555555555555555555555555555555555444444444555555555666666555666666555555777:::===BBBJJJSSSXXX\\\bbblllttt||||||zzzrrrmmmddd\\\TTTMMMGGGCCCBBBCCCBBB@@@BBBJJJWWWaaammmrrryyy~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}|||}}}~~~~~~}}}||||||{{{{{{zzzzzzzzz|||||||||||||||{{{{{{zzzxxxxxxxxxyyyzzz|||}}}~~~|||||||||{{{{{{{{{zzzzzz}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||||||||}}}~~~tttmmmgggaaa]]]aaa^^^___fffnnnwww~~~}}}wwwrrriiifffcccbbbeeehhhjjjjjjgggaaaWWWLLLBBB;;;777666555555666666777888888888999999:::;;;<<<======>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEyyyuuummmgggcccdddfffhhhhhhiiifff^^^XXXTTTNNNHHH:::999888666555555444444444444444555555555555666555555555555555555555555444555666777999:::;;;<<<:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIGGGJJJSSSYYYkkk|||iii```eeeooowwwddd\\\XXX\\\cccllluuu}}}||||||{{{{{{zzzyyyxxxxxxyyyxxxwwwvvvvvvuuusssqqqfff___UUUMMMHHHFFFEEEEEEGGGHHHJJJMMMOOOMMMHHHDDDCCCAAA???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666666777888888999999999999999:::;;;;;;;;;:::999888777777888:::;;;===>>>???@@@EEEJJJLLLKKKIIIJJJLLLNNNOOOQQQRRRQQQLLLEEE???:::999777555444444444555777777666666666666777777666666777777777666555555444555555555555666777777444444444444444444444444444444444555555555555555444555555555555888;;;>>>BBBHHHPPPUUUWWW\\\dddjjjssswww{{{}}}{{{wwwtttrrrkkkeee\\\TTTMMMGGGBBB@@@AAAAAAAAAAAADDDMMMZZZdddnnnsssyyy~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||||||||||||||{{{{{{zzzxxxxxxxxxxxxyyy{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{}}}}}}||||||||||||}}}}}}~~~}}}||||||{{{{{{||||||~~~vvvmmmfffcccaaaccc```aaaiiirrr{{{yyytttiiifffccccccfffgggfffddd]]]XXXOOOEEE===888666555555555666777777888888999999999:::;;;<<<===>>>>>>@@@AAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDxxxsssmmmiiigggggghhhhhhiiihhhcccZZZTTTPPPJJJCCC888777666555444444444444444444444555555555555666555555555555555555555555555555666777999:::;;;<<<<<<<<<===>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFIIIFFFIIIQQQUUUccc|||lll^^^```hhh~~~kkk]]]WWWYYY___hhhrrr|||}}}}}}||||||{{{zzzzzzyyy{{{yyyxxxxxxxxxwwwuuussshhhaaaWWWOOOJJJGGGFFFEEEFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777999999:::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999666777999;;;<<<>>>??????CCCFFFKKKMMMMMMKKKKKKKKKLLLNNNQQQTTTTTTPPPIIICCC>>>===:::888666666666777777666666666666666666777666666777777777666666555333666888666666888999888444444444444444444444444555555555555555555555555333444555555666999===@@@FFFKKKQQQUUUWWWZZZ___dddlllppptttvvvtttpppnnnlllgggaaaXXXPPPJJJEEEBBB@@@??????@@@AAAGGGQQQ^^^gggppptttzzz~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}|||{{{zzzzzz|||~~~|||||||||||||||{{{{{{zzzxxxwwwxxxxxxyyyzzz{{{|||}}}|||zzzxxxxxxyyy{{{|||~~~}}}}}}||||||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{~~~uuukkkeeeccccccdddaaadddlllvvv}}}}}}~~~{{{uuuhhheeecccdddffffffbbb^^^UUUPPPIIIAAA:::777666666555666666777888888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEvvvrrrnnnkkkkkkkkkjjjiiijjjhhh```WWWQQQMMMFFF???999888777555444444444444444444444555555555555666555555555555555555555555777777777888999999::::::======>>>>>>???@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEHHHFFFIIIQQQSSS^^^uuuooo^^^\\\cccxxxrrr```WWWXXX\\\dddooozzz~~~~~~}}}}}}||||||{{{zzzyyyyyyzzzyyywwwuuullleeeZZZQQQKKKHHHGGGFFFEEEFFFFFFFFFDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888999:::;;;<<<======<<<::::::<<<<<<===<<<;;;:::777888:::<<<>>>?????????DDDGGGLLLOOOOOOMMMLLLKKKKKKLLLOOOSSSTTTRRRMMMHHHCCCAAA===:::888777777888666555555444444555555666666666777777777777777666333999;;;888666999:::888555555555555555555555555555555555555555555555444333444555666777:::???BBBJJJNNNSSSVVVXXXZZZ]]]```fffiiimmmnnnmmmjjjhhhgggccc^^^UUUNNNIIIEEECCCAAA>>>>>>???BBBJJJUUUaaaiiirrrvvv{{{~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}|||}}}~~~}}}~~~|||{{{yyyyyyyyy{{{}}}|||||||||||||||{{{{{{zzzxxxxxxxxxxxxyyyyyyzzz{{{}}}{{{zzzyyyyyyzzz|||}}}~~~~~~}}}|||||||||||||||}}}}}}|||{{{{{{{{{{{{{{{~~~|||{{{sssiiicccbbbcccbbbbbbfffpppzzz{{{|||~~~zzztttgggdddaaacccfffeee___YYYPPPLLLEEE>>>:::777777888666666777777888999999999:::;;;;;;<<<===>>>???@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHwwwssspppooopppqqqooollllllhhh___TTTNNNKKKDDD<<<999888777666444444444444444444444555555555555666555555555555555555555555777888888888999:::::::::<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDGGGEEEIIIPPPPPPYYYmmmuuuaaa\\\aaauuuzzzfffYYYXXXZZZaaammmyyy}}}|||{{{{{{{{{{{{yyywwwppphhh^^^TTTNNNJJJHHHGGGDDDFFFGGGFFFDDDAAAAAAAAA>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999666888:::=========<<<;;;:::;;;<<<=========<<<;;;999:::===???AAABBBBBBBBBFFFIIIMMMQQQRRRQQQOOOMMMKKKKKKMMMPPPSSSSSSQQQOOOGGGDDD@@@;;;888666666777555555444444444444555555666666777888888888777777333<<>>:::888888999666666777888888999999:::;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIIIIIyyyvvvssstttvvvwwwtttpppnnnhhh]]]RRRLLLIIIBBB:::777666555555444444444444444444444555555555555666555555555555555555555555666666777888:::;;;<<<<<<<<<<<<>>>???AAABBBCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGEEEHHHOOOMMMSSSeeevvv}}}ggg```dddrrrlll\\\YYYYYY___lllxxx~~~}}}}}}~~~~~~|||zzzssskkk```VVVPPPLLLIIIHHHDDDGGGIIIHHHEEEBBBBBBBBB??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::777:::>>>AAABBBAAA???===:::;;;<<<===>>>======<<<:::<<>>:::888777888666666555555555555666666666666777888888888888888444???BBB;;;777:::;;;666555555555555555555555555666666555555555444444444444555777999;;;???DDDHHHMMMPPPTTTXXX[[[]]]___``````cccfffhhhfffdddcccccc^^^ZZZUUUPPPLLLIIIFFFDDDDDDDDDEEEJJJSSS```jjjqqquuuxxx|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~||||||||||||||||||}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzyyyzzzzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~}}}||||||||||||}}}}}}zzzxxxxxx{{{uuuuuurrrnnniiidddbbb```\\\___jjjxxxxxxwwwwwwyyy{{{yyysssnnngggaaa]]]___cccccc\\\UUUNNNJJJCCC===999888888999666777777888888999::::::;;;<<<===>>>???@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHH|||xxxvvvwww{{{{{{xxxsssoooiii]]]QQQLLLIIIBBB999444444444333333444555555444444444555555555666666555555555555555555555555444555666888:::<<<>>>???;;;<<<===???AAACCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEGGGEEEHHHNNNJJJNNN___nnnllldddhhhoooqqq]]]ZZZYYY___kkkwww~~~|||uuummmbbbXXXQQQMMMJJJIIIDDDGGGJJJIIIFFFCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@????????????????????????=========<<<;;;;;;:::::::::>>>BBBFFFHHHFFFCCC@@@:::;;;<<<>>>>>>>>>======:::===AAAFFFIIILLLMMMMMMJJJMMMQQQVVVZZZZZZWWWTTTOOOMMMKKKLLLPPPUUUYYYZZZSSSOOOIIIBBB===;;;::::::777777666666666666777777666666777888888888888888555@@@DDD<<<777:::;;;666444444444444444444444444666666555555555444444444444666888:::<<<@@@EEEIIIOOORRRWWW[[[___aaabbbcccccceeeiiijjjiiigggfffeee___\\\WWWSSSPPPMMMIIIFFFHHHGGGHHHMMMWWWcccnnntttvvvyyy|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{zzz{{{{{{zzzzzzzzz{{{||||||{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~}}}}}}}}}}}}}}}|||xxxvvvwww{{{tttsssqqqnnnjjjfffbbb```YYY^^^kkkzzzxxxvvvuuuvvvwwwvvvqqqlllfffaaa\\\^^^cccccc\\\UUUMMMJJJCCC===999777777888777777777888999999::::::<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCFFFGGGGGGHHHHHHGGGGGGGGG~~~wwwuuu{{{|||yyyyyyssshhh\\\VVVOOODDD;;;777555555555555666666666666444444444444444444444444555555555555666666666666777777777777888;;;===>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGIIIMMMSSSXXXhhh}}}ssseee___iiivvvbbbZZZTTTXXXbbbnnnzzz~~~{{{yyytttnnneee[[[TTTQQQPPPPPPOOONNNNNNOOOOOOMMMHHHEEEBBBEEEGGGFFFBBB@@@@@@BBBBBBBBBAAAAAA@@@@@@??????@@@@@@???===<<<;;;:::999;;;<<<@@@DDDGGGGGGDDDAAA@@@>>><<<<<<===>>>>>>===<<<===AAAJJJQQQTTTUUUVVVVVVTTTTTTXXX^^^aaa```\\\WWWRRRMMMMMMRRRZZZ___aaaeee\\\OOODDD???<<<:::888999999999888888999999:::888999999999999999888888999:::<<<;;;:::999999:::777555333333555666555444555555444444444444555555444666777999===CCCJJJOOOVVVYYY]]]```bbbccceeegggiiiiiihhhhhhhhhfffccc```___^^^]]]ZZZTTTNNNHHHEEEGGGJJJPPPVVV^^^hhhrrryyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~{{{yyyyyyzzz|||}}}||||||yyywwwuuuyyy|||uuurrrooollljjjhhhdddbbb```^^^fffwwwyyyuuuwww~~~}}}tttssstttttttttrrrooollliiieeebbbccceeebbbXXXPPPLLLGGG@@@;;;888888888777888888:::;;;<<<=========>>>??????@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHFFFEEEEEEFFF}}}wwwuuuzzz}}}zzzwwwvvvqqqggg\\\VVVOOOEEE<<<888777777666666555555444444444444444444444444444444555555555555666666666666777777777777999;;;===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHIIILLLQQQUUUbbbxxxuuuggg```ggg|||{{{eee\\\TTTWWW```jjjvvv~~~~~~}}}|||zzzxxxsssnnneee\\\VVVSSSRRRSSSWWWVVVWWWWWWWWWTTTOOOKKKGGGHHHHHHGGGEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???======<<<<<<;;;===@@@EEEHHHHHHEEECCCAAA???<<<<<<===>>>>>>===>>>>>>BBBLLLVVV\\\]]]]]]YYYWWWVVVZZZ```ddddddbbb___ZZZUUUSSSVVV]]]eeejjjnnndddUUUJJJCCC???<<<999;;;:::999888888777777888999888888888888888999999999;;;<<<<<<:::999999:::777555444444555666555555666555555444444555555666555666888:::>>>DDDKKKPPPXXX\\\```ccceeefffhhhjjjkkkkkkkkklllllljjjfffcccaaa```___[[[VVVPPPJJJGGGHHHLLLQQQXXX```jjjtttzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~|||{{{|||}}}~~~}}}{{{xxxvvvuuuwww{{{qqqooollljjjiiihhheeeccc^^^]]]fffwww~~~wwwrrrsss{{{{{{~~~}}}rrrqqqqqqqqqqqqpppooommmiiigggeeeeeeddd```XXXQQQJJJFFF???:::888888888777888999:::;;;<<<=========>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHFFFEEEFFFGGG|||wwwvvvzzz{{{xxxtttsssmmmddd[[[VVVPPPEEE<<<999888888777666555444333222555555555555555555555555555555555555666666666666777777777888999;;;===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIIIIHHHHHHKKKOOOSSS]]]qqqwwwhhh```ccctttiii^^^UUUVVV\\\eeepppyyy}}}{{{{{{zzzwwwuuuqqqmmmeee^^^XXXVVVVVVWWW^^^^^^___``````]]]WWWSSSOOOMMMKKKJJJJJJKKKKKKJJJHHHHHHHHHGGGFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>><<<>>>AAAFFFIIIJJJGGGEEEAAA???===<<<===>>>>>>===@@@@@@DDDOOO^^^iiikkkiiiccc```]]]```eeejjjllllllkkkhhhbbb]]][[[aaallluuuzzzooo___QQQHHHBBB>>>;;;===<<<;;;:::999888888888999999999888888888999999:::<<<>>>===;;;:::999:::777555444444666777666555666555555444444555555666555777:::<<<@@@FFFMMMRRR[[[___dddhhhjjjkkklllmmmmmmnnnoooqqqqqqooojjjgggdddcccaaa]]]XXXRRRMMMJJJKKKOOOUUU\\\dddmmmuuu{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}}}}}}}|||{{{yyy{{{}}}~~~~~~~~~~~~}}}||||||||||||}}}|||{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}|||}}}}}}}}}~~~~~~|||xxxvvvuuutttuuuyyyzzzkkkjjjhhhggggggfffdddbbb\\\]]]hhhxxx}}}vvvooonnntttvvv|||yyypppooonnnmmmllllllmmmmmmiiiiiiiiihhhccc]]]VVVRRRHHHCCC>>>:::888888888888999:::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGyyyxxxxxxzzzzzzwwwssspppiiiaaaZZZVVVNNNDDD<<<999777777666555555444333333666666666666666666666666555555555555666666666666777777888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHIIIHHHIIIKKKOOORRRZZZkkkxxxiii___```lll~~~|||}}}mmmaaaVVVTTTYYYaaakkkttt}}}~~~{{{yyyxxxvvvtttrrroookkkeee___ZZZYYYZZZ[[[___```cccfffgggddd```\\\YYYUUUPPPNNNPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDBBBAAA@@@??????@@@===???BBBFFFJJJKKKIIIGGGBBB@@@===<<<===>>>>>>===AAAAAAEEERRRfffwww|||yyyqqqmmmhhhgggkkkqqquuuxxxzzzxxxrrriiibbbfffrrr|||wwwgggXXXNNNFFF@@@<<<>>>>>>======<<<<<<======<<<<<<:::999999999::::::<<<===??????===:::999999777666444555666777777666666666555555555555666666666888;;;???CCCIIIPPPUUU]]]bbbhhhmmmooooooppppppooopppqqqssstttrrrmmmiiifffdddbbb^^^YYYTTTPPPNNNPPPTTT[[[aaahhhpppwww|||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}zzz|||~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~{{{wwwtttssssssuuuxxx~~~yyysssgggeeecccccccccbbb```___ZZZ___kkkyyy|||tttlllhhhjjjoooxxxwwwqqqpppmmmiiigggfffhhhjjjiiilllmmmiiiaaaYYYTTTRRREEEAAA<<<999888888888888::::::<<<===>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFGGGHHHvvvxxxzzz{{{{{{yyytttpppfff___XXXSSSLLLAAA;;;999444444444555555555555555666666666666666666666666555555555555666666666666666777888:::;;;<<<======>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHHHHIIILLLPPPSSSYYYggg|||lllaaa]]]eeerrrxxxtttssseeeXXXSSSWWW]]]hhhpppyyy}}}~~~zzzwwwuuutttqqqooollliiiddd___[[[[[[\\\]]]___```dddhhhkkkkkkhhheeeccc^^^XXXUUUUUUUUURRRPPPQQQQQQPPPOOONNNMMMLLLKKKGGGFFFDDDAAA@@@@@@@@@AAA???@@@BBBFFFJJJKKKJJJHHHCCCAAA>>>===>>>>>>>>>===@@@BBBFFFSSSkkkzzzsssnnnooottt{{{uuulllllluuu~~~{{{lll^^^TTTLLLDDD???======>>>>>>???@@@AAABBBBBB@@@>>><<<;;;;;;;;;;;;===???AAAAAA>>>;;;999999777666555555777888888888666666666555555666666666777:::>>>BBBFFFLLLSSSXXX___dddlllqqqssssssssssssqqqqqqrrrttttttrrrnnnjjjfffdddaaa]]]YYYVVVTTTRRRVVVZZZaaagggmmmsssxxx|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{}}}~~~}}}}}}|||{{{yyy|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~}}}||||||~~~~~~~~~~~~{{{vvvsssrrrrrrvvvyyy}}}zzzsssmmmdddbbb```______^^^\\\[[[XXX___lllxxxyyypppgggbbbaaagggrrr~~~~~~wwwtttrrrnnnhhhbbbaaacccfffjjjlllnnniii___VVVPPPOOOAAA>>>:::888888999999888;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIrrrxxx||||||||||||xxxsssddd]]]VVVPPPGGG===999999333333444444444555555555555555555555555555555555555555555555666666666666666777999;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHJJJLLLPPPSSSWWWbbbvvvpppeee\\\^^^ggguuuwwwnnnvvv{{{lll\\\TTTUUUZZZdddllluuuzzz~~~yyyvvvtttrrrooonnniiifffbbb^^^[[[[[[[[[\\\^^^___cccggglllnnnmmmkkkhhheeeaaa^^^\\\ZZZXXXVVVVVVVVVUUUTTTSSSQQQPPPPPPLLLJJJGGGDDDBBBAAAAAABBBAAAAAACCCFFFIIIJJJIIIGGGDDDAAA>>>===>>>>>>>>>======AAAFFFRRRlll~~~uuurrrvvv~~~yyyuuuyyy{{{pppeee]]]UUUMMMGGG??????@@@AAACCCEEEFFFGGGHHHFFFCCC@@@============>>>AAACCCBBB???<<<999888888666555666888999999999777666666555555666666777888;;;@@@DDDIIIOOOVVVZZZaaagggooovvvxxxxxxwwwvvvtttssssssssssssqqqnnnkkkgggeeeaaa^^^[[[YYYXXXXXX\\\aaagggmmmqqquuuyyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}|||{{{yyy}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}||||||}}}}}}}}}~~~}}}}}}}}}~~~{{{vvvtttssssssyyy{{{}}}}}}zzztttnnnjjjcccaaa_________^^^\\\ZZZWWWaaannnvvvvvvmmmccc]]]\\\bbbmmmxxx|||wwwuuutttooohhhaaa^^^aaadddjjjllllllfff]]]SSSLLLIII>>>;;;888777888999999999<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIHHHHHHHHHJJJpppwww}}}~~~}}}wwwccc\\\TTTLLLCCC:::666888444444444444444444444444444444444444444444444444555555555555666666666666666777999;;;============>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCEEEEEEFFFFFFEEEEEEGGGHHHIIIIIIKKKNNNPPPSSSZZZlll~~~pppeee\\\YYY]]]jjjwww~~~{{{mmmoooxxxtttaaaWWWTTTWWW___gggrrrwww~~~}}}xxxxxx|||yyyuuusssqqqnnnmmmgggddd```\\\ZZZYYYZZZ[[[\\\]]]___cccgggjjjkkkjjjjjjjjjiiigggccc```______\\\\\\[[[YYYXXXVVVUUUUUUQQQOOOKKKGGGDDDCCCCCCDDDBBBBBBCCCFFFHHHIIIHHHFFFDDDBBB???>>>>>>>>>>>>===999@@@FFFQQQkkkyyy||||||tttmmmggg___WWWQQQHHHHHHIIIIIIKKKLLLNNNOOOOOOLLLHHHCCC@@@???>>>??????BBBDDDDDD@@@<<<999888888666555666888::::::999777777666666666666777777999<<>>>>>???@@@BBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOUUUeee{{{nnnccc\\\VVVXXXcccpppwww}}}pppmmmsss}}}yyyeeeXXXTTTUUU\\\cccpppuuu}}}~~~yyyttttttxxxzzzuuurrrpppnnnllleeeccc___[[[YYYXXXYYYZZZZZZYYYZZZ]]]aaaeeeffffffjjjmmmnnnlllhhheeeeeeggg```___^^^]]][[[ZZZYYYXXXUUUSSSNNNJJJFFFEEEEEEEEECCCCCCDDDEEEHHHHHHGGGEEEEEEBBB???>>>>>>>>>>>>===666???FFFOOOiii|||wwwrrrnnnggg___YYYRRRRRRRRRRRRSSSTTTUUUUUUSSSPPPKKKFFFBBB@@@??????@@@BBBEEEDDDAAA===999888888777666777999:::;;;:::777777666666666666777777999===BBBGGGMMMSSSYYY]]]gggmmmvvv}}}}}}|||{{{xxxtttrrrqqqpppnnnlllhhhfffccc```______```bbbeeeiiiooosssvvvwwwyyyzzz{{{|||}}}~~~~~~}}}~~~~~~|||zzz{{{~~~~~~~~~|||zzzzzz{{{}}}~~~~~~{{{||||||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}xxxvvvvvvwwwyyy}}}yyysssmmmjjjhhhbbbaaa```bbbdddeeedddccccccnnn{{{|||uuullleee^^^bbbiiipppuuuvvvuuutttssssssqqqjjjccc```bbbfffjjjiiifffaaaYYYPPPFFF@@@:::888666666888999999999===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHIIIHHHHHHIIIJJJmmmrrrwwwxxx{{{~~~}}}xxxeee]]]PPPEEE===999666555444444444444444444444444555444666333000:::===///:::777666666999999777555888999;;;<<<===>>>>>>>>><<<===???AAABBBCCCCCCCCCEEEDDDDDDFFFHHHHHHGGGFFFGGGIIIJJJJJJHHHHHHIIIKKKOOOWWWcccsss|||{{{tttiii___\\\UUURRRWWW___jjjwww{{{ttt}}}qqq]]]UUUWWW]]]aaammmsss{{{}}}yyyuuurrrrrruuu~~~}}}xxxtttpppmmmkkkfffccc]]]YYYWWWXXXZZZ\\\[[[[[[ZZZYYYXXXYYY]]]```dddggglllnnnnnnmmmmmmmmmhhhhhhgggddd```^^^]]]]]]ZZZXXXUUUQQQMMMIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDAAA??????>>><<<;;;<<<>>>CCCLLLaaa|||xxxuuupppiiiddd^^^\\\ZZZZZZZZZZZZYYYXXXVVVTTTOOOJJJFFFCCCBBBAAA@@@BBBCCCBBB???===<<<<<<888888777666666777888999777666555444444555777888;;;@@@GGGNNNTTT[[[aaaeeelllqqqyyy}}}zzzwwwtttqqqpppoooiiihhheeeaaa___```cccgggiiimmmssswwwyyyzzz{{{||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~}}}}}}|||||||||{{{~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~xxxtttvvvxxxzzzzzz{{{qqqlllmmmlllgggccccccdddfffiiiiiihhhgggkkkuuuwwwnnngggaaadddhhhmmmpppssswwwyyyyyywwwsssnnnjjjgggdddccckkkmmmlllbbbTTTHHHDDDDDD;;;:::888777777999:::<<<===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKMMMMMMMMMLLLmmmrrrvvvvvvvvvxxxwwwtttccc[[[OOODDD===888666555444444444444444444444444333222444222333CCCMMMDDD;;;999666666888888777555999999;;;<<<===>>>>>>>>>@@@@@@AAABBBDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFHHHIIIIIIHHHHHHIIIKKKNNNUUU___mmm}}}|||vvvlllccc\\\VVVRRRUUU\\\fffsssyyyvvvzzzdddXXXVVVZZZ]]]jjjqqqyyy}}}|||yyyvvvsssrrruuu|||~~~yyytttpppllljjjccc___[[[WWWVVVWWWZZZ]]]```^^^\\\XXXTTTTTTUUUXXX```ccchhhlllnnnppprrrtttmmmmmmllliiifffcccbbbbbb]]]\\\XXXTTTPPPLLLJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDBBB???>>>>>>===<<<:::<<<>>>BBBIII[[[yyy|||xxxqqqlllfffdddaaa``````___^^^\\\VVVTTTOOOJJJEEEBBBAAA@@@BBBCCCDDDBBB???<<<::::::999888777666666777888999777666555444444555777888<<>>???@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKjjjqqquuurrrpppppppppnnnaaaYYYMMMBBB;;;888666555444444444444444444444444555222333333666JJJYYYUUU===:::777666666777777777999:::;;;<<<===>>>>>>???CCCCCCDDDEEEFFFIIIKKKMMMIIIHHHHHHIIIKKKLLLLLLKKKEEEFFFHHHHHHHHHHHHJJJKKKNNNRRRYYYeee||||||uuunnnccc\\\VVVUUUYYYbbbqqq~~~ssszzzooo^^^XXXYYY\\\fffmmmuuuzzz}}}~~~|||xxxwwwyyy{{{zzzuuupppkkkhhhaaa^^^ZZZWWWWWWYYY]]]___dddbbb^^^YYYTTTRRRSSSTTTZZZ]]]bbbggglllqqqwww{{{tttuuutttqqqmmmiiihhhhhhbbb```]]]YYYUUUQQQOOONNNMMMNNNOOOOOONNNLLLIIIHHHEEEBBB@@@?????????===<<<<<<>>>AAAGGGSSSlllyyytttmmmkkkgggeeedddbbb```^^^VVVTTTOOOIIIEEEBBB@@@???CCCDDDDDDBBB???;;;999999999888888777777777888888777666444444444666888999>>>DDDLLLUUU\\\cccjjjnnntttxxx||||||xxxtttrrrlllllliiifffdddeeeiiilllrrruuuyyy|||||||||}}}~~~||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{~~~~~~}}}|||||||||}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~xxxqqqpppsssxxx|||}}}|||yyyssskkkhhhiiihhheeedddeeegggiiijjjjjjiiiiiiqqq~~~zzzwwwrrruuuxxxuuuqqqooorrrvvvyyywwwsssqqqppprrruuuwwwxxxrrriii]]]QQQGGG@@@===::::::999888999:::;;;<<<>>>>>>???@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIJJJJJJKKKKKKKKKJJJeeemmmqqqnnnkkkkkkkkkiii]]]UUUJJJ@@@:::777555555444444444444444444444444888444555444666FFFVVVTTT>>>;;;888666555666777888::::::;;;<<<===>>>??????DDDDDDEEEFFFJJJNNNRRRTTTNNNMMMKKKKKKLLLMMMLLLKKKDDDFFFHHHHHHHHHHHHJJJKKKMMMOOOTTT^^^sss~~~tttkkk```YYYXXXaaasss|||}}}zzzggg]]]\\\^^^bbbhhhpppwww|||~~~{{{|||vvvqqqkkkgggbbb___\\\YYYYYY\\\```cccfffeeebbb]]]YYYWWWXXXYYYVVVXXX\\\aaagggnnnvvv{{{{{{|||{{{xxxtttooolllkkkhhhfffbbb^^^ZZZWWWTTTSSSRRRSSSTTTTTTRRRPPPMMMKKKIIIFFFDDDBBBBBBBBB@@@???;;;===AAAEEEMMMbbb}}}xxxooollliiifffcccaaa^^^\\\VVVSSSNNNIIIDDDAAA@@@???BBBCCCDDDBBB???<<<::::::999999888888888888888888666555444444555777999:::@@@FFFPPPYYYaaaiiiooossswwwzzz}}}~~~{{{wwwtttooonnnllljjjiiijjjmmmpppuuuxxx{{{}}}|||||||||}}}|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~}}}}}}|||||||||~~~{{{{{{{{{zzzzzz{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~{{{|||}}}}}}}}}~~~|||vvvpppnnnrrrwww{{{|||yyytttmmmhhhfffgggeeeccccccdddfffgggggggggggghhhsss}}}{{{yyy||||||xxxqqqnnnqqquuusssqqqnnnlllnnnsssxxx|||vvvhhh[[[PPPGGG???:::::::::999999:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIIIIJJJJJJIIIIII```ggglllkkkjjjjjjiiifffYYYRRRGGG>>>888666555444444444444444444444444444777222555666333>>>IIIGGG===;;;999666555666888:::;;;;;;;;;;;;<<<>>>???@@@CCCCCCEEEGGGLLLQQQVVVYYYSSSPPPNNNLLLLLLLLLJJJIIIEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMQQQ[[[lll~~~{{{lll___ZZZccczzzpppaaa\\\]]]___eeemmmuuu{{{~~~zzztttnnniiieeebbb^^^[[[[[[]]]```ccchhhhhhfffccc___\\\\\\]]]VVVXXXZZZ]]]bbbiiiqqqvvv{{{uuupppnnnmmmkkkhhhddd```\\\ZZZYYYWWWYYYZZZ[[[YYYVVVSSSQQQNNNKKKHHHFFFDDDCCCAAA???<<<<<<@@@EEEKKK[[[yyy~~~xxxnnnkkkgggdddbbb___\\\ZZZTTTQQQMMMHHHDDDAAA@@@??????AAABBBBBB???=========999999999999888888777777666555444444555888:::<<>>?????????@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHIIIIIIIII^^^dddiiikkkllllllhhhcccUUUNNNDDD;;;777555444444444444444444444444444444333///444666222777???===:::::::::888666666999;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCEEEHHHMMMRRRVVVXXXTTTQQQNNNLLLKKKKKKJJJIIIGGGIIIJJJJJJHHHHHHIIIKKKJJJKKKPPPYYYfff}}}~~~zzzyyykkkdddmmmzzzeee\\\[[[^^^cccjjjsss{{{{{{uuupppjjjgggbbb^^^\\\]]]___aaahhhjjjjjjiiieeeaaa___^^^\\\]]]]]]^^^```eeelllppp~~~wwwttttttrrrnnnjjjfffccc```___]]]___aaacccbbb```\\\ZZZTTTQQQMMMIIIFFFDDD@@@>>>>>><<>>@@@BBBAAA@@@>>>>>>>>>::::::::::::999888777666555444444444666888;;;===DDDKKKUUU___hhhooouuuyyyyyy{{{}}}~~~}}}}}}|||xxxuuuqqqqqqqqqpppooopppsssvvvxxxzzz||||||{{{zzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}}}}~~~}}}|||{{{yyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zzz|||}}}}}}~~~{{{wwwssssssvvvzzz{{{zzzssslllggghhhjjjgggbbb```^^^______\\\ZZZ[[[```ddd}}}{{{vvvssssssuuuwwwllljjjhhhhhhkkkrrrxxx}}}|||sssdddWWWMMMFFF???;;;999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGGGGGGGGGGHHHIIIJJJ___dddhhhllloooppphhh^^^RRRLLLBBB:::555444444444444444444444444444444444555000555777111222999888777999:::999777777:::<<<===<<<;;;;;;<<<>>>@@@BBBBBBCCCFFFIIILLLOOOQQQSSSRRROOOLLLJJJJJJKKKKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJNNNVVV```rrr~~~uuu{{{}}}vvvlllaaa^^^^^^bbbiiirrr{{{~~~~~~~~~~~~yyytttpppjjjddd```___aaabbbfffjjjnnnooonnnjjjhhhfffdddddddddccccccfffkkknnn~~~~~~zzzxxxuuuqqqmmmiiigggfffbbbeeehhhkkkkkkjjjgggeee^^^ZZZUUUPPPLLLGGGCCC@@@BBB===>>>FFFKKKSSSfff{{{zzzsssfffddd```^^^]]]\\\ZZZXXXOOOMMMJJJFFFCCCBBBAAABBB???AAABBBBBB???=========::::::;;;;;;:::888777666555444444444666999<<<>>>EEELLLVVVaaaiiipppuuuyyyyyy{{{~~~~~~zzzwwwtttqqqrrrrrrrrrqqqrrruuuwwwyyy{{{||||||{{{{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}||||||||||||||||||}}}~~~~~~~~~xxxuuutttvvvzzz}}}~~~|||rrrjjjfffjjjmmmhhhbbb___]]]^^^\\\XXXTTTVVV^^^dddzzzvvvvvvwwwwwwwwwjjjhhhggggggjjjooouuuxxxtttmmmaaaTTTJJJCCC>>>;;;999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHJJJKKKaaaeeehhhmmmrrrrrrgggZZZQQQJJJAAA999555444444444444444444444444444444444:::444888999000000666555555888::::::888888:::<<<===<<<;;;;;;<<<>>>AAABBBDDDEEEGGGIIIKKKMMMMMMNNNOOOLLLIIIIIIJJJKKKLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJHHHIIINNNTTT[[[jjj}}}rrrvvvsssgggddd^^^bbbiiirrr{{{~~~{{{{{{{{{~~~|||{{{{{{}}}}}}xxxqqqjjjeeeddddddeeeccchhhpppuuuvvvtttrrrqqqiiiiiiiiigggggghhhlllooo|||}}}yyyuuuqqqnnnkkkjjjfffiiimmmppprrrpppnnnlllgggccc]]]WWWQQQLLLGGGDDDEEE>>>>>>FFFKKKPPP```rrruuunnnaaa___\\\ZZZZZZYYYWWWVVVNNNLLLIIIEEECCCBBBBBBBBBAAABBBCCCBBB???<<<;;;;;;::::::;;;;;;:::999777666444444444444666999<<<>>>EEELLLWWWaaaiiipppuuuxxxyyy|||~~~|||yyyvvvtttqqqrrrssssssrrrsssvvvxxxzzz|||}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~|||}}}~~~~~~~~~|||}}}~~~~~~|||zzzzzzzzz|||}}}|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~uuuttttttxxx}}}qqqiiiffflllooojjjbbb___^^^]]][[[UUURRRTTT]]]eee|||zzzvvvwwwyyyyyywwwgggfffeeeeeeggglllppptttnnnhhh^^^RRRGGG@@@<<<;;;999:::;;;===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLhhhhhhhhhjjjjjjfff^^^WWWNNNHHH@@@:::666555555444333444555555666666555555666666666666666555555555777777666666888999;;;<<<<<<>>>??????>>>???AAADDDDDDEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJMMMLLLNNNSSSYYYeeezzz|||ttt}}}yyyeee\\\[[[___gggpppyyy}}}{{{zzzyyyyyy|||zzzxxxxxx{{{{{{tttmmmgggbbb___bbbhhhqqqwwwzzzzzzxxxwwwvvvxxxyyywwwsssoooooopppzzzzzzwwwwwwuuuqqqlllnnnmmmnnnrrrwwwzzzzzzxxxtttlllccc^^^[[[UUUKKKCCCDDDCCCCCCEEEHHHOOO^^^lll||||||ppphhhaaaZZZTTTRRRTTTVVVUUURRROOOMMMJJJFFFCCCBBBAAAAAADDDCCCBBBBBBAAA@@@<<<:::888999999999888777555444666555444444666999<<<>>>EEEKKKTTT]]]fffnnnuuuyyy|||}}}~~~{{{xxxuuusssrrrqqqrrrrrrrrrrrrtttvvvyyyzzz~~~~~~|||{{{|||~~~~~~~~~||||||}}}~~~|||zzz|||~~~~~~}}}|||}}}~~~~~~}}}||||||}}}~~~~~~}}}|||{{{|||}}}~~~||||||}}}~~~}}}}}}|||||||||||||||{{{{{{{{{{{{~~~~~~~~~{{{rrrrrruuuzzz|||sssgggdddmmmpppiiicccdddaaa^^^[[[XXXTTTSSS[[[eeexxxxxx{{{{{{xxxwwwjjjeeebbbcccgggjjjhhheeebbb^^^WWWOOOGGGAAA===<<<<<<<<<>>>??????@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEFFFHHHIIIJJJjjjiiiiiiiiigggaaaYYYRRRKKKFFF>>>888555555444444333444555555666666555555666666666666666666666555666666666666777999:::;;;<<<>>>????????????BBBDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNRRRVVV___rrryyy~~~kkkaaa\\\___eeemmmvvv~~~|||zzzyyyyyyyyy|||zzzxxxxxxzzz~~~{{{tttnnnhhhddddddjjjrrryyy|||}}}}}}|||zzz}}}{{{xxxvvvvvv{{{zzzxxxtttqqqqqqppppppsssxxx|||}}}}}}{{{uuulllgggddd]]]RRRJJJFFFDDDDDDGGGJJJPPP]]]iiixxxwwwlllddd[[[UUUOOOMMMOOOQQQPPPNNNJJJIIIFFFDDDBBBBBBAAAAAACCCBBBAAAAAAAAA???<<<:::888888999999888777555444666555444444666999<<<>>>DDDJJJRRR[[[dddkkkrrrwwwzzz{{{}}}~~~}}}|||}}}{{{xxxtttrrrppppppqqqqqqqqqrrrsssuuuwwwzzz{{{~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}{{{}}}~~~~~~}}}||||||}}}~~~}}}||||||}}}~~~~~~~~~|||||||||}}}~~~|||}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}|||||||||{{{{{{~~~~~~~~~}}}xxxqqqrrrvvv{{{|||rrrgggcccjjjmmmgggbbbccceeeaaa^^^ZZZWWWVVV___iii|||zzz{{{~~~}}}zzzxxxiiiddd___```dddgggeeebbbXXXUUUOOOHHHCCC???<<<;;;===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJmmmllljjjgggccc\\\SSSMMMGGGBBB;;;777555444444444333444555555666666555555555555666666666666666666777777777888999:::<<<<<<===>>>?????????@@@BBBDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLNNNPPPSSSYYYgggttt|||{{{~~~tttfff]]]^^^aaahhhrrrzzz}}}{{{yyyyyyyyyyyy|||{{{yyyyyyzzz}}}xxxrrrnnniiimmmssszzz~~~|||zzzwwwuuutttsssuuuyyy~~~~~~wwwrrrnnnfffZZZRRRJJJHHHHHHKKKMMMQQQ\\\gggttt{{{oooccc\\\RRRMMMHHHGGGHHHJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@AAAAAA???<<<:::888888888888777666555555555555444555777999<<<>>>CCCHHHPPPXXX___gggnnnrrrvvvwwwzzz{{{{{{zzzxxxwwwxxxuuurrrnnnmmmmmmooopppqqqqqqrrrtttvvvyyy{{{|||~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{zzzzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}}}}yyytttppprrrwww|||~~~{{{rrrgggaaaeeehhhccc```bbbiiieeeaaa___\\\\\\ccclllwww}}}yyy|||}}}xxxvvvgggbbb]]]\\\```bbb```]]]OOOLLLHHHCCC???>>>======????????????@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCGGGFFFFFFFFFGGGHHHIIIJJJooommmkkkfff```XXXPPPKKKDDD@@@:::666555555555555333444555555666555555555555555555555666666666666999999::::::;;;===>>>>>>===>>>?????????@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLJJJIIIGGGGGGIIIJJJLLLLLLKKKMMMPPPQQQUUU^^^iii}}}{{{jjj^^^\\\]]]cccmmmwww~~~}}}|||zzzxxxxxxxxxyyy{{{{{{zzzzzzzzz|||}}}yyyssstttwww{{{~~~zzzxxxvvvvvvzzz{{{vvvmmmbbbZZZRRROOOPPPRRRTTTWWW___gggttt}}}yyyooodddYYYSSSJJJFFFBBBAAABBBCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@???@@@@@@???===:::777777777777777666666555555555555666777:::<<<>>>BBBFFFLLLSSSYYYaaahhhmmmppprrruuuwwwwwwvvvtttrrrrrrooollliiihhhkkknnnpppqqqrrrsssuuuxxxzzz|||}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}wwwrrrooosssxxx~~~}}}zzzqqqggg```aaabbb```___aaahhhffffffgggeeecccfffkkkrrrwww|||~~~xxxvvv{{{{{{uuurrrgggaaa\\\[[[]]]^^^\\\YYYLLLIIIEEEAAA???>>>???@@@AAAAAA@@@@@@AAABBBDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJooonnnkkkeee^^^UUUOOOKKKBBB>>>999666666666777666333444555555666555555555444555555555666666777777888888999:::<<<<<<=========???@@@@@@???@@@CCCEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJKKKOOOQQQSSS[[[ccczzzooo```\\\ZZZ^^^iiiuuu}}}~~~|||zzzyyyxxxyyyyyyzzz{{{|||{{{{{{|||}}}{{{yyyzzz~~~}}}vvvmmmfff^^^[[[ZZZ]]]___aaagggnnnxxx|||tttkkkbbbXXXPPPJJJCCCAAA???===>>>?????????CCCBBBBBBAAAAAA@@@???>>>???>>>>>>???@@@???===:::777777777666666666666666555555666777888:::<<<>>>AAADDDHHHMMMSSSZZZaaagggjjjmmmpppssstttrrrpppnnnllljjjgggfffgggjjjnnnqqqrrrsssuuuwwwyyy{{{|||}}}|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}zzzyyyzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~wwwrrrooottt{{{~~~zzzxxxpppiiiaaa______^^^^^^```cccdddiiioooooojjjgggiiimmmppptttzzzwwwtttuuu{{{zzztttqqqiiiddd^^^]]]^^^^^^ZZZVVVLLLIIIDDD@@@>>>===???@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJooonnnkkkddd[[[SSSMMMKKKAAA===999666666666666666333444555555666666555555444444555555666777777777666666888999:::;;;;;;;;;>>>???@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEGGGIIIJJJFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIJJJNNNQQQRRRXXX___pppxxxfff___YYY[[[fffrrr{{{~~~|||zzzzzzzzzzzzyyy{{{}}}}}}|||~~~}}}{{{~~~zzzuuunnniiigggiiikkkmmmrrryyy~~~|||sssnnnfff]]]UUUNNNGGGCCC>>>===<<<;;;;;;<<<======@@@AAAAAAAAA@@@???>>>============>>>??????===;;;777666666555555666666777555555666777999;;;===>>>@@@BBBEEEHHHMMMTTT\\\aaaeeehhhllloooqqqpppmmmkkkgggfffeeeeeehhhlllpppssstttuuuwwwyyyzzz{{{||||||{{{|||||||||{{{{{{}}}~~~~~~~~~~~~|||{{{{{{~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||||||||||||||{{{{{{~~~~~~~~~~~~}}}|||~~~~~~}}}wwwssspppvvv}}}|||xxxuuupppjjjccc___]]]]]]^^^______bbbkkkuuuwwwpppjjjiiiiiijjjlllrrr|||{{{sssqqquuu|||{{{uuurrrmmmhhhdddccccccaaa[[[UUUJJJGGGBBB===;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJIIIpppooojjjbbbWWWNNNIIIHHH???<<<888555555555444444333444555555666666555555444444555555666777777888777888999;;;<<<<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEEEEDDDDDDDDDEEEGGGJJJKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIMMMOOOPPPUUU\\\fffoooeee\\\[[[cccooowww{{{~~~~~~|||{{{zzzzzzxxx{{{~~~~~~~~~{{{vvvrrrtttvvvyyy~~~zzzzzzxxxvvvsssooollljjjfffaaaYYYQQQKKKFFFBBB???::::::::::::999999;;;<<<;;;<<<===?????????>>>===<<<<<<<<<===??????===;;;777666555555555555666777555555666888:::;;;======???@@@BBBDDDHHHOOOWWW]]]```ccciiimmmooonnnlllkkkeeeeeeeeegggjjjnnnrrruuuvvvwwwxxxzzz{{{{{{{{{{{{yyyzzz{{{zzzyyyzzz|||}}}~~~~~~}}}~~~}}}}}}|||}}}~~~~~~~~~}}}}}}|||~~~~~~}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{wwwsssqqqxxx{{{uuurrrppplllfff```^^^^^^_________bbblllwww{{{uuuooolllgggffffffkkkvvv~~~{{{tttoooooosss{{{zzzuuusssqqqmmmjjjjjjjjjfff]]]VVVIIIEEE@@@<<<:::;;;===???>>>@@@BBBDDDEEEDDDCCCAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIqqqooojjj```TTTKKKFFFDDD===:::666444444333333222333444555555666666555555444444444555666777777888:::;;;===>>>@@@@@@??????>>>???@@@AAA@@@AAACCCEEEDDDCCCBBBCCCDDDGGGJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNJJJIIILLLMMMNNNSSSYYY___xxxvvvuuujjj^^^[[[bbbmmmtttwww}}}~~~}}}|||{{{{{{www{{{}}}yyyzzz}}}zzzrrrpppmmmiiieeeaaa^^^]]]^^^YYYQQQJJJFFFBBB???===888999999999888888999;;;777888:::<<<>>>>>>>>>>>><<<;;;<<<===??????===;;;777666555444444555777777555555777888:::<<<======>>>???@@@BBBFFFMMMUUUZZZ^^^aaaggglllooonnnllljjjcccdddfffhhhlllppptttvvvwwwxxxyyy{{{|||{{{{{{zzzxxxyyyzzzzzzyyyyyy{{{}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}||||||~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||~~~~~~|||yyyvvvtttrrryyyzzztttppppppnnnhhhaaa^^^_________aaacccmmmxxx}}}xxxsssqqqfffddddddhhhrrrzzzwwwoookkkkkkpppxxx|||xxxsssqqqtttqqqnnnnnnnnniii___WWWIIIFFFAAA===;;;<<>>???AAACCCDDDEEEDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNQQQTTTVVVbbboooqqqxxx}}}}}}qqq```^^^aaadddnnn{{{}}}yyyyyyzzz}}}~~~~~~zzzzzzxxxooofffccc^^^XXXUUUSSSTTTTTTQQQOOOKKKGGGCCC???===<<<999888888777777777777777888999999::::::;;;;;;<<<:::<<<===??????>>><<<;;;777666555444444444444444333555888:::===>>>>>>>>>BBBBBBCCCEEEIIINNNSSSWWW\\\```eeehhhiiihhhggghhhffffffhhhjjjnnnrrrvvvxxxyyyzzz{{{|||}}}}}}}}}}}}|||||||||||||||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||}}}~~~zzzuuurrrrrrtttuuu~~~xxxrrrlllhhhmmmjjjfffcccaaaaaabbbccc```dddkkkrrrxxxyyyvvvtttlllfffeeekkkpppoookkkjjjdddiiipppttttttqqqmmmlllnnntttvvvsssppplllbbbVVVHHHDDD???<<<<<<>>>@@@@@@??????@@@@@@@@@AAAAAAAAADDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHnnnnnnfffZZZRRRNNNHHH@@@;;;999777555444444555666666666666666666666666666555666888888777777999:::<<<;;;;;;:::;;;<<<===>>>@@@AAACCCEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMOOORRRTTT^^^iiioooqqqwwwzzzfff```aaaccckkkvvv}}}|||{{{{{{}}}~~~|||wwwxxx~~~zzzppphhh[[[XXXTTTPPPNNNNNNOOOPPPOOOMMMJJJFFFBBB???===;;;888777777666555666666666888888999999:::;;;;;;;;;:::;;;===>>>>>>===<<<;;;777666555444444444444555555777999<<>>@@@@@@???@@@@@@@@@@@@AAAAAAAAADDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHllljjjcccYYYQQQLLLDDD===999888666555555555666777666666666666666666666666555666888888777777999:::;;;;;;;;;:::;;;<<<<<<===???AAACCCEEEFFFFFFFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQYYYbbbuuummmjjjjjjqqq}}}ooodddaaaaaagggooowwwzzz~~~~~~~~~}}}}}}xxxsssuuu}}}|||xxxvvvpppfff]]]PPPNNNKKKHHHGGGHHHJJJLLLMMMKKKIIIFFFBBB???<<<;;;777666666555555555555555888888888999::::::;;;;;;:::;;;===>>>>>>===;;;:::666666555555444444555555777999;;;>>>BBBEEEHHHIIIGGGHHHIIIKKKNNNQQQSSSUUUVVV[[[aaafffiiijjjllllllkkkkkkmmmpppssswwwzzz|||zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~zzztttrrrsssuuuyyyzzzrrrlllgggbbbaaaaaabbbbbbbbbcccccccccgggjjjnnnrrrvvvxxxyyyyyyxxxrrroooqqqrrroookkkkkkgggkkkqqqsssrrrpppmmmlllmmmqqqtttsssooohhh\\\QQQGGGCCC???======???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIlllhhh```XXXQQQKKKBBB<<<666666555555555666666777666666666666666666666666555666888888777777999::::::::::::;;;;;;;;;<<<<<<>>>???AAACCCEEEEEEFFFFFFCCCCCCBBBCCCDDDFFFGGGIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLNNNPPPVVV\\\mmmkkkeeeaaafffrrryyyhhhbbb```dddiiissswww|||~~~|||wwwrrrsss{{{xxxsssooohhh^^^VVVLLLJJJGGGDDDDDDEEEGGGIIIJJJIIIGGGDDDAAA>>><<<;;;777777666555555555555666777777888888999::::::::::::;;;<<<======<<<:::999666666555555555555666666999:::===AAAEEEIIIMMMOOOKKKLLLMMMOOOQQQRRRTTTTTTVVV[[[aaafffiiijjjlllllllllmmmooorrruuuxxx{{{|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~yyytttssstttvvv|||~~~vvvnnnhhhccc^^^ZZZ\\\^^^```bbbccccccccchhhkkkooossswwwzzz}}}yyyuuuuuutttooollllllkkknnnrrrtttssspppnnnmmmmmmpppssssssnnneeeWWWNNNFFFCCC???===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIImmmfff]]]WWWQQQIIIAAA;;;555555555555555666666777666666666666666666666666555666888888777777999::::::::::::;;;;;;;;;;;;;;;======???AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKMMMNNNNNNNNNNNNMMMPPPOOOMMMLLLLLLMMMNNNPPPUUUZZZggg~~~jjj```[[[```lllxxxooodddaaacccfffpppvvv}}}~~~xxxssssssyyy|||uuuooojjjcccYYYRRRKKKHHHEEEBBBAAABBBDDDEEEFFFFFFEEECCCAAA>>><<<:::999888777777666666777777666666777888888999999::::::;;;<<<===<<<;;;999777666666555555555666666777999;;;???CCCHHHMMMPPPRRROOOOOOPPPQQQSSSTTTTTTUUUYYY]]]cccgggiiijjjjjjkkklllmmmpppsssvvvxxxzzz{{{|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~yyytttsssuuuwww~~~zzzqqqiiieee```[[[UUUWWW[[[^^^aaabbbbbbbbbggglllrrrvvvzzz}}}}}}xxxwwwtttpppnnnppppppsssvvvvvvtttqqqpppoooooooooqqqrrrmmmaaaTTTLLLEEEBBB???===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJooodddZZZTTTPPPGGG???;;;555555555555555555555555666666666666666666666666555666888888777777999:::999999:::;;;;;;;;;;;;:::======>>>???@@@BBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOOOONNNPPPOOOMMMLLLLLLMMMNNNPPPSSSXXXcccwwwjjj^^^VVV[[[dddmmmyyyyyyiiibbbccceeemmmttt}}}{{{uuuppppppttt{{{zzzuuuooojjjeee___VVVPPPHHHEEEBBB>>>===>>>???AAACCCCCCCCCBBB@@@>>>;;;:::999999888777777777777777666666666777888888999999999:::<<<<<<<<<:::888666666666555555666666777777:::===BBBHHHMMMQQQSSSTTTQQQQQQQQQRRRSSSTTTVVVWWW\\\```eeeiiijjjjjjjjjkkklllnnnppptttvvvyyyzzz{{{}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~|||}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}xxxttttttvvvxxx~~~wwwllleeeaaa^^^YYYSSSUUUXXX[[[^^^`````````gggmmmvvv{{{~~~}}}yyywwwtttpppqqqtttvvvxxxzzzyyyvvvtttsssrrrrrrppppppqqqkkk^^^QQQKKKDDDBBB???>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKooobbbUUUQQQMMMDDD===;;;555555555555555555444444666666666666666666666666555666888888777777999:::888999:::;;;;;;;;;::::::????????????@@@AAABBBCCCDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHIIILLLNNNOOOOOONNNNNNNNNMMMLLLKKKKKKLLLNNNOOOPPPUUU___nnnqqqaaaUUUWWW]]]cccooo|||ooodddccceeehhhqqq||||||uuunnniiieeedddiiimmmpppppppppmmmhhhddd```ZZZSSSNNNDDDBBB>>><<<;;;<<<>>>???AAAAAABBBBBB@@@===;;;999888888777666666666666666555555666666777888888999999:::;;;<<<;;;999777666666666666666666777888888<<<@@@FFFMMMRRRUUUVVVVVVSSSRRRRRRQQQRRRUUUWWWXXX\\\aaafffjjjllllllllllllmmmooorrruuuxxxzzzzzz{{{~~~}}}{{{zzzzzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~|||xxxttttttvvvyyy|||ttthhhaaa___\\\XXXTTTUUUWWWYYY[[[]]]^^^___hhhppp{{{{{{xxxvvvtttqqqsssxxx|||}}}}}}|||yyywwwvvvvvvuuuqqqppppppjjj\\\PPPLLLCCCAAA???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKooo```SSSNNNJJJBBB<<<:::555555666666555444444333666666666666666666666666555666888888777777999:::888999:::;;;<<<;;;::::::AAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHKKKMMMNNNNNNMMMMMMMMMLLLJJJIIIJJJKKKMMMNNNNNNSSS\\\hhhzzzxxxeeeVVVUUUYYY]]]iiiwwwssseeeccceeeeeeooo{{{yyymmmddd```\\\YYYYYY]]]aaabbbbbbjjjgggccc```\\\WWWQQQMMMBBB@@@===;;;;;;<<>>BBBIIIQQQVVVXXXXXXWWWTTTSSSQQQQQQRRRUUUXXXZZZ\\\aaafffkkkmmmmmmnnnnnnnnnpppsssvvvyyy{{{{{{|||~~~}}}{{{zzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||}}}~~~~~~{{{wwwttttttwwwyyy|||rrrfff```^^^\\\WWWTTTUUUVVVXXXZZZ[[[]]]^^^iiisss~~~~~~~~~~~~zzzvvvuuusssrrruuu{{{~~~{{{xxxxxxxxxxxxrrrooooooiii[[[PPPMMMCCCAAA???>>>???AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDBBBBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLhhh___WWWQQQIII@@@:::999444444444555555555555666555555555555666666666666555666777888999:::::::::999::::::999888777999:::======>>>???@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLQQQRRRXXXdddrrrttt]]]RRRSSSZZZeeemmm~~~~~~{{{nnneeeddddddjjjuuuxxxpppggg^^^WWWTTTTTTSSSQQQPPPQQQTTTWWW]]]``````[[[XXXUUUPPPJJJBBBAAA>>><<<;;;<<<<<<===???@@@BBBBBB@@@>>>======777777777666555555444444555555555555666666666666999999999999888666555444555555555555444666999<<>>@@@AAACCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOQQQXXXaaammm~~~~~~fffVVVQQQTTT^^^gggyyywwwxxxkkkfffdddiiittt{{{qqqhhhaaaZZZRRRLLLLLLKKKKKKIIIHHHIIIMMMPPPWWW[[[\\\YYYVVVTTTOOOHHH???>>><<<:::999999:::;;;???@@@BBBBBB@@@>>>======999888888777777666555555555555555555666666666666999999999888888666555555666666666666666888;;;>>>EEELLLSSSTTTVVVYYYYYYWWWUUUTTTRRRPPPQQQRRRUUUVVVZZZ^^^ccceeeeeefffiiilllnnnpppssswwwzzz{{{{{{zzzzzz{{{{{{|||||||||||||||||||||||||||}}}~~~~~~|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{zzzzzzzzz{{{}}}~~~|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{||||||}}}}}}~~~|||vvvsssssssssrrruuuzzz}}}ttthhhbbbaaa```\\\XXXWWWUUUUUUXXXYYYZZZ```gggyyyzzzyyyvvvssspppooooooqqqrrryyyzzzzzzxxxwwwuuuuuuuuuttttttrrrkkk```SSSIIIDDD@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMbbbYYYPPPJJJCCC:::666555444444444555555555555666555555555555666666666666777888888999999999888888999;;;<<<<<<;;;;;;<<<>>><<<======???@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLPPPWWW^^^dddrrrrrr___TTTRRR[[[fffvvvuuuyyyuuuiiicccgggrrr~~~yyyqqqfff]]]VVVQQQKKKFFFCCCCCCCCCAAAAAACCCFFFJJJQQQVVVYYYWWWUUURRRLLLEEE>>>===;;;999888999:::;;;???@@@BBBBBB@@@>>>======:::999999888888777666666444555555555555666666666888888888888888777666555666777777777777999===@@@HHHOOOVVVXXXZZZ\\\\\\YYYVVVTTTRRRPPPOOOPPPRRRTTTWWW[[[___``````bbbeeeiiilllnnnrrrwwwzzz{{{{{{{{{zzz{{{{{{|||||||||||||||||||||||||||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{zzzzzz{{{}}}}}}}}}~~~{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||}}}~~~}}}yyytttqqqrrrrrrrrrvvv{{{yyypppfffaaa``````]]]ZZZZZZWWWVVVXXXYYY[[[bbbiii{{{wwwvvvtttrrrppppppppppppuuuuuuttttttttttttuuuuuurrrrrrooohhh]]]QQQGGGBBBAAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAADDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMM```WWWMMMGGGAAA999555555444444444555555555555666555555555555666666666666888888999999999888888777888:::;;;<<<;;;<<<===>>>======???@@@BBBCCCCCCDDDAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLJJJJJJIIIIIIJJJJJJKKKKKKKKKPPPWWW[[[]]]ggg~~~}}}iiiZZZTTT]]]jjjwwwxxxxxxmmmdddfffnnn{{{wwwnnnaaaWWWPPPKKKGGGDDD@@@@@@@@@??????AAAEEEHHHOOOTTTWWWVVVSSSPPPIIIAAA???>>><<<;;;:::;;;===>>>???@@@BBBBBB@@@>>>======:::999999888777777666666444444444555555555666666777777888888888777777666666666777777888:::>>>AAAJJJRRRYYY\\\]]]___^^^ZZZXXXVVVSSSPPPOOOOOOPPPQQQSSSVVVYYYZZZZZZ\\\```dddhhhlllrrrwwwyyyzzz{{{{{{zzz{{{{{{||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{|||}}}}}}~~~}}}|||||||||||||||||||||~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~zzztttqqqooonnnppprrrvvvzzzvvvooofff```______]]][[[ZZZWWWVVVYYY[[[^^^fffooo{{{xxxxxxvvvuuutttrrrqqqqqqtttrrrqqqpppqqqrrrrrrrrrooonnnkkkdddYYYNNNEEEAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAABBBAAAAAAAAADDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFGGGJJJMMM^^^UUULLLFFF???888555555444444444555555555555666555555555555666666666666888888999999999888888777666888;;;<<<;;;;;;<<<======>>>@@@BBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHIIIHHHHHHHHHJJJLLLIIIIIIHHHIIIIIIJJJKKKKKKLLLPPPVVVYYYXXX___sssrrr```VVV\\\gggyyy|||uuuyyyuuuiiiggglllwwwsssiii\\\PPPIIIEEEAAA>>>@@@@@@@@@??????AAAEEEHHHPPPUUUWWWUUUQQQMMMFFF>>>>>>===<<<;;;;;;<<<>>>??????@@@BBBBBB@@@>>>======999888888777777666555555444444444444555555555555666777777888888888777777444555666666777:::>>>BBBKKKTTT\\\___```aaa___ZZZZZZWWWTTTPPPNNNMMMNNNOOOOOOQQQSSSSSSSSSUUUZZZ^^^eeejjjrrrwwwyyyzzz{{{|||zzz{{{{{{|||||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{}}}|||wwwooonnnmmmlllnnnsssxxxzzzuuuooofff```^^^]]]\\\[[[ZZZXXXXXX[[[___cccllluuu}}}zzzzzzzzzyyyxxxwwwvvvuuutttrrrooooooppppppooommmkkkjjjfff___UUUKKKDDDAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFGGGJJJMMM]]]TTTJJJDDD>>>888555666444444444555555555555666555555555555666666666666777888888999999999888888666999;;;<<<;;;;;;;;;;;;===>>>@@@BBBDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHJJJLLLHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOTTTVVVUUU[[[lll~~~|||hhhYYYYYY```wwwsssppp{{{tttmmmlllttt~~~pppgggYYYNNNHHHDDDAAA>>>@@@@@@@@@???>>>@@@DDDGGGPPPUUUVVVSSSOOOKKKDDD===<<<;;;:::999:::<<<>>>??????@@@BBBBBB@@@>>>======999888888777666666555555333444444444444555555555555666777888888888888888333555666666888;;;???CCCMMMVVV___bbbcccddd```[[[[[[XXXTTTOOOLLLKKKKKKKKKJJJLLLMMMLLLKKKNNNTTTYYYbbbiiiqqqwwwyyyyyy{{{}}}zzz{{{{{{||||||||||||||||||||||||{{{{{{||||||}}}~~~}}}}}}|||||||||}}}}}}{{{|||}}}}}}~~~~~~}}}}}}|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~{{{vvvlllnnnmmmkkknnnuuu{{{|||tttooogggaaa^^^]]]]]]]]]\\\ZZZ[[[___ccchhhpppyyy||||||||||||{{{{{{zzzzzzuuurrrppppppqqqpppllliiifffeeeaaaZZZQQQIIICCCAAACCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFFFFFFFGGGJJJMMM[[[RRRHHHBBB===666444555444444444555555555555666555555555555666666666666666777888999999999999999888;;;===>>>===;;;;;;;;;;;;<<>>===<<<;;;:::;;;===???AAA???@@@BBBBBB@@@>>>======:::999999888888777666666333333444444444555555555555555666888888999999999444555777888999<<>><<<;;;;;;999;;;===@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBBBBDDDEEEFFFGGGEEEFFFGGGGGGGGGHHHKKKMMMGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMPPPRRRXXXdddqqqmmmccccccfff{{{{{{}}}qqqqqqyyy}}}yyywwwfff^^^SSSKKKHHHFFFDDDBBBEEEDDDCCCAAA@@@AAAEEEGGGLLLOOOPPPMMMJJJIIIEEE??????>>>======>>>@@@BBBDDD???@@@BBBBBB@@@>>>======;;;;;;::::::999888888777333333333444444444555555444555666888999999999999555666888999;;;>>>CCCFFFQQQ[[[eeeiiijjjiiieee___XXXUUUPPPKKKGGGEEEDDDDDDCCCDDDDDDCCCBBBEEELLLQQQ^^^gggqqqwwwxxxyyy{{{~~~zzz{{{{{{|||||||||||||||}}}||||||{{{{{{{{{||||||~~~}}}|||{{{{{{|||}}}~~~{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||}}}yyyuuummmqqqpppnnnrrr|||oookkkfffaaa```aaaccceeecccbbbcccgggiiikkkpppwww~~~}}}}}}||||||||||||~~~rrrppppppsssuuutttnnnhhh___^^^[[[UUUMMMGGGDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFGGGJJJMMMTTTMMMDDD===999777777777555333222444777888666333666666666777888888999999777777777777888888888888::::::;;;;;;;;;;;;;;;;;;???<<<;;;<<>>>>>>>>>>>@@@AAACCC@@@@@@AAA@@@???===;;;:::888888999999777555333222333333333333333333333333666666777888888777666555999666555999<<>>>>>>>>>>>???@@@BBBCCCAAAAAAAAA@@@???===;;;:::999999888888777555444333333333333333333333333333555666777888888777666555999666666999<<<>>>CCCJJJTTT^^^ggghhhfffdddaaa\\\UUURRRNNNIIIFFFEEEEEEFFFDDDCCCCCCBBB@@@@@@IIISSSaaajjjrrrtttvvvzzz||||||}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}~~~}}}||||||}}}}}}~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||||||||~~~zzzxxxwwwvvvsssrrrsssyyyssskkkcccaaaaaaaaaeeejjjhhhfffeeefffhhhjjjjjjiiirrrwww|||}}}{{{yyyyyy{{{|||||||||}}}~~~~~~~~~}}}ssspppoooqqqssspppiiibbb]]]XXXRRRLLLIIIGGGEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHMMMHHH@@@999666555555555444333333555666777555444666666666777888888999999777777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;===@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKLLLMMMNNNSSS[[[aaappptttaaaVVVZZZcccrrrsssooovvvqqqwww|||}}}|||zzzvvvpppkkkggg___XXXNNNHHHGGGHHHHHHHHHKKKLLLKKKJJJGGGGGGHHHJJJIIIIIIHHHGGGEEEBBB???===>>>>>>===>>>???AAACCCDDDBBBBBBAAA@@@???===;;;::::::999888777666555555555333333333333333333333333555666777888888777666555999666666999;;;<<>>888666555555555444444444555666666555555666666666777888888999999666777777777888888888888999::::::;;;;;;<<<<<<<<<:::;;;<<<>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIJJJIIIKKKLLLMMMMMMQQQXXX^^^ggg~~~xxx```XXXWWWYYYcccrrrxxxlllqqq|||rrrttt{{{~~~}}}|||}}}}}}{{{wwwqqqkkkggg^^^XXXOOOJJJHHHIIIJJJJJJNNNOOOOOONNNLLLKKKKKKMMMJJJJJJIIIGGGEEEBBBAAA???=========>>>???BBBDDDEEEDDDCCCBBB@@@>>>===;;;:::;;;999888666555555666777444444444444444444444444555555777888888777666666888666777999:::;;;CCCKKKZZZbbbhhhfffbbb___[[[WWWRRRPPPMMMJJJIIIIIIIIIJJJKKKIIIHHHGGGDDDEEEOOOYYYccclllsssuuuvvvzzz|||{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~}}}}}}{{{~~~~~~|||yyyxxxwwwwwwwwwzzzrrriii```^^^^^^aaafffmmmiiihhhhhhhhhiiijjjjjjkkkjjjkkkooouuu{{{}}}{{{xxxvvvyyy}}}~~~{{{xxxwwwqqqpppqqqttttttnnnbbbYYYTTTPPPLLLIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGBBB<<<888666666666555333444555555555555555555666666666777888888999999666777777777888888888888999999::::::;;;<<<======;;;<<<>>>@@@AAABBBBBBCCCAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIKKKMMMMMMNNNPPPVVV[[[```uuu|||bbbXXXSSSRRRYYYdddttt}}}lllfffrrrvvvsssxxx~~~~~~|||{{{{{{||||||{{{xxxrrrkkkhhh^^^YYYSSSMMMKKKKKKLLLMMMQQQSSSTTTTTTSSSQQQQQQQQQLLLJJJHHHFFFDDDBBBAAA@@@=========>>>@@@BBBEEEFFFEEEDDDCCC@@@>>><<<;;;:::;;;999888666666666777888444444444444444444444444444555666888888888777666888777777999999<<>>@@@CCCFFFHHHGGGFFFCCC@@@>>><<<:::::::::999888777777777777777444444444444444444444444444555666888888888777777777777888::::::===GGGRRR^^^dddgggbbb]]]ZZZVVVSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRPPPNNNLLLJJJKKKUUUaaahhhqqqxxxyyyyyy|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzz|||}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxwwwwwwyyyzzz{{{jjjbbb\\\\\\___ccciiipppqqqqqqpppnnnkkkiiiiiijjjhhhhhhjjjqqqzzzwwwzzz{{{yyytttqqqqqqrrrsssrrrrrrtttrrrjjj\\\QQQLLLIIIGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFF@@@<<<888555444555555555222444666666555444555777666666666777888888999999777777777777888888888888888999999:::;;;<<<===>>>>>>AAAEEEEEEDDDBBBBBBDDDAAA@@@??????@@@BBBDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGFFFIIILLLMMMLLLMMMPPPTTTVVVdddwwwsss^^^TTTMMMOOORRRZZZnnnuuufffdddllltttqqqrrr}}}{{{yyyyyyxxxzzz}}}~~~{{{vvvpppllldddaaa\\\VVVQQQPPPQQQSSSTTTYYY```dddccc```]]][[[QQQNNNJJJEEEBBB@@@@@@@@@<<<<<<===>>>AAADDDGGGIIIHHHGGGDDD@@@===;;;::::::888888999999999888777777555555555555555555555555333444666777888888888777777777999;;;;;;>>>JJJVVV^^^dddfffaaa[[[XXXUUURRRQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTRRRPPPNNNOOOZZZfffkkkssszzz{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{|||}}}~~~|||{{{}}}}}}~~~~~~}}}||||||}}}}}}{{{yyyyyyxxxxxxyyy~~~}}}tttfff___ZZZ\\\```dddkkkqqqrrrsssssspppmmmkkkkkkmmmjjjkkklllqqqwww}}}|||}}}|||wwwpppmmmooorrrtttsssrrrsssqqqhhhZZZOOOIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE===:::666333333444444333111444777666444333555777666666666777888888999999777777777777888888888888888888999:::;;;======>>>@@@CCCGGGGGGEEEBBBCCCDDD@@@???>>>>>>???@@@CCCDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGDDDHHHKKKKKKJJJKKKNNNQQQRRR^^^nnn~~~xxxiii\\\RRRPPPNNNSSSfff|||~~~kkkcccdddvvvtttmmmmmmyyyzzzyyyyyy{{{}}}{{{uuuqqqfffddd___XXXSSSRRRSSSUUUTTT[[[ccchhhhhheee```^^^UUURRRMMMHHHEEECCCBBBBBB<<<<<<===>>>AAADDDGGGIIIIIIGGGDDD@@@===;;;::::::777888999::::::999777666555555555555555555555555333444666777888888888777666777999<<<<<>>@@@@@@BBBEEEGGGGGGDDD@@@===AAA@@@?????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGHHHKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNVVV\\\fffuuu~~~uuuwwwqqqfffYYYPPPMMMQQQ^^^jjjlll```ZZZdddxxxzzzssstttsssyyyvvv|||}}}~~~~~~yyyuuurrrkkkddd___ZZZUUUUUUYYYWWW]]]fffkkkkkkhhheeebbbZZZWWWRRRLLLFFFBBB???>>>======>>>???AAACCCFFFGGGJJJGGGCCC@@@===<<<======<<<999777777:::;;;999777555555444333333333333444555555666777777777777777:::888999;;;<<>>???@@@AAADDDEEEEEEBBB@@@>>>@@@@@@?????????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPUUU]]]llltttsssxxx}}}xxxkkk\\\RRRLLLNNNYYYeeezzzqqq```VVV^^^oootttqqqpppvvv{{{|||xxxuuunnnhhhddd^^^YYYWWWZZZ[[[aaaiiinnnnnnkkkhhhfff]]]ZZZUUUOOOIIIDDDAAA@@@>>>>>>>>>???AAADDDFFFGGGJJJHHHDDD@@@===<<<<<<===<<<:::888888:::;;;:::888666555444444333333444444555555666777777888888777999888999;;;===DDDRRR___hhhgggddd___ZZZVVVUUUUUUSSSUUUWWWWWWWWWXXXZZZ[[[]]][[[YYYXXX\\\bbbjjjooovvvyyy|||~~~}}}}}}}}}~~~}}}zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}||||||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzyyy{{{yyyxxxwwwwwwvvvsssoookkk```^^^^^^```aaaccckkkttt|||xxxtttqqqppprrruuuwwwsssooopppvvvyyywwwwwwyyy~~~|||xxxtttpppmmmlllsssrrrpppmmmggg^^^RRRIIIGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@???<<<===???BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE999888777555444444555666333333333444444444444555555555666666777777888888999999888888999999:::;;;888:::;;;<<<;;;<<<===??????@@@AAABBBAAA@@@???>>>???????????????@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLOOORRRYYYfffzzzvvvoooppptttzzzvvveeeWWWNNNLLLUUU___nnn{{{cccSSSXXXdddqqqwwwmmmlllrrr|||}}}yyysssmmmjjjddd]]][[[]]]```fffmmmqqqrrrooollljjjccc___ZZZSSSLLLGGGDDDBBB??????@@@AAABBBDDDFFFGGGJJJHHHDDD@@@>>><<<<<<<<<<<<;;;::::::;;;;;;:::888666666555444444444444444444555555666777888888888888777888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAABBBEEEHHHKKKJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKOOOPPPVVV```qqq}}}pppmmmoooxxx}}}ooo___SSSMMMQQQXXXccctttiiiVVVWWW\\\ccc||||||llljjjooowww|||vvvrrrnnniiibbb___```fffkkkqqqttttttqqqooonnnfffccc]]]VVVOOOIIIEEECCC@@@AAAAAABBBCCCEEEFFFFFFJJJHHHDDDAAA>>><<<<<<<<<===<<<<<<<<<<<<;;;:::999777666555555444555555555555555555666666777888999777666888<<>>@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEE666666555555555555555666555555555666666666666777555555666666777777888888999999999999999::::::;;;888:::;;;;;;::::::<<<=========<<<<<<<<<===============>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAACCCFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLQQQZZZfff{{{uuunnnmmmvvv{{{~~~wwwhhhZZZOOONNNRRR[[[jjj|||ppp\\\WWWVVVZZZppprrrjjjlllrrrzzz}}}xxxsssqqqlllfffccceeelllppptttvvvuuurrrpppooohhheee___WWWPPPJJJFFFDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGDDDAAA???===<<<<<<===>>>>>>>>>===;;;::::::777777666555555555555666777666666555666777888888666666777<<>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBCCCBBBBBBCCCFFFHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLQQQXXX```oootttqqqtttyyy~~~}}}rrrcccUUUPPPPPPVVVccctttyyyggg[[[SSSUUUeeexxx|||mmmllllllrrr}}}}}}xxxtttrrrooojjjiiilllsssvvvxxxxxxvvvssspppooojjjfff```YYYRRRLLLHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@>>>>>>======???@@@@@@===;;;::::::888888777666666666666666999888666555555555666777666555777<<>>@@@AAABBBAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKQQQXXX\\\eee{{{|||qqqaaaWWWUUUSSS]]]ooouuubbbUUUUUU___hhhqqqlllhhhkkkuuu~~~xxxtttsssqqqnnnpppsssyyy{{{|||{{{wwwsssqqqpppkkkhhhbbb[[[TTTNNNKKKIIIDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????===@@@BBBAAA>>>;;;;;;;;;999888777777666666777777;;;999777555444444555666666555666;;;AAAMMM```pppuuurrrnnniiifffhhhmmmqqqwwwwwwwwwtttqqqooonnnoookkkmmmpppssswwwyyy{{{||||||}}}}}}|||zzzzzz{{{|||zzz}}}~~~||||||}}}||||||}}}~~~~~~|||}}}~~~}}}}}}~~~}}}}}}|||}}}}}}}}}{{{{{{|||}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{tttnnnfff```\\\[[[[[[[[[\\\[[[\\\]]]]]]ccctttyyytttuuuxxxxxx~~~tttqqqssssssvvvvvvuuuuuutttssssssrrrmmmjjjcccYYYOOOIIIHHHIIIEEEFFFGGGHHHGGGFFFDDDCCCFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHJJJKKKMMMOOONNNMMMKKKIIIFFFDDDCCC@@@@@@@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB666666666666555444333222555555555666666666777777555555666666777888888888888888888777888999999:::888:::;;;;;;999999:::<<<999:::<<<===>>>===<<<<<<:::;;;===???@@@AAA@@@@@@??????@@@AAAAAAAAAAAA@@@;;;>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLEEEEEELLLSSSTTTZZZttt}}}lll```\\\QQQ[[[mmmiiiYYYXXX]]]___|||tttmmmeeefffppp~~~yyyuuutttsssrrrtttyyy}}}}}}yyytttrrrqqqllliiiccc\\\VVVPPPMMMKKKEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@===@@@CCCBBB???;;;;;;;;;999888888777777777777777<<<;;;888555444444444555555444666;;;AAAMMM```ppprrrqqqooollllllnnnssswww{{{{{{{{{xxxtttrrrqqqrrrmmmooossswwwzzz}}}~~~~~~}}}}}}}}}|||zzzyyyzzz|||zzz|||}}}|||~~~}}}}}}~~~{{{|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~zzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~sssmmmddd]]]ZZZYYYYYYYYYZZZZZZ\\\^^^___fffxxx|||uuusssuuuzzzzzztttrrrpppttttttuuuuuutttsssrrrrrrjjjggg```VVVLLLGGGGGGIIIFFFGGGIIIIIIIIIHHHFFFDDDGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMRRRRRRPPPNNNKKKHHHEEEDDDEEEDDDBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC666666666666555555555555333333333444444444555555777777777777666666666666666666666666777888::::::999666888<<<<<<777888===:::;;;<<<<<<;;;:::;;;<<>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIKKKNNNQQQ[[[pppjjjWWWUUUaaattt}}}dddRRRTTTaaannnrrrfffeeelllwww{{{xxxttttttwww{{{~~~~~~zzzuuuoookkkhhhfffccc^^^YYYTTTPPPNNNJJJJJJKKKKKKKKKJJJHHHGGGFFFDDDBBB@@@??????@@@AAACCCEEEGGGEEEBBB???===<<<:::999888777666666666666777666555444333444444555999555444888@@@KKKZZZhhhoooppppppppprrrvvv|||~~~{{{wwwsssrrrrrrppprrruuuxxx{{{|||}}}}}}~~~|||{{{zzzzzzzzz{{{vvvxxx{{{|||{{{{{{}}}~~~~~~~~~}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||{{{||||||}}}~~~|||}}}}}}|||}}}~~~~~~~~~}}}~~~}}}||||||}}}|||}}}}}}~~~}}}~~~uuunnnccc[[[WWWWWWYYYZZZZZZ\\\___aaafffrrrzzzttttttuuu}}}{{{yyyzzztttpppmmmmmmpppssstttsssnnneeeYYYPPPLLLJJJHHHFFFFFFGGGIIIIIIIIIGGGEEEDDDCCCDDDDDDFFFGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGGGGGGGGGGIIILLLOOOUUUUUUTTTRRRPPPMMMJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCGGGFFFEEEDDDBBBAAA@@@???666666666666555555555555333444444444555555555555666777777777888888999999777777666777777888999:::999777888<<<<<<888888<<<::::::;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKMMMOOOWWWjjj|||sss___VVVaaauuulllYYYUUU[[[iiiwwwhhhdddiiirrr~~~xxxvvvtttuuuyyy~~~{{{vvvppplllhhhgggdddaaa\\\WWWRRRPPPMMMNNNNNNNNNMMMKKKIIIHHHEEEDDDAAA@@@???@@@AAABBBDDDFFFGGGFFFCCC???======:::999888777777666666666777666555444444444555555999555444777<<>>>>>>>>>>>============@@@????????????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIJJJKKKLLLRRRaaaqqq}}}iii[[[cccttt{{{ggg[[[XXXaaauuummmddddddkkkvvvvvvuuuuuuxxx}}}~~~{{{vvvqqqmmmhhhhhhgggeee```[[[VVVSSSRRRRRRRRRQQQPPPMMMKKKIIIDDDCCCAAA@@@@@@AAACCCDDDFFFHHHIIIGGGDDD@@@>>>===::::::888777777777777777777666555555444444555555999555444666888<<>>>>>???<<<:::888888999;;;<<<===<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHIIIJJJJJJNNN[[[hhh}}}uuudddgggpppwwweeeZZZZZZjjjrrrfffbbbeeeoooyyyvvvvvvwww{{{}}}zzzvvvqqqmmmjjjjjjjjjiiieee```ZZZWWWVVVVVVVVVTTTRRROOOLLLJJJDDDCCCBBBAAABBBCCCEEEFFFHHHJJJJJJIIIEEEAAA>>>===::::::999888777777777777666666555555555555555555777555444666666666;;;AAAHHHNNNYYYccclllsssyyy||||||}}}}}}{{{xxxvvvvvvwwwvvvwwwyyyzzz{{{{{{{{{zzz}}}}}}||||||{{{{{{{{{{{{xxxzzz}}}}}}||||||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||||||||||||||}}}}}}|||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}zzzrrrlllccc^^^^^^aaafffiiifffccc```ccckkkvvv{{{zzzyyy}}}}}}zzzssspppllllllooorrrsssrrr^^^WWWOOOJJJIIIHHHGGGEEECCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHKKKMMMNNNOOOOOONNNMMMKKKIIIHHHGGGGGGEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCC555555555555444444444444555555555666666666666777777777777777777777777777:::999888888888888888999<<<;;;;;;<<>>:::;;;<<<===>>>@@@AAAAAA>>>============>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGJJJKKKNNNWWWbbbqqqmmmiiijjjuuunnn^^^VVVaaassszzzkkkcccccckkkttt}}}zzz{{{}}}|||yyyvvvrrrooommmnnnnnnmmmjjjddd___\\\YYYYYYXXXVVVSSSPPPMMMKKKFFFEEEDDDCCCDDDFFFHHHIIIJJJLLLLLLJJJFFFAAA???>>>;;;:::999888777777777777555555666666666666666666555444555777777555777;;;BBBHHHPPPYYYcccllltttyyyyyyzzz{{{zzzxxxwwwwwwxxxvvvwwwyyy{{{|||}}}|||||||||||||||||||||{{{{{{{{{zzz|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}{{{uuurrrnnniiibbb___```eeejjjmmmfffcccaaadddlllwww||||||}}}zzz}}}xxxtttrrrooolllmmmoooqqqooommmYYYTTTNNNJJJJJJJJJHHHFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEE555555555444444444444333444444555555555666666666777777777777666666555555999999888888888999999:::<<<===<<<>>>EEEMMMOOOMMMDDD???999777999<<<======<<<<<<<<<======>>>>>>???;;;<<<===>>>???@@@AAABBB>>>============>>>??????@@@@@@@@@AAABBBBBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDGGGJJJKKKMMMTTT\\\fffzzzssskkkdddhhhxxxwwwcccYYY\\\ggg{{{ssshhhdddhhhooowww~~~~~~|||zzzxxxuuurrrrrrrrrrrrppplllhhhccc```\\\[[[ZZZYYYVVVRRROOOMMMIIIHHHFFFFFFFFFHHHJJJKKKMMMNNNNNNLLLGGGBBB???>>>;;;:::999888888777888888555555666777777777666666444333555888777444666:::>>>CCCJJJRRR[[[eeeooouuuvvvxxxyyyxxxwwwvvvwwwyyyvvvxxxzzz|||}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~tttmmmjjjgggddd```___bbbggglllnnngggeeedddeeekkkttt}}}}}}}}}}}}zzz~~~xxxsssppppppnnnmmmnnnpppoookkkgggWWWRRRMMMJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFF555555555444444444333333333444444444555555555555777777777777777777888888888888888888999::::::;;;<<<===>>>@@@IIIUUUXXXUUUIIIBBB:::888:::======<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFJJJJJJJJJNNNUUU[[[lll}}}~~~vvvmmmbbb___iii}}}ooo```[[[\\\lll}}}nnneeeeeejjjpppxxx}}}|||{{{yyywwwwwwvvvuuurrrnnniiifffccc^^^^^^]]]\\\YYYVVVSSSQQQLLLKKKIIIHHHHHHJJJKKKMMMNNNOOOOOOMMMHHHCCC@@@>>>;;;;;;:::999888888888888444555666777888777777666444333555888777444444888999>>>FFFNNNXXXaaakkkqqqtttuuuwwwwwwvvvvvvwwwyyyyyyzzz{{{|||}}}||||||{{{zzz{{{|||}}}}}}|||{{{{{{|||}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}zzzooohhheeeaaa___^^^```dddiiilllnnniiiiiihhhggghhhnnnxxx~~~|||{{{wwwrrrpppnnnnnnmmmmmmooopppmmmfffaaaTTTPPPLLLJJJJJJJJJGGGDDDEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGG555555444444444333333333333333333444444444555555666666777888999::::::;;;888888888888999:::;;;<<<;;;>>>>>>AAALLLZZZ^^^ZZZKKKDDD<<<888:::======<<<<<<======>>>???@@@@@@AAA@@@??????>>>===<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDFFFIIIIIIHHHJJJPPPTTTcccwww}}}|||yyyooobbbZZZ___ppp{{{eee[[[VVVaaazzzrrreeecccfffjjjsss~~~~~~|||zzzzzzyyyvvvsssooojjjgggeee``````___^^^[[[XXXUUUTTTNNNMMMKKKJJJJJJKKKLLLMMMOOOPPPPPPMMMHHHCCC@@@???<<<;;;:::999888888888888444555666888888888777666555444555888666333333777555;;;DDDNNNWWWaaaiiinnnrrrtttuuuvvvuuuuuuwwwyyy||||||}}}}}}}}}{{{zzzyyyzzz{{{|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwllleeebbb]]]]]]]]]```eeeiiilllnnnkkklllllliiigggjjjttt|||xxx|||{{{{{{rrrnnnlllkkkllllllmmmooopppkkkccc]]]RRROOOKKKIIIJJJIIIFFFCCCFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGGGG444444444444444444444444444444444555555555555666666777999999777666777888999999999999999999999999<<<;;;===EEEPPPXXXZZZYYYMMMGGG@@@;;;;;;;;;;;;:::999999::::::<<<===???@@@@@@???>>>===============>>>>>>============>>>>>>CCCAAA@@@??????@@@BBBCCCDDDCCCAAAAAAAAABBBDDDFFFIIIHHHGGGFFFGGGIIILLLNNNSSSZZZiii~~~|||wwwyyy}}}}}}qqq```VVVWWW```ppp~~~sssdddXXX^^^qqqyyyiiiccceeegggkkkwww~~~~~~}}}xxxuuutttqqqiiicccccc```^^^\\\[[[YYYVVVTTTTTTRRRNNNLLLKKKMMMOOOPPPSSSQQQMMMIIIEEEBBB@@@???;;;;;;:::999999888888777555666666777777777777777888888666555555444444444;;;>>>DDDLLLVVV```iiinnnssstttvvvwwwwwwxxxzzz|||}}}}}}}}}}}}}}}|||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}|||{{{|||}}}tttjjjccc___\\\^^^```bbbdddhhhnnnrrrtttrrrooommmmmmnnnqqqsssttt||||||xxxzzzyyyssskkkeeedddfffiiijjjmmmmmmjjjccc]]]XXXNNNMMMLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEJJJGGGDDDCCCDDDEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGG444444444444444444444444444444444555555555555666666777999999777666777888999999999999999999999999<<<;;;===DDDNNNUUUVVVVVVJJJEEE???;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<======>>>>>>============>>>>>>AAA@@@?????????AAABBBDDDCCCBBBAAA@@@AAABBBDDDEEEIIIHHHGGGFFFHHHJJJMMMOOOOOOSSS___qqqyyytttuuuxxxzzzvvvbbbVVVSSSXXXfffttt|||lll^^^]]]kkkllldddbbbcccgggsss}}}yyyxxxwwwtttnnnhhheeebbb___^^^]]]\\\ZZZXXXWWWTTTPPPNNNNNNPPPQQQRRRSSSQQQMMMHHHDDDAAA@@@???;;;;;;::::::999888888888555666666777777777777777666666666555555666666777999<<>>;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;<<<<<<======>>>>>>============>>>>>>??????>>>>>>???AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDGGGGGGFFFFFFHHHKKKNNNOOOOOOQQQXXXeeevvvyyysssrrrtttvvv}}}|||hhhXXXPPPQQQ\\\hhhxxxyyyggg^^^bbbtttvvviiiddd___bbblll{{{|||{{{zzzwwwrrrmmmgggeeebbb`````````___^^^[[[WWWSSSQQQRRRSSSUUUUUUSSSQQQMMMHHHDDDAAA???>>>;;;;;;::::::999999888888555666777777888888777777555555555555666777888999888<<>>>>>>>>============>>>>>>=========>>>???AAACCCDDDAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGJJJLLLNNNOOOOOOSSS\\\jjj~~~wwwtttssstttxxxmmm]]]QQQNNNVVVaaarrr|||qqqbbb]]]jjjtttjjj___```gggvvv}}}{{{wwwrrrnnniiifffcccbbbcccddddddccc]]]YYYTTTRRRTTTVVVWWWVVVSSSQQQMMMHHHCCC@@@>>>===<<<;;;;;;:::999999888888666666777888888888888777666666666666777888999999:::>>>FFFPPP[[[dddlllppptttwwwyyy{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~}}}~~~~~~|||{{{|||}}}}}}~~~}}}}}}|||~~~xxxnnnfff```]]]ZZZ\\\___bbbeeekkkqqquuuzzzxxxuuurrrpppooooooppphhhoooxxx}}}}}}{{{zzzzzz|||{{{wwwqqqjjjffffffgggggggggeeebbb]]]XXXRRROOOJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGEEECCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHH444444444444444444444444444444444555555555555666666777999999777666777888888888888888888888888888::::::;;;===@@@BBBBBBBBB======<<<<<<;;;;;;<<<=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>><<<<<<===>>>???@@@BBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEGGGIIIKKKKKKJJJLLLSSS___uuu}}}wwwsssuuuvvvyyy}}}{{{pppcccTTTMMMRRR\\\iiivvv}}}jjj___eeeqqqeeebbbeeeqqq}}}}}}yyyuuupppllljjjhhhfffeeefffggggggfff___ZZZTTTSSSUUUXXXXXXWWWTTTQQQMMMHHHDDD@@@>>>===<<<<<<;;;;;;:::999999888666777777888888888888888888888777777777777888888:::???HHHSSS^^^hhhnnnrrruuuxxx{{{||||||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}||||||||||||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{}}}~~~}}}~~~}}}|||}}}~~~|||}}}~~~}}}|||}}}}}}ssskkkddd```^^^]]]^^^aaaccceeejjjooosssyyywwwtttqqqnnnmmmmmmmmmjjjpppwwwzzz{{{{{{|||~~~|||yyytttnnniiigggggghhhjjjhhhddd```ZZZUUUPPPNNNIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEEEEFFFGGGGGGFFFCCCDDDEEEGGGGGGHHHHHHHHHEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGG444444444444444444444444444444444555555555555666666777999999777666777888888888888888888888888888999::::::;;;<<<===>>>>>>:::;;;<<<<<<;;;:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>============>>>>>><<<<<<===>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHJJJJJJLLLQQQZZZmmm{{{uuuxxxwwwwwwxxx{{{}}}~~~}}}zzzxxxtttiiiYYYMMMOOOVVV^^^mmm}}}wwwgggfffwwwyyymmmgggeeemmmwww}}}xxxrrrnnnkkkllljjjiiijjjkkkkkkjjjhhh```ZZZTTTSSSWWWZZZYYYWWWUUUSSSNNNIIIDDDAAA???===<<<<<<;;;;;;::::::999999666777888888999999888888999999888888888888888999888>>>HHHTTT```iiiooorrrvvvyyy|||~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{|||||||||||||||||||||{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~|||}}}~~~|||}}}{{{tttlllfffaaa___^^^^^^___aaaccceeejjjooossswwwvvvssspppnnnlllkkkkkklllpppvvvyyyyyyzzz}}}|||xxxrrrmmmjjjiiijjjkkkllliiiddd]]]WWWRRRNNNLLLHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEFFFHHHIIIHHHFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFF444444444444444444444444444444444555555555555666666777999999777666777888888888888888888888888888888999::::::::::::;;;<<<888:::===<<<:::999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<======>>>>>>============>>>>>><<<======>>>?????????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFHHHJJJMMMQQQWWWfff{{{|||yyyvvvuuuwwwyyyyyyyyyyyy{{{|||tttbbbQQQMMMQQQVVVeeexxxqqqhhhppp~~~vvvllldddiiirrr{{{|||wwwrrrooommmnnnnnnnnnooopppooollljjjbbb\\\UUUTTTYYY\\\[[[XXXWWWTTTPPPJJJEEEBBB???>>><<<<<<<<<;;;::::::999999777777888999999999999888888888888888888999:::;;;999???JJJWWWccclllrrruuuwwwzzz}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~|||~~~}}}}}}tttpppjjjddd```]]]\\\]]]]]]^^^aaacccfffkkkppptttvvvuuussspppnnnlllkkkkkklllppptttvvvvvvxxx||||||uuuqqqoooppprrrsssmmmiiibbb[[[TTTOOOLLLJJJGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDD444444444444444444444444444444444555555555666666666777999999777666777888777777777777777777777777888999::::::999999:::;;;777:::======:::888999:::;;;;;;;;;;;;;;;<<<======@@@???>>>===============>>>>>>============>>>>>><<<===>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCDDDEEEEEEFFFCCCDDDHHHLLLOOO[[[sss{{{vvvtttuuuwwwwwwvvv|||~~~iiiTTTMMMPPPUUUdddwwwxxxjjjllluuu{{{nnndddfffoooxxx|||xxxsssqqqpppppppppqqqssssssrrrnnnkkkddd]]]VVVVVVZZZ]]]\\\YYYXXXUUUPPPKKKFFFBBB@@@???===<<<<<<;;;;;;:::999999777777888999999999999888666666777888999;;;===>>><<>>???????????????>>>>>>????????????>>>>>>BBBAAAAAAAAAAAABBBCCCCCCGGGGGGIIILLLOOOWWWhhhxxxzzzyyy|||wwwcccVVVQQQTTT^^^nnnqqqgggiiiwwwiiiggghhhjjjvvv~~~zzzwwwuuuttttttvvvuuussssssrrrqqqooommm```^^^\\\[[[\\\\\\[[[ZZZWWWVVVSSSNNNGGGBBB???>>><<<<<<<<<<<<;;;:::999888999:::<<<=========<<<<<<;;;888777999:::777666888===DDDRRRaaannnuuuwwwwwwzzz|||~~~}}}||||||||||||}}}}}}|||}}}~~~|||||||||}}}}}}~~~~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}zzzvvvhhhccc\\\YYYYYYZZZZZZZZZ]]]^^^```dddiiimmmpppqqqssspppllllllmmmllljjjgggrrrnnnmmmpppqqqssszzz~~~wwwmmm```VVVPPPMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCC444444444444555555555555333444444555555666666666666666666666777777777777888888888888999999999999:::::::::999888777777777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>======>>>>>>>>>>>>======@@@@@@@@@@@@@@@AAABBBBBBGGGGGGIIIKKKMMMSSSaaaooommm\\\SSSPPPXXXgggzzzxxxkkkiiiuuussslllhhhgggooo||||||zzzxxxxxxxxxyyywwwvvvuuuuuusssooommmaaa___]]]]]]]]]]]]\\\[[[YYYXXXUUUOOOHHHCCC@@@???>>>>>>>>>===<<<;;;999999999:::;;;=========<<<;;;<<<888777:::;;;888888:::@@@GGGTTTbbbnnnuuuvvvvvvzzz|||~~~}}}||||||||||||}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}xxxssseee```[[[XXXYYY[[[\\\\\\^^^___bbbggglllppprrrrrrqqqmmmiiiiiijjjkkkjjjhhhnnnlllllloooqqqsssyyyvvvmmm___UUUOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC444444444444555555555555555555555555555555555555666666666666777777777777888999999999999:::::::::;;;;;;::::::999888888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>======???????????????@@@AAAAAAFFFFFFHHHKKKKKKNNNYYYdddyyyzzzfffXXXPPPUUU```qqqppphhhiiiwwwsssiiidddiiitttyyyyyyyyyyyyyyyzzz~~~~~~~~~~~~~~~|||{{{zzzyyywwwtttooolllcccaaa___^^^^^^^^^]]][[[ZZZYYYVVVPPPIIIDDDAAA@@@AAA@@@???>>><<<;;;999999999:::;;;<<<<<<<<<;;;:::;;;888888;;;;;;999999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???????????????@@@AAAAAADDDDDDGGGJJJKKKLLLSSS[[[kkkppp^^^UUUUUU[[[gggvvvuuujjjeeelll{{{zzzlllccceeellloooppppppqqqqqqtttyyy||||||~~~|||{{{xxxtttnnnjjjeeeccc```______^^^\\\[[[[[[YYYVVVOOOHHHCCCAAAAAABBBAAA???===;;;999888888999:::;;;<<<<<<;;;:::::::::888888::::::888:::???FFFNNN\\\hhhqqqvvvxxxyyyzzz|||~~~}}}||||||}}}}}}{{{{{{{{{}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||~~~zzzoooiii^^^\\\YYYWWWXXX[[[^^^```]]]bbbjjjqqqvvvzzz}}}wwwrrrllljjjkkkllllllkkkggggggiiinnnooonnnpppuuuyyypppgggZZZPPPLLLLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC333333333444444444444555666666666666666666555555666666666666777777777777777777777777888888888999888888888888888777777777888888888888888999999999::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBAAABBBEEEIIIKKKKKKPPPVVV___pppyyyeeeVVVRRRSSS\\\hhhuuusssggggggnnnssseeeaaaccceeefffggghhhjjjnnntttxxxvvvyyy~~~}}}{{{xxxsssnnnjjjfffdddaaa______^^^\\\[[[YYYXXXTTTNNNGGGCCCAAABBBAAA@@@>>>;;;999888777777:::;;;<<<<<<<<<;;;:::999888777888:::999888<<>>>>>======???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@CCCHHHJJJIIIMMMRRRZZZfff}}}mmmWWWOOOLLLRRR[[[fffyyymmmeeedddqqqlllaaa\\\]]]^^^^^^___aaaeeekkkpppnnnrrrxxx~~~~~~{{{xxxtttooollliiifffcccaaa```___]]][[[XXXWWWSSSMMMGGGCCCCCCDDD@@@???<<<:::888888888888;;;<<<=========<<<;;;:::888777888;;;:::999>>>EEELLLVVVdddooouuuxxx{{{}}}zzz|||~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxvvvuuuvvvzzz~~~xxxooofffaaa]]]\\\ZZZXXXWWWZZZ___bbbdddjjjrrrxxx||||||vvvpppjjjiiijjjmmmkkkfffeeehhhrrr|||{{{uuuooo```YYYQQQLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD222222333333333444444444555555666666777777888888666666666666777777777777777777888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>??????>>>>>>>>>???????????????@@@AAAAAABBB@@@BBBFFFGGGFFFIIIMMMVVV^^^qqqxxxbbbWWWOOOPPPRRRYYYkkk~~~xxxkkkaaafffwwwyyyhhh___YYYYYYXXXWWWXXX[[[```eeegggkkkrrrxxx~~~{{{xxxuuurrrpppllljjjgggdddcccbbb___^^^XXXVVVRRRMMMHHHEEEFFFGGG@@@???<<<:::999999::::::======>>>>>>>>>===;;;;;;999999;;;===<<<;;;AAAIIIRRR\\\iiirrrvvvwwwyyy|||zzz|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~zzzxxxuuutttuuuyyy~~~}}}yyyrrrjjjbbb]]]ZZZ[[[ZZZYYYXXX\\\bbbgggkkkqqqwww{{{|||~~~|||uuunnnlllllllllhhhbbb```ccckkkvvvzzzssskkkeeeXXXSSSMMMKKKKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD222222333333333444444444444555555666777888888999666666666666777777777777888888999999999:::::::::999999999999999999999:::999999888888888888888888999999999999999999999999<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<============<<<<<<>>>>>>>>>>>>>>>??????@@@CCC@@@AAADDDEEEDDDEEEIIINNNSSSeeepppbbbVVVRRRPPPRRRbbbuuuqqqbbb```lllqqqfffXXXWWWUUUSSSRRRTTTYYY\\\bbbfffmmmtttzzz|||yyywwwtttsssooollliiigggeeedddbbb```XXXWWWSSSNNNIIIGGGHHHIIIAAA???===;;;:::;;;<<<===>>>>>>?????????===<<<;;;::::::===???======DDDLLLWWW```llltttvvvvvvwwwyyyzzz}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~~~~|||{{{}}}~~~~~~}}}||||||}}}}}}}}}{{{xxxuuutttuuuyyy~~~|||vvvoooggg___[[[XXXYYYZZZYYYYYY]]]eeejjjqqqvvv{{{|||{{{|||xxxqqqnnnmmmlllggg```^^^```cccooozzzzzztttmmmddd^^^SSSOOOKKKJJJKKKKKKIIIFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEE444444555555555555444444777777777777666666666666555555666666666666555555777777777777777777777777777777777777777777777777444555666888:::<<<===>>>888888777777888888999:::::::::::::::::::::::::::>>>===;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>??????@@@???@@@AAAAAAAAACCCFFFIIIOOOSSS\\\mmmyyydddTTTNNNQQQ]]]iii}}}ggg\\\bbbuuuzzzjjj___VVVOOOOOOQQQQQQRRRUUUYYY[[[bbbmmmssswww}}}yyywwwvvvwwwwwwvvvsssooollliiieeeaaa___ZZZVVVQQQMMMJJJHHHFFFDDDAAA???<<<:::;;;;;;:::999======>>>>>>======<<<;;;999<<<======<<<@@@HHHOOO\\\dddmmmtttvvvvvvwwwxxx||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxyyy{{{~~~zzzpppcccZZZXXXYYY[[[]]]^^^```bbbeeehhhqqq{{{}}}}}}{{{tttwww~~~yyytttqqqooonnniii```YYYXXX]]]hhhooommmiiieee^^^VVVKKKJJJJJJIIIIIIHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB444444555555555555444444777666666666666666666666555666666777777666666555777777777777777777777777777777777777777777777777777777888999999:::;;;;;;888888777777888888999:::::::::::::::::::::::::::<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;>>>>>>======>>>>>>???@@@???@@@AAAAAAAAACCCFFFHHHNNNRRRZZZhhh~~~qqq___SSSPPPZZZeeezzzqqqaaa^^^kkktttcccXXXOOOMMMNNNMMMMMMOOOTTTVVV\\\fffmmmqqqxxx{{{zzzzzz{{{{{{yyyvvvrrrnnnjjjfffbbb___[[[WWWRRRNNNLLLJJJHHHFFFCCC@@@===<<<<<<<<<;;;:::===============<<<<<<;;;;;;===>>>>>>>>>CCCLLLTTT```gggpppvvvxxxxxxyyyzzz||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~|||{{{|||}}}|||qqqddd\\\[[[ZZZ\\\^^^___aaadddhhhkkkttt~~~zzzppprrryyy|||wwwrrrooonnniii```ZZZYYYYYYaaagggddd```\\\VVVOOOJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBB??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB444444555555555555444444666666666666666666666666666777777888888777777666777777777777777777777777777777777777777777777777:::999999999999888888888888888777777888888999:::999999::::::::::::::::::;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@???@@@AAAAAAAAABBBEEEHHHKKKNNNUUU```qqqppp[[[QQQVVV```ssslll^^^bbbwwwlll```SSSNNNLLLJJJIIIIIINNNNNNSSS[[[bbbhhhqqqyyy~~~~~~~~~~~~{{{vvvrrrnnniiiccc___[[[WWWSSSPPPNNNLLLJJJHHHDDDBBB???=========<<<;;;============<<<<<<<<<<<<===>>>???@@@BBBIIISSSZZZeeellltttyyyzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~sssddd^^^___[[[]]]___aaacccfffjjjnnnwwwwwwkkklllqqqvvv|||zzztttpppnnnjjjbbb\\\ZZZWWW\\\^^^[[[VVVSSSOOOJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB444444555555555555444444555555555666666666666666777777888888888888777777777777777777777777777777777777777777777777777777999999999999888888888888888888777777888888999:::999999999999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@@@@@@@@@@AAADDDGGGGGGJJJPPPXXXdddyyyeeeSSSSSS[[[kkkzzzzzzddd```qqqyyyiiiYYYQQQNNNKKKHHHHHHIIIHHHKKKRRRXXX^^^hhhrrryyy|||wwwrrrllleeeaaaZZZWWWTTTQQQOOONNNKKKJJJEEEBBB???>>>>>>>>>===<<<>>>>>>======<<<<<<<<<<<<>>>???@@@BBBFFFOOOYYY```iiipppwww||||||{{{|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||||||||~~~~~~~~~~~~sssddd^^^```\\\^^^```bbbcccgggkkknnnxxxuuuhhhgggjjjnnnrrrxxx~~~wwwqqqnnnkkkddd^^^]]][[[[[[YYYUUUQQQNNNLLLJJJGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB444444555555555555444444444444555555666666666777777777888888888888777777666666666666666666666666777777777777777777777777777777777888888999999:::888888777777888888999:::888888888999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<===>>>>>>?????????@@@@@@???@@@CCCEEEDDDFFFKKKSSS[[[lllpppYYYTTTYYYfffwwwmmmaaakkk{{{sss___UUUQQQLLLIIIHHHHHHEEEFFFKKKPPPVVV```iiisss}}}|||vvvppphhhccc[[[XXXUUURRRQQQOOOLLLJJJDDDBBB???>>>>>>???>>>===@@@???>>>=========>>>>>>@@@@@@BBBEEEKKKUUU___eeemmmsssyyy}}}|||{{{|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~{{{yyyzzz{{{|||~~~~~~qqqccc]]]```]]]___bbbcccdddfffiiilllttttttgggggggggiiikkkpppzzzxxxqqqnnnlllgggbbbaaa^^^ZZZUUUQQQNNNKKKJJJJJJFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB444444555555555555444444444444444555555666666777666777777888888777777666666666666666666666666666777777777777777777777777555555666777888::::::;;;888888777777888888999:::777777888888999:::::::::<<<<<<<<<<<<<<<;;;:::999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???>>>???@@@???>>>???BBBDDDCCCCCCGGGOOOVVVaaayyyzzz```VVVXXXcccuuuwwwffffffnnngggZZZTTTOOOJJJIIIHHHEEEEEEHHHKKKOOOWWW```kkkvvv{{{tttlllggg]]][[[WWWUUUSSSQQQMMMKKKDDDBBB@@@???@@@AAAAAA@@@BBBAAA???>>>>>>>>>???@@@BBBCCCEEEJJJRRR[[[dddiiiqqqvvv{{{~~~}}}{{{|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||wwwsssrrrtttvvvwwwyyyxxxnnnbbb^^^``````bbbeeegggfffffffffgggnnnxxx{{{{{{}}}uuujjjkkkhhhiiihhhjjjtttyyypppnnnmmmjjjfffeee]]]VVVOOOMMMJJJHHHGGGIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGEEECCCBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB444444555555555555444444333333444555555666777777555666666777777666666555666666666666666666666666777777777777777777777777555555666777888999::::::888888777777888888999:::666777777888999999::::::999999;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>?????????>>>???AAACCCEEEBBBEEENNNSSSYYYjjj~~~hhhZZZXXX]]]oooqqqiiijjjyyysssccc[[[TTTNNNKKKIIIEEEDDDFFFGGGIIIPPPXXXaaalllzzzwwwoooiiiaaa^^^[[[YYYVVVSSSOOOLLLEEEDDDBBBBBBDDDEEEFFFEEEDDDBBBAAA??????@@@AAABBBEEEGGGJJJPPPYYYbbbiiimmmtttyyy~~~~~~|||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~}}}}}}}}}~~~~~~{{{sssmmmlllmmmooonnnooopppkkkdddaaabbbcccfffjjjkkkiiigggdddcccfffqqqtttvvv{{{vvvnnnqqqlllkkkggggggppp~~~zzzooommmnnnllljjjiii\\\SSSKKKJJJIIIFFFFFFHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGDDDEEEEEEEEEGGGHHHIIIJJJGGGEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB444555555555555555555444333333444444555666777777555555666666666666555555666666666666666666666666777777777777777777777777666666777777888888999999888888888777888999999:::666777777888999999::::::666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>AAACCCFFFBBBDDDMMMQQQSSSaaarrr{{{lll\\\WWWVVVhhh|||}}}qqqmmmnnn~~~lllbbbZZZSSSOOOIIIEEEDDDDDDEEEEEEKKKRRRYYYeeetttyyyqqqkkkdddbbb^^^\\\YYYUUUQQQNNNGGGEEECCCDDDFFFHHHIIIIIIEEEDDDBBB@@@@@@AAABBBCCCHHHIIINNNUUU^^^ffflllooowww{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{|||~~~}}}}}}||||||}}}~~~{{{qqqkkkiiijjjiiiggghhhkkkjjjeeecccdddfffiiimmmooolllgggcccaaabbblllpppssszzzwwwqqquuupppmmmgggfffnnn|||zzzooommmooonnnllllll\\\RRRJJJJJJIIIFFFFFFIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB333444444555555444444333111444666777666555555555777777666555555555555555333444555666666555444333555555555555555555555555555555555555666666666666::::::::::::::::::::::::444555666777888999::::::666777888::::::;;;;;;::::::::::::999999888888888<<<<<<<<<<<<<<<<<<;;;;;;???===;;;:::999:::;;;<<<=========>>>??????@@@@@@AAAAAADDDIIIKKKPPP[[[fff|||}}}uuu^^^UUUYYYaaannn{{{~~~mmmllltttzzziii]]]XXXVVVNNNIIIEEEDDDCCCCCCHHHOOOTTT]]]kkkyyy|||uuupppjjjhhheee```[[[VVVRRRPPPMMMIIIFFFHHHMMMPPPOOOMMMFFFDDDBBB>>>===???DDDHHHHHHMMMTTT[[[ccckkkssswww|||}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||||||||~~~}}}||||||vvvnnniiiggghhhhhheeecccccceeegggfffdddiiimmmqqqpppkkkeeebbbaaadddeeehhhooouuuxxxvvvssstttnnnhhhffflllttt{{{~~~vvvooommmoooppplllggg^^^WWWOOOIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBCCC333444444555555444444333333555777777666555666777777777666555555555555555444555555666666555555444555555555555555555555555555555555555666666666666888888888888888888888888555555666777888999::::::777777888999999:::;;;;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<<<<<<<>>>>>>=========>>>??????@@@@@@AAAAAACCCGGGHHHKKKUUU___tttzzzxxx|||yyybbbWWWUUUYYYcccooowww~~~zzziiilllyyyyyyiii]]]WWWOOOJJJFFFDDDBBBAAADDDJJJNNNWWWdddsss}}}wwwsssmmmkkkgggbbb]]]XXXUUUSSSRRROOOLLLNNNRRRTTTRRROOOHHHGGGDDDAAA@@@BBBGGGKKKLLLQQQYYYaaahhhpppvvvzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~zzztttkkkeeecccccccccbbbaaabbbeeefffeeecccgggkkkqqqqqqmmmhhhddddddeeefffiiiooouuuxxxvvvsssppplllgggggglllttt{{{yyyrrrqqqrrrrrrmmmhhh^^^WWWOOOIIIHHHHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCC333444444555555444444333555666777666555555777999777777666555555555555555666666555555555555666666444444444444444444444444444555555555555666666666666666666666666666666666555555666777888999999:::888888777777888999;;;<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<<<<===>>>>>><<<======>>>>>>??????@@@AAA@@@BBBDDDEEEFFFMMMUUUdddxxx{{{tttsss}}}jjj]]]TTTSSSWWW```jjjsss~~~iiieeeiiixxxzzzgggZZZSSSMMMHHHFFFDDDAAABBBFFFHHHPPP\\\jjjxxx~~~zzzwwwpppnnnkkkfffaaa\\\YYYWWWXXXVVVUUUVVVXXXXXXUUUQQQKKKJJJHHHEEEDDDGGGLLLPPPRRRXXXaaaiiipppvvv{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}|||||||||||||||||||||}}}~~~~~~|||wwwpppgggaaa^^^]]]^^^^^^___aaacccdddcccaaaccchhhoooqqqnnnjjjhhhgggffffffiiiooouuuwwwuuusssllljjjggghhhnnnuuu|||{{{wwwvvvvvvssslllfff]]]VVVNNNJJJIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDD333444444555555444444333555666666555444444777999777777666555555555555555777777555444444555777777444444444444444444444444444444444555555555666666666666666666666666666666555666666777888888999999999888777666666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????AAA???@@@CCCCCCCCCHHHOOOWWWhhhvvvooouuuwwwhhh[[[TTTPPPVVV___iiittt|||oooddd___gggwwwrrrbbbYYYRRRLLLJJJGGGDDDDDDFFFEEEKKKVVVbbbooo}}}}}}{{{sssqqqnnnjjjeee```]]][[[]]]\\\\\\]]]]]][[[VVVSSSMMMLLLJJJHHHHHHKKKPPPUUUYYY___hhhqqqwww{{{~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}}}}}}}|||}}}~~~~~~zzztttlllddd^^^ZZZYYY[[[\\\^^^```aaaaaa___^^^___eeelllpppnnnkkkiiiiiiffffffhhhnnntttvvvuuurrrllljjjjjjkkkpppvvv|||~~~|||{{{{{{zzztttjjjccc[[[UUUNNNJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEE333444444555555444444333444444444333222333555777777777666555555555555555777666555444444555666777444444444444444444444444444444444444555555555555777777777777777777777777666666777777888888999999:::888777666666888999;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@>>>???BBBDDDCCCGGGLLLPPP^^^qqq}}}ppprrr|||xxxjjj]]]RRRQQQWWW___hhhpppyyy}}}xxxgggZZZ\\\gggwww~~~lll___WWWOOOLLLJJJFFFEEEGGGEEEIIIRRR\\\hhhvvv}}}uuutttqqqmmmiiieeecccaaaaaaaaabbbbbb```]]]XXXTTTOOONNNLLLKKKKKKOOOUUUYYY```fffooovvv{{{~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyzzz|||}}}~~~~~~~~~~~~{{{wwwooohhhbbb]]]YYYXXXZZZ\\\^^^______^^^]]]\\\___eeekkknnnllljjjiiijjjffffffhhhmmmsssvvvuuusssoooooonnnooorrrwww|||wwwkkkaaaXXXSSSLLLIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDFFFEEECCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEE333444444555555444444333222333444333222222444666777777666555555555555555555555444444444444555555333333333333333333333333333444444444444555555555888888888888888888888888666666777777888888888888999888777666777777888999888888888999999999999:::::::::;;;;;;<<<==================>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???@@@===>>>CCCEEEDDDFFFIIILLLWWWfffvvvwwwsssyyy|||mmm\\\SSSRRRUUU]]]eeesssxxx}}}lllZZZWWW[[[ddd{{{zzzhhh]]]SSSNNNKKKGGGEEEFFFFFFIIINNNVVVaaannn|||}}}wwwvvvtttrrrooollljjjiiifffggggggfffddd```\\\YYYSSSRRRQQQPPPQQQUUU[[[```gggmmmtttzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{xxxzzz|||~~~uuupppiiiccc___\\\ZZZXXXYYY[[[^^^___^^^]]]]]]^^^cccggglllmmmjjjiiiiiijjjgggggghhhnnntttxxxxxxvvvuuutttsssrrrrrruuuzzz~~~{{{lllaaaUUUPPPKKKHHHHHHHHHGGGDDDGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDBBBBBBBBBBBBDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@AAACCCEEEEEEEEEEEEDDD333444444555555444444333111333555555444333444555777777666555555555555555333333444444444444333333333333333333333333333333333333444444444555555555777777777777777777777777777777777777888888888888888888888888777777777777888888888888999999::::::::::::;;;;;;<<<======>>><<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAA>>>???CCCEEECCCCCCEEEIIIRRR\\\fffxxxzzz{{{kkk\\\SSSQQQXXX```kkkssszzz|||sss```YYYVVVXXXiii~~~vvviii[[[SSSNNNIIIGGGGGGEEEGGGJJJOOOYYYfffttt}}}}}}zzzyyyxxxvvvtttsssqqqpppmmmmmmnnnlllhhhdddaaa```YYYYYYXXXWWWXXX]]]ccchhhooosssyyy}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxzzz}}}~~~|||{{{nnniiiccc^^^]]]\\\ZZZYYYWWWZZZ]]]^^^]]]^^^aaadddjjjmmmooommmjjjhhhiiikkkiiiiiikkkpppwww|||}}}{{{zzzyyyvvvrrroooqqqvvvzzz{{{iii]]]SSSNNNIIIGGGGGGGGGEEECCCGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>???BBBDDDEEEEEEDDDDDD333444444555555444444333111444666777666555555555777777666555555555555555111222444444444444222111333333333333333333333333333333333444444444555555777777777777777777777777777777777777888888888888777777888888888888777666888888888999999:::::::::::::::;;;;;;<<<===>>>>>>::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBB??????CCCDDDBBB@@@BBBFFFNNNVVV\\\kkkxxxdddWWWRRRWWW___eeeooovvvwwwyyyzzzfff^^^WWWSSS```sssssscccYYYSSSMMMJJJJJJDDDEEEGGGKKKSSS```nnnwww|||||||||{{{zzzxxxwwwvvvvvvrrrrrrrrrppplllhhhfffeee^^^^^^]]]\\\^^^bbbiiinnntttwww|||~~~}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxzzz}}}~~~{{{yyyxxxiiiddd^^^[[[[[[[[[[[[YYYUUUXXX[[[]]]^^^```eeeiiipppqqqqqqnnnjjjhhhjjjlllkkkkkkmmmssszzz}}}{{{wwwqqqmmmmmmrrrwww{{{xxxeeeYYYQQQMMMHHHFFFFFFGGGEEEBBBHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEECCCCCCEEEFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC===>>>AAACCCDDDDDDDDDCCC444444555555444444333222666666666666666666666666666555555555555444444444444444444444444444444444444222111222444444444222333444555555666666555555777777777777888888888888777777777777777777777777777777777666777888888999888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===============>>>>>>@@@AAABBBCCCCCCGGGIIINNNTTT]]]pppttt```SSSVVVaaaccciiiooosssuuu|||wwwfffZZZUUUZZZaaazzzkkk^^^YYYVVVPPPJJJIIIGGGGGGIIILLLSSSbbbqqq|||~~~~~~|||{{{zzzzzzxxxvvvtttrrrooojjjgggggggggffffffhhhlllooorrrzzz{{{~~~~~~~~~}}}~~~}}}}}}}}}~~~|||}}}}}}|||}}}~~~~~~{{{{{{}}}~~~}}}~~~~~~~~~|||zzzyyyxxxwwwzzzzzz|||zzztttpppoooooofff^^^\\\\\\ZZZZZZ\\\\\\\\\___bbbaaaaaahhhqqqxxxwwwtttmmmgggdddgggjjjooooooqqquuu{{{xxxqqqkkkiiinnnvvv}}}|||oooaaaXXXIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDD222222333444555555555444444444444444444444444444555555555555444444444444444444444444444444444444444333222222444444333222333444444555555555555555666666666777777777888888777777777777777777777777777777777777777888888999777888999999::::::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???AAABBBBBBCCCFFFHHHKKKPPPWWWggglllZZZWWW[[[bbbhhhoootttwww}}}ppp^^^TTTUUUZZZiiiyyyhhh^^^WWWQQQLLLKKKHHHGGGHHHJJJOOO\\\iiiwww~~~|||{{{yyyxxxxxxuuurrrooonnnmmmllllllnnnqqqtttvvv|||~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{{{{~~~}}}~~~}}}{{{yyyxxxxxxxxxzzz{{{||||||wwwsssqqqppppppggg```______]]]\\\^^^]]]]]]___bbbaaabbbhhhqqq|||{{{xxxqqqjjjfffhhhjjjmmmnnnpppvvv|||~~~uuuoooiiifffllltttxxxyyyzzzwwwpppdddXXXQQQJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDD000111222444555555666666333333333333333333333333555555555555444444444444444444444444444444444444555444333333333333222111333333444555555555555555555555555666666666666777777777777777777777777777777777777777777888888888777888999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBEEEEEEHHHKKKPPP\\\sssjjj\\\XXX___eeennnuuuyyy~~~~~~gggWWWSSSTTTZZZrrrvvvfff[[[UUURRRMMMIIIGGGGGGGGGJJJUUU___oooyyy~~~|||yyyvvvuuuttttttuuuwwwzzz|||~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{xxxwwwxxxyyyzzz{{{{{{}}}~~~xxxtttrrrrrrsssqqqiiicccbbbbbb```___```______```ccccccccciiiqqq~~~~~~{{{uuummmiiiiiikkknnnnnnqqquuu{{{{{{rrrkkkeeeccchhhpppsssrrroooiiiaaaXXXOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC111111222333444555555444555555555555555555555555555555555444444444333333333333333333333333333333666555333333333333111000333333444555555555444444444444444555555555666666777777777777777777777777666666777888888888888888777777888999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAACCCCCCFFFHHHKKKTTTfffxxx|||fffZZZ[[[aaajjjrrrzzzsss```VVVSSSUUUgggpppbbb[[[XXXOOOKKKHHHGGGGGGHHHOOOWWWgggqqq|||{{{zzzzzzzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||yyyvvvvvvxxxzzz|||{{{|||~~~{{{uuussstttvvvwwwssskkkeeeeeefffcccbbbcccbbbaaabbbdddeeeeeekkkrrr}}}}}}|||vvvpppmmmnnnpppvvvuuutttvvvzzz~~~wwwnnngggbbb```dddkkkqqqmmmggg___WWWPPPKKKHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC222333333444333333222222555555555555555555555555555444444444444333333333333333333333333333333333666555333333333333111000222333333444555444444444444444444444555555555555666666666666666666666666666666777888888888888777777777888999999999999888999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAABBBBBBEEEHHHJJJPPP^^^mmmrrr___ZZZ]]]cccmmmwwwlll\\\RRRUUU^^^sss}}}kkk```\\\RRRNNNJJJJJJIIIHHHLLLRRR___jjjyyy~~~}}}}}}}}}}}}~~~~~~}}}{{{yyywwwuuuuuuxxx{{{}}}|||}}}xxxtttsssvvvyyyzzzuuummmgggfffgggeeedddeeeeeeccccccggghhhiiinnnttt|||}}}|||yyyvvvuuuxxx|||zzzxxxzzz||||||sssiiiddd```^^^aaafffmmmhhh```WWWOOOKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB333333333333333222111111222222222222222222222222444444444444333333333333333333333333333333333333555444333333333333222111222222333444444444444444444444444555555555555666666666666666666666666666555666777999999888888777666777888888999999888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@AAADDDHHHIIIMMMXXXccc{{{hhh]]]\\\^^^eeeppp{{{|||eeeSSSSSSUUUdddwwwggg___YYYTTTPPPOOOMMMJJJKKKNNNWWWbbbqqq~~~~~~~~~~~~}}}|||wwwvvvuuutttvvvxxx{{{}}}|||~~~|||uuusssuuuyyy{{{{{{wwwnnnfffeeefffeeefffhhhhhheeeeeeiiilllnnnrrrxxx|||}}}}}}|||{{{}}}~~~~~~}}}wwwnnnfffccc```^^^___bbbeee```XXXPPPJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB111222222333333333222222222222222222222222222222444444444333333333222222222222222222222222222222444333222222444444333222222222333444444444444333444555555555555666666666666666666666666666666666555666888999999999777666666777777888888888888888888999999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???????????????@@@CCCGGGHHHIIIQQQZZZkkkxxxeee___ZZZ]]]hhhuuu~~~ttt[[[PPPQQQ[[[qqqvvvkkkbbb[[[VVVTTTQQQKKKIIIKKKPPPZZZiiiwww~~~~~~}}}zzzxxxtttttttttuuuvvvyyy{{{|||}}}~~~zzzuuuqqqqqqvvvzzz{{{zzzwwwnnneeecccddddddfffiiijjjffffffkkkppprrrvvv|||zzz{{{{{{zzz{{{~~~zzzssskkkdddbbbaaa___^^^```]]]YYYRRRLLLHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCEEEGGGGGGFFFFFFFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB///000111222333444444444444444444444444444444444444444444333333333222222222222222222222222222222444222222222444555444222222222333444444444333333555555555666666666666777666666666666666666666666555666888999:::999777666666666777888888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>??????????????????BBBEEEFFFFFFKKKSSS```yyykkkbbbYYYYYYcccqqqzzz~~~dddPPPQQQYYYhhhyyywwwhhhaaa[[[XXXSSSLLLHHHHHHLLLVVVdddqqq|||~~~~~~~~~~~~|||xxxuuurrrssstttuuuwwwyyy{{{|||~~~tttqqqnnnpppvvvzzzzzzxxxxxxmmmdddbbbccccccfffjjjkkkgggggglllrrruuuyyy~~~xxxxxxxxxwwwwww}}}yyyppphhhccccccbbb___]]]^^^YYYVVVQQQLLLHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCEEEGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFEEEDDDBBBAAADDDDDDCCCCCCCCCBBBBBBBBB444444444333333222222222333333333333333333333333333333333222222111111111222222222222222222222222444444444333333222222222333333333333333333333333333333333444444444555555666666666666666666666666666666777777777777666666666999;;;:::777666777999777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999;;;===>>>===>>>@@@BBBCCCDDDDDDCCCDDDGGGKKKOOO[[[lll}}}gggUUUVVV___fffrrr~~~nnn[[[UUUTTT]]]gggtttvvvlllaaaZZZWWWTTTMMMGGGLLLOOOXXXfffrrr|||~~~~~~~~~~~~}}}~~~}}}yyyuuusssqqqqqqrrrsssvvvyyy|||~~~~~~zzzuuuooojjjggghhhjjjlllrrrxxxxxxqqqhhhcccbbbdddeeeeeegggggggggjjjooosssvvvwwwrrrpppooorrrxxx~~~vvvlllfff```___bbbbbb^^^XXXTTTQQQNNNKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA??????AAADDD444444333333333222222222333333333333333333333333333333333222222222111111222222222222222222222222444444444333333222222222444444444444444444444444333333333444444444444555555555555555555555555555555555666666666666555555777888999999888777777888777777888888888999999999888888888999999999:::::::::::::::;;;;;;;;;;;;<<<:::<<<===>>>======???AAABBBBBBBBBBBBBBBEEEIIIMMMVVVccc{{{ooo[[[WWW\\\bbbmmmyyyhhh]]]VVVXXX\\\fff}}}uuuggg^^^ZZZVVVPPPJJJJJJKKKSSS___jjjttt~~~~~~~~~~~~~~~zzzwwwuuussstttttttttuuuwwwzzz|||}}}~~~~~~wwwqqqmmmgggdddeeefffhhhmmmsssuuupppiiiddddddeeeffffffgggfffgggjjjnnnqqqrrrrrrmmmkkkjjjmmmrrrxxx}}}{{{ssskkkeee``````bbbbbb]]]XXXSSSPPPLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@BBBDDD333333333333222222222222333333333333333333333333333333333222222222222111222222222222222222222222444444333333333333222222555555555555555555555555333333333333444444444444555555555555555555555555444444444555555444444444888777777888999999888666777777777888888888999999888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>======>>>???@@@@@@AAAAAAAAACCCGGGJJJOOOYYYlllzzzbbbYYYXXX[[[fffqqq{{{|||lll\\\UUURRRXXXjjj|||rrreee]]]XXXRRRNNNIIIIIINNNXXXaaakkkxxx~~~~~~~~~~~~zzzwwwuuutttsssttttttuuuvvvwwwyyyzzzzzz}}}}}}}}}~~~|||xxxqqqmmmjjjeeeaaaaaaaaaaaaeeekkkqqqnnnjjjgggggghhhgggggggggggghhhjjjmmmnnnmmmlllhhhgggfffhhhmmmrrrvvvwww~~~xxxqqqjjjfffbbbaaacccbbb\\\WWWQQQNNNKKKJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCAAAAAACCCEEE333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444222222333333333444444444555555555555555555555555444444555555555555444444888666444666999:::888555777777777777888888888888888888888888999999999999999999:::::::::;;;;;;;;;;;;===>>>===<<<<<<===>>>???@@@@@@@@@@@@BBBFFFHHHLLLRRR```vvviiiZZZTTTUUU^^^hhhppp}}}jjj[[[RRRSSS___lll}}}mmmaaaZZZTTTPPPKKKIIILLLSSS\\\fffttt~~~~~~~~~~~~~~~~~~}}}{{{vvvtttrrrrrrsssqqqrrrtttuuuwwwxxxxxxxxx{{{zzzyyyxxxvvvrrrmmmhhhhhhccc___^^^^^^]]]```eeellllllkkkkkkjjjjjjiiiiiihhhhhhjjjlllnnnmmmjjjgggeeeddddddggglllrrruuuwww|||}}}xxxsssmmmjjjfffddddddaaa\\\WWWPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDBBBBBBDDDEEE222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444555555555555555555555555555555555666666555555555666444333555888:::777444666666777777777888888888777777888888888999999999999999999:::::::::;;;;;;;;;<<<======<<<;;;===>>>???@@@AAAAAAAAABBBEEEGGGKKKOOOYYYjjjppp^^^TTTRRRXXX___gggttt~~~hhhXXXRRRWWW___sssvvvhhh^^^VVVRRRLLLIIIJJJOOOVVV```mmmyyy~~~|||{{{~~~{{{wwwsssqqqqqqqqqrrrpppqqqtttwwwxxxyyyyyyxxxwwwvvvsssrrrpppmmmiiifffgggaaa^^^^^^]]][[[^^^bbbiiijjjlllmmmmmmlllkkkkkkjjjkkklllnnnooommmjjjgggbbbaaabbbeeelllssswwwzzzzzz~~~|||xxxssspppkkkgggddd```ZZZUUUOOOMMMKKKJJJKKKLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCBBBDDDEEE111111111222222222222222222222222222222222222222111222222222222333333333222222222222222222222222222222333333333333444444111111111111111111111111222222222222333333333333444444444444444444444444555555666666666666555555444444444555777888777666666666666777777777888888777777777888888888888999999999999999:::::::::::::::;;;======<<<<<<===>>>>>>???@@@AAA@@@AAACCCEEEHHHMMMUUU```ppp{{{xxxfffXXXRRRTTTWWW___kkk}}}yyyaaaSSSQQQTTTgggzzzssseee\\\VVVMMMIIIHHHKKKPPPWWWcccooowww~~~~~~{{{yyyyyywwwtttqqqppppppqqqrrrqqqsssvvvyyyzzzzzzxxxwwwqqqooollljjjiiihhhfffdddeee```]]]^^^^^^\\\___ccchhhjjjnnnooonnnmmmmmmmmmkkklllmmmooopppoookkkhhhbbb``````cccjjjrrrxxx{{{yyyzzzvvvooohhhbbb\\\VVVRRRMMMKKKIIIIIIKKKLLLLLLLLLIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBCCCEEE000111111111222222222222111111111111111111111111111111222222222333333333222222222222222222222222222222222333333444444444222222222222222222222222111222222222222333333333444444444444444444444444444444444555555444444444222333555666555555666777666666666666777777777888777777777777888888888888888999999999999:::::::::999:::<<<<<<<<<<<<>>>???<<<===????????????AAACCCCCCIIIQQQVVV___sss{{{ttttttzzzooo^^^TTTQQQPPPVVV___ooommmYYYRRRQQQZZZhhhoooccc\\\RRRMMMJJJKKKMMMQQQZZZdddnnnvvv~~~~~~zzzxxxuuusssqqqpppooopppqqqqqqrrrtttwwwyyyxxxvvvsssqqqjjjgggdddccccccccccccbbbccc^^^\\\^^^^^^]]]```eeehhhkkkooopppooommmmmmnnnkkkkkklllmmmoooooommmjjjfffcccaaaccciiirrryyy}}}xxx~~~zzzpppfff]]]VVVQQQNNNJJJHHHFFFGGGIIIJJJKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDD000000111111222222222222111111111111111111111111111111111222222333333333222222222222222222222222222222222333333444444444333333333333333333333333111111222222222333333333444444444444444444444444222333333444444333333222000333666666444444666888666666666666777777777777777777777777888888888888888888999999999:::::::::888999;;;<<<<<<<<<>>>@@@:::<<<>>>>>>===>>>???AAA>>>FFFMMMPPPTTTeeeyyyoookkkmmmuuucccVVVOOOLLLOOOUUUddduuuvvvaaaXXXVVVPPPZZZooovvviiiaaaXXXRRRNNNMMMLLLNNNUUU^^^hhhpppzzz}}}~~~~~~~~~zzzwwwrrrqqqpppoooooopppqqqqqqqqqsssuuuvvvtttpppllliiieeebbb___^^^___```aaa```aaa]]][[[]]]^^^^^^aaaeeehhhlllppppppooommmnnnooojjjjjjjjjlllnnnooommmlllkkkhhhdddeeejjjssszzzxxx}}}|||qqqeeeZZZRRRMMMKKKHHHFFFDDDEEEGGGIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBBBBBBBCCC444333222222111111222222000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333333333222222222222222222111111222222222333333333333333333333333333333333444333333333333444555555222333444555555555444333222333333444555666777777:::999777555555666777999999:::;;;<<<<<<<<<;;;;;;999999::::::;;;<<<==================>>>???@@@AAAEEEEEEGGGJJJOOOYYYlll}}}rrrlllmmmuuuyyy}}}ssseeeXXXNNNOOOPPPZZZkkk}}}mmmYYYOOOOOOSSS```vvvuuuhhh^^^WWWQQQOOONNNNNNRRRXXXaaahhhtttyyysssooopppnnnllllllnnnpppqqqqqqppprrrtttsssnnnhhhbbb```\\\]]]```bbbccccccbbbbbbaaaaaabbbcccdddeeeeeefffjjjlllooopppooommmllllllllliiijjjlllllliiikkkpppooommmjjjjjjmmmttt|||~~~}}}rrr___RRRLLLJJJKKKFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFDDDCCCBBBCCCCCCAAA@@@AAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCC444333222222111111222222000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333555444444444444555666666222333444555555555444444555555666666666666666666888777666666666888:::;;;::::::::::::;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<============>>>???@@@@@@BBBBBBDDDGGGJJJQQQaaappp|||rrrooommmpppuuuzzz~~~qqqaaaUUUPPPOOOUUUcccsssuuuaaaUUUPPPPPPWWWggg{{{ttteee\\\TTTOOOLLLKKKNNNSSS[[[cccppp|||~~~zzzuuupppmmmnnnlllkkklllnnnpppqqqqqqrrrssssssoooiiibbb]]][[[WWWZZZ___bbbcccbbbaaa```aaaaaabbbdddfffhhhjjjkkknnnppprrrsssrrrqqqoooooojjjhhhjjjnnnnnnlllmmmqqqrrrpppmmmlllooosssyyy|||zzzzzzyyyyyysss```RRRKKKIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHFFFDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBBBBCCCCCCCCC333333222111111111111222000000000000000000000000222222222222222222222222333333333333333333333333333333333333333333333333111111111222222333333444111111222222222333333333444444444444444444444444555555555555555666666777222333444444555555444444888888777777666666666666777666666666777999;;;<<<;;;:::999999999:::;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<======>>>???@@@AAAAAABBBDDDEEEIIIUUUaaattt|||tttkkklllpppvvv}}}qqqbbbUUUQQQQQQZZZggguuunnn___UUUOOONNNWWWhhh~~~sssgggZZZRRRMMMJJJKKKOOOSSS[[[iiiwww~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwsssooollljjjkkkjjjjjjllloooqqqrrrrrruuutttpppjjjbbb\\\XXXWWWVVV[[[bbbffffffcccaaa___aaabbbccceeehhhkkkoooqqqrrruuuxxx{{{{{{xxxuuurrrhhhgggjjjoooqqqppppppssstttsssqqqpppppprrrtttvvvssstttsssttt|||qqq___RRRJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCC333222222111111111111111000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222000000111222333333444444111111222222222333333333444444444444444444444444444444444444444555666666333333333444444444444444666666666666666666666666777777777777888999;;;;;;;;;:::888777777999;;;<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<===>>>??????BBBAAABBBEEEEEEFFFNNNWWWbbbyyysssqqqqqqwww~~~rrr```WWWQQQTTT^^^jjjyyy}}}lll\\\SSSMMMPPP]]]rrrssscccXXXQQQKKKKKKMMMMMMTTTbbbqqqyyyzzz|||}}}}}}}}}~~~~~~~~~|||{{{{{{xxxuuuqqqmmmkkkjjjiiijjjiiijjjlllpppsssttttttvvvsssmmmeee]]]XXXWWWXXX\\\cccjjjnnnlllfffbbb___aaaaaabbbdddhhhlllooorrrtttxxx~~~{{{vvviiigggjjjqqquuusssssstttttttttssssssrrrqqqqqqqqqnnnoooooopppwwwxxxjjj[[[OOOHHHEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222000000111222333333444444111111222222222333333333444444444444444444444444333333222222333333444555333333333333444444555555333333444555555666777777999999888888888888888888:::999777666777888:::<<<::::::::::::::::::999999;;;;;;;;;;;;<<<===>>>???@@@???AAADDDDDDDDDJJJQQQYYYlll|||vvvtttyyyooocccWWWTTTWWWaaannnyyy|||cccYYYPPPPPPXXXhhh|||~~~kkk^^^VVVNNNKKKLLLJJJOOO[[[iiiqqqtttwww{{{~~~}}}}}}}}}~~~~~~~~~{{{yyywwwtttpppllljjjiiijjjjjjjjjjjjkkknnnrrruuuvvvvvvuuurrrjjjbbb[[[YYYZZZ\\\dddjjjqqqsssmmmfff```^^^aaaaaabbbdddgggkkknnnpppsssxxxzzznnnkkkmmmtttxxxvvvuuuuuuttttttttttttsssqqqnnnmmmjjjllllllmmmrrrzzz}}}{{{oooiii___TTTKKKFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD222222111000000000000111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111222222333333444111111222222222333333333333333333333333333333333222222222222222333333444444333333333333444555666222222333444555666777777888888888888777777666666999888777777777888999:::999999999999::::::::::::;;;::::::;;;;;;<<<===>>>>>>===>>>AAABBBBBBFFFLLLTTTaaavvvyyyuuu{{{vvvdddYYYVVVYYYbbblllvvvrrrggg[[[VVVWWW___mmmyyyuuuggg]]]TTTMMMLLLKKKLLLSSS___gggkkkpppuuuzzz~~~~~~~~~~~~~~~}}}yyywwwrrrpppmmmjjjiiiiiijjjlllllllllnnnqqqvvvxxxyyyxxxtttpppiiiaaa[[[ZZZ]]]aaahhhnnnsssrrrjjjbbb^^^]]]```bbbdddgggjjjmmmoooppppppttt|||xxxtttsssxxx|||zzzwwwwwwtttuuuuuutttrrrnnnjjjhhhdddggghhhhhhlllpppoookkk___[[[TTTLLLFFFCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGEEEFFFGGGHHHGGGEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDD222222111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333222222222222222222222222333222222222222333444444444444333333333444555666444444555555666666666777555666666777777777666666777777777777888888888999888888888999:::::::::;;;::::::::::::;;;<<<===>>>@@@======@@@AAAAAACCCHHHOOOVVVfff~~~zzzwwwfff\\\WWW[[[aaaiiizzzpppddd]]]]]]dddmmmuuuiii]]]SSSOOOMMMJJJMMMTTT\\\aaahhhnnnrrrxxx~~~}}}~~~~~~{{{wwwtttmmmkkkiiihhhhhhiiikkklllooooooqqquuuyyy{{{{{{zzzsssooohhh```[[[ZZZ^^^bbbjjjooossspppggg```^^^___```bbbggglllpppssstttuuunnnooosss{{{~~~{{{~~~~~~zzzyyywwwwwwvvvsssooojjjfffccc\\\```cccdddfffhhhddd^^^TTTQQQLLLGGGCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFHHHHHHGGGFFFAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDD222111111000000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111333333222222222222222222111111222222222333333333111111111111111111111111444333333333333444555555444444333222333444555666777777777777666666666666222333444666777777777777666666777888888888888777777777888999::::::;;;;;;::::::::::::;;;<<<======DDD@@@???BBBBBBAAACCCHHHJJJNNN[[[rrrrrrbbbYYYYYY]]]```uuuqqqeee```dddjjjvvvssseeeYYYTTTNNNIIIHHHNNNUUU[[[cccjjjkkkqqqxxx||||||}}}||||||}}}~~~~~~yyyuuurrriiihhhgggggggggiiikkklllqqqqqqssswww{{{}}}|||{{{sssoooggg___ZZZZZZ^^^aaalllpppsssooogggaaaaaaccc```ccciiipppuuuxxxyyyzzzmmmkkkkkkrrr}}}}}}{{{zzzyyywwwsssnnngggbbb___VVV[[[___```bbbccc]]]VVVOOOMMMIIIEEEBBB@@@??????AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@?????????????????????@@@AAACCCDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFIIIGGGGGGGGGIIIIIIHHHGGG@@@@@@AAACCCDDDFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDEEE222222222222222111000///000000000000000000000000222222222222222222222222222222222333333222222222000...,,,---000222222000111222222222222333333333000111111111111222222222333333222222333333444555666555333222111222333333444444333333333444555555333333333444444444555555555555555555666666666666888888888888777777777777:::999888888888999:::;;;999999:::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCGGGJJJUUUfff{{{rrr___ZZZ]]]aaannn|||pppjjjiiiqqq}}}nnnbbb]]]QQQKKKHHHIIILLLOOOUUU\\\dddhhhnnntttxxx|||}}}}}}~~~~~~~~~~~~{{{vvvppplllggggggfffggghhhiiikkklllrrrtttwww{{{~~~}}}yyyuuussslllbbb\\\\\\___bbbccckkkmmmnnnmmmiiifffeeedddggghhhkkkrrrzzz~~~}}}{{{rrrhhhccciiinnnqqq}}}|||wwwwwwvvvrrrlllddd\\\WWWVVVVVVWWWXXXXXXUUUPPPLLLHHHGGGEEECCCAAA@@@??????>>>??????@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC111222222222222111000///000000000000000000000000222222222222222222222222111111222222222222111111333111//////111222111//////000000000000111111111000111111111111222222222333222222222222333444444555444333222222222222333333333333222333333444555444444444555555555666666555555555555666666666666666666777777777888888888999999888888888999:::;;;999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDFFFOOO^^^pppoooaaa[[[YYYdddsss~~~xxxpppiiiqqq{{{iii^^^TTTNNNIIIIIIJJJLLLPPPUUU]]]bbbhhhnnnsssxxx|||~~~}}}}}}~~~~~~~~~~~~|||yyyvvvrrrmmmiiifffeeeeeefffhhhkkknnnooorrrtttvvvxxxxxxwwwuuutttoooiiiaaa]]]^^^```cccdddiiijjjkkkjjjhhhgggggghhhjjjkkknnnuuu|||~~~{{{qqqfff```dddhhhkkkwww|||wwwvvvtttoooiii```YYYTTTQQQPPPPPPQQQQQQOOOKKKHHHHHHGGGEEECCCAAA@@@??????>>>>>>??????@@@BBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC111111222222111111000000000000000000000000000000222222222222222222222222000000111111111111000000555333111000111111000//////000000000000111111111000111111111111222222222222222222222222333444444444444333222222222222333222222111111222222333444555555555555666666666666444555555555555666666666444555555666888999999:::999888888888888999::::::999999::::::;;;;;;<<<<<<::::::;;;<<<===>>>>>>???AAABBBHHHSSSaaavvvooo^^^TTT]]]kkkxxx}}}llllllvvvvvvfff\\\TTTMMMLLLKKKIIIKKKOOOTTTXXX^^^eeekkkqqqwww{{{}}}|||}}}}}}}}}~~~~~~~~~{{{vvvssspppllliiifffgggfffffffffhhhkkkoooqqqrrrtttuuusssooommmoooqqqjjjgggbbb``````bbbcccdddeeefffgggggggggiiilllnnnoooppptttzzz}}}yyyqqqfff^^^___bbbfffrrr}}}{{{zzzwwwuuuqqqkkkddd]]]WWWSSSOOOMMMLLLKKKKKKKKKHHHGGGHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC000000111111111111000000000000000000000000000000111111111111111111111111//////000000000000//////333222111000000000000000111111222222222333333333000000111111111222222222222222222111222333333444333333222222222222222222111111111000111222222333444444444444555555555555444444444555555555666666555555666666777888888999888888888888888999999:::888999999:::;;;;;;<<<<<<999::::::;;;<<<=========@@@@@@CCCJJJUUUeee}}}~~~eeeXXX]]]ggguuuuuullllll}}}uuuggg]]]TTTPPPMMMIIIIIIJJJKKKOOOUUU[[[bbbiiipppuuu}}}}}}|||}}}}}}}}}~~~~~~~~~{{{wwwqqqmmmjjjhhhfffdddiiihhhhhhhhhiiilllnnnpppqqqrrrqqqllleeecccggglllhhhgggeeeccccccccccccbbbaaabbbccceeegggkkkppptttwwwxxxzzzyyytttooofff___^^^aaagggrrr~~~}}}xxxvvvuuutttrrrnnnhhhbbb\\\XXXUUUSSSPPPLLLJJJIIIIIIHHHGGGGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC///000000111111111000000000000000000000000000000111111111111111111111111/////////000000////////////////////////000111222111111222222222333333333000000111111111222222222222111111111111222333333111222222222222222222222111111000000000111222222222222333333333444444444444444444444555555555555777666666666666666666666777777888888999999999999888888999999:::;;;;;;<<<:::;;;;;;<<<<<<=========AAA@@@BBBFFFMMMXXXkkk|||kkk[[[[[[bbbqqqzzziii```kkksssgggZZZSSSNNNIIIGGGGGGGGGJJJOOOTTTZZZaaahhhnnnxxx|||~~~~~~~~~~~~~~~~~~|||{{{wwwsssnnnjjjhhhgggfffeeefffggghhhiiillloooqqqsssnnnnnnkkkddd]]][[[aaaggghhhhhhgggfffdddbbb``````^^^___aaadddgggmmmtttyyy~~~~~~}}}uuunnnkkkeee``````dddkkkuuu}}}xxxsssqqqqqqoookkkgggbbb^^^[[[YYYWWWSSSNNNJJJHHHGGGFFFEEEGGGFFFDDDCCCAAAAAA@@@@@@?????????>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC//////000000111111000000000000000000000000000000111111111111111111111111//////000000000000//////---...//////...///111333///000000000000111111111000111111111111222222222111111111111111222333333000111222222333222222222111111000000111111222333111222222222333333333333333444444444444555555555777777777666666555555555666777888888999999888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========@@@???BBBEEEHHHNNN\\\iiisss```ZZZ\\\jjjzzziiiZZZaaaooo}}}tttcccXXXQQQKKKGGGFFFFFFHHHKKKNNNRRRYYY```eeepppvvv}}}|||xxxvvvsssoookkkhhhggggggfffeeeaaadddgggkkkooosssuuuvvvkkkhhhccc\\\WWWWWW\\\aaaeeefffgggeeebbb___^^^^^^]]]___aaadddiiiooovvv{{{~~~yyyqqqkkkfffdddcccdddiiiooowww|||wwwqqqnnnmmmjjjfffbbb___\\\[[[UUUQQQLLLGGGEEEEEEDDDCCCFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC...//////000000000000000000000000000000000000000111111111111111111111111///000000111111000000//////000111000///...000333///000000000000111111111000111111111111222222222111111111111111222222333///000111222333222222111222111111111111222333333222222222333333333444444333333444444444555555555555555555666666666666666555666777888999888888777888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===AAAEEEEEEGGGOOOYYYnnnmmmaaa]]]hhhuuulllYYYZZZbbbiiiyyyqqqbbbXXXPPPKKKIIIGGGGGGHHHIIILLLQQQXXX]]]fffmmmvvv|||~~~|||wwwsssqqqnnnkkkhhhgggggggggfffeeebbbeeejjjooorrrssssssrrrgggbbb\\\VVVSSSUUUYYY\\\```bbbcccbbb___\\\\\\]]]\\\___bbbfffkkkqqqwww|||~~~||||||{{{wwwpppkkkggghhhjjjlllpppvvvzzz|||vvvmmmllljjjfffbbb^^^ZZZXXXPPPMMMHHHEEEDDDDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC......///000000000000000000000000000000000000000000000000000000000000000000000111111111111000000222333444222///...000222111222222222222333333333000111111111111222222222111111111000111222222333///000111222333333222111222222111111222222333444333333333444444444555555333333333444444444555555333444444555666777888888555666777999999888888777777888888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<999;;;@@@DDDCCCBBBGGGOOO^^^www{{{kkkbbbiiisss{{{lllVVVRRRTTTVVVdddvvv~~~lll```VVVPPPNNNGGGGGGGGGFFFHHHLLLRRRWWW```hhhqqqxxx{{{}}}yyytttpppmmmjjjhhhffffffggggggfffeeehhhjjjnnnrrrrrrpppmmmkkkeee___WWWRRRRRRUUUXXXZZZ[[[^^^```___\\\[[[\\\]]]]]]___dddhhhlllrrrxxx|||}}}{{{yyyyyyyyywwwqqqllljjjnnnqqqtttxxx|||}}}}}}|||mmmllljjjfffaaa\\\XXXUUUMMMJJJFFFEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBEEEDDDDDDCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000222333333444444333333222///000111222333222111111333333333333333333333333///111222444444333222111111222333333111000000000333333333444444444555555444444444555555555555666444444555555666777777777777888:::999777666666777:::999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===@@@CCCFFFHHHJJJTTTfff~~~kkkggglllqqq}}}ttt]]]RRRQQQTTT[[[cccvvv|||mmmaaaWWWRRRKKKGGGEEEHHHKKKKKKLLLOOOVVV\\\eeemmmuuu{{{~~~zzzvvvrrrnnnjjjfffccccccbbbbbbccceeeggghhhgggkkkqqqtttrrrmmmiiigggaaa[[[VVVVVVWWWXXXYYYZZZ[[[ZZZYYYWWWVVVXXX\\\```cccgggjjjjjjoooxxxzzzvvvsssrrrssstttqqqrrruuuzzz|||yyy{{{}}}ooogggbbbeeegggaaaVVVNNNIIIHHHFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222///000111222222222111111222222222222222222222222///111222444444333222111111222333444333333333333333333333444444444444555333333333333444444444555444444555555666666777777888999::::::888777777888999999888888888999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;===>>>AAACCCFFFGGGJJJYYYnnn}}}|||~~~xxxnnnkkkkkksss{{{cccUUUNNNNNNTTT[[[iii}}}|||jjj]]]VVVQQQLLLIIIJJJKKKJJJJJJMMMRRRWWW___gggnnntttyyy}}}}}}yyyuuupppmmmjjjfffccccccbbbbbbbbbcccdddfffgggjjjmmmqqqqqqmmmgggbbb```^^^\\\[[[]]]______]]][[[XXXXXXWWWUUUUUUWWW[[[___fffkkkooopppuuu}}}yyyssspppqqqsssuuutttvvvyyy~~~|||xxxyyy{{{nnnfffbbbeeefff___SSSLLLHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>?????????@@@AAAAAAAAAAAA@@@??????@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBB000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000222111000000000000111222///000111111222222111111111111111111111111111111///000222333333333222111000111111222333333444444333333333333444444444444222222222333333333444444444444444555666666777777888999::::::888777777888999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCNNN^^^ooo{{{tttvvvzzzxxxkkkdddiiisssppp___SSSMMMOOOUUU[[[kkk{{{iii```XXXQQQLLLLLLJJJGGGFFFHHHMMMQQQXXX___ffflllssswww~~~yyyuuuooojjjgggeeecccbbbbbbbbbbbbbbbccceeefffgggmmmnnnnnnlllfff___ZZZXXX[[[^^^dddiiikkkhhhccc]]]XXXXXXWWWVVVUUUXXX\\\```hhhnnnsssuuuzzzwwwpppmmmnnnsssvvvzzz||||||wwwvvvwww|||mmmfffbbbeeeeee\\\QQQIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@????????????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000222111///......///111222///000000111111111111111000000000000000000000000000000111222333222222111111000//////000111111000222222333333333444444444222333333333333444444444333333444555555666666777666888999999777666777888888888888888888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAAEEEJJJSSS```ttt{{{rrrpppssszzzooocccdddkkkwwwsssbbbVVVRRRSSSVVV___ppp}}}nnnccc[[[UUURRROOOKKKIIIJJJJJJNNNSSSYYY___gggnnnssszzz}}}~~~~~~}}}{{{vvvqqqjjjfffdddcccccccccaaabbbccceeefffhhhiiiiiijjjjjjhhhddd]]]XXXTTTSSS\\\dddnnntttuuuqqqggg^^^ZZZZZZYYYXXXXXXZZZ___cccgggnnntttwww{{{uuummmjjjmmmssswww|||wwwssssssvvv~~~lllfffbbbdddcccZZZOOOHHHFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@??????????????????@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCDDDFFFFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111000...------...000111000000000000000111111111000000000000000000000000000000111111222222222222555222000///000000///...222222222333333333444444444444444444555555555555333333444444555666666666444555777777666555555666777777888888999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@DDDEEEJJJSSSccc{{{uuunnnlllrrr{{{uuueeeaaacccfffvvvyyyfffYYYRRRVVVZZZeeewwwqqqhhh```\\\XXXRRRPPPQQQJJJLLLPPPSSSXXX___ggglllssswww}}}~~~}}}{{{xxxuuuooojjjdddaaa```aaaccccccaaacccfffiiikkkkkkkkkjjjcccbbb___ZZZVVVTTTTTTUUU___kkkvvv{{{zzzvvvkkk```\\\\\\[[[ZZZYYY\\\```dddfffnnntttwww|||~~~uuummmkkknnntttyyy{{{vvvrrrpppqqqvvv|||}}}yyyllleeebbbcccaaaXXXNNNIIIFFFGGGHHHIIIIIIJJJIIIIIIEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@AAABBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAACCCEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDAAACCCDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000............000000000////////////000111222000000000000000000000000000000000000111111222222:::666222111222333111///222222222222333333333333444444444555555555666666333333333444555555666666222444666666555444555666666777888888999999888888999999999999::::::::::::<<<<<<;;;<<<<<<===>>>???>>>>>>AAAIIIUUUhhh}}}rrrkkklllqqqvvv~~~kkk```[[[]]]kkk{{{{{{fffXXXYYYXXX]]]kkk|||}}}tttjjjddd]]]WWWSSSTTTOOOOOOOOOOOOQQQVVV]]]ccciiiooovvv|||~~~~~~~~~{{{yyyvvvqqqnnnfffccc^^^\\\]]]___aaabbbdddgggkkkoooooolllhhheeeZZZYYYVVVRRRPPPRRRVVVZZZcccppp{{{{{{zzzxxxoooeee______]]]\\\[[[]]]aaadddhhhooovvvyyy}}}xxxrrrpppsssyyy}}}zzzwwwpppooonnnqqquuuwwwuuusssjjjddd______\\\UUUNNNKKKEEEFFFHHHIIIJJJIIIHHHHHHEEEDDDDDDCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDAAAAAA@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCC@@@BBBCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000//////...///000111222111111111111111111111111000000000000000111111222;;;666222111444555444111111222222222222333333333333333444444444555555555222333333444444555555666222444666666555444555666555666777888999888888777888999999999999:::::::::999999999::::::<<<======<<<;;;>>>EEELLLWWWkkk~~~ssskkkiiihhhtttuuudddYYYYYYbbbooozzzmmm```\\\[[[aaakkkxxx{{{rrrjjjaaa]]]]]]ZZZWWWTTTPPPNNNPPPUUUZZZ^^^fffooouuuyyy|||~~~~~~{{{wwwsssooojjjfffaaa^^^[[[[[[]]]aaacccdddgggkkkpppsssqqqjjjbbb]]]SSSQQQNNNLLLLLLQQQYYY___eeerrrzzzxxxwwwxxxtttkkkfffeeedddaaa```aaaeeehhhiiipppvvvxxx|||}}}yyyxxx{{{zzzwwwnnnmmmmmmooorrrtttsssqqqggg```[[[ZZZWWWQQQLLLKKKEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@@@@??????@@@???>>>>>>======>>>>>>?????????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB???AAABBBCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////000///.........///111222111111111111111111111111000000000000000111111222888444//////333555444222111111222222222333333333222222333333333444444444222222333444444555555666333555666777666555666777555666777999999888888777888888999999999:::::::::777777888888999:::<<<<<>>AAAEEEGGGMMM]]]mmm}}}nnneee___lllyyy~~~jjj\\\SSSXXXbbbmmmxxxgggaaa\\\\\\___hhh|||{{{qqqllllllddd```ZZZSSSNNNNNNRRRVVVXXX```jjjqqquuuyyy~~~}}}~~~~~~}}}xxxtttooojjjeeeaaa```^^^\\\]]]```dddfffgggjjjnnnsssuuuqqqggg\\\UUUPPPNNNKKKIIIJJJQQQZZZaaafffrrryyyuuutttyyyxxxqqqmmmllljjjgggfffgggjjjmmmiiioootttvvvzzz~~~yyyxxxmmmllllllooorrrssssssqqqeee^^^XXXVVVSSSNNNKKKKKKEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA????????????@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>??????@@@<<<===>>>??????>>><<<;;;???>>>>>>==================>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB000000000000000000000000000000000///////////////////////////////////////111111000000/////////.........//////000000111111000000111111111111000000000000000000000000000000000222333333111000000111111111111111111111111111111111111111111111111111222222222222222222222222444333111000000111333444444444444444444444444444555555444333444555666777666666666666777777777777777888888888888999999999::::::999999::::::;;;<<<===???AAA@@@AAAHHHRRR[[[kkkzzzgggggggggmmmxxxxxxddd___[[[[[[dddrrrsss```XXXVVVYYYgggwwwxxxvvviii\\\XXXTTTOOOOOORRRUUUYYY___dddiiiqqqyyy|||wwwpppkkkhhheeebbb^^^]]]^^^______```cccgggjjjppppppsssuuuooo```SSSNNNDDDEEEHHHLLLSSSZZZ```dddkkknnnrrrtttttttttuuuvvvvvvpppjjjgggiiilllnnnooooooooorrrwww}}}yyyvvvnnnkkkiiilllqqqtttssspppccc\\\SSSOOONNNLLLHHHDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????BBBCCCCCCCCCBBBAAAAAA@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>????????????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCCCCBBBBBB000000000000000000000000////////////////////////000000000000000000000000000000/////////..................///////////////000111111111111111111000000000000000000000000000222333444444222111111111111111111111111111111111000000000000000000000000222222222222222222222222444333111000000111333444444444444444444444444444333333222222222333444555555666666666777777777777777777888888888999999999:::999999999999:::;;;;;;999;;;===>>>>>>CCCLLLTTT[[[ooouuufffdddhhhsss{{{qqqccc]]][[[aaammm}}}iii\\\WWWVVV^^^iii{{{xxxiii```YYYRRRPPPRRRSSSVVVZZZ^^^bbbhhhpppvvvzzz}}}~~~{{{uuupppiiieeebbb```]]]ZZZ]]]___aaabbbdddggglllooouuussstttssskkk\\\PPPKKKGGGIIIMMMQQQWWW\\\aaaccceeehhhllloooppprrruuuwwwyyysssmmmiiikkknnnpppqqqppppppqqqtttzzzyyytttmmmkkkjjjmmmqqqrrroookkk___YYYQQQMMMLLLKKKHHHDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA??????@@@@@@@@@@@@??????BBBBBBCCCCCCBBBAAAAAA@@@?????????????????????????????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????AAA@@@@@@@@@@@@@@@@@@???BBBBBBCCCCCCCCCCCCBBBBBB000000000000000000000000/////////////////////////////////////////////////////////.............../////////...............000000111111111111000000000000000000000000000000333555555555222111000111111111111111111111111111111111111111111111111111222222222222222222222222444333222111111222333444444444444444444444444444333222222222222333444555555555666666666777777777777777777888888888999999999999999999999:::;;;;;;777:::<<<======AAAGGGLLLMMM\\\qqqmmmhhhgggmmmuuu|||mmmddd]]]___ggguuuxxxdddZZZTTTUUUZZZggg}}}zzzmmmcccZZZVVVUUURRRSSSUUUWWWZZZ___eeejjjppptttzzz|||wwwssslllhhhccc___]]]\\\ZZZXXX\\\^^^aaacccgggkkkppptttzzzvvvsssoooeeeWWWLLLIIIMMMPPPTTTYYY]]]___aaaaaa___bbbfffjjjmmmqqqvvvyyy}}}xxxqqqmmmnnnpppssstttrrrpppnnnpppuuu{{{xxxrrrlllkkkllloooqqqoooiiidddYYYTTTNNNKKKJJJJJJGGGEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBAAAAAA@@@?????????????????????????????????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA000000000000000000000000//////000000000000000111........................000000000///////////////111111000000//////......//////000000000000//////////////////////////////333444555444111000///000111111111111111111111111333333333333333333333333222222222222222222222222333222222111111222222333333333333333333333333333444444444444555555666666555555555666666666777777777777777777888888888888999999999888999::::::;;;999;;;>>>??????AAADDDGGGHHHRRRbbbwww~~~uuummmkkkqqqyyyzzzoooddd```ccclll{{{qqq___TTTPPPRRRYYYlll}}}pppggg```\\\TTTSSSSSSSSSUUUYYY]]]```fffkkkrrrxxx}}}~~~~~~{{{vvvpppkkkfffddd```]]]\\\[[[[[[[[[ZZZ]]]aaadddhhhlllrrruuuyyysssnnniii```TTTMMMKKKTTTWWW[[[```bbbaaa```______aaadddhhhlllqqqxxx|||}}}wwwsssrrrsssuuuwwwsssooollllllpppvvv||||||uuuqqqlllmmmppprrrrrrmmmddd^^^SSSOOOKKKIIIHHHHHHFFFDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBDDDDDDCCCBBBAAA??????>>>??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBAAAAAA@@@????????????????????????????????????@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA////////////////////////000000000111111222222222000000000000000000000000111111111111111111222222333222222222111111000000...//////000000//////...////////////////////////111222333222000......///000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444555555555555555555555555555666666666666666666777777777888888888999888888888888999:::::::::<<<>>>???@@@AAABBBCCCGGGKKKWWWjjjxxxoooooowwwyyykkkccc```ccclllvvvjjjWWWOOOOOORRR___vvvvvvkkkcccYYYWWWSSSQQQRRRTTTVVVXXX^^^cccjjjqqqvvv{{{}}}~~~|||yyyuuuoooiiieee```___]]][[[ZZZ[[[\\\^^^]]]```dddgggiiimmmqqqtttrrrlllgggccc]]]VVVSSSTTT]]]___bbbddddddbbb___]]]___aaabbbeeeiiiooowww|||zzzwwwwwwxxxzzzuuuqqqlllkkknnnuuu{{{~~~}}}}}}||||||{{{|||||||||~~~~~~~~~}}}zzzvvvrrrppplllnnnqqqrrrooohhh___YYYMMMKKKHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCCCCAAA@@@???>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAA@@@????????????????????????>>>>>>?????????@@@@@@@@@AAA@@@??????>>>>>>????????????@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@///////////////////////////000000111111222222333333333333333333333333333222222222222333333333333333333333333222222222222000000111111111111000000000000000000000000000000///000222111000...//////000000000000000000000000////////////////////////222222222222222222222222222222222222222222222222333333333333333333333333111222333333444444333333444444555555555666666666666666666777777777888888888888888888888999::::::999:::;;;===>>>>>>>>>>>>CCCEEEMMM]]]pppyyytttyyytttkkkccc___bbbggg{{{}}}cccTTTNNNOOOVVVfffzzzzzzoooeee```YYYTTTRRRRRRRRRRRRVVV[[[aaagggmmmrrrxxx|||~~~~~~zzzvvvrrrmmmhhhccc___YYYZZZZZZYYYXXXZZZ]]]```ccceeehhhiiijjjlllnnnpppkkkfffbbbaaa^^^[[[]]]```hhhhhhhhhgggeeeccc```^^^^^^___```aaaeeemmmuuu|||}}}}}}}}}yyytttooonnnqqqwww}}}~~~}}}{{{zzzyyyyyyyyy|||{{{zzzxxxuuuqqqooommmjjjlllmmmmmmhhh```XXXSSSIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEGGGHHHHHHHHHGGGFFFDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBBBBAAA@@@??????>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>????????????@@@AAA@@@??????>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAA@@@@@@???////////////////////////---......///000000111111333333333333333333333333111111111222222333333333111222222222222222333333333333444444444444333333000000000000000000000000...000111111000000000111000000000000000000000000000000000000000000000000222222222222222222222222222222222333333222222222222222222222222222222222111222333444444444333333444444444555555555666666666666666666777777777888888888888888888999999:::999999999;;;<<<=========???@@@FFFQQQ^^^ooowwwnnneeebbbccckkk{{{xxxaaaSSSNNNOOOWWWeeesss~~~wwwpppeee]]]XXXUUURRRPPPPPPTTTXXX^^^ccciiippptttzzz|||xxxtttnnniiieeeaaa^^^[[[VVVWWWYYYXXXXXXZZZ___bbbeeeggghhhhhhfffeeefffggggggccc```aaabbbcccffflllrrrpppmmmjjjgggdddbbbaaa_________```eeennnxxx}}}yyyuuussswww}}}~~~|||zzzyyyyyyyyyyyyyyywwwtttpppkkkiiieeeffffffccc^^^VVVPPPMMMGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEECCCDDDFFFFFFFFFEEECCCBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>????????????AAA@@@??????>>>>>>??????<<<===>>>???@@@AAABBBCCC????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????////////////////////////,,,,,,,,,---...//////000000000000000000000000000000000111111222222222222000000000111222222222333555666666777777666666555000000000000000000000000...000222222222111222333000000000000000000000000333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222333444555666666666555444444444444555555555666666666666666666777777777777888888888777888999999::::::::::::;;;===>>>>>>>>>???>>>BBBJJJRRR^^^uuuxxxmmmgggfffaaaooo}}}mmmZZZOOOKKKMMMVVV```hhhuuu}}}qqqfff___YYYTTTQQQMMMOOOSSSWWW\\\ccckkkpppvvvyyy|||~~~tttoooiiiddd```]]]ZZZXXXVVVXXXZZZZZZZZZ\\\aaafffdddeeefffdddaaa___^^^^^^fffbbb```cccfffhhhmmmsssyyyvvvqqqlllgggeeedddddd`````````bbbgggqqq}}}}}}yyyxxx|||~~~|||{{{zzzwwwyyyzzzyyyvvvpppjjjfffaaaaaa```\\\VVVOOOJJJHHHFFFGGGGGGFFFDDDBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>????????????AAA@@@@@@???>>>?????????;;;<<<===>>>@@@BBBCCCDDD????????????>>>>>>>>>>>>@@@@@@??????>>>>>>======??????@@@@@@@@@@@@??????////////////////////////000000000000000/////////000000000000000000000000000000000000000000000000//////............//////111222333444555555555555777666444222111111111222000000111111111111000000000111333333111000111222000000//////......------000111111111111222222222111111111111111111111111333333333444444444555555333333444444555666777777555444444444444555666666666666666666666777888888888888777777777777888888999999999999:::;;;<<<<<<<<>>=========;;;<<<>>>???@@@@@@????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>======>>>???????????????????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???======>>>??????>>><<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>////////////////////////////////////////////////////////////////////////000000000000000000000000//////............//////000000111222333333333333444333222111000000111111000000111111111111000000...000222222000///000111000000000000000/////////000111111111111222222222111111111111111111111111222333333333333444444444222333333444555555666666444444444444444555666666666666666666666777777888:::999999888888999999:::999999999999:::;;;<<<<<<;;;>>>BBBCCCFFFNNN[[[fffzzzuuufffcccbbbgggnnn|||xxxbbbSSSIIILLLOOOMMMPPPVVVXXX```mmmzzzzzzsssiii___WWWQQQMMMPPPSSSUUUZZZ___dddggglllppptttyyy~~~{{{wwwsssooommmfffccc^^^ZZZWWWWWWXXXYYYVVVWWWZZZ]]]aaadddgggiiijjjbbb[[[YYYVVVRRRRRRTTT___iiissswwwyyy|||{{{xxxyyysssnnnjjjfffbbbcccggghhhiiijjjlllpppwww}}}xxxvvvwwwtttsssvvvyyyttthhh]]]TTTSSSPPPMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDD???BBBDDDDDDBBB@@@@@@@@@@@@????????????>>>>>>>>>===>>>???@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>????????????>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>??????@@@???>>><<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>////////////////////////........................////////////////////////000000000000000000000000//////............//////......///000111111111111111111000000000000111111///000000111111000000///...///111111///...///000000000000000111111111111000111111111111222222222111111111111111111111111111111222222222333333333222222222333333444444555444444444444444555555666666666555555666666777888:::999999888888999999:::999888888999999:::;;;<<<999===BBBCCCCCCGGGNNNUUUgggzzzrrriii___]]]aaannnvvvcccQQQLLLKKKHHHFFFHHHIIIOOOYYYdddrrryyynnn```XXXQQQPPPQQQQQQTTTYYY\\\___cccgggkkkpppuuuyyy~~~zzzuuuoooiiieeeccc\\\[[[YYYWWWVVVWWWYYYZZZWWWYYY]]]aaafffjjjmmmnnniii```WWWSSSQQQOOOQQQTTTaaalllwww}}}{{{xxxqqqllliiifffcccdddhhhjjjmmmqqquuuyyy}}}wwwssssssqqqpppsssuuuqqqfff]]]NNNMMMKKKIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@??????@@@AAAAAA???AAABBBBBBAAA?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@>>>????????????>>>>>>===<<<===>>>>>>??????>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>////////////////////////---------...............//////////////////////////////////////////////////////............//////---...///000000000000000/////////000000111111222//////000000000000//////...000111111000//////000/////////000000111111111000000111111111222222222111111111111111111111111000111111111111222222222111111222222222333333333444444333333444444555666666555555555555666777777777777666666666666777777888888888888999:::;;;<<<999===@@@@@@???AAAFFFJJJ[[[lll~~~zzz{{{{{{jjjaaa```jjj|||zzzdddVVVMMMFFFDDDEEEFFFIIINNNTTT^^^lll|||}}}nnneee[[[VVVRRRPPPQQQTTTUUUXXX\\\```dddiiiooosssxxx||||||yyytttnnngggaaa\\\ZZZUUUUUUUUUUUUVVVWWWYYYYYY[[[^^^bbbfffjjjmmmooopppggg]]]TTTPPPOOOPPPTTTYYYbbbmmmyyy|||xxxqqqkkkiiigggeeeeeeiiikkkpppvvv}}}uuupppqqqooonnnppprrrnnnddd\\\IIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>@@@@@@??????????????????>>>@@@AAAAAA???>>>>>>???>>>??????@@@AAAAAABBBBBB@@@@@@@@@???>>>======<<<===>>>>>>???@@@?????????======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>===??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>////////////////////////------------......//////........................//////////////////////////////............//////...///000000000000000000//////000111111222222222//////000000000000/////////111222222111000000111.........//////000000000000000111111111222222222111111111111111111111111000000000111111111222222111111111222222222222222333333333333333444555555555555555555555666666777777666666666666666666777888888888888999:::;;;;;;;;;<<<===<<<<<>>?????????????????????>>>>>>@@@AAA@@@>>>===>>>???>>>>>>???@@@AAABBBBBBCCC??????>>>===<<<;;;;;;:::<<<===>>>>>>??????>>>>>><<<======>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>===??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;========================////////////////////////---------...//////000000........................000000000000000000000000//////............/////////000000111111000000000...///000111111111111111...//////000000//////...000111333333111000111222............////////////000111111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222333333333333333444444555555555444444555555666777999888888777777888888999888777777888888999:::;;;<<<<<<;;;:::;;;>>>DDDHHHGGGSSScccwww{{{~~~rrrffffffmmmhhhUUULLLJJJCCCDDDDDDDDDEEELLLVVV^^^iiitttzzznnnbbbWWWRRRRRRMMMOOOQQQRRRTTTXXX^^^aaaggglllsssyyy~~~}}}zzzwwwuuullliiieee___ZZZWWWTTTSSSTTTTTTUUUWWWYYY\\\^^^___gggjjjmmmooopppnnnkkkiiibbbZZZTTTUUUWWWZZZ___eeehhhpppyyy{{{rrrllllllmmmlllmmmnnnuuuxxx~~~zzzuuupppmmmkkkiiigggccc[[[UUUHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAACCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@???@@@AAA@@@>>>===>>>@@@>>>>>>>>>???@@@AAAAAABBB>>>>>><<<;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;<<<======>>>>>>======????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;========================////////////////////////------...//////000111111........................000000000000000000000000//////............////////////000000000000//////......///000000000///.........////////////......///111222222111000000111000000000///////////////000111111111111222222222111111111111111111111111111111111222222222333333333333333333333333333333333333222222333333444555555444444444444555666666888888777777777777888888777777777777888999:::;;;;;;;;;;;;;;;<<>>>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<;;;<<<======>>>>>>======<<<===>>>>>>?????????>>>;;;<<<======>>>>>>======????????????>>>>>>>>>>>>======>>>????????????>>>>>>>>>@@@AAAAAAAAA@@@???<<<<<<<<<;;;;;;:::::::::========================////////////////////////.........///000111111222........................000000000000000000000000//////............//////...///////////////......------...//////...---,,,......////////////.........000111111/////////000222222111111000000//////000111111111111222222222111111111111111111111111111222222222222333333333333333333333333333333333333333222222333333444555555444444444444555666666666666555555555555666666777777777777888999:::;;;999:::;;;<<<===???@@@AAAAAAHHHQQQ\\\oooxxxmmmmmmffftttmmm[[[JJJJJJIIIEEE@@@???BBBEEEKKKQQQZZZcccooopppfffcccZZZYYYWWWTTTQQQQQQSSSUUUUUUZZZaaagggmmmtttyyy}}}~~~}}}{{{wwwrrrkkkddd```[[[YYYWWWTTTSSSSSSSSSTTTUUUUUUWWWZZZ___dddiiillljjjlllppprrrqqqmmmiiifffaaa\\\YYY\\\^^^^^^```cccgggkkkpppuuu~~~vvvooopppssssssssstttuuuuuuwww|||xxxuuunnnkkkgggbbb]]]WWWOOOJJJJJJIIIGGGEEECCCBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???AAABBBDDDEEEEEEDDDDDDAAABBBBBB@@@???>>>@@@AAA>>>>>>>>>>>>>>>????????????>>>===;;;;;;<<<======;;;<<<<<<=====================>>>???????????????;;;<<<<<<===============????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@<<<<<<<<<;;;;;;:::::::::========================////////////............111111000000//////..............................222222111111000000//////////////////............---...000111111111000///////////////////////////,,,---///000000000///...,,,---...000111222222222111111000000000000111111000000000000000111111222111111111111111111111111000000000000000000000000///000111333333222111111111111222333333444555555444444444555555555555666777777777777666666666666888888888777777777777777777888999;;;===>>>@@@@@@BBBEEELLLVVVcccxxx{{{|||uuuccchhhjjjsssssscccXXXNNNJJJFFFBBBBBBGGGFFFGGGKKKRRRYYYeeeyyy{{{nnniiibbbZZZTTTSSSRRRPPPNNNQQQUUUZZZ^^^bbbgggoootttvvvzzz}}}vvvtttqqqlllfffaaa]]][[[RRRSSSUUUTTTSSSSSSTTTUUUWWWWWWYYY]]]bbbgggjjjkkkmmmkkkiiikkkooonnniiidddccc```]]]ZZZZZZ\\\___aaagggjjjppptttxxx||||||xxxttttttuuuuuuqqqmmmpppmmmlllqqq{{{}}}yyywwwxxx}}}|||uuurrrooojjjccc\\\VVVQQQKKKHHHFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;:::<<<<<<<<<======???@@@@@@???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;////////////............000000000000//////..............................000000//////////////////////////////............---...000111111111000///////////////////////////,,,---///000000000///...)))***,,,---.../////////111111000000000000111111000000000000000111111222111111111111111111111111222222222222222222222222000000111222222222222111222222222333333444444444444444444444555555555555555555666666777777777888888777777777777777777777777888999;;;<<<>>>???@@@===???DDDLLLVVVhhh||||||yyy~~~lllbbbaaafffsss|||nnn^^^SSSIIIBBBAAAEEEDDDDDDFFFJJJOOOVVVffftttzzzqqqfff]]]XXXTTTPPPMMMKKKNNNSSSVVVZZZ```ggglllqqqtttyyy~~~~~~zzzxxxnnnlllhhhccc^^^ZZZWWWVVVRRRSSSSSSSSSQQQRRRSSSUUUYYY[[[___cccfffgggfffeee```___```dddkkknnnllliiieeebbb^^^[[[YYYZZZ]]]^^^bbbeeejjjooosssxxx|||~~~zzzwwwwwwyyyyyyuuuqqqpppllliiilllsss{{{}}}wwwrrrrrrvvv|||wwwrrrppphhhddd^^^XXXTTTPPPLLLIIIFFFGGGGGGFFFCCCAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEECCCCCCBBBAAAAAA@@@??????>>>>>>?????????????????????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>======<<<=========??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;////////////............000000000////////////.............................................//////////////////............---...000111111111000///////////////////////////---...//////000/////////,,,---...000111111111111111000000//////000000111000000000000000111111222111111111111111111111111222222222222222222222222111111111000111111222333333333333333333333333333444444444444555555555555333444555666777888888999777777777777777777888888777777999:::<<<===>>>???@@@@@@CCCHHHNNNZZZooo{{{tttyyyzzzccc]]]ZZZaaalllxxxwwweeeUUUIIIDDDDDDDDDBBBCCCEEEFFFIIIRRR\\\kkkyyyxxxkkkbbb[[[UUUQQQLLLMMMPPPQQQTTTXXX]]]aaagggjjjoootttwww{{{~~~~~~{{{xxxsssoooeeebbb^^^YYYUUUSSSRRRQQQQQQRRRRRRQQQPPPRRRUUUXXX]]]aaafffjjjjjjeee___[[[TTTTTTWWW^^^ffflllmmmlllhhheee```\\\YYYXXXYYYZZZ]]]```eeeiiinnntttzzz~~~}}}|||}}}~~~~~~zzzvvvrrrmmmhhhhhhmmmuuuzzz|||~~~uuunnnkkknnnssswwwwwwyyyzzzyyyuuupppmmmkkk```\\\WWWSSSPPPNNNKKKIIIGGGHHHHHHFFFCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;////////////............////////////////////////........................---------......//////000////////////............---...000111111111000///////////////////////////......//////////////////...///000111222222222222000000////////////000000000000000000000111111222111111111111111111111111000000000000000000000000222111000000000111333444333333333333333333333222333333444444444555555555444444555555666777777888777777777777777888888888777777888:::;;;<<<===>>>CCCBBBDDDGGGJJJQQQaaapppvvvxxx}}}oooddd[[[YYY^^^hhhtttmmm[[[MMMFFFFFFCCCAAACCCDDDDDDIIIOOOYYYdddvvv|||qqqhhh```[[[VVVUUUTTTRRRRRRSSSUUUWWW[[[___dddiiinnnsssxxx|||}}}}}}{{{yyyvvvpppjjjfff^^^\\\WWWSSSPPPPPPPPPQQQPPPPPPQQQQQQRRRUUUZZZ^^^eeehhhllllllggg___VVVRRRNNNPPPTTT[[[ccciiikkkkkkkkkhhhccc]]]YYYWWWWWWWWWZZZ]]]bbbggglllrrryyy}}}~~~|||wwwqqqkkkhhhlllssszzz~~~vvvlllhhhiiimmmqqqqqqqqqqqqpppmmmjjjhhhgggZZZWWWRRROOOMMMKKKIIIGGGGGGHHHGGGEEEBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>==================<<<<<<<<<======>>>???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>==========================================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===???BBBCCCGGGSSS^^^ttt~~~}}}|||qqqccc[[[ZZZ^^^fffooorrr\\\MMMHHHBBB???AAABBBBBBEEEIIIMMMTTTaaarrrxxxnnnhhh```]]]XXXTTTRRRQQQQQQQQQSSSVVV[[[___eeekkkqqqvvvwwwzzz~~~zzzxxxuuurrrnnniiibbb^^^XXXUUURRROOONNNNNNOOOQQQPPPQQQRRRSSSVVV[[[aaaeeekkkmmmmmmiii```WWWQQQNNNKKKNNNSSS[[[bbbgggiiijjjllliiiddd___[[[XXXWWWWWWXXX\\\aaaggglllrrryyy}}}|||vvvooolllnnnuuu}}}xxxmmmhhhhhhlllppprrrpppnnnkkkhhhfffdddbbbWWWTTTPPPLLLJJJIIIGGGEEEFFFGGGGGGEEEBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>========================>>>>>>>>>>>>>>>>>>============>>>????????????>>>??????@@@AAABBBAAA@@@@@@???>>>=============================================>>>>>>>>>>>>==============================<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<>>>>>?????????=========>>>>>>??????????????????>>>>>>??????@@@??????????????????@@@@@@@@@@@@?????????>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>???@@@AAAAAA<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>???>>>????????????@@@@@@@@@========================<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======000/////////............---------.........//////000000000000000000000000.........------,,,,,,,,,000/////////............---...000111111111000///////////////////////////111000///...------...///...//////000000000////////////............//////000000000000000111111222111111111111111111111111000000000000000000000000///000111333333222111111111111222333333444555555222222333333333444444444222333333444555666777777555666666777888999999999666666777888999::::::;;;999888:::>>>>>>===@@@EEEIII[[[qqquuuooonnnjjjppp|||{{{jjjXXXMMMHHHDDDAAAAAAAAA???AAAIIINNNSSS\\\gggmmm{{{yyynnnfff^^^YYYRRRQQQPPPMMMLLLNNNRRRVVVZZZ```hhhmmmnnnpppuuuzzzyyy||||||wwwssspppfffbbb\\\XXXUUUSSSQQQOOOMMMNNNOOOPPPQQQSSSSSSTTTWWWYYY[[[\\\]]]^^^```bbbaaadddeeebbb\\\YYYZZZ\\\bbbgggooosssrrrnnnhhheeehhhfffeeecccaaaaaaaaaaaagggllluuu|||}}}yyy|||~~~yyyrrrllljjjkkkoooqqqpppiiiaaa[[[YYYWWWTTTRRRKKKIIIFFFDDDDDDDDDDDDCCCBBBCCCDDDCCCBBBBBBCCCDDD??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===???@@@AAABBBCCC<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======000000//////.........---............////////////000000000000000000000000000000//////.........---//////............////////////...---------------000000//////.........------......//////////////////000222222000///000111////////////////////////000000000000////////////000000000000000000000000111111111111111111111111444444444333333222222222000111222222333333333333333333333444444444555555555555555444444333333333555666777666555666777999777888888888888999999999666777:::;;;;;;<<<>>>@@@DDDMMM^^^ooo}}}{{{wwwuuuuuuyyymmm[[[QQQLLLGGGDDD@@@BBBDDDDDDEEEIIIOOOUUU[[[cccqqq{{{mmmaaa\\\WWWQQQLLLKKKMMMOOOOOOOOOUUU\\\aaaeeeiiimmmqqqsssuuuyyy}}}}}}zzzvvvpppkkkfffddd]]]ZZZVVVQQQNNNNNNOOOPPPNNNNNNNNNOOOQQQSSSVVVXXX\\\]]]]]][[[WWWTTTSSSSSSVVV[[[aaacccbbbbbbfffjjjnnnzzz|||vvvppplllllljjjgggeeedddeeefffgggpppyyy~~~{{{ssskkkiiimmmqqqpppmmmjjjddd\\\WWWUUUSSSPPPMMMFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@??????>>>=========>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???????????????@@@@@@@@@======<<<<<<<<<<<<======???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;000/////////........................////////////////////////////////////000/////////............//////............//////000//////...------......000/////////............---......//////////////////000222222000///000111////////////////////////000000000000////////////000000000000000000000000111111111111111111111111222111111111111111111000111111222333333333333333333333333444444444444555555555444444444333333333555666777666555555777999777777888888888999999999666888:::;;;;;;;;;===??????EEEPPP]]]hhhwww{{{vvvvvvzzz~~~qqqeee[[[RRRKKKGGGGGGGGGGGGGGGIIIKKKMMMKKKQQQ\\\jjjzzzsssiiiddd\\\UUUQQQOOOMMMLLLKKKOOOUUUYYY[[[^^^bbbeeemmmooosssxxx|||~~~~~~yyyxxxtttpppjjjeeeaaa___WWWUUUQQQMMMKKKKKKLLLMMMNNNOOOPPPRRRUUUXXX[[[\\\^^^^^^\\\XXXSSSPPPNNNNNNNNNUUU]]]bbbdddgggnnnssszzzyyyqqqpppmmmhhheeedddfffjjjlllqqqzzz}}}|||wwwpppiiihhhlllnnnlllhhhfffaaaYYYUUUSSSRRROOOLLLFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@?????????>>>>>>=========>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>=========<<>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>============>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;////////////........................////////////////////////////////////////////////............//////............//////000000//////......//////////////////............---......///////////////...000111111000//////000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000111111111111111222222333444444444333333333333333333444444444444555444444444444333333333555666777666555555777999777777777888888888999999777999::::::::::::;;;===@@@AAAFFFMMMUUUcccyyyuuullllllrrrxxx~~~sssfff\\\VVVSSSPPPOOOOOONNNJJJGGGGGGIIIOOOWWWcccooo{{{xxxqqqhhh___WWWQQQLLLIIIJJJLLLOOOQQQRRRTTTWWWYYYbbbeeeiiioootttyyy|||}}}}}}}}}{{{xxxxxxqqqoookkkgggbbb]]]ZZZXXXRRRPPPMMMKKKJJJKKKMMMNNNOOOQQQSSSWWWZZZ]]]___aaa___^^^ZZZTTTMMMJJJIIIIIIJJJQQQZZZ```eeekkkssszzzwwwuuuqqqkkkgggfffjjjooorrrtttyyy~~~{{{yyyxxxsssmmmhhhhhhjjjjjjfffbbbaaa[[[UUUQQQPPPOOOLLLJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBB@@@@@@AAAAAABBB@@@????????????>>>>>>>>>=========>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<===============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;///////////////.....................///////////////////////////////////////////////////.........//////............//////000000////////////000000///////////////.........---......///////////////...000111111000//////000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111222222333333444444222333333444444444333333222222333333333444444444444444444444444444444444555666666666555555777888777777777777888888888888888999::::::999999:::;;;@@@???AAAFFFKKKVVVhhhyyy{{{kkkggglllrrrvvv}}}|||ssskkkfffaaa``````\\\TTTLLLNNNLLLJJJLLLRRR[[[ccchhhmmmrrr|||xxxkkkaaaYYYRRRNNNMMMMMMMMMNNNNNNOOOQQQRRRWWWZZZ^^^dddjjjooosssuuuwwwxxx{{{~~~|||vvvqqqooogggeeebbb^^^ZZZVVVSSSRRROOONNNLLLKKKLLLNNNPPPRRRSSSTTTWWWYYY\\\^^^___```\\\ZZZUUUNNNIIIFFFGGGHHHNNNTTT[[[```ccciiirrryyy{{{xxxuuuqqqnnnmmmooorrruuuuuuwww|||~~~~~~~~~xxxuuusssooollliiihhhhhhfffaaa]]]ZZZVVVPPPNNNNNNMMMJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@??????CCCBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@AAA@@@@@@@@@?????????>>>>>><<<<<<===>>>@@@AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>??????>>>>>>=========<<<<<<<<<===============>>>>>>>>>============<<<<<<<<<<<<<<<<<<======>>>????????????>>>>>>======>>>>>>???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;.........///////////////............////////////................................./////////////////////............//////000000////////////000000.........///////////////---......///////////////...///111111///...///000////////////////////////.../////////000000000111000000000000000000000000111111111111111111111111111111111222222333333333333333333444444333222222222222222333333333444444444444444444444444444444444555666555444444666888666666777777777888888888888999:::999888888999::::::999;;;@@@CCCJJJWWWcccpppssshhhggghhhllltttyyyttttttuuuqqqfff]]]RRRLLLEEEBBBEEEKKKPPPSSSXXX\\\dddnnnyyy~~~qqqfff^^^YYYPPPNNNLLLJJJJJJKKKLLLLLLNNNPPPTTTYYY___dddhhhjjjooorrrvvvzzz}}}~~~}}}|||yyyuuuoooiiieee___]]]ZZZWWWTTTQQQPPPOOOMMMLLLLLLMMMOOOQQQTTTVVVYYYYYYYYYYYYZZZZZZZZZZZZWWWUUUQQQLLLHHHHHHJJJMMMSSSXXX]]]```aaafffnnnuuu{{{zzzzzzyyyxxxwwwvvvvvvuuutttwww||||||{{{zzz{{{vvvqqqooonnnllljjjiiigggddd^^^YYYTTTQQQLLLKKKLLLLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>??????@@@@@@@@@@@@@@@????????????<<<<<<===>>>???AAACCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????============<<<<<<<<<<<<=========>>>>>>>>>??????============<<<<<<<<<<<<======>>>??????@@@AAAAAA>>>======<<<<<<======>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;.........///////////////............////////////................................./////////////////////............////////////......//////000000.........///////////////---......///////////////---///000000///......///////////////////////////......//////000000111111000000000000000000000000111111111111111111111111/////////000000000000000222222333333333222111111222222222222333333333333333333333444444444444555444555666555444444666888666666666777777777888888777888999999888777888:::777777:::???AAACCCKKKTTT___lllqqqfffaaaeeekkkvvv{{{sss[[[SSSHHHBBBBBBFFFIIIJJJIIIMMMRRRXXXaaannn}}}ttthhhaaaWWWSSSMMMIIIHHHHHHGGGFFFIIIJJJMMMPPPTTTYYY]]]___dddhhhnnnsssvvvyyy}}}~~~xxxvvvsssppplllfff```[[[WWWVVVSSSQQQOOOOOOOOOOOOLLLLLLMMMOOOQQQTTTWWWYYY^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMOOORRRVVVWWWZZZ^^^^^^^^^bbbkkkrrr|||{{{xxxvvvrrrqqqwww}}}~~~wwwwwwxxxyyy|||wwwpppnnnnnnmmmjjjhhheeeaaa[[[WWWPPPMMMJJJJJJKKKLLLJJJGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>??????@@@@@@@@@?????????>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>??????=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>=========<<<<<<======>>>???@@@AAAAAABBB======<<<<<<<<<<<<============>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;............/////////000............////////////..................................../////////000//////............//////......------...//////000............/////////000---......///////////////---///000000///......///------------------------.........///000111111111000000000000000000000000111111111111111111111111000000000000////////////111222222222111111000///111222222222222333333333333333333444444444555555444555555555444444666777666666666666777777777888555777888888777777888::::::999;;;???@@@???CCCJJJSSS]]]nnnqqqgggeeeggglllvvvnnncccUUUKKKHHHGGGFFFEEE@@@DDDHHHKKKOOOXXXdddlll|||yyypppfff```XXXQQQMMMKKKHHHFFFGGGGGGHHHJJJMMMPPPSSSTTTXXX]]]dddjjjnnnrrrvvvzzz|||}}}~~~|||zzzyyyxxxqqqmmmiiieeeaaa\\\VVVRRRQQQPPPNNNMMMLLLMMMNNNOOOOOOOOOQQQSSSVVVYYY\\\]]]bbb___ZZZUUURRRQQQRRRRRRUUUUUUUUUUUUUUUWWW[[[___\\\^^^```^^^[[[^^^eeelllwww~~~~~~wwwpppnnntttyyyxxxxxxyyytttvvvxxxxxxyyy|||xxxqqqpppnnnllljjjgggccc^^^XXXUUUNNNKKKIIIIIILLLMMMKKKHHHFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@>>>============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>??????@@@AAA@@@??????>>>>>>??????======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>??????>>>>>>>>>=========<<<<<<===>>>???@@@AAAAAA>>>>>>============>>>>>><<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;---.........//////000000............/////////000........................---.........//////000000//////............//////---------------...///000---.........//////000000---......///////////////---///000000///......///---------------------------......///000111111222000000000000000000000000111111111111111111111111333333222222111111000000111111111111111000///...111111222222222333333333333333333444444555555555444555555555444444666777666666666666777777777777555666888888777777999::::::888999;;;:::999<<>><<>>>>>======<<<;;;:::??????@@@AAAAAABBBCCCCCCBBBBBB@@@?????????@@@AAA<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@???>>>?????????======<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<======????????????>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>??????<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;........................//////............//////000,,,***,,,111333111---//////.........---------........................///////////////.........------............------333///++++++---......---////////////////////////////////////////////////.../////////000000000111000000000000000000000000000000000000111111111111000000///////////////000111111111111111111111111000111111111111222222222222222111111222222333444777666555444444555666777555555666666777777888888777777666666666666777777::::::;;;<<<===>>>???@@@DDDIIIQQQYYYcccsss{{{sssiiidddfffnnnwww|||rrrdddXXXOOOHHHDDD???@@@AAABBBCCCEEEHHHJJJUUU```rrrtttggg```ZZZUUUPPPJJJFFFDDDGGGHHHFFFFFFGGGIIIMMMRRRVVVYYY___fffkkklllooosssvvvxxx{{{~~~~~~}}}zzzwwwrrrkkkfff```\\\VVVTTTTTTSSSQQQOOOOOONNNLLLKKKLLLOOORRRTTTTTTXXX\\\______``````aaaeee___VVVOOOMMMOOORRRTTT]]]\\\[[[]]]```cccdddeeeffffffeeebbb______aaacccnnnssszzzwwwnnnlllppptttsssqqqsssttttttuuuuuuttttttsssyyyvvvtttuuu{{{vvvpppmmmqqqmmmfff___YYYTTTOOOKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???????????????======>>>???AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@???>>><<<<<<<<<===>>>@@@@@@????????????@@@@@@??????>>>===<<<<<<======;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<=========>>>??????>>>===>>>@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<========================<<<<<<<<<<<<........................------,,,,,,,,,,,,------///...---///111111000...//////.........---------........................------------------------------............------222///,,,+++---......---////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111666666555333333222222222111111111111111111111111000111111111111222222222222222222222222333333444666555444333333444555666555555555666777777888888777777666666666666777777999:::;;;<<<===>>>?????????CCCIIIOOOWWWdddsss~~~~~~vvvmmmjjjjjjmmmooozzz|||}}}{{{{{{xxxlll^^^RRRJJJDDDCCCBBB@@@@@@AAACCCEEEIIIQQQ```qqq|||qqqggg]]]VVVRRRLLLHHHHHHGGGDDDBBBDDDFFFIIIMMMOOORRRVVV\\\```eeehhhlllpppsssvvvzzz|||{{{xxxuuuqqqmmmgggaaa\\\XXXUUUPPPNNNOOOOOOMMMLLLMMMLLLLLLMMMOOORRRTTTVVVYYY[[[^^^______```aaabbbccc^^^VVVQQQPPPRRRVVVXXXcccbbbaaaaaaccceeeggghhhiiiiiigggdddaaa```bbbdddmmmrrrxxx~~~|||rrrooorrruuutttrrrttttttssssssrrrqqqpppppprrrpppnnnnnnrrrzzz~~~uuupppmmmmmmhhh```YYYTTTPPPLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<===>>>???AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;<<<===???@@@@@@@@@???===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>????????????>>>>>>=========;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>???@@@???>>>===>>>???>>>=========<<<<<<<<<;;;<<<<<<<<<<<<========================<<<<<<<<<<<<........................------,,,,,,,,,,,,------...000222333111///.....................---------................................................------............------111///,,,,,,---......---////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111111555444222111///.........111111111111111111111111000111111111111222222222333333222222333333444555444444333333333333444444444555555666666777888888777777666666666666777777999999:::;;;<<<===>>>>>><<>>===;;;<<<===???AAACCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>><<<;;;;;;::::::<<<<<<===>>>???@@@@@@AAA???>>>===<<<<<<<<<===>>>>>>>>>============>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===============<<<<<<=========???@@@AAA???>>><<<===>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<<<<;;;........................//////............//////---222666666111------...................................................000000000000111111111111------............------///...---------.........////////////////////////////////////////////////000000000000///////////////////////////////////////000000000111111111111000///...---,,,+++++++++111111111111111111111111000000111111111222222222333333333222333333444555444444333333333333444444444444555555666777777888777777666666666666777777999999999:::;;;<<<<<<<<<<<<>>>???@@@BBBHHHOOOTTTaaappp~~~~~~~~~vvvnnniiiffffffgggjjjoootttvvvvvvsssuuuyyyzzzooo^^^YYYPPPIIIDDDBBBBBBBBBAAACCCFFFMMMXXXhhhxxx|||rrrfff^^^WWWSSSPPPLLLJJJLLLFFFFFFFFFFFFGGGHHHKKKLLLNNNQQQVVV[[[___dddiiimmmsssuuuxxxzzz{{{}}}|||yyyvvvssspppoookkkgggaaa\\\XXXTTTQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPSSSVVVXXXXXXWWWVVVYYYYYYXXXVVVUUUVVVZZZ]]][[[[[[\\\]]]```eeekkkoootttsssqqqnnnllllllnnnpppoooppppppooommmmmmnnnpppuuuxxx|||~~~||||||zzzxxxvvvuuusssqqqooonnnmmmlllhhhiiiiiifffeeehhhqqqzzzyyyyyyyyyxxxuuupppmmmkkk```YYYPPPIIIFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBBBB@@@>>>===;;;<<<===???AAACCCDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@???===<<<;;;;;;:::======>>>???@@@@@@AAAAAA>>>>>><<<<<<;;;<<<===>>>>>>>>>============>>>>>>===???@@@BBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<============<<<<<>>???@@@CCCGGGJJJSSS]]]nnn{{{}}}zzzuuukkkgggbbbaaadddjjjooorrrrrruuuyyy|||tttlllaaaVVVNNNHHHCCC???@@@AAACCCFFFMMMWWWccckkk}}}uuulllccc^^^YYYRRROOOPPPHHHGGGFFFEEEFFFGGGHHHHHHFFFIIIMMMQQQTTTYYY___bbbiiilllooorrrtttwww{{{}}}|||zzzvvvqqqlllhhheeeccc^^^[[[VVVSSSQQQPPPNNNMMMJJJKKKLLLMMMNNNOOOQQQRRRUUUVVVYYYZZZYYYWWWSSSQQQPPPPPPNNNLLLLLLOOOTTTXXXZZZ]]]bbbgggkkkqqqwww|||{{{zzzxxxtttpppoooqqqtttrrrtttuuuvvvvvvxxxzzz|||yyywwwuuusssqqqpppoooooofffhhhiiifffccceeelllrrrqqqqqqpppooonnnkkkhhheeeYYYSSSLLLFFFDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBAAA@@@???>>><<<<<<>>>???AAACCCDDDEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@======<<<;;;;;;<<<===>>>@@@??????>>>>>>??????@@@===>>>@@@AAABBB@@@???======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<>>>???@@@>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;........................------,,,,,,,,,,,,---------222555444///,,,---///---------.......................................,,,------......//////000------............------,,,---///...------...///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111222111111111111111222222000000000000000000000000000111111111111222222222222222111111222222333444444444555555555555444444333444444555555666777777777777666666666666777777777888888888999999999::::::;;;<<<===???AAABBBCCCHHHNNNYYYiiixxx}}}{{{uuunnneee^^^^^^bbbgggjjjoootttzzz~~~uuujjj___UUUJJJCCC@@@@@@AAABBBEEEKKKSSSYYYfffqqqwwwooofff[[[UUUTTTNNNLLLIIIHHHHHHHHHGGGFFFCCCEEEHHHJJJLLLPPPTTTXXX^^^aaaeeehhhkkkooosssvvv{{{~~~~~~{{{yyysssppplllfffaaa\\\YYYWWWQQQOOOLLLKKKKKKLLLKKKKKKHHHJJJMMMNNNOOOPPPRRRTTTZZZZZZ[[[[[[XXXSSSNNNKKKGGGGGGFFFFFFGGGLLLRRRWWW\\\bbbjjjppptttxxx~~~~~~yyysssrrruuuxxxwwwyyy|||~~~|||yyyuuusssqqqppppppfffggghhhfffccccccgggjjjjjjiiigggfffeeeccc___\\\RRRNNNIIIFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@======>>>???AAABBBCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>======>>>===>>>???@@@AAA@@@@@@???===<<<;;;;;;;;;<<<===>>>@@@@@@????????????@@@@@@===>>>???@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::........................------,,,,,,,,,,,,------...000222111...------///---------.........//////........................+++,,,,,,---......//////------............------+++---//////------...000////////////////////////////////////////////////------...///000111222222000000000000000000000000000000000000111111111111222111000000////////////000000000000000000000000000111111111111222222222111111000000111111222333222333444444444444333222333333444555555666666777777777666666666666777777777777777888888888888999999999;;;<<<>>>?????????BBBCCCJJJVVVbbbnnn{{{oooeeeaaa```aaaaaagggppp|||wwwlll___VVVJJJIIIGGGDDDCCCFFFKKKOOOSSS\\\gggrrr{{{yyyllldddbbbZZZVVVQQQNNNMMMLLLIIIGGGDDDEEEFFFFFFFFFIIILLLPPPRRRUUUZZZ^^^bbbfffkkknnnpppuuu{{{}}}||||||}}}yyytttqqqooofffccc___ZZZVVVSSSPPPOOOJJJHHHGGGGGGIIIJJJJJJIIIIIILLLPPPQQQQQQRRRUUUWWWZZZ[[[ZZZXXXTTTNNNIIIFFFAAABBBCCCEEEHHHNNNUUU[[[aaahhhqqqvvvxxx{{{}}}wwwuuuyyy}}}~~~}}}wwwssspppnnnmmmhhhhhhhhhhhhgggfffeeedddeeebbb___^^^\\\ZZZUUURRRKKKIIIHHHGGGHHHGGGFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA??????@@@AAABBB>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>?????????<<<===???@@@AAA@@@???>>><<<<<<;;;:::;;;<<<===>>>??????>>>>>>>>>>>>??????=========>>>>>>?????????======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999:::;;;;;;999999999;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::......................../////////......///////////////000///...---...///---------.........//////........................---------...///000000111---..................---***---000///...---...000////////////////////////////////////////////////,,,---...///000111222333000000000000000000000000000000000000111111111111555555333111000/////////000000000000000000000000000111111111111222222222000000000///000111111222111222333444444333222111333333444444555666666777777777666666666666777777777777777777888888888888::::::;;;===??????>>>===@@@???BBBKKKRRRZZZiiiwwwyyynnngggbbb___]]]```mmm~~~uuulllZZZWWWQQQJJJEEEEEEHHHLLLIIINNNVVV]]]eeennnxxx}}}tttrrrddd___YYYUUUSSSPPPLLLIIIEEEEEEEEEDDDDDDEEEHHHKKKJJJNNNSSSWWW[[[```eeehhhggglllrrruuutttuuuyyy}}}~~~~~~~~~}}}zzzuuupppkkkgggeee\\\ZZZVVVSSSOOOMMMLLLKKKHHHGGGGGGHHHJJJKKKJJJIIILLLOOOSSSUUUUUUUUUXXX[[[YYYYYYXXXUUUQQQKKKFFFCCC???AAACCCFFFKKKRRRYYY___eeellluuuzzzzzzzzz}}}yyyxxx{{{xxxrrrnnnllljjjkkkjjjjjjkkkllljjjfffcccbbb^^^ZZZXXXWWWTTTOOOKKKGGGGGGGGGHHHIIIHHHEEECCCFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBEEECCC@@@>>>>>>???AAACCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC?????????>>>??????@@@AAA<<<===???@@@@@@???>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>============>>>>>>======<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===??????===<<<;;;888999::::::888888999;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::....................................////////////000000/////////.........///////////////.......................................------------......---------------...///000........................---.........//////000000........................////////////000000000000///000111222222111000///...//////000111222222222666444333111000000111111000000000000000000000000222222222222222222222222000000111222222222222111444444333333222111000000222222333333444555666666444333333333333444555555777777777777888888888888888999999::::::;;;;;;<<>>=========>>>???@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAABBBAAA@@@???????????????>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999777777777777777777777777888888999999999::::::::::::;;;<<<<<<======<<<<<>>>>>===<<<<<<;;;;;;....................................////////////......---------,,,,,,,,,000//////...---,,,,,,+++..............................------------............---------......///..................................../////////000........................000000000///////////////...///000111111000///......//////000111111222222444333111000//////000000000000000000000000000000111111111111111111111111000000111222222222222111444444333333222111111000222222333333444555555666444444444444444555555666666666777777777888888888888888999::::::;;;;;;<<<>>><<<===CCCEEEGGGMMMTTT___qqqwwwoookkkdddlllwwwtttggg[[[RRRKKKGGGHHHHHHHHHHHHKKKOOOUUUYYY```hhhssswwwpppkkkeee^^^XXXSSSPPPMMMJJJIIIHHHFFFEEEDDDDDDEEEGGGJJJMMMPPPRRRUUUXXX\\\aaafffjjjlllmmmrrrsssuuuxxx{{{}}}~~~~~~}}}|||{{{{{{yyyxxxvvvuuutttrrrnnnkkkhhhgggddd___ZZZTTTOOOLLLNNNLLLKKKIIIHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOOOOPPPPPPQQQQQQPPPOOONNNMMMOOONNNMMMLLLLLLKKKKKKLLLOOOSSSWWWZZZ\\\___cccffffffiiimmmppptttyyy~~~yyyqqqllllllmmmppppppooollliiifffdddccc___]]]YYYRRRJJJEEEDDDEEE@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>???AAABBBAAA@@@@@@@@@>>>=========>>>???@@@@@@BBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@????????????>>>>>>>>>======>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;::::::888888888888888888888888888888999999999::::::::::::;;;<<<<<<======<<<<<<>>>>>>======<<<;;;;;;:::....................................////////////---------------,,,,,,,,,000000///---,,,+++***)))..............................------------......//////...---------..........................................////////////........................000000000//////.........//////000000000000//////...//////000000111111222222111000///.........///000000000000000000000000000000000000000000000000000000111222222222222111444333333222222111111111222222333333444444555555555555444444555555666777666666777777777777888888888888999999:::;;;;;;;;;<<<:::;;;>>>???@@@EEEJJJNNN\\\mmm{{{{{{tttkkkmmmssszzz~~~nnn```VVVPPPMMMKKKIIIGGGGGGHHHJJJKKKOOOTTT\\\eeeooozzzwwwnnnggg___[[[VVVRRROOOMMMJJJHHHEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMQQQVVVZZZ^^^aaaccciiikkknnnrrruuuxxxzzz{{{{{{{{{|||}}}~~~~~~}}}}}}|||{{{yyyxxxvvvuuutttqqqooommmkkkiiifffbbb___YYYXXXVVVSSSOOOKKKGGGEEEHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGJJJJJJKKKMMMPPPTTTWWWYYY]]]___bbbccccccdddeeefffeeegggjjjmmmqqqvvv}}}}}}uuunnnjjjjjjkkknnnmmmllliiigggdddbbbaaa]]]ZZZUUUNNNGGGCCCCCCDDD@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>???@@@AAAAAA???@@@???>>>>>>======>>>>>>???@@@AAABBBCCCCCCBBBBBB???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888888999999999::::::::::::;;;<<<<<<======<<<<<<======<<<<<<;;;:::::::::....................................//////////////////////////////////////////......---,,,++++++..............................------------......000///...---------------.................................///////////////........................000000000///......------000000000000000000000000////////////000000111111111000000//////.........////////////////////////000000000111111111111111000000111222222222222111333333333222222111111111222222333333333444444444666555555555555666777777666666666666777777777888888888888999::::::;;;;;;::::::;;;<<<<<<>>>AAAEEEIIIQQQ]]]gggtttzzztttqqqpppttt{{{}}}zzzvvvuuuuuuvvv{{{qqqfff```VVVSSSQQQNNNMMMLLLJJJIIILLLNNNPPPUUU\\\dddlllrrr}}}zzznnnjjjccc^^^YYYUUUQQQOOOLLLKKKIIIHHHGGGGGGGGGHHHEEEGGGJJJNNNRRRVVVYYYZZZ___aaadddiiimmmpppssstttuuuuuuvvvxxxzzz}}}~~~~~~~~~~~~}}}|||{{{zzzxxxwwwuuusssqqqooommmlllhhhfffbbb```^^^[[[WWWTTTQQQPPPOOOMMMKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOONNNNNNMMMMMMKKKIIIGGGFFFFFFGGGHHHKKKNNNSSSYYY^^^cccfffgggjjjjjjjjjjjjhhhfffeeeeeeeeeeeegggiiilllssszzz~~~}}}~~~{{{vvvpppllljjjjjjkkklllkkkhhhfffeeecccaaa```\\\YYYRRRKKKFFFDDDDDDEEE@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>???AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???AAACCCCCCDDDCCCCCC@@@@@@@@@@@@@@@????????????>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::::::::::::::::::::888888999999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::....................................////////////.../////////////////////.............../////////..............................------------......000///...---------------........................///////////////.................................000/////////.........---111111111111111111111111///////////////000000000000000000000000/////////////////////////////////111111111222222222333333000000111222222222222111333333222222222222222111222222222333333333333333666555555555555666777777555666666666666777777777777777888999999::::::;;;888:::<<<<<<<<>>@@@AAACCCDDDDDDCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<;;;::::::::::::::::::::::::888888999999999::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::....................................////////////,,,,,,,,,---------------------......///000000111..............................------------......//////...---------..............................///////////////.........................................................111111000000000000111111//////////////////////////////000000000000//////000000000000000000000000111111111222333333444444000000111222222222222111222222222222222222222222222222222222333333333333555555444444555555666777555555666666666666777777777777888888999:::::::::777;;;===;;;<<>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999999999::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;....................................////////////,,,,,,,,,---------......---...................................................------------............---------......///........................000/////////....................................,,,------....../////////000///...------...///000////////////////////////---...////////////...---000000000000000000000000000000000111222333333333000000111222222222222111222222222222222222222222222222222222222222222222444444444444444555555666555555555666666666777777777777777888999999::::::666;;;===:::999===???>>><<<<<<@@@FFFIIINNNYYYfffxxx}}}uuukkkhhheeeccccccdddddddddkkkpppwww|||{{{ssslll```]]]YYYXXXXXXWWWUUUSSSNNNQQQRRRUUU^^^jjjqqqrrr{{{~~~xxxpppmmmggg```YYYSSSOOOMMMLLLKKKIIIGGGGGGFFFGGGGGGGGGHHHKKKNNNPPPRRRTTTTTTYYYZZZ[[[^^^aaadddggghhhnnnppprrrtttvvvxxxyyyyyyvvvzzz~~~~~~}}}}}}}}}}}}|||||||||{{{zzzyyywwwtttrrrqqqoooooonnnllljjjgggeeeddd]]]\\\ZZZWWWUUURRRPPPOOOOOOMMMJJJHHHHHHHHHFFFEEECCCCCCCCCCCCDDDEEEGGGHHHKKKKKKMMMNNNNNNNNNMMMLLLHHHGGGFFFDDDCCCBBBAAAAAA@@@AAADDDHHHNNNSSSXXX[[[hhhooozzz~~~xxxqqqlllkkkkkkkkkjjjkkklllllllllmmmqqqwww{{{~~~~~~|||vvvrrrrrrssslllkkklllnnnqqqqqqooolll```\\\WWWVVVXXXYYYWWWUUURRRMMMHHHDDDCCCBBB@@@>>>AAAAAA@@@@@@BBBDDDGGGHHHAAAAAABBBBBBBBBBBBCCCCCC???@@@BBBCCCEEEFFFFFFFFFCCCBBBAAABBBDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBAAA???>>>=========>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999888888999999999::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<..................................../////////000........./////////000000.........------,,,,,,,,,.................................------.........---------------...///000........................000000//////.........---........................+++,,,,,,---...///000000...---,,,++++++,,,---...///////////////.........+++,,,---.........---,,,000000000000000000000000...//////000111222222222000000111222222222222111222222222222222222222222222222222222222222222222444333333333333444555555555555555555666666666777777777777888999999::::::555;;;<<<888777;;;<<<999>>>===@@@EEEEEEDDDLLLWWWeeexxx~~~wwwsssmmmiiifffdddaaa```]]]bbbhhhmmmttt}}}ppplllhhhfffddd```ZZZVVVUUUSSSOOOMMMSSS\\\```___eeekkksss|||}}}vvvnnnfff```[[[YYYQQQPPPMMMJJJHHHGGGGGGGGGDDDEEEGGGJJJLLLMMMNNNNNNRRRRRRTTTVVVYYY\\\___aaafffgggiiilllnnnpppqqqrrroootttyyyzzzxxxxxx{{{}}}{{{zzzyyyyyyzzzyyyxxxvvvssspppnnnllliiiiiihhhfffccc```^^^]]]VVVUUUSSSQQQOOOLLLJJJJJJJJJHHHEEEDDDEEEEEEEEEDDDGGGFFFFFFFFFGGGIIIKKKMMMMMMMMMNNNOOOOOONNNMMMLLLEEEDDDBBBAAA@@@@@@AAAAAADDDFFFJJJOOOUUU[[[```bbbmmmrrr|||{{{rrrmmmmmmnnnoooooonnnooooooppppppsssxxx{{{{{{~~~zzztttooonnnooolllkkklllooorrrrrrnnnjjj]]]XXXRRRRRRTTTVVVTTTQQQRRRNNNIIIGGGFFFEEEBBB???@@@@@@??????AAACCCFFFHHH@@@@@@AAABBBBBBCCCCCCDDD>>>???AAACCCEEEGGGGGGHHHDDDCCCBBBCCCEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBAAA???============>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<888888888777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::999999999999999999999999888888999999999::::::::::::;;;<<<<<<======<<<<<<<<<<<<==================111111000000//////......000000//////.........---................................................000000//////......------................................................,,,---......,,,,,,---...............////////////........................///////////////............///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///111222222222111000111111111111222333333444333333333333333333333333333333333444444444555555555555555555666666666666777777777777888888888888999999999:::::::::;;;;;;>>>>>>===>>>@@@CCCFFFHHHYYYaaappp~~~zzzssssssqqqeeeXXXYYYYYY\\\bbbiiisss~~~}}}vvvnnnhhhaaaXXXOOOJJJLLLPPPQQQPPPVVVWWWYYY___hhhtttzzzpppiiifff```[[[TTTPPPOOONNNLLLIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTZZZ\\\^^^aaadddfffggghhhjjjjjjkkkmmmooorrrtttuuuyyy|||~~~~~~}}}||||||}}}~~~}}}}}}~~~zzzyyywwwuuusssrrrqqqpppsssrrrooolllhhheeebbb```^^^]]][[[XXXVVVTTTSSSRRRHHHIIIJJJHHHFFFDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLJJJGGGDDDAAACCCCCCAAAAAAFFFHHHGGGMMMOOOUUU\\\cccggghhhhhhlllpppwww~~~{{{uuussstttvvvwww{{{yyywwwwwwxxxzzz|||}}}|||~~~~~~zzzsssnnnkkkjjjnnnoooppprrrsssooojjjeee[[[TTTMMMKKKMMMNNNMMMJJJNNNLLLJJJGGGDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEEEECCC@@@>>><<<<<<===>>>@@@@@@@@@??????===<<<<<<<<<<<<==================;;;;;;:::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888999999;;;;;;<<<===<<<===============<<<<<<000000000000//////......000/////////............................................................////////////............................................................,,,---......,,,,,,---...............////////////......................../////////////////////......///000000000000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111111222222111111333222222222222222333444333333333333333333333333333333333444444444444555555555555555666666666666666666777777777888888888888999999999999:::::::::>>>=========???BBBDDDFFFMMMSSS___pppssseee___\\\\\\___ccclll|||ssshhhYYYOOOLLLMMMMMMMMMNNNOOOPPPTTTZZZaaahhhmmm{{{{{{xxxooojjjccc^^^[[[XXXUUUSSSOOOMMMKKKHHHGGGFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMPPPQQQTTTVVVYYY[[[\\\]]]bbbbbbccceeegggjjjlllnnnqqqsssvvvwwwvvvvvvwwwxxx|||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyvvvuuurrrpppmmmkkkjjjjjjiiigggeeebbb^^^[[[YYYXXXUUUTTTRRRPPPNNNLLLKKKKKKHHHIIIHHHFFFDDDCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNMMMKKKIIIHHHHHHDDDHHHIIIGGGHHHMMMPPPOOOUUUWWW[[[aaagggjjjjjjiiihhhlllssszzz{{{yyyzzz|||~~~~~~~~~|||}}}~~~~~~}}}xxxrrrmmmjjjjjjlllnnnppprrrsssoooiiieeeWWWQQQKKKIIIJJJLLLJJJHHHMMMLLLIIIFFFDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDFFFFFFCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHFFFEEEDDDEEEEEECCCAAA>>>=========>>>????????????>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<<<<============<<<<<<000000000////////////...////////////.........................................................................../////////................................................,,,.........---,,,---...---............/////////..............................//////////////////---...////////////...---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333444444333222222222333333333333333333333333333333333333333333444444444444444555555555555666666666666666777777777777888888888888888999999999::::::===<<<<<<<<<===???AAABBBCCCGGGOOO[[[jjjzzzttthhhdddaaa```aaafffssslll\\\RRROOOMMMLLLHHHHHHIIIJJJMMMPPPSSSVVVbbbjjjuuu|||{{{tttnnnjjjfffbbb```]]][[[VVVRRRNNNLLLKKKKKKFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSXXXXXXYYY[[[^^^```bbbdddfffiiilllmmmnnnnnnppprrruuuuuuvvvwwwyyyzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{yyyxxxvvvvvvuuuttttttsssrrrqqqppppppnnnllljjjgggcccaaa______[[[ZZZXXXVVVSSSQQQOOONNNKKKJJJIIIGGGFFFEEEDDDDDDGGGGGGFFFEEECCCBBBDDDFFFEEEFFFGGGIIILLLNNNQQQRRRUUUTTTSSSQQQOOONNNLLLLLLIIIMMMOOONNNJJJJJJMMMQQQPPPTTTVVVUUUUUUYYY[[[[[[___```bbbfffjjjkkkjjjiiidddiiiooovvv}}}~~~~~~~~~}}}}}}{{{uuuoookkkiiijjjiiijjjmmmooooookkkeee```RRRMMMHHHFFFGGGHHHHHHFFFKKKJJJHHHFFFCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDEEEDDDBBB???>>>>>>>>>>>>>>>?????????>>>===<<<;;;============<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<===<<<;;;999888888888888::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::;;;;;;<<<<<<=========<<<<<>>???BBBDDDHHHOOOYYYfffrrrzzztttpppmmmllljjjjjjqqqxxxpppddd\\\XXXVVVOOOMMMKKKIIIIIIJJJLLLNNNSSS[[[dddiiikkkpppzzz|||xxxtttrrrpppnnnjjjeee___ZZZVVVTTTSSSKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPQQQSSSUUUWWWYYY[[[\\\^^^aaacccdddfffhhhkkkkkklllmmmoooppprrrssstttxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{yyywwwvvvwwwyyyzzzzzzyyyxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvuuusssqqqooonnnmmmlllkkkjjjhhhgggfffeeedddbbb___\\\XXXVVVTTTSSSQQQPPPOOOMMMKKKJJJHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDDDDEEEHHHKKKKKKKKKLLLMMMOOORRRTTTUUUUUUTTTQQQOOOLLLJJJHHHGGGFFFLLLQQQQQQNNNOOOXXX```eeejjjlllhhhdddeeeeeedddeeeeeeeeegggiiiiiihhhfffbbbgggmmmssszzz}}}|||~~~~~~yyysssmmmiiiiiiiiifffggghhhiiihhhccc[[[VVVMMMIIIFFFDDDEEEFFFFFFEEEJJJHHHGGGDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDFFFGGGGGGFFFDDDBBBBBBCCCEEEDDDBBB@@@???>>>>>>>>>===>>>>>>>>>======<<<;;;>>>======<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<===<<<:::999888777777777999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<.............../////////.........///////////////................................................,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///------------....................................---.........//////000000.........------.........//////////////////////////////////////////////////////////////////////////////////////////////////////...------///000111555444333333222222222222222222222222222222222222222222222333333333444444444444444444555555555555555666666666666777777777::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>AAADDDHHHNNNVVV___fffzzz}}}}}}}}}yyyxxx{{{|||sssmmmiii```\\\VVVOOOKKKIIIJJJJJJIIIOOOVVVWWWWWWZZZbbbjjjvvv||||||yyysssllleee___ZZZXXXRRRQQQNNNLLLIIIHHHFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSVVVWWWXXXZZZ]]]``````aaabbbdddfffhhhjjjjjjoooooopppqqqqqqpppooonnnpppqqqqqqrrrssstttuuuuuusssqqqpppppprrrsssrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmnnnmmmkkkiiigggeeeccccccbbb```^^^]]]\\\[[[YYYWWWUUUQQQOOOLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFGGGHHHHHHJJJNNNQQQRRRRRRQQQQQQQQQRRRRRRSSSOOOMMMKKKHHHFFFDDDCCCCCCCCCLLLTTTVVVVVV[[[gggrrr|||sssoookkkhhhfffeeeeeeeeeffffffdddbbb```eeekkkqqqvvv~~~~~~}}}{{{{{{}}}}}}yyyrrrllliiihhhiiifffeeeeeedddaaaZZZSSSMMMIIIGGGEEEDDDDDDEEEFFFFFFHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDAAA@@@AAABBBDDDCCCBBB@@@???>>>======<<<============<<<;;;;;;======<<<<<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;::::::::::::;;;<<<<<<===<<<:::999888777777777999999999999999999999999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<---............/////////.........///////////////................................................---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///,,,------------.................................------......///000000000//////...------...//////000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////............///000000333333222111111111222222222222222222222222222222222222222222333333333333333444444444444555555555555555666666666666777777999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;<<<888;;;@@@BBBEEEJJJQQQWWWiiivvvvvvpppggg\\\SSSMMMIIIGGGEEEIIILLLLLLKKKMMMSSSXXXbbbhhhpppvvv{{{}}}|||uuunnnhhheee\\\ZZZWWWSSSOOOLLLJJJIIIHHHFFFDDDCCCBBBAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKKKKLLLMMMPPPSSSUUUVVVWWWYYY[[[\\\^^^^^^aaabbbdddeeeeeeeeedddcccfffgggggghhhiiijjjjjjkkkllljjjiiiiiijjjkkkjjjiiifffffffffffffffeeedddcccaaabbbccccccaaa___\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQOOONNNLLLJJJHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHJJJMMMOOOOOOQQQSSSUUUUUUTTTRRRPPPOOOMMMMMMMMMFFFEEEDDDBBBAAABBBBBBCCCEEENNNXXX^^^aaaiiivvvvvvppplllfffeeedddeeeffffffdddbbb___eeelllppptttzzz|||zzzyyyzzz}}}yyyxxx{{{~~~~~~}}}yyysssmmmiiiggghhheeeccc```]]]ZZZTTTMMMIIIEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>======???@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@BBBCCCBBBAAA@@@???===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999777777888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;999888888888888999999999999999999999999:::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<---------.........//////............/////////000...................................................------------------,,,................................................---///000///...---...000,,,,,,---------.................................------......///000000111000000///......///000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000111111111111111111111000000000111222222111111111111111111111111111222222222222333333333333333444444444555555555555555555666666666777777777777888888888999999999777888999:::;;;;;;<<<<<<777:::>>>??????BBBHHHNNNVVVbbbsssyyyuuuwww|||{{{pppdddYYYPPPKKKKKKLLLLLLKKKJJJJJJMMMOOORRRUUUZZZ___bbbfffiiilllmmmqqquuuxxxzzz}}}|||zzzllljjjgggbbb]]]ZZZWWWUUUPPPNNNKKKHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEGGGJJJJJJKKKLLLMMMOOOPPPRRRRRRTTTUUUWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\]]]]]]^^^^^^bbb```___^^^___```___^^^[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVWWWXXXWWWUUURRRPPPNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNOOORRRUUUVVVVVVUUUUUUVVVRRRPPPNNNKKKIIIGGGEEEEEEAAA@@@@@@@@@AAACCCFFFHHHJJJSSS]]]eeellluuu|||uuuqqqgggffffffgggiiiiiihhhgggccciiippptttvvv{{{{{{yyywwwyyy}}}yyytttuuuxxx}}}}}}|||zzzuuuooojjjgggggg^^^\\\XXXTTTQQQMMMHHHEEEBBBBBBBBBBBBBBBBBBDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@?????????@@@>>>??????>>>======@@@BBBAAAAAA@@@???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::888888888888888888888888777777888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999::::::888888888888888888888888::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<---------.........//////---.........//////000000.........................................................------,,,,,,,,,........................000000000000000000000000...///000///...---...000,,,,,,,,,---------..............................---------...///000000111111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111222444444333222222000/////////000111222222111111111111111111111111111111222222222333333333333333333444444444555555555555555555666666666777666666666666777777777777777888999:::;;;<<<<<<<<<<<<>>>???>>>;;;===CCCIIIHHHSSSbbbppp{{{tttnnnnnntttzzzyyy}}}uuuhhh\\\UUUUUUTTTRRRPPPNNNMMMLLLLLLGGGIIIKKKMMMPPPSSSWWWZZZYYY^^^cccgggjjjnnntttxxx||||||zzzvvvqqqlllgggdddcccZZZXXXTTTPPPMMMKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCBBBAAABBBDDDFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUZZZXXXVVVUUUVVVWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNPPPQQQPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUXXX[[[\\\ZZZWWWVVVUUUMMMLLLIIIGGGDDDAAA@@@??????>>>???@@@CCCGGGJJJMMMOOOWWWaaajjjrrr|||xxxtttjjjiiihhhjjjlllmmmmmmlllhhhooovvvyyyzzz~~~~~~{{{yyy{{{}}}vvvqqqrrrwww}}}||||||{{{vvvpppjjjgggfffWWWTTTOOOLLLIIIGGGDDDBBB???@@@AAAAAA@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@??????>>>???AAACCCDDDFFFFFFFFFEEEAAA@@@@@@???>>>>>>>>>???<<<======<<<<<<===???BBB@@@@@@@@@???===<<<:::999::::::;;;<<<<<<;;;;;;;;;888999999:::;;;<<<======;;;;;;:::::::::999999999777777777777777777777777666777888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;888888888888888888888888::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<........................---------------,,,,,,,,,........................//////............//////...---,,,,,,++++++++++++------------------------......////////////.........---,,,,,,,,,,,,---...111000///...---......///////////////...---,,,+++............////////////000000000000000111111222222222111111000/////////........................------............------000000000/////////000000///////////////000111111000000000000000000000000111111222333333333333222111111222222222333333333333333333444444444555555222444666666555444555666777888999::::::999888777888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@HHHNNNUUU[[[cccrrrzzzqqqooonnnkkkrrrsssvvvyyy|||~~~zzzooohhhdddggggggbbb]]]YYYSSSMMMHHHFFFEEEEEEGGGIIIIIIIIIKKKMMMQQQTTTXXX\\\bbbfffkkkqqqxxx}}}zzzvvvttttttpppjjjbbb[[[XXXUUURRROOOOOONNNLLLJJJHHHGGGGGGGGGAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEFFFEEEEEEDDDBBBAAAAAA@@@CCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKPPPPPPQQQSSSTTTVVVWWWWWWXXXYYYZZZXXXUUUQQQNNNLLLHHHFFFBBB???======>>>???===???CCCEEEGGGLLLSSSYYY[[[]]]dddmmmsssyyyzzzvvvpppooonnnnnnoooqqqtttuuuwwwyyy|||~~~~~~zzztttrrruuuzzz|||{{{xxxvvvqqqjjjbbb]]]UUUQQQKKKGGGDDDCCCBBBAAA?????????@@@@@@AAAAAABBBCCCDDDDDDBBB@@@>>>>>>???@@@@@@??????>>>===<<<<<<=========>>>>>>>>>>>>>>>===========================>>>???AAACCCEEEFFFGGGBBBAAA>>><<<;;;;;;<<<=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::777777777777777777777777;;;:::999888888999:::;;;:::<<<<<<<<<:::999:::<<<============<<<<<<<<<<<<>>>:::777777999:::999777888888999::::::;;;<<<<<>><<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;........................000000000000000000000///........................//////............//////...---,,,,,,++++++,,,,,,------------------------,,,,,,------------,,,,,,///...------------...//////...---,,,+++,,,,,,---,,,,,,,,,---------------............////////////000000//////000000111222///////////////000000000...........................//////////////////...000000///.........///000///////////////000111111000000000000000000000000000111222222333333222222111111222222222333333333333333333333444444444444222444666666555444555666555666777777777777666555888999999:::;;;:::::::::;;;;;;<<<===>>>??????@@@BBBGGGLLLPPPUUUaaaqqq~~~~~~{{{wwwrrrmmmmmmnnnpppsssxxx|||zzzuuuwwwzzzzzzwwwtttoooggg]]]PPPLLLGGGCCCBBBCCCCCCCCCDDDFFFIIIKKKMMMPPPTTTWWWWWW\\\ccciiinnnsssyyy}}}}}}xxxqqqkkkhhheeeaaa^^^ZZZXXXVVVSSSOOOMMMKKKJJJEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPPPPOOOLLLIIIFFFEEEDDDCCCAAA@@@AAABBBDDDFFFBBBEEEIIILLLOOOSSSYYY]]]______dddlllqqqvvv~~~{{{tttrrrpppppprrrwww|||~~~|||{{{zzzvvvrrrqqqtttyyy~~~|||zzzwwwsssnnnggg___ZZZQQQMMMHHHDDDBBBAAA@@@???<<<===>>>???@@@AAABBBCCCCCCDDDDDDBBB@@@>>>>>>???AAA@@@@@@???>>>>>>============================================================>>>@@@BBBCCCDDDEEEBBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::888888888888888888888888:::999999888888999999:::999:::;;;;;;:::999:::<<<=========<<<<<<<<<;;;;;;===:::777777999:::999888777777888999999:::;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;........................------------------..............................//////............//////...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,000///............///000......---,,,,,,,,,,,,---++++++******+++,,,...///............////////////000000//////000000111222---------...///000000000........................//////000000000000//////000///---,,,,,,---///000///////////////000111111000000000000000000000000000111222222333333222222111111222222222333333333222222222222333333333333222444666666555444555666555666666777777666666555888888999::::::::::::999:::;;;;;;<<<===>>>?????????BBBEEEFFFHHHPPP\\\fffwww|||www{{{}}}}}}{{{qqqnnnjjjhhhjjjpppwww{{{uuuaaa[[[QQQIIIDDDBBBAAA@@@@@@AAACCCCCCCCCDDDFFFHHHGGGKKKPPPUUUZZZ```fffjjjnnnqqquuuxxx{{{~~~{{{xxxuuuqqqoooiiigggccc___ZZZVVVSSSQQQLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWYYYZZZYYYXXXUUUSSSPPPNNNMMMLLLHHHHHHGGGFFFEEECCCAAA@@@BBBCCCDDDFFFHHHJJJLLLMMMLLLOOOTTTXXX[[[^^^aaacccaaaaaaccciiimmmqqqwwwzzzwwwuuutttxxx~~~}}}|||}}}wwwuuurrroooooosssxxx|||~~~{{{xxxtttoooiiiaaaYYYTTTLLLHHHDDDAAA@@@@@@???>>>:::;;;<<<>>>???AAABBBCCCCCCCCCDDDBBB@@@??????@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>???@@@AAAAAAAAA???>>><<<;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888888999999999999999999888777888::::::999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777999999999888777777777888888999999:::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;........................,,,,,,,,,,,,,,,,,,------........................///......------......///...------,,,,,,,,,------------------------------......////////////......///..................///////////////......//////---,,,+++******,,,...000............///////////////////////////000111111.........//////000000000......................../////////000000////////////...,,,++++++---///111///////////////000000111000000000000000000000000000000111222222222222222111111222222222333333333111111222222222333333333222444666666555444555666777888888888888888888777777888888999999999999999999:::;;;<<<===>>>>>>???BBBCCCEEEDDDDDDIIIQQQWWWeeerrr}}}uuusssxxx{{{|||~~~{{{rrrkkkiiilllsssxxxvvvoooeeeZZZRRRLLLGGGDDDBBBCCCCCCBBB@@@@@@AAACCCEEEFFFHHHJJJNNNRRRVVVYYYYYY\\\aaafffkkkpppvvvyyy~~~~~~}}}{{{xxxvvvtttrrroookkkfffbbb^^^\\\UUUTTTRRRPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIILLLKKKJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMNNNOOOQQQQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTVVVWWWYYYZZZZZZUUUSSSPPPLLLIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBFFFHHHLLLOOOSSSTTTUUUVVVYYY\\\aaaeeeggggggggggggaaa___```eeeiiilllrrryyy~~~||||||}}}}}}~~~~~~~~~zzztttrrrpppqqqtttxxx{{{|||vvvsssmmmhhhaaaZZZSSSNNNHHHEEEBBB@@@@@@@@@???>>>;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBB@@@>>>???@@@AAA@@@@@@@@@?????????>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888777888999::::::999888777555777888999888888:::<<<;;;;;;;;;;;;::::::::::::999999888888888999888888777888888888999999999:::888888999999999:::;;;;;;::::::::::::::::::::::::..............................//////000000000000..............................------------......---------,,,,,,---......------------------------......////////////......------------------------......//////////////////111///---,,,+++,,,---///............/////////////////////...///000000111111111111000000/////////////////////////////////---......//////......---...---,,,,,,,,,---///111///////////////000000111000000000000000000000000000000111222222222222111111111222222222333333333111111222222222333333333222444666666555444555666888777777777777777777888666777888888999999888888999999:::;;;<<<===>>>>>>AAABBBCCCCCCBBBEEEJJJNNNUUU^^^mmm~~~zzzuuutttzzz}}}~~~|||rrrnnnpppvvvzzzyyyoooeee\\\SSSNNNGGGGGGFFFDDDBBBAAACCCEEEEEEDDDCCCDDDFFFHHHJJJKKKLLLOOOSSSWWW[[[```fffjjjmmmooorrrtttuuuuuuttttttxxxwwwvvvssspppllliiiggg^^^]]]ZZZWWWUUUSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKKKKLLLNNNPPPQQQOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRJJJIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@DDDHHHJJJIIIHHHLLLPPPVVV]]]bbbdddddddddeeegggjjjmmmnnnmmmjjjggg___[[[[[[aaafffjjjpppwww}}}}}}~~~~~~}}}|||}}}wwwvvvttttttvvvwwwwwwwwwnnnjjjeee___ZZZTTTNNNJJJGGGEEEBBBAAAAAAAAA@@@???==================>>>>>>@@@AAABBBAAA???>>>>>>???@@@@@@@@@???????????????======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888999:::::::::;;;;;;:::::::::999999999888888888888888888888888777777999::::::999777777555666888888888888:::;;;::::::::::::999999999999777888888999888888888888999999999:::::::::::::::888888999999999999999999::::::::::::::::::::::::........................---------......//////000..............................------------......------------------...///------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,------...---------111000...---,,,,,,------............//////////////////......//////000111222222222111000/////////////////////////////////------............------------------...///000000///////////////000111111000000000000000000000000///000111111222222111111111111222222222333333333222222222222333333333333222444666666555444555666666555555444444555555666666666777888888888888777888999999:::;;;<<<======<<<===>>>>>>???@@@CCCEEEHHHLLLWWWfffsss}}}xxxwww~~~{{{xxxzzz~~~~~~vvvlllccc^^^TTTRRROOOKKKHHHHHHKKKNNNHHHFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJLLLOOOTTTWWWYYY]]]aaadddfffhhhjjjlllqqqrrrrrrqqqpppmmmkkkjjjaaa```]]]ZZZXXXWWWWWWWWWSSSRRRPPPOOONNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPKKKKKKJJJJJJKKKNNNPPPRRRSSSSSSTTTUUUUUUVVVWWWWWWUUUVVVWWWXXXYYYXXXWWWWWWTTTTTTSSSSSSRRRRRRRRRQQQTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIBBBAAA???>>>>>>???AAABBB???@@@CCCJJJQQQVVVVVVTTTUUU[[[dddlllrrrttttttssslllllloooqqqrrroookkkggg^^^ZZZZZZ___fffkkkqqqwww~~~~~~}}}||||||{{{yyy{{{|||zzzwwwvvvtttrrrooommmddd```[[[VVVRRRNNNKKKHHHHHHFFFCCCBBBBBBBBBAAA???>>>>>>>>>>>>============>>>???@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888888888888888666666777777888999999999::::::::::::999999999999999999999999999999999999777888888888888888888777666777999999888888999;;;999999999999888888888888555777999999888777888999::::::::::::::::::::::::777888888999999999888888::::::::::::::::::::::::........................******++++++,,,------..............................------,,,,,,------...---------------...//////------------------------,,,,,,------------,,,,,,,,,---...//////...---,,,++++++---.........------------------------------............///////////////............///000000000000000000000000//////////////////////////////......////////////......,,,---...000111111000000///////////////000111111000000000000000000000000///000000111111111111111111111222222222333333333333333333333444444444444222444666666555444555666666555444444444444555666555666777777888888777777888888999:::;;;<<<<<<===:::;;;<<<======>>>???@@@CCCCCCIIITTT]]]hhhwww}}}{{{tttpppjjjfffaaaZZZVVVVVVZZZ]]][[[XXXUUUSSSQQQOOOJJJFFFAAABBBBBBBBBAAACCCFFFIIIJJJMMMRRRUUUWWWYYY\\\```aaabbbcccdddcccbbb```___ZZZXXXVVVTTTRRRRRRSSSSSSOOONNNMMMKKKKKKLLLNNNOOONNNMMMMMMLLLLLLMMMMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMHHHGGGFFFEEEFFFHHHKKKMMMNNNOOOQQQSSSSSSSSSQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKJJJHHHHHHGGGGGGCCCDDDFFFGGGGGGFFFDDDCCC@@@???>>>>>>???BBBEEEGGGHHHIIIOOOZZZdddjjjjjjgggeeekkksss{{{|||yyyllllllnnnppprrrppplllhhhbbb\\\[[[aaahhhnnnsssyyy}}}}}}|||{{{{{{zzzzzz~~~|||xxxuuupppkkkeee```ZZZVVVRRRNNNLLLKKKIIIGGGHHHFFFDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<===========================??????>>>======<<<;;;;;;::::::::::::::::::::::::777888888999:::;;;;;;<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888888888888888888555555666777777888888999:::::::::999999999999888999999999999999999999999888888777777777777888888777999:::999888888999:::999999888888888777777777444777999:::888777888999999999999999999999999999444555777888999:::999999999999999999999999999999........................------......///000111111...........................------,,,,,,------...---------------...///000------------------------...//////////////////...---...///000000///...---,,,---///000000000//////******+++---------------............/////////000...............///000000------......///000000000000000000000000000000000//////000000000000//////+++---///111222222000000///////////////000111111000000000000000000000000//////000111111111111111111111222222222333333333333333444444444444555555222444666666555444555666888777666555555666777888555666666777777777777777777888999:::;;;<<<<<<===<<<===>>>???@@@?????????DDDBBBDDDKKKPPPVVVbbbooo~~~~~~}}}yyyrrrjjjddddddhhhlllsssoooiiieeeaaaZZZSSSMMMDDDDDDDDDBBB@@@AAACCCFFFAAAEEEIIIKKKLLLNNNRRRVVVRRRSSSUUUVVVVVVUUUSSSRRRPPPOOOMMMKKKJJJJJJLLLLLLIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFDDDBBBAAAAAACCCEEEGGGGGGHHHKKKMMMMMMLLLJJJHHHKKKLLLLLLMMMLLLKKKIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEE>>>@@@BBBDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBFFFJJJLLLSSSUUU]]]iiivvv}}}}}}zzztttyyy|||xxxkkkjjjkkkoooqqqqqqmmmiiieee___]]]cccjjjooouuuzzz~~~~~~~~~|||||||||xxxsssmmmeee]]]XXXTTTPPPLLLJJJIIIIIIHHHHHHHHHFFFDDDCCCCCCBBB@@@>>><<<======>>>???@@@@@@AAA;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<============@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::777777888999:::;;;<<<<<<::::::;;;;;;;;;:::999999999999999999999999999999999999999::::::;;;;;;;;;777777777777777777777777555555666666777888888888:::::::::999999999888888999999999999999999999999999888777666666777888999999:::;;;:::888888999:::888888888888777777777777333666999:::888777777999999999888888888888888888111333555888:::;;;;;;;;;999999999999999999999999------------------------..............................---------,,,,,,,,,........................///////////////////////////...---,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,///...,,,+++,,,---///111---------............///111000///...---,,,,,,,,,////////////////////////////////////////////////000000//////.........---////////////////////////............////////////000000////////////000000000000000000111111111111333222111000000111222333444555666555333222333444333333333444444444555555555555555555666666666777777777777777666666666666666666777888999999::::::<<<<<<<<<============>>>>>>======???DDDLLLTTTYYYdddooo~~~}}}zzzxxxyyy{{{xxxrrrrrrwww|||~~~~~~vvvhhh\\\RRRNNNIIIEEEDDDDDDCCCBBBCCC@@@AAAGGGKKKKKKLLLOOONNNNNNLLLKKKIIIHHHHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@???????????????@@@AAABBBCCCBBBAAA???>>>???>>><<<;;;;;;===???@@@???@@@AAABBBBBBAAA@@@???>>>@@@BBBBBB@@@??????AAA???>>>>>>??????@@@AAABBBCCCCCCCCCEEEFFFFFFDDDCCCBBB@@@??????BBBEEEGGGHHHDDDEEEGGGIIIKKKOOOSSSWWW___eeennnxxx|||}}}xxxooonnnnnnoooqqqrrrqqqpppjjjhhhffffffjjjsss~~~}}}}}}}}}xxxooohhhccc]]]UUUNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEECCCBBB@@@>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<;;;;;;;;;;;;:::999777666555555555666777888888888888999999999999999888888777888888888999999:::;;;;;;999888777777777888888888999999999999888888777777777777777444444444555555555666666777777777888999999::::::999999999888888888888777666666666666666666666666888888777666666666666666<<<;;;999777666777777888999888888777777777777777999999888888888888888888777888888888888999999999:::999777666666666777777------------------------..............................---------,,,,,,,,,........................------------------------///...---,,,,,,,,,,,,---------------------------------------------------000000/////////............------,,,---...///000---------............///000///...---------------////////////////////////////////////////////////000/////////.........---////////////////////////............////////////000000////////////000000...////////////000000000222222111000000111222222444555555444333222222444222222222333333333444444555555555555666666666666777666666666666666666666666777777888999999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<@@@EEEKKKNNNYYYaaannn|||}}}zzzzzzzzz~~~~~~yyyyyy}}}}}}tttaaa]]]VVVQQQMMMKKKHHHFFFFFFCCCCCCIIILLLLLLLLLOOOOOOOOOMMMJJJFFFCCCBBBBBBBBBAAA@@@??????AAABBBDDD======<<<<<<<<<======>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999999999:::;;;;;;<<<===>>>>>>>>>======>>>>>>???>>>======<<<<<<<<<;;;;;;<<<===>>>???@@@CCCDDDDDDFFFGGGFFFEEECCCFFFEEEEEEFFFIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]ffflllttt|||}}}~~~tttrrrpppppprrrssssssssspppoooooopppuuu}}}|||zzz}}}~~~zzzxxxzzz~~~uuunnneee___[[[VVVOOOJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999:::999777666555555555666777777888888888999999999888888888777888888999999888888888888888777666666777777777888888888999999999888777777666666777777444444444444555555555666666666777888888999999:::999999999888888888777777666666666666666666666666444444555555666888999::::::999888666666666666666777666666666777888888999888888888888888888888888777888888888888999999999;;;:::999888888888999999------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------------------------------///////////////.........------------............---------............//////......---------....../////////////////////////////////////////////////////////...............////////////////////////............////////////000000////////////000000............////////////222111111000000111111222333444555444222111222333111111111222222222333333666666555555555555555555666666666666666666666666777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===@@@BBBDDDKKKPPPYYYdddppp~~~~~~|||~~~}}}{{{{{{}}}vvvqqqjjjccc]]]XXXSSSPPPMMMIIIIIIOOORRRRRRSSSVVVWWWWWWTTTOOOHHHBBB???>>>AAA@@@>>>===<<<===???@@@<<<;;;:::999999:::;;;;;;;;;:::999999888888999999;;;:::999888888888999999:::999999888888777777777888999:::;;;<<<<<<<<<;;;>>>===<<<<<<<<<<<<;;;:::;;;;;;:::;;;<<<>>>@@@AAAEEEFFFHHHJJJKKKKKKJJJJJJOOOPPPQQQSSSTTTVVVWWWXXX___aaacccdddcccbbbccccccmmmsssyyy|||}}}{{{xxxuuusssuuuwwwxxxxxxzzz{{{}}}~~~xxxtttuuuxxx{{{~~~}}}}}}|||tttpppqqqtttvvvvvviiicccZZZTTTQQQNNNJJJGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>=====================>>>======<<<;;;===============<<<;;;;;;999999999999999888888888999888777666555555555666777777777888888888999999777777777777888888999:::777777666555555555555555777777777777888888888888888888777666666666666666444444444444555555555555666666777777888888999999999999888888888777777777666666666666666666666666444444444555666777999999999888777666555555555666444555555555777888999:::888888888888888888888888777888888888888999999999<<<;;;;;;::::::::::::;;;------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------------------------------------+++,,,---.........---------------............///---------------...///000////////////////////////////////////////////////........................////////////////////////............////////////000000////////////000000........./////////000000111111000000000000111111222333444333222111222333222222222222333333333333666666555555555555444444555555555666666666666666777777888888888999999999888999999999::::::::::::<<<<<<===>>>>>>?????????CCCFFFKKKSSS]]]jjjwww}}}yyyyyyzzz||||||~~~{{{uuupppjjjeeeaaaWWWTTTTTTYYY]]]^^^___bbbdddeeeccc\\\SSSKKKGGGEEEGGGFFFCCCAAA@@@AAAAAABBB@@@???===;;;:::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;:::999999999:::;;;888999999:::999999888777999999:::;;;<<<<<<======@@@>>><<<<<<>>>???>>><<>>>>>>>>@@@BBBDDDFFFIIILLLOOORRRTTTVVVXXXYYY```bbbcccccccccbbbbbbbbbkkkmmmoooooollliiigggfffmmmrrrwww|||yyyyyyyyy}}}{{{xxxyyy}}}~~~zzzwwwtttppprrrtttxxx}}}{{{zzz|||~~~vvvmmmggggggiiijjjjjj^^^YYYRRRMMMJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBB@@@>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888888888888888888888888888888777666666666666666777777777777888888888888666666666666777999::::::777666555444333444555666666666666777777777888888777777666555555555555666444444444444444444444444555555666666777888888999888888888888777777777777666666666666666666666666777777666555555555555666888888777777666666666666555555555555666777888999777777777777888888888888777777888888888999999999;;;;;;;;;:::::::::;;;;;;------------------------------------------------......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,------...------------------------------------------------,,,---------------------+++,,,------......---------------............///---------------...///000////////////////////////////////////////////////---------...............////////////////////////............////////////000000////////////000000//////000000000111111111000000000000000000000000000222333222111111222333333333333333444444444444555555555555555444444444444444555555666666666777888888888888888999999999888888888888999999999::::::;;;===>>>??????>>>===>>>@@@DDDJJJPPPXXXaaagggqqq{{{~~~{{{zzz}}}|||yyyxxx||||||wwwtttgggcccaaadddfffeeefffhhhppprrrrrrlllbbbZZZUUUTTTSSSQQQNNNLLLJJJIIIJJJJJJEEECCC@@@===<<<;;;<<<===<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;888999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBEEECCCBBBBBBCCCDDDDDDDDDFFFEEEDDDDDDEEEHHHJJJLLLOOOTTTZZZ^^^bbbeeeiiillluuuvvvvvvtttppplllkkkkkkqqqsssuuusssooojjjgggeeeggglllpppttt{{{wwwvvvuuuwww~~~|||{{{zzzyyywwwnnnnnnoooqqqwwwyyyyyyzzzwwwpppfff```^^^______^^^SSSPPPJJJGGGEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAA???>>>============<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888999999777777777777777666666666666666777777777888888888666666666666777888999:::888777666555444555666777555555666666666777777777777666555555444555555555444444444444444444333333444555555666666777888888888888888777777777666666666666666666666666666666777666666555555555555555888888888888888888777777666666555555555555555666666666777777777888888888777777888888888999999999999999999::::::::::::999------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------------------------------.........///////////////,,,,,,,,,,,,---------------------............///---------------...///000////////////////////////////////////////////////---------------.........////////////////////////............////////////000000////////////000000000000000000111111111111///000000111111000000//////111222222111000111333333333444444444555555555333333444444444555555555444444444555555666666777888888888888888888888888888888888888999999999999777999:::<<<=========<<<;;;===@@@CCCFFFJJJOOOSSS\\\gggvvv}}}yyyyyy~~~zzzxxxrrrmmmmmmlllhhhgggiiivvvzzz}}}yyyqqqiiifffgggcccaaa^^^ZZZXXXWWWVVVWWWOOOLLLHHHDDDAAA@@@@@@AAA??????>>>==================???CCCEEEEEECCC@@@>>>=========>>>>>>>>>??????>>>???AAADDDGGGKKKNNNPPPRRRRRRRRRPPPNNNMMMOOOQQQQQQPPPNNNMMMNNNPPPSSSTTTWWW]]]dddjjjmmmrrrwww{{{xxxsssrrrrrrtttuuuvvvtttooojjjfffeeeaaafffjjjmmmttt}}}yyyxxxuuuvvv~~~||||||||||||{{{zzzqqqooommmmmmqqqxxx}}}xxxxxxyyyooohhh___YYYWWWVVVTTTRRRIIIGGGDDDBBB@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAA>>>???@@@@@@@@@???===<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;:::::::::::::::999888888777777777888888888888999666666777777777777666666666666666777777777888888666666666666777777888999888888777666666666666666555555555555666666666666666666555444444444444444444444444444333333333333444444555555666666777777888888777777777666666666666666666666666666666666333333333444555666888888888888999999999999888777666666555444444444444444555666666777777888888888777888888888888999999999777888888999999999999888------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------........./////////000000---,,,+++++++++,,,---...---------............///......---------......///////////////////////////////////////////////////,,,,,,,,,------.........////////////////////////............////////////000000////////////000000/////////000000000000111...///000111111000///...///000111111000000111333222222333333333444444444222222333444555555666666333333444555555666777777888888888888888888888888888888888999999999::::::888999:::;;;<<<<<<<<<;;;<<<===??????@@@BBBEEEHHHMMMVVVcccmmmvvv|||}}}{{{vvvuuusssooonnnpppxxx~~~~~~xxxwwwyyyuuusssoookkkhhhgggffffffbbb^^^YYYSSSOOONNNMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHMMMSSSXXXXXXTTTNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFJJJOOOVVV]]]bbbeeeiiikkkkkkfff^^^[[[^^^ccc```^^^[[[ZZZZZZ\\\^^^```^^^dddlllrrrtttxxx~~~|||wwwvvvxxxvvvwwwwwwtttpppkkkhhhgggaaafffiiikkkpppzzz}}}yyyzzz}}}vvvsssnnnlllnnnsssyyy}}}yyytttssssssfff```XXXSSSPPPNNNJJJHHHCCCCCCBBB@@@??????AAABBB@@@@@@AAAAAAAAAAAAAAA@@@===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;999999999999999888888777555555666666666777777777555666777888888777666666666666666666777777777888777777666666666777777888777777777777777666555555444444555555555666666666666555444444333333444444444444444333333333222222333444444555555666777777888777777777666666666666666666666666666666666666333333333444555666777888666777888999999888777777444444444333444444555555555555666666777888888999777888888888888999999999666777888999::::::999888------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------......---,,,+++******,,,...///---------........./////////......---------......////////////////////////////////////////////////,,,,,,,,,------.........////////////////////////............/////////000000000////////////000000............/////////000...///000111111000///......000111111000000111333111111222222222333333333000111222333555666777777333333444444555666777777999999888888888888888888888999999999999:::::::::;;;;;;<<<=========<<<<<>>===???CCCFFFCCCKKKVVV^^^fffrrr~~~~~~~~~~~~}}}zzz{{{zzzxxxxxxzzzyyy|||xxxuuusssrrrrrrssspppjjjccc___\\\\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXUUU[[[cccjjjjjjeee]]]XXXTTTRRROOOLLLJJJIIIJJJJJJKKKNNNSSSZZZccclllssswww|||xxxmmmhhhkkkqqqllljjjgggddddddfffhhhjjjbbbiiiqqquuuwwwzzz~~~xxxxxx{{{xxxyyyxxxvvvqqqmmmjjjjjjdddhhhkkkkkkpppyyy}}}}}}{{{vvvppplllmmmqqqvvvxxxzzz|||}}}zzztttnnnmmmmmmaaa[[[TTTOOOLLLIIIEEEAAAAAABBBCCCBBBAAAAAABBBCCC???@@@@@@AAAAAAAAA@@@@@@======>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;;;;999999999999999888777777444444444555555555666666555666777888888777666666666666666666777777777777888777777666666666666777555666777777777666444333444444444555555555666666555555444333333333333444444444444333333222222222333333444444555666666777777777777777666666666666666666666666666666666666666666555444444444444555555666777888888777666666222222222333444555666777444555555666777888888999777888888888888999999999777777999:::;;;::::::999------------------------//////.........---------,,,---......,,,,,,---......------,,,,,,------............------,,,,,,,,,...------,,,,,,------...---------............///------------------------------------------------,,,,,,,,,---------......------............---------------............///...............---------000////////////.........////////////////////////------++++++++++++---------------............//////000000000000000//////////////////000111222333222111111111000000//////111111111111111222222333000111111111111222222222444444444444444444444444444444444555555555555666666666666666777888999:::::::::;;;;;;;;;;;;<<<<<<999888888999;;;<<<<<<;;;:::::::::;;;;;;===>>>>>>BBBFFFLLLOOOTTT\\\hhhqqq~~~}}}yyyuuuxxx~~~~~~||||||{{{yyyvvvrrrooommmooonnnmmmlllkkkjjjjjjjjjggglllvvvxxxqqqnnniiibbb]]]ZZZYYYYYYXXXZZZXXXZZZcccmmmttt||||||ttttttwww|||zzzvvvrrrooonnnnnnnnnllliiikkkssswwwwww{{{zzzwww{{{~~~zzzyyyxxxvvvrrrnnnoookkklllttt|||}}}zzzuuupppooopppsssuuuzzz{{{{{{vvvnnnfffaaa___VVVRRRLLLHHHHHHGGGDDDBBB>>>>>>>>>>>>>>>?????????@@@@@@@@@??????===<<<<<<=========<<<;;;;;;;;;:::999999999888888888888777666666777777888888999999999888777555555555666777777777888777777666555555777666555444444555666777666666666666666666666666666666777666666555444444666555555555555444444444555555555555555555555555555555444444444333333333666555444444333333333333333333444444555666777777666555555444333333222222222333333444444333333222555666666777666666555444666777777777777777666666333333222222333333444555666666777888888888888888999999999888888888777777444555666777999:::;;;<<<------------------------//////.........---------,,,---......,,,,,,---......------,,,,,,------.........---------,,,,,,,,,...------,,,,,,------...---------............///------------------------------------------------,,,,,,,,,---------......------............---------------............///------..................---------....../////////////////////////////////......---,,,,,,---......---------............///------............------////////////000111222333000000000000//////......111000000000000111222222000111111111111222222222444444444444444444444444444444444444555555555555666666666666777888999:::888888888999999999::::::888888888999:::;;;;;;;;;::::::::::::;;;<<<===>>>>>>AAAEEEGGGJJJQQQ[[[bbbooozzz~~~|||vvvuuuyyy~~~}}}|||zzzyyyxxxxxxxxxyyyzzz~~~}}}uuuoookkkiiihhhgggddd``````fffnnnttt|||{{{{{{~~~~~~{{{wwwtttqqqpppooollliiikkkrrrvvvuuuxxx}}}{{{zzz}}}zzzxxxtttuuu|||}}}xxxtttrrrssstttvvvyyyyyywwwpppggg^^^YYYWWWPPPLLLGGGDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888777777777777777777777888888888888777777666666666666666666666777777666666555444777666555444444555666777555555555555555555555555666666666666666555444444666555555555555444444444555555555555555555555555555444444444444333333333555555444333333333333333222222222333444555555555333333333333333333444444222333333444444333333222666555555555555555555555555555666666666666555555333333222222333333444555666666777888888888888888999999999888888888777777777777888888999999::::::------------------------...............---------,,,---......,,,,,,---......------,,,,,,------......------------,,,,,,,,,...------,,,,,,------...---------............///------------------------------------------------,,,,,,,,,---------......------............---------------............///,,,---------.../////////,,,,,,---...///000111111//////////////////////////////............//////---------............///------...............---////////////000111222222////////////............000000/////////000111111000111111111111222222222444444444444444444444444444444444444555555555555666666666666777888999999888888888888999999999999777777888888999:::::::::::::::::::::;;;<<<======;;;===???@@@AAAEEELLLRRRXXXdddsss~~~}}}yyyzzz|||}}}|||~~~|||xxxuuutttsssqqqkkkfffiiinnnrrryyy}}}|||}}}yyyvvvsssrrrmmmkkknnnsssuuuuuuwwwzzz~~~{{{wwwuuutttuuuvvvyyyvvvpppggg]]]TTTOOOMMMIIIFFFBBB@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999999::::::::::::999999888888888777777777888777777777777777777666666666777777777666555555555555555666555555444444666666555444444555666666555555555555555555555555555555666666555555444444666555555555555444444444444444444444444444444444444444444444333333333333444333333222222222222333111111222222333333444444222222111111222333555666222333333444444333333222666555444444444444666666444555555666666555555444333333333333333444444555666666777888888888888888999888888888888777777777:::999999999999999999999------------------------........................,,,---......,,,,,,---......------,,,,,,------...------------------------...------,,,,,,------...---------............///,,,,,,------------------------------------------,,,,,,,,,---------......------............---------------............///,,,,,,,,,---...///000000...//////000111111222222////////////////////////........................---------............///...///000000000000000000///////////////000111111///////////////////////////////////////000000111000000111111111222222222333333333333333333333333333333444444444555555555666555555666666777888999999::::::::::::;;;;;;;;;666777888888888888999:::::::::999999:::;;;<<<<<<;;;===>>>>>>???AAAFFFIIINNNVVVbbbkkkrrrzzz~~~|||~~~|||{{{yyyxxxyyypppiiiiiikkknnntttzzz{{{{{{}}}}}}zzzwwwuuuqqqrrrtttxxxzzzzzzzzz{{{|||}}}zzzwwwuuuuuuuuuuuuwwwsssjjj___TTTLLLGGGEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>========================<<<;;;:::888888999999::::::;;;;;;888888888888777777777777888888777777666666666555555555777777777666555444444444444555555444333333555555555555555555555555555555555555555555555555444444555555555444444333666555555555555444444444444444444444444444444444444444444333333333222222333222222111111222222222111222222222333333444444444333222111222444666777222333333444444333333222666555333222222444666777444555666666666666666666333333333333333444555555666666777888888888888888888888888888777777777777999999999999999999999999---------------------------.....................,,,---......,,,,,,---......------,,,,,,------...------------------------...------,,,,,,------...---------............///,,,,,,,,,---------......------------------------,,,,,,,,,---------......------............---------------............///,,,,,,,,,---...///000000////////////////////////////////////////////////---------......------------------............///......///000000000000000//////////////////000111000000000000000000000000///////////////000000111000000111111111222222222333333333333333333333333333333333444444444444555555555555555666777888999999999999:::::::::;;;;;;666888999999777777888::::::999999999999::::::;;;;;;<<<===>>>???AAACCCEEEGGGLLLSSSXXX^^^hhhttt~~~{{{~~~~~~~~~{{{rrrkkkiiijjjlllpppvvv|||}}}}}}{{{zzzyyy||||||{{{}}}{{{yyywwwuuutttttttttuuusssmmmcccXXXOOOHHHDDDBBBBBBBBBBBBAAA@@@???@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<888888888777777777666666888777777777666666555555444555666777777666555444333333444444444444444333444444555555555555444444555555555555555555555555333333444444444444333333666555555555555444444444444444444444444444444444444444333333333222222222222222222111111222222333333333333333444444444444666555444333333444555666222333333444444333333222555333222111222333555777555666777888888888888888444444333333444444555666666666777888888888888888777777777777777777777777777888888999999:::;;;;;;---------------------------------...............,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,------------......------,,,,,,------...---------............///+++,,,,,,------.........------------------------,,,,,,,,,---------......------............---------------............///,,,---------.../////////...---------,,,,,,,,,,,,////////////////////////,,,---............---,,,---------............///+++,,,---.../////////////////////......//////000000000000000111111111111000000/////////000111111000111111111111222222222333333333333333333333333333333333333444444444444555555555555666777888888777777777777888888888888666999;;;:::777666888;;;999999999888888999999:::999:::;;;<<<>>>???@@@@@@???BBBEEEIIIOOOXXXeeemmmzzz~~~{{{tttooopppqqqrrruuuyyy~~~}}}|||~~~yyywwwyyy~~~}}}zzzxxxwwwzzzvvvtttqqqnnnmmmmmmnnnoooiiicccZZZQQQKKKGGGCCCAAA>>>@@@@@@@@@>>>===>>>??????>>>>>>======<<<<<<;;;::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;888888777777777666666666777666666666666666666555444444555666666666555555333333444444555555444444444444555555555555444444444444444444444444444444222222333333444444333333666555555555555444444444333333333333333333333333333333333333222222222222333222222222222333333444333333333444444444444444444444444444444444444333222333333444444333333222333222222111222333555666666666777888999999999999444444444444444555555666666666777888888888888888666666777777777777777888666666777888999999::::::---------------------------------.........//////,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...---------............///++++++,,,,,,---......///------------------------,,,,,,,,,---------......------............---------------............///------..................------------............////////////////////////---...////////////...------------............///+++,,,---...////////////000//////.........///////////////000000000111111111000000000000111222222000111111111111222222222222222222222222222222222222222333333333444444444555555555555555666888888777777777777888888888888777:::===;;;888666999<<<999999888888888888999999888888999;;;<<<===<<<;;;<<<>>>AAADDDGGGNNNVVV\\\eeeppp{{{}}}~~~}}}~~~}}}~~~~~~~~~~~~zzzxxx{{{~~~~~~yyywwwyyy~~~{{{xxxsssttttttvvvxxxzzz|||}}}|||}}}wwwooolllgggbbb``````aaabbb]]]WWWPPPJJJGGGEEECCCAAA===???AAA@@@===<<<===>>>???>>>>>>===<<<<<<;;;;;;999999::::::::::::999999::::::::::::999999999999888777777777666666666666555555555666666666666666444444444444444555666777333333444555555555555555333444444555555444444333444444444444444444444444111111222333333333333333666555555555555444444444333333333333333333333333333333333222222222222111333333333333333444555555333333333222222222222222///000222444444444333222222333333444444333333222111111111222333333444444555666777888888999999999444444444444444555666666666666777888888888888888666666666666777777888888777777777777777777777777---------------------------------.........//////,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,------............------,,,,,,------...---------.........//////++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---..................------------.........//////...............---------......///000111222333333////////////////////////...///000111111000///...---------.........//////---...///000111111111111000//////.........//////---.........//////000000111111111111111222222333000111111111111222222222222222222222222222222222222222333333333444444444555444444555555666777888888999999999999:::::::::888;;;>>><<<888777999===999999888888888888888999999999999;;;<<<<<<:::888>>>@@@CCCEEEGGGIIIMMMPPPOOOZZZfffmmmuuu~~~}}}}}}~~~~~~yyy}}}~~~|||zzz||||||xxxppprrrssstttsssssstttuuuyyy{{{~~~xxxoooiiiddd^^^XXXTTTSSSTTTVVVTTTOOOIIIEEEEEEDDDBBB@@@>>>AAACCCBBB???===>>>@@@???>>>>>>===<<<;;;;;;;;;888999999:::::::::999999:::999999999888888777777777777777777666666666666444555555555666666777777555444333333444555666777333444444555666666666555333333444555555444333333444444444444444444444444000111222333333333333333666666555555555444444444333333333333333333333333333333333222222222111111333333333333444444555666222222111111111111111111***,,,///222444444222111222333333444444333333222///000111333333444444333444444666777888888888888555444444444444555666666666666777888888888888888555666666666777777888888888888888777666555555444//////.........---------++++++,,,---///000111111,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...///......------,,,,,,+++..................------........................------------------------------------------------///......---------......------......//////000000......//////000111111111////////////////////////////////////////////////......////////////...............////////////000111000///...------...///222///,,,,,,...000///.........///000111222222333000000000000000111111222//////000222222222222222222222222222222222222333333333333444444444555555555555555555555555555555666666555555555555666666999999888888888888888888999999999999999999999999999999:::;;;<<<===>>>???:::;;;===???AAADDDEEEFFFJJJPPPWWW\\\aaajjjvvv~~~{{{zzzzzz}}}}}}|||~~~~~~xxxxxxwwwuuuuuutttttttttssssssvvv}}}}}}vvvlllccc[[[WWWRRRPPPPPPOOOLLLJJJOOOLLLHHHEEECCCAAA>>><<>>===<<<<<<;;;;;;<<<===<<<;;;:::::::::::::::;;;:::999999888888999999<<<<<<<<<;;;;;;:::::::::666666666666555555555555888777666555444444555666555555666777777777777777555666666666666666555444444444444444444444444444666555444333222222222222111111111222222333333333333333333333333333333333333333444555555444333333555555444333222222222222333333333222222222222111222222222222222222222222444444222222222222444444111111333333333333111111222222333333333333444444555555666777777777777777666555444333333444555666777777777777666666666666666666555555555555666666555666888999::::::999999///.........------------+++,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...------------,,,,,,,,,,,,................................................---------------------------------------------------------,,,,,,,,,------.........///////////////////////////////////////......................................................////////////......,,,,,,,,,------------...111000///...---......///000...+++,,,...000///.../////////000111111111222000000000000000111111222///000111222333333333333333333333333333333222222333333333444444444444555555555555555555555555555666666666666666666666666888888888888888888888888999999999999999999999999999999:::;;;<<<===>>>>>>;;;<<<===???AAACCCDDDEEEBBBFFFKKKOOORRRYYYbbbjjjuuu{{{|||}}}}}}{{{yyywwwvvvvvvwwwwwwzzz{{{vvvsssmmmddd\\\RRROOOLLLJJJKKKKKKIIIHHHJJJHHHEEECCCCCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::999999888888999999;;;;;;;;;;;;:::::::::999555555555555444444444444777666555444444555555666444444555555555666666666888888888777666555444333444444444444444444444444666555444333222222222222111111222222222333333333333333333333333333333333333333444555555444333333444333333222222222222333333333333222222111111111222222222222222222222222444333333222222333333444333444444444444444444333222222333333333333444444444444555666666666666666666555444333333444555666777666666666666666666666666666555555555555666666666666777888999999999999............------------.........---------------,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...++++++++++++,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,+++++++++,,,,,,---///////////////.........000//////...------,,,,,,......................................................////////////......,,,,,,,,,------------...000000///............///...---+++,,,.../////////000000000000000000000000000000000000000111111222111111222222333444444444555555555444444333333222333333333333444444444444555555555555555555555555666666777888888777666666888888888888888888888888999999999999999999999999999999:::;;;<<<======>>><<<<<<===???@@@AAABBBCCC@@@CCCFFFGGGHHHLLLRRRWWW___eeennnwww~~~}}}{{{yyyxxx{{{|||}}}{{{tttlllgggeee```XXXQQQJJJHHHFFFFFFGGGHHHGGGFFFEEECCCAAAAAAAAABBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999999:::;;;;;;::::::999888888888888999:::::::::::::::999999999555444444444444333333333555555555444555555666777444444333222333444555666999999999888666555333222444444444444444444444444555555444333222222222222111222222222222333333333333333333333333333333333333333444444444444333333222222111111111222222333444444333333222111000000222222222222222222222222444333333222222333333444444444333333333333444444222222333333333333444444333333444555555555555444555555444444444444555555666666666666666666666666666666555555555555666666777777777777888888999:::------------------------............////////////,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...))))))***++++++,,,---------------...............------------------------------------------------------------------------,,,,,,,,,+++,,,,,,---...000000//////......------.........------,,,,,,,,,................................................---......//////......---.........////////////000/////////.........//////------------///000000000000000000000000/////////000000000000000111111222222222222222333444555555777777666555444333333222222222333333333444444444555555555555555555555555555777888::::::888777555777777777777888888888888999999999999999999999999999999:::;;;;;;<<<======<<<======>>>???@@@AAAAAAAAACCCDDDDDDDDDFFFJJJMMMOOOSSS[[[ccclllvvv}}}zzzyyy{{{}}}{{{yyyuuu~~~}}}zzz|||~~~~~~~~~zzztttjjjeee^^^ZZZXXXTTTNNNIIIGGGFFFFFFFFFFFFFFFFFFFFFBBB@@@>>>>>>@@@AAA@@@???>>>===<<<;;;::::::::::::999999999::::::;;;======:::999999888888888888888999999999999999999999999555555555444444444333333444444444444555666666777555444222111222333555777888888888888777666555444333333333333333333333333555444333333222222222333222222222222222222222222222222333333333333444444333333333333333333333333000000000000111222333333555444444333222111000000222222222222222222222222333333333333333333333333333222111000000111222333222222222333333333444444333444444555555555444444444444444444444444444444555555555666666666666666666666555555555555666666888777666666666888999:::,,,,,,------------------***+++,,,---...///000000,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...))))))***+++,,,,,,---------------.........//////---------------------------------------------------------------------------------------...//////000000//////......------,,,,,,,,,,,,------......................................................------............------.........////////////000......//////////////////---...////////////000000000000000///////////////000000000000000111111222222222222222333444555666777777666555555444333333222222222333333333444444555555555555555555555555555777888::::::888777555666666777777777888888888999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>?????????@@@AAACCCEEEHHHKKKOOOUUU]]]fffpppvvv~~~uuurrroooppptttwwwxxxwwwvvv~~~~~~|||wwwtttuuuxxx~~~zzzpppiii^^^ZZZUUUQQQOOOMMMIIIFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???======>>>???>>>======<<<;;;::::::999999999::::::::::::;;;===>>>???:::999888888777777888888777888888888888888888888666666666666555555555444333333444555555555666666555444333222222444666777555666666777777777777666333333333333333333333333444444333222222222333333222222222222222222222222222222222333333444444444333333333333333333333333000000000000111222333333444444333333222111000000222222222222222222222222333333333333333333333333222222000//////000222222222222222333333333444444555555666666666555555444333444444444444444444333444444555555666666666777666666555555555555666666888777666666666777888999,,,,,,,,,,,,------------''''''(((***+++,,,---...,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...)))******+++,,,------...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...//////000///////////////.........++++++,,,,,,---......///------------------------------------------------------............------,,,,,,,,,------------...---...//////000/////////---///000000///......///////////////////////////000000000000000111111222222222111111111333555666666666666555444444444333222222222222333333333333555555555555555555555555666666777888888777666666555666666777777888888888999999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>??????@@@BBBCCCDDDFFFGGGJJJMMMRRRYYYaaagggsssxxx~~~~~~~~~|||{{{zzzzzzzzzxxxvvvvvv~~~~~~vvvxxxyyyzzz~~~ooommmlllpppvvv|||~~~}}}~~~}}}}}}|||xxxtttqqqrrruuu{{{xxxnnnccc[[[UUURRRNNNKKKJJJIIIGGGEEECCCDDDEEEDDDAAA???>>>???@@@???======>>>>>>===<<<<<<<<<;;;:::999999999999:::999::::::;;;<<<===>>>999999888777777777777888666666666777777777777777777777666666666555555555333333444555555555444444444444333333333444555666333444555666777777777777333333333333333333333333444333333222222333333333333333333222222222222111111222222333333444444555333333222222222222333333222222111111111222222333333333333222222222111111222222222222222222222222222333333444444333333222333333222222222222333333222222333333333333444444555666666666666555444444333333444444444444333333444444444555555666666777666666555555555555666666777777777666666777777888++++++,,,,,,,,,---------))))))******+++,,,------,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...++++++,,,,,,------......,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...///000.........///////////////---------------.........------------------------------------------------,,,------......------,,,,,,,,,,,,------------...,,,---///000000000//////,,,...000///---++++++,,,---.........///000000000000000000000000111111222222111000000000222444555555444444444444444444444111222222222222333333333555555555555555555555555666666666666666666666666555555666666777888888999999999999999999999999999999::::::::::::;;;;;;;;;::::::;;;<<<>>>??????@@@AAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFGGGJJJOOOVVV[[[aaafffnnnuuu~~~~~~|||{{{zzzzzzyyyvvvrrroooooovvv}}}~~~~~~~~~}}}yyypppsssuuuvvv{{{tttsssuuu|||}}}|||uuuqqqoooqqqtttyyy}}}|||{{{{{{yyyuuupppjjjbbbYYYSSSNNNKKKHHHFFFEEEEEEEEEEEE@@@BBBDDDCCC@@@>>>===>>>???===<<<<<<>>>???>>>>>><<<;;;:::999888888888888888888888888999::::::;;;999999888777777777777777555555555666666777777777666666555555555444444444333444555555555444333222222222222222333333333444333444444555555555555444222222222222222222222222333333333222222333333444333333333222222222111111111111222333333444555555333333222111111222333333444333333222222222222333111222222222222333333333222222222222222222222222222333333444444333333222222222333333333333222222222222333333333333444444555555555555555444333333222333444444444444333222333333444555555666777777666666555555555555666666666777777777777777666666+++++++++,,,,,,---------........................,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...,,,,,,------------......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,---...///---.........//////000000000//////......------,,,------------------------------------------------,,,------......------,,,........./////////000000,,,---///000000000//////***---///...+++(((((())),,,------...///000111111000000000000000111111222111111//////000111333555333333444444444444444444111111222222222333333333555555555555555555555555666666555555555555666666444555555666777888888999999999999999999999999999:::::::::::::::::::::;;;999:::;;;<<<===???@@@@@@@@@?????????AAAAAAAAA@@@CCCDDDDDDDDDFFFJJJPPPTTTWWW[[[aaafffmmmyyy~~~{{{|||}}}|||{{{{{{yyyvvvppplllkkkpppzzz~~~|||}}}{{{vvvooorrruuuvvv||||||}}}}}}tttpppnnnqqqssswww|||xxxtttrrrpppmmmkkkhhhddd```[[[UUUQQQIIIGGGEEECCCBBBCCCCCCDDD???BBBEEEDDDAAA??????AAA===<<<;;;<<<>>>@@@@@@???<<<;;;:::999888888888888777777777777777777888999999888888777777777777777444555555555666666777777555555444444444333333333444444555666555444222111000000111222222222222111444555555555444333222222222222222222222222222222333333333222222333444444333333333222222111111111111111222333333444555555444333222111111222333444555555444333222222222222000111111222222333444444222222222222222222222222222222444444444444222222///000111222222111000///222222333333333444444444444444444444333333222111222222444444444444222222333333444444555666777777666666555555555555666666555666777888888777666555---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------...............---,,,,,,---......//////.........------------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------..................---,,,++++++........................---,,,,,,,,,,,,---......//////.........---------,,,,,,------.../////////////////////////////////........................////////////////////////000111111111111222222222000000111222222222222111222222222222222222222222333333222222333333444555777666555333333333444555666666666666777777777777666666666666777777777777888777666666666777999:::999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIKKKLLLTTTSSSTTTXXX```kkkuuu{{{|||zzzyyyzzz}}}|||uuuuuu{{{}}}~~~}}}{{{tttkkkhhhmmmuuu}}}|||||||||yyywwwwwwxxx{{{zzzuuuooonnnrrryyyuuummmkkkjjjgggdddbbb___ZZZTTTOOOLLLJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA????????????????????????======<<<<<<<<<======>>><<<:::777555555666999:::777777777777777777888888777777666666555555444444666555555444444444555555444444444555555555555555444444333222222111000000111111111111111111111111333222222111111222222333111111222222222333333333555444444333333333444444555555444333333333333444444555777777555333333333333333333222222222111111333222111111000000111111333222222111111222222333111111222222222222111111111111111111111111111111000000000111222222222333222222111111111111111111555555555444444333333333111111222222222333333333444444333222333444555666666555555444444444555555555555666666777777888888------,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------++++++***))))))***++++++......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------...------,,,,,,........................------,,,,,,------.../////////.........---------..................------................................................//////////////////////////////000000000111111111000000111222222222222111222222222222222222222222333222222222222333444444666666555444444444444444555555555666666666777777555666666666777777777777888777666666666777999999999999999:::::::::;;;;;;:::;;;<<<======>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKNNNNNNNNNQQQWWW___ggglllmmmttt~~~}}}zzzwwwvvvyyy~~~{{{ttttttzzz|||~~~~~~}}}vvvnnngggkkkpppuuuzzz~~~~~~}}}}}}~~~~~~{{{uuurrruuu{{{yyymmmeeebbb```]]]ZZZWWWTTTPPPLLLIIIGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<===;;;:::888777777777999:::999888888777777777888888666666666666555555555555666555555444444444555555666777777777777777777777444444444333222222111111222222222111111111111111333222222111111222222333111111222222222333333333444333333222222333333333444444333222222222222222333555777777555333333333333333333222222222111111333222111111000000111111333222222111111222222333111111222222222222111111111111111111111111111111111111111111111111222222111111111111111111111111444444444333333333222222111111222222222333333333444333333222333444555666555555444444444444555555666666666666666777777777------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------......------------......,,,,,,------...------------------------------------------,,,------...///...............---------000//////...------,,,,,,................................................////////////////////////........./////////000000///000111111222222111111222222222222222222222222222222222222222333444444444555555555555444444333444444444555555555666666555555666666666777777777777777777666777888888999999999999999:::::::::::::::;;;<<<======>>>======<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJLLLOOOTTTXXX[[[^^^ccclllttt{{{|||wwwvvvzzz}}}wwwwww}}}}}}{{{~~~|||zzz}}}~~~~~~~~~yyyrrrjjjkkklllnnnppptttzzz~~~|||~~~~~~}}}{{{}}}~~~{{{~~~zzzwwwyyy}}}~~~|||vvvnnnddd\\\XXXUUUQQQOOOKKKIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>========================>>>===;;;999888999:::;;;;;;:::::::::999999999999::::::999888777777777888555555555555555666666666555555444444444555555666777777777777777777666666555555444444333333222222333333222222111111111000333222222111111222222333111111222222222333333333222222222222222222333333333333222111111111111111333444666666444333333444333333333222222222111111333222111111000000111111222222111111111111222222111111222222222222111111111111111111111111111111111111111111111111000000111111111111111111111111333333333222222222222222111111222222222333333333333333333333333444555555555444444444444444555555777777666666666666666666---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///..................///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,..............................------------......++++++,,,---............---------------------------------------...//////........................//////.........---------................................................////////////////////////....../////////000000000///000000111111111111111111111111111111111111111222222222111222333333444333444555666555555333222333333333444444444555555555555555666666666777777777777777777777888888999888999999999999:::::::::::::::;;;<<<============<<<<<<<<<===>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIHHHIIIJJJKKKMMMOOOQQQRRRXXX\\\aaagggkkkpppuuuxxx~~~~~~~~~|||zzzwww|||~~~~~~~~~|||wwwpppooonnnmmmnnnrrrwww|||~~~~~~|||zzz{{{{{{zzz~~~~~~yyyzzz}}}{{{|||~~~~~~xxxrrrqqqsssuuurrroooiiiccc[[[UUUQQQNNNKKKIIIFFFEEEDDDCCCCCCCCCDDDDDD@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::777777777888:::::::::;;;<<<;;;:::999888;;;;;;:::888777777777777444444444555555666666666555444444444444555666666555555555555444444444444555555555444444333333333444333333222222111111000333222222111111222222333111111222222222333333333222222333333444444333333333333222111111111111111222444555444333222333444333333333222222222111111333222111111000000111111222222111111111111222222111111222222222222111111111111111111111111111111222222111111000000//////000000000000111111111111222222111111111111111111111111222222222333333333333333333333333444444444444444333333444444555555777777777666666555555444------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..............................------------......++++++,,,---............------------------------...------------...//////---.....................---------.........//////................................................/////////////////////////////////000000000111111//////000111111111111000111111111111111111111111222111111111111222333333222333444555555444333222333333333333444444444444555555555555666666666666666777777777888888888888888888888999999999::::::999:::;;;<<<============<<<<<<<<<===>>>>>>>>>???BBBBBBCCCCCCEEEFFFHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRVVVYYY[[[___cccgggnnnttt{{{yyyuuu{{{~~~~~~{{{uuuuuuuuuttttttwww|||}}}}}}~~~~~~}}}{{{yyy~~~{{{sssjjjfffggggggeeeaaaZZZWWWRRRNNNKKKIIIHHHGGGDDDDDDCCCCCCBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<===========================;;;999777666777888888999:::;;;<<<<<<:::999777;;;:::999888777777777777333333444444555555666666444444444444444555666666666666555555444444444333555555444444444444333333333333333333222222111111333222222111111222222333111111222222222333333333333333444555666666555555444444333222222222222222222333444333222111333444333333333222222222111111333222111111000000111111222111111000000111111222111111222222222222111111111111111111111111111111222111111000000///////////////000000000111111111111111111111111111111111111111222222222333333333222222222333333333333333333333333333333444555555777777666666555555444444,,,---...//////...---,,,++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---------------------,,,,,,,,,------......------,,,------...............///++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------......------------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---------...............,,,,,,------...//////000------------------------........................//////////////////////////////000000000111111111...///000000111111000000111111111111111111111111111111111111111222333333222333333444444444444333333333333444444444555555444444555555555666666666666666777888888888888777888888888888999999999999999:::;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>???BBBBBBCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIKKKKKKKKKKKKIIIKKKNNNQQQSSSWWW[[[___```fffmmmrrrvvv~~~|||vvv}}}{{{}}}~~~}}}|||}}}~~~xxxzzz~~~}}}zzzssslllddd^^^[[[ZZZWWWUUULLLKKKIIIGGGEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;;;;========================;;;:::999888888888888888999:::;;;;;;;;;:::888777999999888777666666666777444444444444444555555555444444444444444555666777888888888777666666555555444444444333333333333333333333333333333333333333333222222111111222222333111111222222222333333333222444555777777777666666444444333222222222222222111222333222111111333555333333333222222222111111333222111111000000111111111111000000000000111111111111222222222222111111111111111111111111111111000000000000000000//////...//////000000111111111111111111111111222222222111111222222222333333333111111222333333333333333222222222222333444555666666666555555555555555555+++,,,---......---,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------...///000111111000///...,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000---------.........//////------..................------------------------........................////////////////////////........./////////000000...//////000000000000000111111111111111111111111111111111111111222222333333333222222333333444555444444444444555555555555444444444555555555666666555666777888999888888777888888888888999999999999999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHFFFHHHKKKNNNPPPSSSVVVYYYXXX\\\aaadddgggmmmwwwzzz}}}{{{zzz|||zzztttpppfffccc]]]WWWRRRNNNLLLKKKEEEEEEEEECCCBBBAAAAAAAAA???????????????>>>>>>===???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888888999999999999999888888777777777666666666666666777555444444444444444444333444333333444444666777777999888888777666666555555222222333333333333333333111222222333333444444444333222222111111222222333111111222222222333333333111222444666777777666555333333222111111111111111111111222111000000333555333333333222222222111111333222111111000000111111111111000000000000111111111111222222222222111111111111111111111111111111/////////000000000000000......//////000111111222111111111222222222333333111111222222222333333333000111222333444333333222222222222222333444555666444444555555555555555555***+++---......---+++***+++++++++,,,,,,---------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,---......---,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---------.........///////////////...------,,,,,,------------------------........................////////////////////////---------.........//////...//////000000000000000000000000000000000000000111111111000111222222333333333222111222333555666444444444555555555666666444444444555555555666666555666777999999888888777777888888888888999999999999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEHHHJJJJJJLLLNNNPPPTTTXXX[[[\\\\\\aaajjjrrrvvv}}}~~~|||}}}~~~zzzssskkkeee]]]\\\XXXRRRLLLGGGFFFFFFDDDEEEEEEDDDBBB@@@@@@AAA>>>>>>???@@@@@@??????>>>??????===<<<<<<<<<<<<<<<::::::::::::::::::::::::777888:::;;;<<<:::999888999999999888888888777777666555555555555666666777555555555444444333333333333333333444555666777888777666666555444333333333222222222222222222222222000111222333444444555666333222222222222222222333111111222222222333333333000111444555666666555444222111111000000000000000000111111000///000333555333333333222222222111111333222222111000111111111111111000000000000111111111111222222222222111111111111111111111111111111......//////000000111111---......///000111111222111111222222333333333333111111222222222333333333000111222333444333222222222222222222333444555666333444444555555666666666+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---------------)))***,,,...//////......------,,,+++,,,---...///........................------------------------111111000///...------,,,......---,,,---...///000................................................////////////////////////////////////000000000000222222111111111111222222222222111111111111111111111111222222222333333333222222333333333333444444444444444555555555666666777888888888888999999999888888888777777777777777::::::999999999:::;;;;;;???>>>>>>=========>>>>>>>>>@@@AAAAAAAAABBBEEEGGGIIIJJJIIIEEEEEEHHHIIIFFFDDDBBBEEEKKKNNNMMMNNNQQQQQQSSSVVVXXXYYY[[[___aaammmooosssyyy~~~|||}}}}}}wwwooofff___ZZZVVVTTTQQQNNNJJJGGGFFFEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;===>>>===;;;::::::;;;999999::::::::::::::::::888888888888888777666666444444444444444444444444111111222222222333333333444444555555555555444444555555555444444333333333222222222222222222222222555222111222555777555333444333111000000111333444111222222333333222222111222333333444555666777888555444333111000/////////222111000000000111333333111111111111111111111111111111111111111111111111333111000000111222222111//////000111222222333333222111111111000000////////////000111111111111111111111111000000000000000111111111111111111111111000111111111222222222222333333333333333333333333444444444444444444444444000000111222222333444444,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...---------------***+++---............------,,,+++++++++,,,---...........................------------------------......------,,,+++++++++...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000000000111111111000000111111111111111111111111111111111111111222222222333333333222222333333333333444444444444444555555555666666666666777777777888888888888777777777777777777777::::::999999999:::;;;;;;>>>======<<<<<<=========>>>???@@@AAAAAABBBDDDGGGEEEHHHGGGEEEFFFJJJIIIFFFCCC@@@AAAFFFIIIIIIKKKNNNOOORRRUUUVVVWWWXXXZZZ[[[aaabbbeeejjjooouuuzzz}}}~~~|||wwwuuuqqqkkkddd\\\VVVSSSQQQPPPMMMJJJGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;:::<<<======;;;:::;;;;;;::::::::::::::::::::::::777777777777777666555555444444444444444444444444222222222222222333333444444444555555555555444444444444444333333333222222222222222222222222222222333222000222444555444222444333111000000111333444111222222333333222222111111111222222333555666777555444333222111000000000222111000000000111333333111111111111111111111111111111111111111111111111333111000000111222222111//////000111111222333333111111111111000000000/////////000111111111111111111000000000000000000000111111111111111111111111111111111222222222333333333333333333333333222222333333333333333333333333111111222222333333444444------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------------------,,,,,,---......------,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,+++++++++++++++...------------...//////------------------------................................................////////////000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222333333333333444444444444444555555555555555555555555666666666777777777777777777777777888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>@@@@@@@@@AAADDDFFFDDDFFFGGGGGGJJJOOOOOOKKKFFFAAA???CCCFFFGGGIIILLLNNNQQQUUUVVVVVVVVVVVVWWWYYYZZZ\\\^^^bbbfffiiikkkrrrwwwzzzuuuqqqnnnlllhhhfffbbb]]]WWWRRRNNNLLLKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::999;;;<<<<<<;;;:::;;;<<<<<<;;;;;;::::::999999999777888888888888777666666444444444444444444444444333222111111111222444555444444555555555555444444333333333222222222222222222222222222222222222222222111000111333444333222444333222111111222333444111111222222222222111111000000000111222333444555666555444222111111111111222111111111111222333333111111111111111111111111111111111111111111111111333111///000111222111000///000000111111222222222111111111111000000000000//////000111111111111111000000000000000000111111111111111111111111111111111111111222222222333333444444333333222222222111222222222222222222222222333333333333333333333444,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------------,,,,,,---------------.........------------------------------------------------,,,,,,,,,------.........------------......//////000000000000000000000000................................................////////////000000000000//////000000000000//////000000000000111111111111111111222222222333333333222222222333333333444444555555555555555555555555555555666666666777777777777777777777777888888888888888888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<>>>?????????@@@CCCEEEFFFHHHHHHJJJPPPWWWYYYVVVMMMFFFBBBDDDGGGHHHJJJNNNMMMQQQUUUWWWWWWVVVVVVVVVUUUVVVWWWYYY\\\^^^```aaaaaafffoooyyy~~~}}}{{{uuuooohhhccc```^^^]]][[[XXXSSSOOOLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===========================<<<;;;::::::999999::::::888:::;;;<<<:::::::::;;;<<<<<<;;;:::999888888888888999999999999888777777333333444444444444444444444333222111111333444555333444444555555444444333222222111111111111111111222222222222222222222222333222222222333333333222333222222111111222222333111111222222222222111111111000000111222333444444666555444333222222222222111111111111222222333333111111111111111111111111111111111111111111111111222111//////111111111000///000000000111111111222111111111000000000000000//////000111111111111111000000000000000111111111111111111111111111111111000000000111111111222222444444333333222111111111222222222222222222222222333333333333333333333333++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------......---------,,,,,,---------......///////////////------------------------------------------------+++,,,,,,------.........---------...............000000000000000000000000................................................////////////000000000000...///000000000000///...//////000000000111111111111111222222222333333333222222222333333333444444555555555555555555555444666666666777777777888888666666777777888888888888888888888888999:::;;;<<<:::::::::::::::;;;<<<<<<<<<>>>?????????@@@CCCEEEHHHIIIJJJMMMVVV```ccc```SSSJJJDDDDDDGGGIIIKKKNNNIIIMMMRRRUUUVVVUUUUUUVVVPPPQQQRRRTTTVVVXXXYYYZZZYYY]]]eeemmmssswwwxxxxxx{{{|||}}}~~~|||~~~|||zzzxxxvvvuuurrrllleee___ZZZVVVUUUTTTRRRPPPMMMJJJIIIHHHGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888999;;;;;;:::999999:::;;;;;;:::999888777777666777777777888777666666555333333333444444444555555444333222222222333444555333333444444444444333333111111111111111111111111222222222222222222222222333444444444333333333444222222222222222222222222000111111222222111111000222111111111222333444444555555444333222222222222111111222222333333333333000000000000000000000000000000000000000000000000222000//////000111111000000000000000000111111111000000000000000000111111//////000111111111111111//////000000111111111111000000000000000000000000////////////000000000111333333333222222111111111333333333333333333333333222222333333333333333444******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------...------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,---......//////......------------------------........................------------------------////////////000000000000//////111111111111//////...//////000000111111111111111222222222333333333222222333333333333444444555555555555555444444444666666777777777888888888666666666777888888999999777777777888888:::;;;<<<::::::::::::;;;;;;<<<======>>>@@@@@@@@@AAADDDFFFGGGJJJMMMSSS___jjjlllhhhVVVLLLDDDDDDGGGHHHIIIKKKFFFIIIMMMPPPQQQQQQRRRSSSPPPQQQRRRTTTUUUVVVWWWWWWVVVYYY___dddhhhiiiiiihhhjjjkkkrrr{{{~~~xxxvvvxxxzzz{{{wwwvvv|||zzzxxxvvvuuutttrrrooolllhhheeeaaa]]]XXXSSSPPPOOOKKKKKKJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888:::;;;;;;999888888888999888888777777666666666444444555555444444333222222333333444444555555555222333333333444444444444333333444444444444333333111111111111111222222222222222222222222222222222444555666555333222333444222222222222222222222222000000111111111111000000222222111111222333333444444444333222222222222222111222222333444333333333000000000000000000000000000000000000000000000000222000...///000111000///000000000000000000000000000000000000111111111111//////000111111111111111/////////000111111222222000000000000000000000000/////////000000000111111222222222222222222222222333333333333333333333333000000111222222333444444***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---//////++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////000000000000///000222333333222000///......//////000111111222111111222222222333333333222222333333333333444444666666555555555444444444555555555666666666777777555666666777888888999999666666777777888:::;;;<<<::::::::::::;;;<<<===>>>>>>???@@@AAAAAABBBDDDGGGGGGMMMUUU```nnnxxxvvvoooXXXMMMEEEEEEHHHHHHHHHHHHHHHJJJLLLNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTVVVZZZ]]]______^^^]]]^^^___eeelllqqqssswww}}}~~~vvvrrrqqqrrrsssrrrtttyyy~~~}}}zzzvvvmmmkkkhhhffffffdddaaa^^^XXXXXXVVVTTTRRROOOLLLKKKFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@???????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999999;;;;;;:::888666666666666666666666666555555555555555555555555444444333222222333333444555555666111222444555666555444333222333333444444333333222111111111222222222333333222222222222222222222222333444666444222111222444222222222333333222222222000000111111111111000000111111000000000111222222333333222111111111111222111222333444444444333333000000000000000000000000000000000000000000000000111000......000111000///000000000000000000000//////000000000111111111111//////000111111111111111...//////000111111222222000000000000000000000000111111111111222222222222000000000111222222333333222222222222222222222222......///000222333444444+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,++++++,,,...///000)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,.../////////...---................................................------------------------////////////000000000000///111222333333222111///---......///000111111222111111222222222333333333222222333333333444444444666666555555555444444444444444444555555555666666555666666777888999999999666666666777888:::;;;<<<:::::::::;;;<<<===>>>???>>>@@@AAAAAAAAABBBEEEGGGIIIQQQ^^^lll|||~~~ttt[[[PPPGGGGGGJJJJJJIIIIIILLLMMMOOOOOONNNNNNOOOQQQQQQRRRRRRRRRRRRPPPOOONNNSSSTTTVVVXXXYYYYYYYYYXXXYYYYYY]]]dddggghhhlllrrrpppooonnnnnnrrr~~~}}}uuuooommmnnnpppqqqtttwww}}}|||~~~yyysssssssssppplllbbb___[[[ZZZZZZYYYUUURRRNNNOOOOOOOOONNNLLLJJJIIIEEEFFFGGGHHHGGGFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;<<<:::888555555555444444444555555555555555888888888888888777777666222222333333444555666666000222555777777666333222222333333444444333333222111111222222333333333333222222222222222222222222222444555444111///111333111222222333333222222111000000111111111111000000000////////////000000111222222111111000111111111111222333444555444333333000000000000000000000000000000000000000000000000111000......000000000///000000000000//////////////////000000111111111222//////000111111111111111...//////000111222222222000000000000000000000000222222333333333444444444//////000111222333333444000000000000000000000000,,,---...///111333444555+++,,,,,,------,,,,,,+++------++++++++++++------************************+++,,,,,,,,,++++++---...,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++******)))******++++++.........------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------............------......---------,,,,,,,,,......////////////......000000000000////////////000000000000111111111111111111111111111111111111111222222333333444444555222222333333333333444444555555555555555555555555666666777888888888888888777777777777888888888888;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@@@@CCCGGGJJJNNNZZZkkkyyyzzzpppWWWOOOIIIKKKMMMKKKIIIHHHOOOPPPQQQQQQQQQPPPOOONNNQQQRRRTTTUUUVVVUUUSSSRRRSSSSSSTTTVVVXXXXXXVVVTTTQQQUUUYYY[[[[[[\\\___bbbdddfffgggfffgggooo{{{}}}zzzsssqqqsssxxxyyy{{{zzzyyy{{{~~~~~~vvvllldddaaa```___]]][[[YYYVVVSSSQQQNNNMMMLLLNNNNNNNNNMMMLLLJJJHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<======>>>???@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;999999999::::::;;;;;;;;;<<<;;;:::999888999::::::999999888777666555444444444444444555555555555555333444555666666555444333444444444444444444444444222///---...222555555444333333333333333333333333222222222111111111000000//////000111222222333333555222111222444333333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000111222333444444444222111111111000000//////////////////////////////000000000000000000000000111111111111111000//////......//////000000111111000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111000000111111222333+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------***+++,,,+++******,,,...++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------..................---............------,,,,,,......////////////......000000000000////////////000000000000111111111111222222222222222222222222333333333333333333333222222222333333333333444444555555555555555555555555666666777888888888888888777777777777888888888888::::::::::::;;;<<<===>>>>>>??????@@@@@@CCCGGGJJJRRR```qqq|||qqqWWWOOOIIIJJJLLLKKKIIIJJJPPPPPPQQQRRRRRRQQQPPPOOOQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRSSSVVVXXXXXXVVVTTTRRRTTTWWWXXXXXXYYY\\\^^^^^^______]]]]]]cccmmmuuu{{{}}}~~~xxxxxx|||}}}yyyvvvvvvxxxyyy{{{yyywwwwwwwwwxxxwwwvvvoooiiiaaa[[[XXXWWWUUUTTTSSSRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<::::::::::::::::::::::::<<<;;;:::999999999::::::999999888777666555444444555555555555555555444444333444555666666555444333444444444444444444444444333222222222444555555444333333333333333333333333222222222111111111000000//////000111111222333333666333111111222222111000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000111222333333333333111111111111000000000///111111111111111111111111000000000000000000000000111111111111111000//////.../////////000000000111//////000000000111111111000000111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111222222111111000000111111222333+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------***+++,,,+++******,,,...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///...---------------...------------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------......................../////////............---......////////////......////////////000000000000000000000000111111111111333333333333333333333333555444444333222222111111222222333333333333444444555555555555555555555555666666777888888888888888777777777777888888888888::::::::::::;;;<<<=========>>>???@@@@@@CCCGGGJJJVVVfffxxxyyymmmVVVNNNIIIJJJKKKJJJJJJLLLPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSUUUXXXYYYWWWVVVSSSTTTUUUTTTTTTUUUWWWZZZXXXYYYXXXUUUTTTXXX___eeekkkqqqwwwzzz{{{}}}}}}~~~yyyuuusssqqqqqqrrrooollljjjiiihhhfffddd^^^ZZZUUUQQQOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>>>>??????>>>>>>>>>=========<<<<<<::::::::::::::::::::::::<<<;;;:::999999999::::::999888777777666555444444666666666555444444444333444444555555555555444444555555555555555555555555222444666666444222111111222222222222222222222222222111111111111000000000///000000111111222222222555333111000000111000...111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000...///000111111222111111111111111111000000000000111111111111111111111111000000000000000000000000000111111111111000000///////////////000000000000//////000000000000111111000000111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111222222111111111111111111111111000000111111222333+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///------,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......111000///...------------------------------------------------------------------------------------------------------------.........------........./////////////////////.........////////////......////////////000000000000///000000000111111111111333333333333333333333333333333333333222222111111222222222333333333444444555555555555555555555555666666777888888888888888666777777777888888888888999999999999:::;;;<<<======>>>??????@@@CCCGGGKKKYYYiii{{{{{{nnnbbbTTTNNNIIIIIIKKKJJJLLLNNNQQQQQQRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUTTTRRRRRRRRRUUUWWWYYYXXXVVVUUUUUUSSSRRRQQQSSSUUUVVVVVVVVVUUUSSSRRRTTTYYY]]]aaaeeeiiikkkkkknnntttzzzvvvwwwxxxxxxyyyzzz}}}~~~~~~zzzuuupppllljjjhhhfffbbb```^^^]]]ZZZXXXSSSRRRPPPNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFDDDAAA???>>>??????@@@@@@???>>>>>>===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::999999;;;;;;:::::::::999999999888777777666555555444444777777666555444333333333444444444444444444444444555555555555555555555555444888<<<<<<888333222222222222222222222222222222111111111111000000000000///000000000111111111222333333111///000333222///222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000......///000000000000000111111111000000000000000111111111111111111111111000000000000000000000000000000111111111111000///////////////000000000000////////////000000000111000000111111111111000000///000000000111111111111000000000000000000000000111111111111111111111111222222222111111111111111111111000000111111222333+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////...---------------------------------------------------------------------------------------------------------------///...------------...///.../////////////////////......////////////........./////////000000000111///000000000111111111111222222222222222222222222111111111222222333333333222222222333333333444444555555555555555555555555666666777888888888888888666777777777888888888888999888888999999:::;;;<<<<<<>>>??????@@@CCCHHHKKK[[[kkk{{{zzzoooaaaVVVRRRLLLIIIJJJKKKJJJLLLPPPQQQQQQQQQRRRSSSTTTUUUUUURRRSSSTTTUUUUUUVVVVVVVVVSSSRRRRRRTTTWWWXXXXXXWWWWWWUUUSSSRRRRRRTTTUUUVVVUUUUUUUUUTTTUUUVVVYYY\\\XXXZZZ\\\]]]]]]```eeeiiihhhjjjlllmmmmmmnnnpppqqqqqqsssvvvzzz}}}}}}|||yyyuuupppkkkfffccc^^^\\\YYYWWWVVVUUUSSSRRRNNNNNNNNNNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777666666555555444444777777666555444333333333444444444333333444444444555555555555555555555555888===BBBBBB>>>888555555111111111111111111111111000000000000000000000000000000000000000111111111000222222///111777777333111111111111111111111111////////////////////////000000000000000000000000////////////////////////......///000000000//////000000000000000000111111000000000000000000000000///////////////////////////000000111111111000000000000000000////////////...////////////000000000000000111111111111000000///000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,---...---,,,,,,...000111000///---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------///...---,,,,,,---...///---............/////////......////////////............//////000000111111000000000000111111111111111111111111111111111111000000111111222333333444222222333333333333444444555555555555555555555555666666777888888888888888777777777777888888888888888888888888999:::;;;;;;<<<===>>>???AAADDDHHHLLL\\\kkkyyyyyypppdddXXXPPPNNNKKKJJJLLLLLLKKKMMMQQQPPPPPPPPPQQQRRRTTTUUUVVVTTTTTTUUUVVVWWWXXXXXXYYYUUUTTTSSSTTTVVVWWWWWWVVVWWWUUUSSSSSSUUUVVVWWWVVVRRRSSSTTTUUUWWWXXXZZZZZZVVVWWWXXXXXXXXXZZZ]]]___^^^```cccdddddddddeeefffeeegggjjjmmmpppuuu{{{}}}zzz|||{{{wwwuuusssqqqpppnnnkkkgggbbb]]][[[VVVTTTQQQPPPPPPPPPNNNMMMKKKLLLMMMLLLIIIGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDBBBAAA???>>>======>>>>>>>>>>>>======:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;:::999888666666666555555555444444666666666555444444444333444444333333333333444444444444444444444444444444444777;;;===;;;666222000000000000000000000000000//////000000000000000111000000000000000000000000...222222...111999:::444000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////000000000000//////000000000000111111111111///////////////////////////////////////////////////000000111111111111000000000000000////////////......////////////000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111000000111111222333+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,++++++---...//////---,,,++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------000///---,,,,,,---///000,,,,,,------..................////////////...............///000111111111000000000000111111111111222222222222222222222222111111111111111222222222222222333333333333444444555555555555555555555555666666777888888888888888777777777777888888888888777777777888888999:::;;;<<<===>>>???AAADDDHHHLLLXXXgggsssqqqeeeZZZRRRMMMKKKIIIJJJMMMNNNLLLMMMQQQOOOOOOOOOPPPRRRTTTVVVWWWUUUVVVVVVWWWXXXYYYZZZ[[[WWWUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRTTTWWWYYYXXXWWWRRRRRRTTTVVVXXXYYYYYYXXXXXXYYYYYYXXXXXXXXXYYYZZZWWWYYY\\\]]]]]]^^^___```^^^```bbbccceeehhhnnnrrruuuwwwyyyyyyxxxyyy{{{~~~|||}}}~~~}}}{{{zzzwwwssstttyyy}}}~~~~~~~~~{{{vvvssssssuuuwwwyyyzzzyyywwwsssnnnjjjhhhgggeeeeeecccaaa^^^ZZZWWWUUUTTTQQQOOONNNNNNNNNMMMKKKKKKLLLMMMKKKGGGEEEEEEFFFEEEFFFHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>======:::::::::::::::999999999::::::::::::999999999999888888999999:::;;;<<<<<<::::::;;;;;;;;;:::999888666666555555555444444444555555555555555555444444444444333222222333444444333333333333333333333333///000333555666444///,,,000000000000000000000000////////////000000111111000000000000000000000///...333222---000888999222////////////////////////////////////////////////000000000000000000000000////////////////////////000000000111111000000//////000000000111111111111000000000000000000000000//////////////////////////////000111111111111111111000000000/////////............/////////000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000//////000111222333333444111111000000111111222333+++,,,,,,------,,,,,,+++...---++++++++++++---...************************)))***+++***))))))+++---------,,,+++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------000///---,,,,,,---///000,,,,,,,,,---------............////////////......---......///000111111222000000000000111111111111333333333333333333333333333333222222111000000000222222333333333444444444555555555555555555555555666666777888888888888888777777777777888888888888777777777777888999:::;;;<<<===>>>???AAADDDIIILLLSSSaaallliii^^^TTTOOOLLLIIIIIIKKKOOOOOOLLLMMMPPPOOOOOOOOOOOOQQQSSSVVVWWWVVVWWWWWWWWWYYYZZZ\\\\\\XXXVVVTTTTTTUUUVVVUUUTTTRRRQQQQQQTTTXXXZZZYYYWWWSSSTTTUUUWWWYYYZZZYYYWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSUUUXXXZZZZZZ[[[]]]^^^[[[]]]_________aaafffjjjiiikkkmmmllljjjiiikkknnnppppppqqqssstttvvvwwwwwwvvvuuuuuuxxx~~~~~~}}}|||vvvsssrrrsssppplllmmmrrruuuvvvxxxzzz{{{{{{zzzyyyzzz{{{||||||zzzzzz{{{|||uuuvvvvvvuuusssrrrrrrssstttqqqmmmjjjiiillloooqqqppppppnnnjjjfffbbb``````______^^^\\\ZZZWWWUUUTTTUUUSSSQQQOOOOOOOOONNNLLLLLLMMMNNNKKKGGGDDDDDDFFFBBBCCCEEEGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>===:::999999999999999999999:::::::::999999999888888777777888999;;;<<<======::::::;;;<<<;;;:::999888555555555555555444444444444444444555555555555555444444222222222222444444222222222222222222222222222111333666999888333///000000000000000000000000.../////////000000111111000000000000////////////...333222,,,...777777///////////////////////////////////////////////////000000000000000000000000////////////////////////000111111111111111000000//////000000111111111222111111111111111111111111//////////////////////////////000111111111111111111111000000/////////.............../////////000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000......///111222333444555111111111000111222222333---,,,,,,++++++,,,,,,---//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++------------,,,,,,+++******************************++++++,,,------------,,,------......------,,,***+++,,,,,,------------+++,,,------......------)))***++++++,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,,,,------.......................................////////////000000000000000000000000000000000000000111111111111222222222222222111111111111111111222222333333333333444444111111222222222333333333333444666777777555444222666666555555555555666666444555555666777888888999777777888999::::::;;;;;;===<<<<<<===BBBHHHNNNRRR]]]^^^___]]]YYYRRRKKKFFFIIIJJJLLLMMMNNNNNNMMMMMMIIIKKKMMMNNNOOOQQQTTTVVVUUUXXX[[[\\\ZZZXXXWWWWWWZZZXXXVVVTTTRRRQQQQQQRRRTTTSSSRRRUUUYYYZZZYYYWWWXXXWWWVVVXXX[[[\\\YYYVVVUUUUUUUUUUUUUUUTTTSSSRRRUUUWWWYYYZZZYYYYYYZZZ[[[\\\[[[YYYYYYZZZ[[[^^^___aaaaaaaaaaaabbbbbbbbbbbbdddeeefffhhhiiiiiihhhhhhiiijjjlllpppuuuzzz}}}~~~zzzyyyrrruuuwwwyyyyyyzzz|||}}}yyyxxxuuussspppnnnlllkkkiiiiiiiiiiiihhhgggfffeeehhhiiijjjlllmmmmmmnnnnnnmmmmmmmmmllllllkkkjjjiiikkkiiigggeeeeeegggiiikkkhhhfffbbb``````cccfffhhhgggfffddd```\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYWWWSSSPPPRRRQQQQQQPPPNNNMMMLLLLLLRRRQQQPPPMMMKKKHHHEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????;;;;;;<<<======>>>======<<<<<<;;;::::::999888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888999888777555444444444444555555666666777777888888444444333222222222333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000...///000111111111111111......//////000000111111333111///...---...///000000///...///000111000///////////////000000000000//////000111111111111111000000111111111111000000000000000000000111222222444333111////////////000000000//////.........---///////////////////////////......------///000111111000///......///000111000000000000000000000000333222222222111000000000111000///......///000111111000///......///000111111111111111111111111111111111222222222222111111---,,,,,,++++++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))************************++++++,,,---------,,,,,,,,,------......------,,,***+++,,,,,,---------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------...////////////.......................................////////////////////////////////////000000111111111222222222111111111111111111111111222222222333333333444444111111222222222333333333333444555666666555444333666666555555555555666666555555555666777888888888999999999999999999999999;;;;;;;;;>>>BBBIIIOOOSSSYYYYYYWWWUUUQQQMMMJJJHHHHHHIIIKKKLLLMMMMMMLLLLLLIIIKKKLLLMMMNNNOOORRRTTTWWWYYY[[[[[[YYYVVVTTTSSSXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSRRRTTTWWWYYYXXXWWWUUUUUUUUUWWWZZZ[[[YYYVVVTTTUUUUUUUUUTTTTTTSSSRRRUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXYYY[[[]]]^^^^^^^^^^^^^^^____________\\\]]]___```aaaaaa``````aaabbbdddhhhmmmqqqtttvvvxxx}}}zzztttooonnnkkknnnpppqqqrrrrrrtttuuupppooollliiifffeeeddddddbbbbbbccccccbbbaaa___^^^^^^___aaaccceeeggghhhhhhccccccdddddddddcccaaaaaabbbaaa```______```aaabbbdddbbb___]]]]]]```cccfffeeedddbbb___ZZZXXXXXXYYY[[[ZZZYYYYYYXXXWWWTTTQQQQQQQQQPPPOOONNNMMMLLLLLLQQQPPPOOOMMMJJJGGGEEEDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????<<<<<<======>>>>>>======<<<;;;;;;:::999999888888999999999999999999999999999999999999999999999999888888888888888888888888777777666666555555444444555555666666666777777777444333222222111111111111333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111000///////////////000000000222111///...---...000111222000//////000111000///.../////////000000000000//////000111111111111000------............------///////////////000111111333222111////////////000000/////////............///////////////////////////......---...///000111111000///......///000111000000000000000000000000222222111111111111111111111000///......///000111111000///......///000111111111111111111111111111111111222222222222111111---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,---------,,,++++++,,,------......------,,,++++++,,,---------,,,,,,+++,,,------......---------------,,,,,,++++++++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------...............///000000000//////........................------------............////////////////////////000000000111111111222222111111111111111111111111222222222222333333333333111111222222222333333333333444555666666555444333666666666555555666666666555555666666777777888888:::::::::999999999888888::::::;;;>>>CCCIIIOOOSSSSSSQQQNNNJJJIIIHHHHHHIIIGGGGGGIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKLLLNNNPPPWWWYYY[[[ZZZWWWSSSPPPOOOUUUUUUUUUUUUUUUUUUTTTSSSTTTSSSRRRSSSUUUWWWWWWWWWSSSSSSTTTVVVXXXXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRTTTVVVXXXXXXWWWWWWXXXYYYXXXXXXWWWXXXXXXYYY[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[VVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\```dddhhhkkkmmmqqquuuyyywwwqqqjjjeeedddeeegggiiijjjjjjjjjlllmmmhhhfffbbb^^^\\\[[[\\\]]][[[\\\]]]^^^]]][[[YYYXXXVVVWWWYYY[[[^^^```aaabbbZZZ[[[\\\]]]]]]\\\ZZZXXXZZZYYYYYYYYYYYYZZZZZZZZZ]]]\\\ZZZYYYZZZ\\\```bbbbbbbbb```]]]XXXVVVUUUVVVYYYXXXWWWXXXXXXVVVTTTQQQOOOOOONNNNNNMMMLLLKKKKKKOOONNNMMMKKKIIIGGGDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>===>>>>>>>>>>>>======<<<;;;;;;::::::999999888888999999999999999999999999888888888888888888888888666666666666666666666666555555666666666555555444555555555666666666666666444333222111000000000000333222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////000000//////////////////000///.........///000111555222///...///000000000....../////////000000000...///000000111111000000//////000000000000//////000000000000000111111111222222111000////////////////////////............///////////////////////////............///000000000000////////////000000000000000000000000000000000000111111111111111111000000////////////000000000000////////////000000111111111111111111111111111111222222222222111111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++------------,,,++++++***,,,------......------,,,+++,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////...//////000000000000000........................------........./////////////////////////////////000000000000111111111111000000000000111111111111111222222222222333333333111111222222222333333333222333444555555555444444555555666666666666555555555666666666777777777888999999999999999999999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<::::::::::::999999888888888888888888888888888888777777777777777777777777555555555555555555555555333444555666666666555444555555555555555555555555555444333111000000000000222222222222111111111111111111111111111111111111////////////////////////////////////////////////111111000000////////////000000000//////......---...............///000111777333000......///000000........./////////000000...//////000000000000000000000111111111111000000111111222222333333333222111111000000///////////////////////////.........////////////////////////............/////////000000000////////////000000//////////////////////////////000000111111222222000000////////////000000000000////////////000000111111111111111111111111111111222222222222111111---,,,,,,++++++,,,,,,---******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,++++++***,,,------......------,,,,,,,,,,,,------,,,,,,++++++,,,------......------******+++,,,,,,---......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////...//////000000000000000............................../////////000000000........................//////000000000111111111//////000000000111111111111111111222222222333333111111222222222333333333222333333444444444444444555555666777777666555555666666666666777777777777666777777888:::;;;<<<<<<<<<===>>>???BBBDDDFFFHHHCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJJJJIIIHHHGGGIIIKKKOOORRRUUUUUUSSSPPPNNNNNNLLLMMMOOOQQQRRRSSSRRRRRRTTTTTTTTTTTTSSSTTTUUUUUUVVVWWWXXXWWWVVVTTTRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQSSSUUUUUUUUUTTTUUUWWWSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTUUUVVVVVVWWWXXXXXXTTTTTTTTTTTTTTTUUUUUUUUUSSSVVVYYYZZZ[[[]]]aaadddhhhlllppppppkkkgggeeedddcccdddffffffdddddddddeee```]]]YYYVVVUUUUUUWWWXXXXXXYYYZZZ[[[[[[YYYXXXVVVWWWWWWWWWWWWXXXYYY[[[\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWTTTVVVWWWYYYYYYYYYWWWWWWVVVUUUTTTTTTVVVYYY\\\^^^`````````]]]YYYUUUTTTTTTTTTSSSSSSSSSTTTSSSPPPNNNKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@???========================>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888888888888888888888888888888666666666666666666666666444444444444444444444444444444555555555555555444555555555444444444444444555555444222222111111111222222222111111111000000000000000000000000000000////////////////////////////////////////////////222111000///......//////000000//////......------------.........///000000666333///---...///000000............////////////......///000000000000000,,,------------------,,,///000111222222222111111000000000000/////////............///////////////////////////////////////---....../////////////////////000000000000///////////////////////////////////////000000111111222//////000000000000////////////000000000000//////000000000000000000000000111111222222222222111111---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------))))))*********+++++++++******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,,,,,,,---------,,,+++++++++,,,------......------)))******+++---......///000...,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------...............///000000000//////........................////////////000000000111......................../////////000000000111111...//////000000111111111111111111111222222222222111111222222222333333333222222222333444444555555444555666777777666555444666666666666777777777777555555777888:::<<<======<<<===>>>???@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKNNNQQQRRRQQQOOONNNNNNKKKKKKMMMOOOPPPQQQQQQQQQSSSUUUWWWVVVUUUTTTTTTTTTVVVWWWXXXWWWUUURRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRPPPRRRTTTTTTSSSSSSTTTUUURRRSSSVVVXXXXXXXXXVVVUUUSSSSSSTTTUUUVVVWWWWWWXXXSSSRRRRRRRRRRRRRRRSSSSSSQQQTTTWWWWWWWWWXXX\\\```bbbfffjjjkkkgggdddcccddd```bbbccccccaaa______```\\\ZZZWWWTTTSSSSSSUUUVVVUUUVVVVVVVVVVVVVVVUUUUUUWWWWWWVVVUUUUUUWWWXXXYYY\\\\\\\\\[[[YYYXXXVVVVVVSSSTTTVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTVVVXXX[[[\\\`````````]]]YYYVVVTTTTTTRRRQQQPPPQQQQQQPPPMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBAAA@@@@@@??????;;;;;;<<<<<<<<<<<<======<<<============<<<<<<;;;999999999999999999888888888888888888888888888888666666666666666666666666444444444444444444444444555555444444333444444555444444444444444333333333555444333333222222333333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111000///...---...///000//////..................---............/////////444111...---.../////////------........./////////---...//////000000//////------............------,,,---...000000///.........//////000000//////............///////////////////////////////////////---......///000///////////////000000000000//////000000000000000000000000//////000000000000000000//////000000000000////////////000000000000//////000000000000000000000000111111222222222222111111---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,,,,---------,,,,,,+++***+++,,,------......------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...////////////..................................../////////000000........................////////////000000000111......//////000111111222111111111111222222222222111111222222222333333333222222222222333444555666444555666777777666555444777777777777666666666666666666777999:::;;;<<<<<<999:::<<<>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJIIILLLPPPQQQOOOMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRSSSVVVYYYYYYWWWTTTSSSSSSQQQTTTVVVVVVSSSQQQRRRSSSOOOPPPQQQQQQRRRRRRRRRQQQOOOQQQSSSSSSRRRRRRSSSTTTQQQSSSVVVYYYYYYXXXVVVUUURRRRRRSSSTTTUUUVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRRRROOORRRVVVVVVTTTUUUYYY^^^]]]aaaffffffccc``````aaa___```aaa```^^^\\\\\\]]]YYYXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTVVVXXXZZZ___]]][[[XXXVVVUUUTTTTTTSSSTTTUUUVVVVVVWWWWWWWWWTTTTTTSSSSSSUUUWWWYYYZZZ^^^______]]]YYYUUUSSSSSSQQQPPPOOONNNNNNLLLIIIGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@@@@??????>>>>>>===::::::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;888888888888888888999999888888888888888888888888666666666666666666666666555555555555555555555555888666444222111222444555444444444333333333222222222222222222222222333444111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...------...000111------....................................------000///------...//////...---------.........//////---...//////000000/////////000000000000000000///,,,...///111111000///...---...///000000///................../////////000////////////////////////------///000000000///......///000111111000///...000000000000000000000000000000000000000/////////...///000111111000///......///000111111000///...000000000000000000000000111111222222222222111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,------......------,,,------------,,,,,,+++***+++,,,------......------------,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,------.......................................---------.........//////........................////////////000000000000---......///000111111222000111111111111222222222111111222222222333333333222222222222333444555666444555666888888666555444777777777777666666666666888888888999999:::::::::777888;;;===???@@@@@@@@@AAA@@@???>>>>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJLLLOOOPPPNNNLLLJJJJJJMMMMMMMMMMMMNNNPPPRRRTTTRRRVVV[[[[[[XXXUUUSSSSSSMMMPPPSSSTTTRRRQQQRRRTTTOOOPPPPPPQQQRRRRRRRRRQQQNNNPPPRRRSSSRRRRRRSSSTTTQQQSSSWWWYYYZZZYYYVVVUUUQQQQQQRRRSSSTTTUUUVVVWWWTTTSSSRRRQQQQQQQQQSSSSSSOOOSSSWWWVVVTTTUUUYYY]]]]]]```ddddddaaa^^^^^^______aaaaaa```^^^\\\\\\\\\XXXXXXWWWVVVUUUUUUTTTTTTUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTTTTTTTUUUXXX[[[]]]aaa___[[[WWWUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYSSSSSSSSSSSSTTTUUUWWWXXX]]]^^^^^^\\\XXXTTTRRRRRRPPPOOONNNMMMMMMKKKGGGDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<888888888888888888999999777777777777777777777777777777777777777777777777555555555555555555555555:::777444111000111333555444444444333333222222222000000000000111222333444111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...---,,,---///111222,,,------....../////////.../////////...---,,,,,,...---,,,---//////...------------.........//////---......///////////////,,,,,,------------,,,,,,///111333444444444222111---...///000000///......---.........//////000000////////////////////////,,,---///000000000///......///000111111000///...000000000000000000000000111111000000//////.........///000111111000///......///000111111000///...000000000000000000000000111111222222222222111111++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((***,,,---,,,++++++,,,...---+++******+++---...---,,,+++******+++,,,---------,,,++++++******)))***+++,,,...000...+++(((******************++++++///...,,,++++++,,,...///+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------........................,,,,,,------...---------........................------......//////000000////////////////////////......///000000000000000000111111111111222222222222222222222222222222222444333333333333444555555444555555555555555444444444444444555555555555666999999999999999999::::::======>>>>>>?????????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKNNNPPPQQQOOOLLLJJJGGGHHHIIIKKKLLLLLLLLLLLLQQQUUUZZZ[[[XXXUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQOOOQQQTTTUUUTTTSSSRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSVVVVVVVVVWWWVVVVVVUUUUUUUUUSSSQQQQQQSSSTTTTTTTTTUUUUUUTTTSSSRRRTTTWWWZZZ]]]^^^___^^^\\\[[[[[[\\\___^^^]]]]]]\\\]]]]]]]]]XXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRSSSTTTVVVXXXYYYYYY___^^^\\\YYYVVVTTTRRRPPPTTTTTTUUUUUUVVVWWWXXXXXXUUUTTTRRRRRRSSSVVVYYYZZZ]]]]]]\\\XXXSSSOOOMMMLLLNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@>>>>>>????????????>>>>>>;;;;;;::::::::::::999999999999999999999999999999::::::999999888777777777777888888888888999999999666666666666555555555555333333333222222222111111666555333222111222333333333222222111111222222333777666333111000000000000////////////////////////333222000/////////000111---........./////////000........................//////////////////////////////////////////////////////////////////////////////.........---------......//////...---,,,,,,------...///000000//////---------............///////////////////////////000000////////////000000......------------......////////////////////////111111000000/////////...///......---------......////////////////////////111111000000000000111111000000000000//////////////////000000000000//////111111000000//////......000000000000000000000000++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++++++++******,,,......---+++******+++---...,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---......+++)))))))))******+++,,,,,,---///...,,,++++++,,,...///,,,,,,---------............---,,,,,,,,,,,,---......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////..............................------............------.................................///////////////////////////////////////......///000000000000000000000111111111222222222222222222222222222222222444333333333333444555555555555555666666555555444444444444555555555555666888888999999999999::::::<<<<<<===>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAADDDCCCCCCBBBBBBCCCEEEEEEIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLOOOQQQRRRPPPNNNLLLHHHHHHIIIJJJKKKLLLMMMMMMPPPTTTXXXYYYWWWTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOPPPQQQNNNQQQTTTUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRSSSUUUVVVVVVXXXWWWVVVTTTSSSTTTVVVYYY\\\^^^``````^^^\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUWWWXXXYYY\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUSSSRRRSSSUUUXXXZZZ[[[\\\[[[XXXSSSOOONNNMMMOOONNNLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????======>>>>>>>>>>>>======;;;;;;::::::::::::999999999999999999999999999999888888888888888888888999999999999888888777777777666666666666555555555444333333222222222111111111444333222111000111111222222222222111111222222222555333222000/////////000000000000000000000000000222222000/////////000000////////////////////////........................------------------------................................................//////.........---------......//////...------,,,---......////////////...---------............/////////////////////////////////............///////////////....../////////////////////////////////000000000//////.........///......------.........////////////////////////111111000000000000111111000000000000//////////////////000000000000//////111000000000/////////...000000000000000000000000++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++)))((()))---000------++++++++++++------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++)))******+++,,,------...///...---,,,,,,---...///---------.........//////...------,,,,,,------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...........................//////000//////...---,,,........................///////////////.........000000000000000000000000......///000000000000000000000000111111111222222222222222222222222222222333333333333333444555555555555666666666666666555444444444555555555555666888888888999999999:::::::::;;;<<<===>>>???@@@AAA>>>>>>?????????@@@@@@@@@CCCCCCBBBBBBCCCDDDDDDEEEIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLOOORRRRRRRRRPPPOOOIIIIIIIIIIIIJJJLLLMMMOOOOOORRRUUUVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQOOOOOOOOOOOOPPPNNNPPPSSSTTTSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVUUUTTTVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUTTTVVVXXX[[[^^^aaabbb```]]]ZZZZZZVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSTTTVVVXXXYYYZZZYYYVVVSSSPPPOOOPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???????????????<<<<<<============<<<<<<;;;;;;::::::::::::999999999999999999999999999999666666777888888999::::::::::::999888777666555555666666555555555444444444333222222222222111111111222111000000///000000000222222111111111111222222222111000////////////000000000000000000000000000111111000/////////000000000000000000////////////........................------------------------...............................................................---------.........///......---,,,....../////////......------------............///////////////////////////......------------......000000////////////000000/////////////////////////////////.......................................////////////////////////111000000//////000000111000000000000//////////////////000000000000//////000000000000////////////000000000000000000000000+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***)))***,,,///---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***))))))***+++,,,,,,------...,,,******+++------,,,+++,,,,,,,,,,,,,,,------///......------......///------------............---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------........................111111111111000...------........................000000//////......------000000000000000000000000......///000000000000000000000000000111111111111111111111111222222222222333333222222333333444555555555666666777777666666444444444555555555555666777777888888999999::::::999:::;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKNNNPPPQQQQQQPPPOOOJJJIIIHHHHHHIIIKKKNNNOOONNNPPPQQQRRRRRRQQQQQQPPPRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSQQQOOONNNNNNNNNOOOMMMPPPRRRSSSSSSRRRSSSTTTSSSTTTUUUVVVWWWVVVUUUTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVYYY[[[YYYZZZZZZYYYWWWVVVWWWYYYZZZ^^^bbbcccaaa]]]YYYXXXSSSSSSRRRQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZVVVWWWXXXYYYZZZZZZYYYYYYYYYWWWUUUSSSRRRSSSTTTVVVWWWWWWWWWUUURRRPPPPPPQQQPPPNNNLLLJJJGGGFFFEEEDDDEEEEEEEEEEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888666777777777888888888999999888888777666666555555555555555444444444333333222222222222111111111111111000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000/////////000000111000000000000/////////........................////////////////////////........................................................................---...............------////////////...---,,,,,,---------............//////////////////////////////......------......///000//////////////////000////////////////////////..................---------......///////////////////////////////////////000000////////////000000000000000000//////////////////000000000000//////000000000000////////////000000000000000000000000+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,------...///,,,******+++,,,------...------,,,,,,+++++++++.........------.........+++,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////...---++++++........................111111111111000///...---........................000000//////......------000000000000000000000000......///000000000000000//////000000000111111111000000000111111222222222333222222222222333444444444444555666666666666666444444444555555555555666666666777888888999::::::888999:::;;;===???@@@@@@?????????@@@@@@@@@AAAAAA@@@AAABBBBBBCCCDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIKKKMMMOOOOOONNNNNNJJJIIIHHHHHHIIIKKKNNNOOONNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRPPPOOONNNNNNOOOOOONNNPPPRRRRRRRRRRRRSSSTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWTTTUUUVVVUUUTTTUUUXXX[[[VVVXXXZZZZZZYYYYYYZZZ[[[ZZZ]]]bbbcccaaa\\\XXXVVVRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYWWWTTTRRRQQQQQQSSSTTTTTTTTTTTTRRRPPPOOOPPPQQQOOONNNKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@??????>>>=========>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888777777777666666666666666666666666666666444444444444333333333333222222222111111111000000000000111111111111111111111000000//////000000111000000000111111111111111000000000000000000000000/////////000000000//////000000000///////////////........................////////////////////////................................................---.....................------...............---......///......---,,,,,,---------............///////////////////////////000//////////////////000///......------......///////////////////////////------..................------//////000000//////////////////////////////000000////////////000000000000000000//////////////////000000000000//////////////////000000000000000000000000000000000000++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------...,,,******+++------,,,------,,,,,,++++++******------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////...---++++++........................000000111000000///...---........................///////////////.........000000000000000000000000......///000000000000000/////////000000000111111//////000000111222222222222222222222222333444444222333444555666666666666444444444555555555555666555666666777888999::::::888999:::;;;<<<===>>>???<<<============>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKIIIIIIIIIIIIJJJLLLMMMOOONNNMMMKKKLLLNNNPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQOOONNNNNNNNNOOOPPPOOOQQQRRRRRRPPPPPPRRRSSSRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWSSSUUUVVVUUURRRRRRUUUYYYUUUWWWZZZ[[[ZZZZZZZZZ[[[YYY]]]aaabbb___ZZZWWWUUUSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYWWWVVVTTTSSSSSSUUUVVVXXXXXXXXXWWWWWWVVVUUUUUUTTTVVVXXXYYY[[[[[[ZZZXXXWWWXXXVVVSSSPPPOOOPPPQQQRRRRRRRRRQQQOOOMMMMMMNNNPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBCCCDDDEEEDDDCCC@@@???>>>======<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888999999888777777666555555444555555555666666666777444444333333333222222222222111111111111000000000///000000111111111111000000000////////////000000000000111222222111111111////////////////////////......///000000000//////............/////////000........................---------------------------------------------------------------------------------...............,,,---......///.........------.........------,,,---------............///////////////////////////000000////////////000000......------------......////////////////////////.............../////////,,,---///000111111000///////////////////////////000//////......//////000000000000000//////////////////000000000000//////////////////000000000000000000000000000000000000++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++,,,+++******,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,...,,,++++++,,,---,,,,,,************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---......................../////////000000///.......................................///////////////////////////////////////......///000000000000000////////////000000000111/////////000111222222222222222222111222222333444111222333444555555555555444444444555555555555666555555666777888999::::::999999:::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>???AAACCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOLLLJJJJJJMMMPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTPPPOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOPPPRRRRRRSSSUUUVVVWWWWWWVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVRRRTTTVVVSSSPPPOOORRRVVVUUUXXX[[[\\\[[[YYYXXXXXXYYY\\\______]]]YYYUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXUUUTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWYYY[[[[[[YYYWWWUUUVVVTTTQQQOOONNNNNNPPPQQQPPPPPPOOOMMMKKKKKKLLLOOOLLLKKKIIIGGGFFFEEEDDDDDDAAACCCDDDEEEDDDBBB@@@>>>===<<<<<<;;;<<<<<<======<<<<<<============<<<<<<;;;;;;::::::::::::999999888888888888888888888888777777777777777666666666666555555555555555555555333333333333222222222222111111111111000000000000---...///000000000//////000//////......//////000///000111111111000///...........................------///000000000//////++++++,,,---...///000000........................---------------------------------------------------------------------------------.........//////,,,------...//////......,,,,,,---.........---------------............////////////////////////////////////......///////////////............//////////////////////////////.........//////000000000,,,---///111222111000/////////////////////////////////............//////000000000000//////////////////000000000000//////.../////////000000000111000000000000000000000000++++++,,,,,,,,,---------***+++,,,---...---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++)))((()))---000+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,---,,,++++++------,,,+++&&&'''((()))+++,,,---...***++++++,,,,,,++++++***---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,...///000000000........................---...///////////////...........................---.........//////000000////////////////////////...//////000000000000000////////////000000000000...//////000111222222222222222111111222222333444000111222333444444444444444444444555555555666666444555666777888999:::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>???AAACCCDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHJJJKKKLLLLLLMMMLLLOOOLLLIIIJJJMMMPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTOOONNNNNNMMMNNNOOOQQQRRRRRRSSSSSSQQQOOONNNOOOQQQRRRSSSUUUVVVWWWWWWVVVVVVQQQRRRSSSTTTUUUVVVVVVVVVRRRTTTUUURRRNNNMMMPPPTTTVVVYYY\\\\\\ZZZXXXVVVUUUYYY\\\^^^^^^[[[WWWUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXZZZYYYVVVTTTTTTVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUWWWYYYZZZZZZYYYVVVUUUTTTSSSPPPNNNMMMNNNOOOQQQOOOOOONNNKKKIIIIIIKKKMMMKKKJJJIIIGGGFFFEEEEEEEEEAAABBBDDDEEEDDDBBB???>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<============<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777555555666666777777888888777777666555444333333222333333333222222222111111111111111111000000000000+++,,,.../////////......//////............//////...///000000000///---,,,........................,,,---///000000000//////)))***+++,,,---///000000........................////////////////////////---------------------------------------------------------.........//////,,,,,,---.../////////...++++++,,,---............---------.........//////////////////////////////.........------.........000000////////////000000////////////////////////.../////////000000111111+++---///111222222000000//////////////////////////////............//////000000000000//////////////////000000000000//////.../////////000000111111000000000000000000000000+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,///111111///,,,******++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++***)))))))))******++++++,,,------------------------,,,++++++***,,,---......,,,******+++------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------...************************------------------------------------------------000000//////............,,,,,,,,,,,,,,,---...///000000//////.........---,,,,,,,,,------------...000000000000//////////////////000111222333333444222222111111111111111111222222222333333444444444333333333333333333333333666666666666666555555555777777777777888888888888:::::::::;;;;;;:::999999============>>>???@@@AAAAAABBBDDDEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJJJJHHHFFFDDDFFFHHHKKKLLLLLLKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLNNNLLLKKKNNNRRRTTTTTTRRRRRRPPPNNNLLLLLLNNNQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXTTTSSSRRRQQQRRRSSSUUUWWWUUUUUUTTTQQQNNNNNNOOOQQQWWWZZZ]]]^^^\\\YYYVVVUUUWWWXXXZZZ[[[ZZZXXXUUUSSSTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPOOONNNOOOQQQSSSUUUQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTTTTWWWYYY```^^^[[[XXXVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOMMMMMMOOOQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@>>>===;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999888888888888777777777666555555555555555333333444444555666777777444444333333333333222222222222222111111111000000000000000000000000000000////////////////////////............////////////000000000000////////////111///...------...///111...------------...//////,,,---///000000///---,,,........................------------------------***+++,,,,,,******+++,,,........................---------------------------------............///------------------------,,,,,,,,,---...///000000.................................////////////000............---,,,++++++////////////////////////........................---...///000000111111111---------............/////////............//////////////////000000000000//////000000000000//////...///000111111222111111222222222111111111000000++++++++++++++++++++++++,,,------...---,,,+++***+++++++++*********))))))+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++++++++,,,---------,,,,,,,,,,,,---------,,,+++++++++---......,,,***++++++------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------/////////......---------------------......//////000/////////.........---.........////////////000000/////////////////////......//////000000111111000000000000000000000000222222222222333333333333333333333333333333333333666666666666666666666555666666777777777888888888:::::::::;;;;;;::::::999===============>>>@@@@@@@@@BBBCCCEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKKKKIIIGGGFFFFFFHHHLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMNNNQQQSSSRRRPPPPPPOOONNNMMMNNNOOOQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYUUUTTTSSSRRRRRRTTTUUUVVVXXXXXXWWWTTTRRRRRRTTTVVVWWWZZZ]]]^^^[[[XXXVVVUUUWWWWWWYYYYYYYYYWWWUUUTTTUUUTTTRRRPPPOOOPPPQQQQQQRRRQQQOOOOOOOOOPPPRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTWWWYYY^^^]]]ZZZWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNPPPRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888888888777777777666666777777666555555555555555333333444444555666666777444444333333333222222222222222222111111111000000000000000000000000000000111111111111111111111111............////////////000000000000/////////...000///...------...///000---------............///---...///111111///...---........................---------------------------...//////------...///------------------------------------------------,,,,,,,,,,,,---------...------------------------,,,---------.../////////........................------........./////////---------...------,,,,,,................................................000000000000000///......---------............/////////............//////............//////////////////000000000000////////////000000111000000000222222222111111111000000++++++++++++++++++++++++------.........---,,,,,,************))))))))))))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,+++---...---,,,++++++,,,------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------------------------------......------------,,,,,,.........////////////000/////////........................////////////000///////////////////////////////////////000000000////////////////////////222222222111111111111111333333333333333333333333555555666666666666666666666666777777777777888888999::::::;;;;;;:::::::::<<<<<<;;;<<<<<<===>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCGGGHHHJJJKKKKKKJJJHHHGGGFFFIIIMMMOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOOOOPPPQQQPPPNNNNNNNNNOOOPPPPPPQQQRRRSSSUUUUUUUUUVVVUUUUUUTTTTTTRRRSSSTTTUUUVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYXXXVVVTTTTTTVVVXXXXXX[[[]]]]]][[[WWWUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUWWWUUURRRPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSTTTSSSSSSTTTWWWYYY\\\ZZZXXXUUUSSSRRRRRRRRRQQQQQQSSSSSSSSSSSSQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPOOONNNLLLKKKIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;;;;;;;;;;::::::999888999999::::::::::::999999777777777777666666666555777666555555444555555555333333333444555555666666333333333333222222222222222111111111111000000000000000000000000000000000111111111111111111111111............////////////000000000/////////......000///...------...///000,,,,,,.../////////...---...///000111111000///...------------------------------------------------...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------..........................................,,,---------............,,,,,,------...---------........................////////////////////////222222111000///...,,,+++---------............/////////............//////------------...............//////000000//////...//////////////////......222111111111111000000000++++++++++++++++++++++++------------------,,,,,,++++++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,------------,,,++++++******++++++,,,------------+++,,,...---,,,++++++,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////..............................,,,,,,,,,------------............///////////////222222222111111111111111...///////////////000000222222111111000000//////222222333333333333444444555555555555666666666666666666666666777777777888999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFGGGIIIJJJJJJJJJHHHHHHFFFIIIMMMPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSSSSUUUVVVWWWWWWXXXWWWVVVVVVSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSSSSUUUVVVYYY[[[]]]\\\YYYVVVUUUTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXVVVSSSQQQPPPQQQSSSUUUTTTSSSQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRRRRSSSVVVYYYYYYXXXUUUSSSQQQPPPPPPPPPNNNOOOPPPRRRRRRPPPOOONNNNNNMMMLLLLLLLLLMMMNNNPPPNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???>>>===;;;;;;;;;:::999888777666888888999999999999888888888888777777777666666666666555555444444555555555333333333444444555555555333333333222222222222111111111111111000000000000000000000000000000000000....................................////////////000000/////////.........///......------......///+++,,,...000000///...,,,......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------------------------------...............---------........................,,,,,,,,,---------......++++++,,,---....................................////////////////////////111111111000///...,,,+++---------............//////......------......///------........./////////...//////////////////...////////////...---,,,,,,111111111111000000000000++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++************++++++------------,,,++++++******++++++,,,------------***,,,------,,,+++,,,---------------------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---------...............,,,,,,,,,------------...------....../////////000222222222111111111111111/////////000000111111111111111111000000/////////222222222333333444444444444555555555666666777777555666666666666777777777888999::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFIIIMMMOOOOOONNNMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQOOONNNMMMMMMMMMOOOQQQSSSUUUUUUTTTSSSUUUVVVWWWYYYYYYYYYXXXWWWUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUSSSTTTUUUTTTRRRRRRSSSUUUWWWYYY[[[ZZZXXXUUUTTTTTTUUUTTTSSSSSSSSSUUUWWWXXXYYYWWWUUUSSSRRRSSSUUUVVVTTTSSSRRRPPPOOOMMMMMMLLLOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQQQQPPPRRRUUUWWWWWWVVVSSSQQQOOOOOOOOOOOOMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOMMMLLLLLLJJJIIIHHHFFFFFFBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAA@@@???======::::::::::::999888777666777888888888888888888777999999888888888777777777555555444444444444555555333333333444444444444444333333222222222111111111000000000000000000000000000000000000000000000000....................................////////////////////////..................------------......+++,,,...000000///...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------...............---------........................,,,,,,,,,---------......++++++,,,---....................................////////////////////////......////////////......---------............///......------------............/////////000000000......////////////............///......---,,,+++000000000000000000000000++++++++++++++++++++++++++++++*********+++,,,,,,...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,------------,,,,,,******))))))******++++++,,,,,,---------,,,++++++++++++,,,---------,,,,,,***+++------,,,+++,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,---.........---,,,+++---------------..................////////////000---------......//////000///////////////000000000/////////000000111111222111111111000000000000000111222222333333444444555444444555555666777777777555555666666666666777777888888999:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGIIILLLMMMMMMMMMMMMNNNOOONNNMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQOOONNNNNNOOOOOOQQQRRRTTTUUUUUUTTTTTTTTTUUUWWWZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWVVVTTTSSSSSSTTTUUUVVVXXXXXXVVVTTTSSSTTTTTTTTTSSSSSSTTTVVVXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVSSSRRRRRRPPPOOOMMMLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPOOOOOOPPPSSSUUUUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLKKKJJJHHHFFFFFFBBBBBBAAAAAAAAABBBBBBCCC@@@AAAAAA@@@???>>>======::::::::::::999999888777777777888888888888777777999999999999888888888888444444444333444444555666333333333333333333444444222222222222111111111111//////000000000000000111000000000000000000000000111111111111111111111111............/////////////////////.........------------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------------..........................................,,,---------............,,,,,,------...---------------------------------........................+++,,,---...///000000000---------............///......------------......////////////000000000111---......//////......---..................------//////000000000000000111++++++++++++++++++++++++,,,++++++***+++,,,---...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++************+++,,,---++++++,,,---------,,,,,,,,,,,,---------,,,++++++)))+++------,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---------...---...///000///...,,,+++,,,,,,,,,------..................////////////000,,,,,,---......///000000......//////000000111111------...//////000111111000000111111111111111111111111222333333444555555444444555555666777777888555555555666666666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIKKKKKKJJJKKKMMMOOOOOONNNMMMLLLLLLMMMOOOPPPNNNPPPRRRQQQOOONNNPPPRRRRRRSSSSSSTTTUUUUUUUUUTTTRRRTTTWWWZZZ[[[ZZZYYYXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUWWWWWWVVVTTTRRRRRRSSSRRRTTTUUUUUUTTTSSSSSSTTTSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVVVVUUURRRRRRQQQPPPOOONNNLLLKKKMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOPPPOOONNNNNNQQQSSSUUUSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMMMMLLLKKKIIIGGGFFFCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<999:::::::::::::::999999777888888999999888888777888888888888777777777777444333333333444444555666333333333333333333333333222222222222111111111111////////////000000111111000000000000000000000000111111111111111111111111............//////////////////.........------------------......------------------............///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------------------------------------------,,,,,,---------.........------------------------,,,---------.../////////........................------........./////////---------...------,,,,,,------------------------------------------------+++,,,---...////////////---------............///...------,,,,,,------............/////////000000---......//////......------....../////////......////////////000000111111++++++++++++++++++++++++---,,,,,,+++,,,---//////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...,,,)))''''''))),,,...+++++++++,,,,,,+++++++++,,,------......------,,,++++++++++++,,,,,,---...***+++,,,,,,------------------------,,,,,,+++***)))+++------,,,,,,---...------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++,,,************************------------------------------------------------,,,,,,,,,------............///000111000///---+++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000///000000111222333333444,,,,,,------...///000000000000111111222222333333111111222333333444555555444444444555666777777888555555555555666666666777777888999:::;;;;;;<<<;;;<<<<<<;;;<<<<<<===>>>??????@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJIIIIIIJJJMMMPPPPPPNNNMMMKKKKKKLLLNNNOOOMMMOOOQQQQQQOOOOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUURRRTTTWWWZZZ[[[[[[YYYXXX[[[ZZZYYYXXXVVVUUUSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVUUUSSSQQQPPPPPPPPPRRRSSSTTTSSSRRRSSSTTTSSSSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYZZZYYYWWWVVVTTTQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMOOOPPPQQQRRRRRROOOPPPPPPNNNMMMNNNPPPRRRTTTSSSQQQOOONNNNNNNNNNNNOOONNNKKKJJJJJJKKKNNNOOOLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMKKKIIIGGGFFFDDDCCCBBBBBBAAAAAAAAABBB???????????????>>>===<<<999999:::;;;;;;;;;::::::888888999999999999888888777777777777666666666666333333333333444444555666333333333333333333333333222222222111111111111000.../////////000000111111000000000000000000000000////////////////////////............/////////000//////.........---------,,,------......------,,,...------------.../////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000.................................////////////000............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////...------,,,,,,------...---------.........//////---..................---------...///000000000///.../////////000000111111***++++++,,,,,,------...'''***+++)))))),,,---***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---.........---,,,+++------......///000000000.../////////000000000111////////////000000000000111111111000000000000000333444444444444444444444333333333444444444555555555555555555666666666666888888888888999:::;;;;;;;;;::::::;;;;;;<<<===>>>DDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDFFFHHHHHHFFFEEEDDDDDDFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQPPPNNNMMMLLLKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSTTTTTTUUUUUUVVVUUUVVVVVVWWWXXXYYYYYYZZZWWWXXXXXXXXXWWWUUUSSSRRRUUUWWWXXXXXXWWWVVVVVVWWWVVVVVVUUUTTTSSSSSSTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUWWWXXXWWWVVVVVVWWWYYYYYY[[[[[[ZZZYYYWWWUUUUUUVVVVVVTTTQQQOOOOOOPPPOOOPPPRRRSSSTTTSSSQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSQQQQQQRRRRRRQQQOOOSSSQQQMMMJJJIIIIIIJJJKKKMMMLLLKKKJJJKKKLLLNNNPPPMMMKKKHHHIIIKKKKKKIIIGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;=========;;;999777:::::::::999999999888888888777777666555444444444666555333333444444444333555555555444444333333333222222222111111111111000000000///...............111111111111000000000000//////............//////........................------------------------...---,,,+++***+++,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++...------,,,,,,------............------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))------------------------,,,,,,,,,---------......------------------------............////////////---------------------------------............///---------------------------------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((******((()))---...,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,------,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---.../////////......///////////////.........///////////////000000000////////////000000000000111000000000000000000000333333333333444444444444333333333444444444555555555555555555666666666666777777777888888999:::;;;<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRSSSUUUWWWWWWVVVVVVWWWXXXVVVUUUUUUTTTTTTSSSTTTTTTQQQQQQPPPOOOOOOOOOPPPQQQRRRTTTWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZYYYWWWUUUTTTUUUVVVVVVTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPQQQRRRSSSRRRPPPRRRPPPMMMJJJIIIIIIJJJKKKNNNMMMKKKJJJJJJKKKMMMNNNKKKIIIFFFGGGHHHHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===<<<:::888777999999888888888777777777777777777666555444444444666444333333444444444222555444444444333333333333222222222111111111000000000000///...............111111000000000/////////------,,,,,,,,,,,,------........................------------------------///...---,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,......---------,,,,,,,,,..........................................------------------------------,,,,,,,,,---------......------------------------............////////////---------------------------------............///........................---------............///////////////////////////......---,,,,,,+++*********,,,,,,)))+++///111000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,---------------------.........+++++++++,,,,,,,,,------------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,------------------------......------------......------...///000000000///111000000///......------////////////////////////////////////000000000000000000000000000000111111222222222222333333333444333333333444444444555555555555555555666666666666777777777777888999:::;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIHHHHHHGGGFFFGGGIIIKKKNNNPPPQQQRRRRRRQQQNNNLLLKKKJJJJJJJJJIIIJJJKKKNNNPPPRRRSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUXXXXXXXXXWWWVVVUUUSSSRRRRRRTTTVVVWWWVVVVVVWWWYYYUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQSSSVVVWWWVVVVVVVVVWWWVVVWWWXXXXXXWWWVVVTTTSSSUUUUUUVVVTTTSSSRRRSSSUUUWWWWWWWWWVVVUUUUUUTTTTTTUUUSSSRRRPPPPPPPPPPPPQQQQQQPPPOOOQQQSSSTTTTTTSSSPPPOOOLLLJJJJJJJJJKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJHHHFFFDDDDDDDDDCCCAAA@@@AAAAAA@@@????????????@@@???>>>===<<<<<<;;;<<<<<<:::;;;<<<<<<;;;:::888777777777777777666666666666777777666666555444444444666444333222333444333222444444333333333333333222222222111111111000000000000000///...............000////////////.........------,,,,,,,,,,,,------........................------------------------//////...---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,---...............------------------------,,,,,,,,,---------......---------------------------............/////////---------------------------------............///////////////////////////---------............///////////////////////////---------,,,,,,+++++++++,,,......,,,---222555444,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,---....../////////+++++++++,,,,,,,,,,,,---,,,,,,...//////...,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---------...........................------,,,,,,------........./////////.........000000//////............000////////////.........////////////000000000000000000000000000111111111111111111222222333333444333333333444444444555555555555555555666666666666888888888999999:::;;;<<>>===@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;:::999888777777777777666666666555555666666666555555444444444666444222222333444333222333333333333222222222222111111111111000000000000000000///...............//////.........---------//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------------------,,,,,,,,,---------......---------------------------------.........//////---------------------------------............///........................---------............///////////////////////////+++++++++,,,,,,---------***------+++---111444222,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++,,,,,,,,,------++++++---...///000000///++++++,,,,,,,,,---------+++,,,---......---,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------------........................------,,,,,,,,,,,,------000///...---,,,,,,++++++............//////000000/////////...............////////////000000000000//////000000111111111111000000111222222333444444333333333444444444555555555555555555666666666666:::999999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHEEEGGGKKKMMMNNNLLLHHHFFFEEEFFFHHHKKKNNNQQQSSSTTTSSSQQQOOOMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRTTTUUUUUUVVVTTTUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVXXXYYYZZZYYYWWWUUUUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSVVVWWWVVVVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPSSSUUUZZZYYYWWWVVVTTTTTTSSSSSSUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMPPPSSSVVVWWWVVVQQQPPPOOONNNNNNNNNNNNOOOMMMLLLKKKIIIGGGEEEEEEDDDEEEEEEDDDCCCAAA???>>>>>>??????>>>============>>>>>>===<<<;;;:::::::::::::::::::::999999888777777888777777777777666666666555555555555444444444444555444222222333333333222222222222222222222222222111111111000000000//////000000///...........................------------//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((------------------------,,,,,,,,,---------......------------------------------------............---------------------------------............///---------------------------------............///////////////////////////******+++,,,,,,---......&&&)))***)))***...///,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++,,,,,,,,,,,,------+++,,,...///000000//////,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////...------------...------------------------------,,,,,,,,,,,,------000///...,,,++++++++++++------......///000000111------........./////////////////////000000000000/////////000111111222222000111111222333444555555333333333444444444555555555555555555666666666666999999999::::::;;;<<<===============>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEHHHLLLNNNOOOMMMIIIGGGEEEFFFHHHKKKNNNQQQSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUURRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWYYYZZZ[[[YYYVVVTTTSSSSSSRRRSSSTTTVVVVVVUUUTTTTTTRRRRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXWWWVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTRRRRRRQQQPPPNNNOOORRRTTTXXXXXXWWWVVVUUUTTTSSSRRRSSSRRRPPPNNNNNNNNNNNNOOOMMMLLLMMMPPPTTTVVVWWWWWWRRRQQQPPPOOONNNNNNNNNNNNKKKKKKJJJHHHFFFDDDCCCBBBDDDEEEEEECCCAAA??????@@@>>>>>>===<<<<<<<<<<<<=========;;;:::::::::::::::::::::999888888777777777777777777777666666666666444444444444444444444444555333222111222333222111000111111111111222222222111111000000000/////////000000///...............///............---------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................//////......---+++***)))------------------------,,,,,,,,,---------......------------------------,,,------------.........---------------------------------............///---------------------------------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,%%%)))+++***+++---,,,))),,,,,,++++++,,,,,,---...************************++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++---...000111000///...------........./////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///.........///////////////+++,,,,,,---...///000000////////////000000000000...//////000111111222222111111222333444555666666333333333444444444555555555555555555666666666666888888888888999:::;;;;;;============>>>???@@@AAA???@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGIIILLLOOOOOOMMMJJJHHHFFFGGGIIIKKKNNNPPPRRRSSSRRRQQQPPPOOONNNOOOPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTQQQRRRSSSTTTUUUVVVWWWWWW[[[ZZZXXXWWWVVVUUUVVVVVVWWWXXXXXXWWWTTTRRRRRRRRRQQQSSSTTTVVVVVVVVVTTTSSSRRRRRRTTTUUUVVVVVVUUUUUUVVVWWWYYYYYYXXXVVVVVVVVVZZZYYYXXXXXXWWWWWWVVVVVVSSSSSSRRRPPPNNNOOORRRUUUWWWWWWXXXXXXWWWUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPMMMLLLMMMPPPSSSVVVWWWWWWQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFDDDBBBAAABBBDDDEEECCC@@@???@@@AAA>>>===<<<<<<;;;;;;<<<<<<===<<<;;;:::999999999999:::999888777777666666666666666666555555555444444444444444444444444444444555333111111222333222111000000000000111111222222111000000000////////////000000///.............../////////............---------,,,,,,,,,,,,------........................++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...------,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------------,,,+++***------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........---------------------------------............///........................---------............///////////////////////////...------,,,,,,++++++***&&&+++...---...///---))),,,,,,++++++,,,,,,---...************************+++*********+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,---///111111000...---.........////////////000...---++++++++++++---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,---...000222333000000000///......------***+++,,,---...000111111////////////000000000000...//////000111222222222111222222333555666666777333333333444444444555555555555555555666666666777666666666666777888999:::>>>>>>>>>>>>???@@@AAABBB>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGIIILLLOOOOOOMMMKKKIIIFFFGGGIIIKKKNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTZZZYYYWWWUUUTTTTTTTTTUUUSSSUUUVVVUUUSSSQQQQQQRRRQQQRRRTTTVVVWWWVVVTTTSSSQQQSSSTTTVVVWWWWWWWWWVVVWWWYYY[[[ZZZXXXVVVVVVVVV[[[[[[ZZZXXXXXXXXXXXXXXXUUUUUUSSSQQQOOOPPPSSSUUUVVVWWWYYYYYYYYYWWWUUUSSSMMMLLLLLLLLLLLLNNNOOOPPPMMMMMMMMMPPPSSSVVVWWWVVVPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAACCCDDDCCC@@@>>>@@@BBB======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999:::999888777666666666666555555444444444333333333444444444444444444444444555333111111222333222111//////000000111111111222000000000000////////////000000///...............000////////////........./////////....../////////........................++++++++++++++++++++++++,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,------++++++++++++------000000///...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------------------------.........//////////////////////////////---------.........//////////////////////////////+++,,,,,,------,,,,,,+++------------,,,+++******+++,,,............,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......000///---,,,+++,,,,,,---000///...---,,,,,,+++,,,++++++------------++++++,,,++++++******++++++,,,++++++******++++++,,,---***)))((('''''')))+++,,,------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////.......................................---------,,,,,,,,,---------..............................////////////000000000000////////////////////////000000000000000000000000//////000111222222333333333333222222333333444555555555555555555555555555666666666666666555555555888999999::::::;;;;;;<<<============>>>>>>>>>>>>AAACCCDDDCCCBBBBBBCCCDDDJJJIIIIIIHHHHHHGGGGGGFFFGGGIIILLLMMMNNNLLLJJJIIIIIIKKKNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPOOOOOONNNMMMLLLKKKKKKLLLJJJJJJMMMRRRUUUVVVUUUUUURRRNNNNNNQQQSSSTTTSSSVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTWWWXXXYYYYYYXXXWWWYYYZZZZZZXXXWWWVVVXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVTTTRRRRRRRRRSSSTTTXXXXXXXXXWWWVVVUUUTTTSSSQQQMMMIIIHHHKKKMMMNNNMMMLLLNNNQQQSSSSSSSSSTTTUUUPPPOOOMMMKKKJJJJJJKKKKKKHHHGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCCCCAAA???=========;;;:::::::::::::::::::::999999888777666666666666555444444444444555444444444555444444333333111111111222222333333333555444333333222222333333000000000000000000000000000000000000000000000000////////////////////////........................//////......---------,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,---......,,,,,,---...---,,,,,,,,,,,,---......//////.........---------//////000000000000//////+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++------------++++++------,,,,,,,,,,,,------++++++******++++++,,,---,,,+++***))))))+++,,,...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++******+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///........................------..................,,,,,,,,,---------................................./////////000000000000////////////////////////000000000000000000000000//////000111111222333333333222222222222333444444555555555555555555555555555555555555555555555555888888999::::::;;;;;;<<<;;;<<<<<<<<<<<<=========@@@BBBCCCCCCBBBAAABBBDDDIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKLLLMMMLLLJJJIIIIIIKKKMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQPPPOOONNNLLLLLLKKKKKKIIIIIIMMMRRRUUUWWWVVVVVVSSSOOONNNPPPQQQPPPOOOTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPSSSSSSUUUVVVVVVVVVVVVVVVSSSTTTVVVXXXYYYYYYXXXWWWZZZ[[[[[[[[[YYYXXXYYYZZZ]]]]]]\\\\\\[[[[[[[[[ZZZXXXWWWUUUSSSRRRSSSTTTUUUWWWXXXWWWWWWVVVUUUTTTSSSUUUQQQMMMLLLMMMNNNNNNNNNOOOQQQSSSSSSQQQPPPPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCBBB@@@>>>===>>>===<<<;;;::::::::::::::::::999888888777666666666666555444444444444444333444444555444444333333333333444444444444444444333333222111111111111222000000000000000000000000000000000000000000000000................................................/////////.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,---......,,,,,,---......------------...////////////.........---------...//////000000//////...+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++*********++++++---------------,,,,,,+++------,,,+++************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...........................,,,---------.../////////,,,,,,,,,---------..................................../////////000000000////////////////////////000000000000000000000000///000000111111222222222222222222222222333444444444444444444444444444444444444444444444555555555888888999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>===>>>>>><<<;;;;;;;;;;;;;;;999999999888888777777666666555555444444444444444333333444444555444444333444444444444444333333333222222111000000000000000000000000000000000000000000000000000000000000000................................................///////////////.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............++++++++++++,,,,,,,,,,,,---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...///............///000000...............---------.........//////.........+++,,,,,,------,,,,,,+++,,,,,,---...............---,,,************,,,---+++******))))))******+++,,,,,,+++***))))))))))))+++,,,---......---+++***,,,,,,+++***))))))******++++++------------++++++)))******************)))++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,---......+++,,,---......---,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++******++++++,,,---........................,,,,,,,,,---...///000000,,,,,,,,,---------......................................./////////000000///////////////////////////////////////////////////000000000111111111222222222222111222333333444444444444444444444444444333333333444444444555555888888888999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>???AAAAAA@@@@@@AAACCCGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLJJJJJJLLLLLLLLLMMMPPPRRRSSSTTTUUUTTTRRRQQQPPPOOOOOOOOOTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMLLLLLLMMMNNNPPPPPPPPPQQQSSSVVVWWWWWWVVVVVVTTTUUUVVVWWWWWWWWWWWWVVVZZZ]]]___```^^^\\\[[[[[[______^^^]]]\\\ZZZZZZYYYWWWWWWUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLSSSTTTUUUTTTPPPMMMLLLLLLKKKLLLLLLLLLKKKIIIGGGFFFIIIIIIGGGEEECCCAAA@@@???@@@AAAAAAAAA@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;999888888888777777777666666555444444333333444444333333444444555444444444333222222222111111000000222222111000000000000111000000000000000000000000000000000000000000000000................................................////////////////////////.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...***++++++++++++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---..................//////000........................------............------+++,,,,,,------,,,,,,+++---------------,,,++++++---,,,************,,,---++++++************++++++,,,,,,+++***))))))))))))***+++,,,---------++++++++++++***)))))))))******++++++------------++++++)))***++++++++++++***)))++++++******++++++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------,,,,,,------...///,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++************+++,,,,,,........................,,,,,,,,,---...///000000,,,,,,,,,---------..........................................////////////////////////////////////////////////////////////000000000000000111111111222111111111111222333333444444444444444444444444222222333333444555666666777777888999999::::::;;;;;;;;;<<<<<<<<<============>>>@@@@@@@@@@@@AAACCCFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHIIIKKKLLLLLLKKKJJJHHHIIIJJJJJJKKKLLLOOOQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOMMMLLLJJJIIIIIINNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWUUUTTTSSSMMMLLLKKKKKKKKKMMMNNNOOONNNPPPSSSVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVZZZ\\\______]]][[[ZZZZZZ^^^]]]]]][[[ZZZYYYXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUOOOOOONNNMMMMMMMMMNNNOOOQQQSSSTTTTTTQQQOOONNNNNNLLLMMMMMMMMMLLLJJJHHHGGGHHHGGGFFFDDDBBBAAA??????@@@@@@@@@@@@???>>>======>>>===<<<;;;;;;::::::;;;888888888777777777777777555555444333333333333333222333333444555555555444222222222111111000000000333333222111111111111111////////////////////////////////////////////////.........................................................///////////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))(((((()))***+++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...------,,,,,,------...///---.....................------............------+++,,,,,,------,,,,,,+++++++++++++++***)))(((''',,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++*********++++++***++++++,,,,,,,,,,,,,,,++++++***************+++++++++------------++++++,,,---...//////...---,,,++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......---------------......///,,,------......------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++******++++++,,,---........................,,,---------.../////////,,,,,,,,,---------..............................------........./////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222333333333333333333333333333333111222333444555666777777777777888888999:::::::::;;;<<<<<<<<<<<<============>>>@@@@@@@@@@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFHHHKKKMMMNNNMMMLLLJJJHHHIIIJJJJJJKKKMMMPPPSSSRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJIIINNNOOOOOONNNMMMMMMOOOQQQRRRTTTVVVVVVVVVVVVXXXZZZWWWXXXZZZ[[[ZZZXXXVVVUUUNNNMMMKKKJJJJJJKKKMMMNNNLLLOOORRRVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXZZZ\\\\\\ZZZYYYXXXYYY[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTOOOPPPPPPPPPNNNNNNPPPQQQNNNPPPRRRRRRQQQPPPOOOPPPMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEDDDBBBAAA@@@???>>>@@@@@@???>>>>>>===============;;;:::::::::::::::777777777777777777777777555444444333333333333333222222333444555555555555333333333333333222222222333333222111111111111222////////////////////////////////////////////////------------------------........................---------...............------------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...******))))))))))))******++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,---......---------........................//////.........+++,,,,,,------,,,,,,++++++++++++,,,++++++******,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---++++++******+++,,,,,,---++++++*********++++++,,,++++++------------++++++,,,---///000000///---,,,++++++******++++++,,,---)))******+++++++++++++++++++++++++++++++++++++++,,,------......------,,,******++++++,,,------------------------...//////------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++,,,------........................------..................,,,,,,,,,---------..............................---------.........//////////////////////////////000000000000000000000000000000000000000000000///111111111111111222222333333333333333333333333333111222333444666777888999777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<===???@@@AAAAAAAAACCCDDDCCCDDDEEEFFFGGGHHHIIIIIIEEEHHHLLLPPPQQQOOOLLLJJJIIIJJJKKKKKKKKKMMMQQQTTTTTTTTTTTTSSSSSSQQQPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNNNNMMMNNNPPPSSSRRRUUUWWWXXXWWWWWWYYY[[[XXXYYY[[[\\\\\\ZZZXXXVVVOOOMMMKKKIIIHHHIIIKKKLLLKKKNNNRRRVVVXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQPPPMMMLLLMMMOOOKKKMMMPPPPPPOOONNNNNNOOOMMMMMMKKKJJJIIIHHHHHHHHHBBBBBBAAAAAA@@@??????>>>@@@??????>>>============<<<;;;:::999999888999999666777777777777777777777555444333333222222333333111222333444555555555555222222222222333333333333222222111000000000000111////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,---------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++)))******+++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......,,,,,,---...---------------...//////---------.........//////...//////000000//////...+++,,,,,,------,,,,,,+++,,,,,,---...////////////,,,,,,...//////...,,,,,,...------,,,,,,------...++++++++++++,,,---......++++++***)))***+++---...,,,+++++++++++++++,,,,,,++++++------------+++++++++,,,...//////...,,,+++++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,))))))***++++++,,,------...------------...//////------+++******+++------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---..........................................---------,,,,,,,,,---------..............................---------.........//////////////////////////////000000000000000000000000000000000000////////////111111111000111222222333333333333333333333333333222222333555777888999:::777777777888999999::::::999999:::::::::;;;;;;;;;===???AAAAAAAAABBBCCCEEECCCDDDDDDFFFGGGHHHIIIJJJDDDHHHMMMQQQSSSPPPMMMJJJJJJJJJKKKKKKLLLNNNRRRUUUUUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMHHHKKKMMMNNNMMMOOORRRVVVRRRUUUXXXXXXWWWVVVXXXZZZWWWYYY[[[\\\\\\ZZZXXXVVVPPPNNNKKKIIIGGGHHHJJJKKKJJJMMMQQQVVVXXXXXXWWWVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNPPPQQQRRRRRRRRRRRRNNNOOOPPPNNNJJJHHHIIIKKKJJJLLLNNNNNNMMMLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGHHH@@@@@@@@@?????????>>>>>>@@@???>>>===<<<<<<<<<===;;;;;;:::999888888888888666666666666777777777777555444333333222222333333111222333444555555555555//////000000111111111222111111000///////////////////////////////////////////////////////////////------------------------........................+++++++++,,,,,,---------,,,,,,,,,------.........------------------------******+++,,,,,,---......,,,,,,...//////...,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++'''((()))*********************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......,,,,,,---..................///000000---------.........////////////000000000000//////---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,+++*********++++++;;;AAA444'''''',,,---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++***)))(((++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........------------------------------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///////////////////////////////////////////////////000000000000000000000000111111000000//////......222222222222222222222222333333333333333333333333444444555555666777777777666666777888888888888777::::::::::::;;;;;;<<<===@@@BBBCCCCCCBBBAAAAAABBBCCCDDDFFFIIIKKKLLLMMMMMMLLLJJJHHHKKKPPPQQQOOOKKKMMMLLLLLLLLLMMMOOOQQQRRRWWWTTTQQQPPPPPPQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLKKKLLLMMMOOOQQQSSSUUUXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[]]]^^^^^^\\\YYYXXXRRROOOKKKGGGFFFHHHLLLNNNNNNNNNPPPRRRTTTUUUWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRTTTUUUUUUTTTRRRQQQRRRSSSRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPMMMJJJQQQPPPQQQSSSVVVWWWUUUTTTOOONNNMMMMMMMMMMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLIIIGGGEEECCCBBBAAAAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888888888777666444444555444333222111222333333333333333222222222111111111111111111111111111111222111111000///......---................................................---------............///------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000............////////////+++,,,---...////////////////////////////////////,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,++++++******++++++---:::???444***+++......,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------------------------............///////////////////////////////////////////////////000000000000000000000000111000000000/////////...222222222222222222222222333333333333333333333333333444444555555666666777666666777888999999999999::::::::::::;;;<<<======@@@BBBCCCCCCBBBAAAAAABBBCCCDDDFFFHHHJJJKKKLLLMMMKKKIIIGGGJJJNNNPPPNNNKKKMMMMMMMMMMMMNNNPPPQQQSSSVVVTTTQQQPPPPPPQQQPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMOOORRRTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]]]][[[YYYWWWRRROOOLLLHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSUUUVVVUUUSSSQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPPPPOOOMMMKKKMMMNNNOOORRRVVVWWWVVVUUUNNNMMMLLLLLLMMMLLLJJJHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJHHHFFFDDDBBBAAAAAA@@@@@@???>>>=========>>>======<<<<<<;;;;;;::::::;;;::::::999888888777777888888888777777666444444555444333222222222333333333333222222222111111111111111111111111111111111111111000000///......---................................................---------............///........................,,,,,,,,,+++++++++******........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------......///............////////////,,,,,,---...////////////........................++++++***************)))***++++++,,,,,,++++++***,,,,,,++++++******++++++---666888111+++---///---+++******++++++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---------------,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,------------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////////////////////////////000000000000000000000000000000000000////////////222222222222222222222222333333333333333333333333222222333444444555555666666777888999::::::::::::::::::::::::;;;<<<===>>>@@@BBBCCCCCCBBBAAAAAABBBCCCDDDFFFHHHJJJKKKKKKKKKIIIGGGFFFIIILLLNNNMMMKKKMMMMMMLLLMMMNNNOOOQQQRRRUUUSSSPPPOOOPPPQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWXXXYYY[[[\\\[[[ZZZXXXVVVRRRPPPNNNLLLJJJIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTVVVVVVTTTRRRQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQOOONNNOOOOOONNNLLLJJJKKKMMMQQQUUUVVVVVVTTTMMMLLLKKKKKKKKKKKKJJJHHHIIIHHHHHHHHHHHHJJJKKKLLLJJJIIIGGGEEECCCAAA@@@@@@??????>>>=========>>>>>>=========<<<;;;::::::999::::::999999888777777777777777777777666555555444444444333222222222222333333222222222222111111111111111111111111111111111111000000//////.........................................................---------............///------------------------,,,,,,,,,,,,++++++++++++........................,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---.........------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,------...---............/////////------...............---........................++++++++++++***************++++++,,,,,,++++++***,,,,,,++++++***++++++,,,***///000,,,***------)))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,------------------------------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------------------------............///////////////////////////////////////////////////////////////////////////000000000000////////////111111111111111111111111222222333333333333444444111222222333333444555555666777888999:::;;;;;;;;;::::::::::::;;;===>>>???@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGIIIIIIJJJJJJHHHFFFEEEGGGJJJLLLLLLKKKLLLLLLKKKKKKLLLNNNOOOPPPSSSQQQOOOOOOPPPRRRRRRQQQMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWTTTUUUWWWXXXXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUSSSSSSRRRPPPNNNLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTWWWWWWUUURRRPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQNNNMMMMMMNNNNNNMMMIIIJJJLLLPPPTTTUUUSSSQQQLLLJJJIIIIIIJJJJJJIIIHHHIIIHHHGGGGGGGGGIIIKKKLLLHHHGGGEEECCCBBB@@@@@@@@@>>>>>>============>>>>>>>>>===<<<<<<;;;:::999999999999888888777777777777666666777777666555555444333333333222222222222222222222222222111111111111111111111111111111111111000000/////////.........................................................---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,------...---------.........//////..................------........................+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,***++++++***,,,...,,,)))------,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------------------............///////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111222222222333333444444444111111222222333444444444777777888999:::;;;;;;;;;:::::::::;;;<<<===??????@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEFFFIIIKKKLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNQQQPPPNNNNNNPPPRRRSSSRRRNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVTTTUUUWWWYYYZZZXXXWWWUUUVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTRRROOOMMMKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPQQQTTTWWWWWWUUURRRPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQRRROOOMMMLLLMMMNNNMMMMMMIIIJJJMMMPPPSSSSSSPPPNNNKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLFFFEEEDDDBBBAAA@@@@@@@@@???>>>=====================<<<<<<;;;::::::999999888888777777777777666666555666666666666555555444333333333222222222111111222222222111111111000000000000000000000000000000////////////............................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,---......///------------..............................------........................,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,,,,---...///...,,,---------,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,------------------------------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------------------------------............///////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111222222333333444444555111111222333333444444555777888999999999999999999:::::::::;;;<<<>>>???@@@@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNLLLKKKJJJJJJJJJKKKMMMNNNPPPNNNMMMNNNPPPSSSTTTSSSPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPQQQSSSUUUVVVSSSVVVYYY[[[\\\ZZZWWWUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUUUUSSSQQQNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOORRRTTTVVVVVVTTTRRRQQQQQQOOONNNMMMLLLMMMNNNOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLIIIJJJMMMPPPSSSRRROOOLLLJJJGGGEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777666666666666666555555666666666555555444222222222333222111111000222111111111111000000000000000000000000000000000........................................................................---------............///////////////////////////,,,,,,,,,,,,------------........................,,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********+++,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///,,,------------.........------...............---------------------------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,......---------+++,,,,,,,,,+++***((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------------,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------------------------------............///////////////////////////////////////////////////000000000000000000000000.../////////000000000111111111111111111111111111111111222333333444555555222222333333444555555555888888999999888888777666:::::::::;;;===>>>@@@AAA@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGJJJMMMOOOMMMMMMLLLKKKLLLMMMNNNOOONNNMMMLLLMMMPPPSSSTTTTTTRRRRRRQQQPPPOOONNNNNNMMMPPPPPPOOOOOOPPPRRRTTTUUUTTTVVVZZZ]]]]]][[[XXXUUUTTTTTTTTTTTTSSSSSSRRRRRRTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLLLLNNNPPPQQQSSSUUUVVVUUUSSSQQQQQQRRRQQQOOONNNLLLLLLMMMNNNOOONNNMMMLLLMMMNNNNNNLLLJJJGGGIIILLLPPPSSSSSSPPPMMMIIIFFFDDDCCCEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJEEEDDDCCCBBBBBBAAABBBBBBAAA@@@>>>===;;;;;;::::::999::::::::::::;;;;;;;;;666666666666666666666666444444555666666555555444111222222333222111000///111111111111000000000000000000000000000000000000........................................................................---------............///........................,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,---------.........,,,,,,---...////////////------------------------))))))******+++++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,---******+++---,,,******,,,)))***+++,,,,,,+++)))(((************************++++++++++++++++++++++++************************))))))******++++++++++++------------------------+++++++++,,,,,,---------.../////////...---,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------------------------------.........//////////////////////////////////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000111111222333333444555555222333333444444555555666888888999888888777666555999::::::;;;===???@@@AAA@@@BBBCCCCCCBBBAAAAAABBBEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGJJJNNNPPPOOONNNMMMMMMMMMNNNOOOPPPNNNLLLLLLMMMPPPSSSTTTUUUSSSSSSRRRQQQOOONNNMMMLLLPPPOOOOOOOOOPPPQQQSSSTTTTTTWWW[[[^^^^^^\\\XXXVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMOOOQQQRRRTTTUUUVVVTTTRRRQQQRRRSSSRRRQQQNNNMMMLLLLLLNNNOOOLLLLLLLLLMMMNNNNNNLLLIIIEEEGGGKKKPPPTTTUUURRROOOHHHFFFCCCCCCDDDFFFGGGGGGFFFHHHKKKMMMNNNMMMKKKJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???===;;;:::999999888999999::::::;;;;;;<<<555555555666666666666666444444555555666555555444111111222333222111000///111111111111000000000000000000000000000000000000---.....................................................................---------.........//////++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000///......---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,...///111*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((()))++++++******+++---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------//////...---,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......///......------,,,,,,+++------,,,,,,,,,,,,++++++,,,---------,,,++++++******+++,,,---......................................................------......///000000000000000////////////////////////000000000000000111111222111111111111222222222222111111000000111111222333333333444444666777888999888888888888888777666666777888:::<<<===>>>??????DDD@@@>>>@@@@@@>>>???CCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOQQQOOONNNNNNPPPQQQQQQPPPPPPOOONNNMMMMMMNNNPPPRRRRRRRRRRRRQQQPPPMMMKKKJJJPPPOOONNNNNNOOOQQQTTTUUUXXX[[[^^^```___\\\YYYVVVRRRQQQQQQRRRTTTTTTTTTSSSTTTRRRPPPNNNMMMMMMNNNOOONNNMMMLLLLLLMMMOOOQQQSSSRRRPPPMMMLLLLLLNNNQQQSSSSSSWWWZZZZZZWWWTTTTTTTTTTTTPPPLLLIIIIIIJJJKKKKKKIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJKKKNNNQQQRRRPPPOOOJJJHHHEEEDDDEEEHHHIIIIIIIIIHHHHHHMMMRRRSSSNNNIIIDDDCCCAAA@@@??????@@@AAAAAA???===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999888777666444444333333555555444444444333333333222222222222222222222222111111111111000000000000///...------///000000///////////////////////////......////////////......////////////////////////------------------------+++++++++,,,,,,------------------,,,,,,+++++++++------,,,+++++++++,,,,,,)))***++++++,,,,,,+++++++++***)))***,,,,,,***((()))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++((())))))+++,,,---......***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))************))))))******++++++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------........................------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***,,,---,,,++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------///......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,++++++++++++,,,---....................................,,,---------.../////////......///000000000000000////////////////////////000////////////000111111////////////000000000000222111111111111222333333333333444444555777888999888888888888888777666666777888999;;;===>>>??????CCC???>>>??????===???CCCDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOMMMNNNOOOQQQPPPPPPQQQPPPOOONNNNNNOOOQQQRRRPPPPPPQQQPPPOOOMMMLLLKKKQQQPPPOOOOOOPPPRRRUUUVVVWWWYYY\\\^^^^^^[[[XXXVVVSSSQQQQQQQQQSSSTTTTTTSSSSSSRRROOONNNMMMMMMNNNOOOMMMLLLLLLMMMNNNQQQSSSUUUSSSQQQNNNMMMLLLNNNPPPRRRTTTWWWYYYYYYVVVUUUUUUVVVUUUQQQMMMJJJJJJKKKKKKKKKIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLNNNQQQRRRQQQOOOKKKHHHEEEDDDEEEGGGHHHHHHHHHGGGHHHLLLQQQRRRMMMIIIEEEDDDBBB@@@??????@@@@@@@@@???===;;;999999999999::::::::::::::::::::::::666555444444444444444444555444444444444333333333222222222222222222222222111111111111000000000000///...------///000000///..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++,,,------***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------..............................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------------------------.........------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,------...//////------,,,,,,,,,,,,++++++---............---,,,,,,,,,,,,------...---------........................+++,,,,,,---...///000000......///000000000000/////////////////////////////////......//////000111/////////000000000111111222222222222222333444444333333444444555666888888777777888888777777666666666777999;;;===>>>??????BBB>>>===>>>>>>===>>>BBBDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLNNNOOOOOOOOOMMMLLLMMMOOOPPPPPPOOOQQQPPPOOOOOOOOOPPPRRRSSSPPPPPPPPPQQQPPPPPPOOONNNRRRQQQQQQQQQRRRTTTVVVWWWVVVXXXZZZ\\\\\\[[[XXXWWWTTTSSSQQQRRRTTTUUUTTTSSSSSSQQQOOONNNMMMNNNOOOPPPMMMMMMMMMOOOQQQSSSVVVWWWTTTRRRPPPNNNNNNNNNPPPQQQUUUVVVXXXWWWVVVVVVWWWYYYWWWSSSNNNKKKJJJKKKLLLKKKJJJKKKLLLNNNNNNMMMMMMLLLMMMLLLMMMOOOQQQRRRQQQOOOLLLIIIFFFEEEEEEGGGGGGGGGGGGGGGGGGKKKOOOOOOKKKHHHFFFEEECCCAAA@@@???@@@@@@@@@>>><<<:::999888999999::::::::::::::::::::::::333333222222333444555555444444444444333333333333111111111111111111111111111111111111000000000000///...------///000000///..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,------...++++++,,,------------------+++)))***+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------..............................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///000///---,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---........./////////000------,,,,,,,,,+++++++++---......///......---------------...------,,,,,,........................,,,---------......//////---...//////000000//////////////////////////////...............///000000111111222222222333333333333333222222333333444555444444444444555666777888666777777777777777666666666777999;;;===>>>>>>???AAA===<<<>>>>>><<<>>>BBBEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIKKKLLLNNNOOOOOOPPPMMMLLLKKKKKKMMMOOOOOONNNNNNNNNNNNNNNNNNPPPQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXVVVXXXZZZ\\\\\\\\\[[[ZZZXXXVVVTTTTTTVVVWWWWWWVVVTTTRRRPPPNNNNNNNNNOOOPPPPPPPPPQQQQQQSSSTTTVVVWWWUUUSSSRRRPPPOOOOOOPPPPPPUUUVVVVVVVVVWWWXXXZZZ[[[YYYUUUOOOLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPOOONNNNNNMMMNNNPPPRRRRRRPPPNNNLLLIIIGGGEEEFFFFFFFFFEEEFFFFFFGGGIIILLLKKKIIIFFFFFFEEECCCAAA???????????????>>><<<:::888888888888999999999999999999999999333333333333333444444555444444444333333333222222000000000000000000000000111111111111000000000//////...------///000000///........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,------......------...,,,******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------......---------...............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------...............---------,,,,,,------,,,,,,,,,+++++++++------......///......------------...------,,,,,,........................//////......---------,,,------...///////////////////////////////////////...............///000000222222222222333333333333333333222222333333444555444444333444444555666777555666666777777777666666666777999:::<<<===>>>>>>@@@===;;;===>>>===???CCCFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY[[[\\\^^^^^^______\\\ZZZXXXWWWYYYZZZZZZZZZVVVTTTRRRPPPOOOOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRQQQPPPPPPUUUUUUUUUVVVXXX[[[\\\]]]YYYVVVQQQNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQNNNNNNNNNOOOQQQQQQOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFDDDEEEDDDBBB@@@????????????>>>===;;;999888777777777888888888888888888888888666555444444333444444444444444333333333222222222000000000000000000000000111111111111000000000//////...------///000000///........................------............------------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,------......------...,,,++++++,,,------,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------......---------.........//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,+++******))))))------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,------...---------........................000000///...---,,,,,,+++------...////////////...//////////////////////////////......//////000111000000000111111111111222222222222222222333444444444444333333444555555666555555666777777777666666555666888:::<<<===>>>>>>AAA===<<<>>>???>>>@@@DDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKMMMNNNNNNNNNNNNJJJHHHHHHIIIKKKMMMMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\]]]___aaabbbccc```]]][[[ZZZ[[[\\\]]]]]]YYYXXXUUURRRPPPPPPPPPQQQVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQTTTSSSTTTWWW[[[^^^^^^^^^YYYVVVQQQOOOOOOPPPQQQQQQPPPQQQRRRTTTTTTSSSSSSRRRNNNNNNNNNOOOPPPPPPMMMKKKJJJHHHGGGFFFGGGGGGFFFEEECCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>??????>>><<<:::888777777777777777777777777777777777777666666555444444333444444333333333333222222222222111111111111111111111111111111111111000000000000///...------///000000///------------------------------............------------------------------........................---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,------...++++++,,,------------------,,,,,,---...///---++++++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,------.../////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,---..................................../////////...---------,,,,,,---......//////......////////////////////////000////////////000111111000000000111111111222222222111111111111222333333444444333333444444555555444555555666777777666666555666888:::<<<===>>>>>>AAA===<<>>======>>>??????===<<<:::888777666666666666666666666666666666666333333333333333333444555333333333222222222222111222222222222222222222222111111111111000000000000///...------///000000///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,---///111000---***,,,+++************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,------...//////000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***+++,,,,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------......------......///000000000---------,,,,,,,,,++++++***+++,,,,,,---------,,,***+++,,,---......///...........................------..................,,,---......//////......////////////////////////000000000000000111222222222222333333333444444444111111000000111111222333444444333333333444555555444444555666777777666666555666888:::<<<======>>>BBB>>>===???@@@???AAAFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIILLLMMMMMMMMMLLLHHHFFFFFFGGGJJJLLLLLLKKKJJJKKKLLLMMMOOOOOOPPPPPPSSSRRRRRRRRRTTTVVVXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZ[[[\\\___bbbeeefffbbb___[[[ZZZ[[[\\\]]]]]]___]]]YYYVVVSSSQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVUUURRRSSSUUUVVVVVVUUUTTTSSSQQQQQQTTTYYY___aaa```^^^YYYUUUQQQPPPQQQSSSTTTUUUNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNMMMKKKHHHHHHFFFFFFFFFHHHIIIHHHGGGBBBCCCDDDCCCBBB@@@@@@AAA>>>===<<<<<<<<<===???@@@===<<<:::888666666666666666666666666666666666666000000000111222333555666333333333222222222111111222222222222222222222222111111111111000000000000///...------///000000///------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,...111222000---)))------++++++++++++------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++------+++***))))))((((((,,,,,,,,,------.........++++++******++++++,,,---------,,,,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++------------,,,,,,+++***000///---,,,,,,---...///---,,,++++++*********+++------------------------++++++++++++++++++++++++------------------------//////.........---------,,,,,,,,,---------......,,,---...---,,,,,,---///000000000...++++++,,,.........------------......000000//////.........---////////////////////////////////////000000000000000111111111111222222222333333333333333333333333444333222111222444666777666666555555555777999:::888888888888999;;;===>>>@@@???===<<<===???BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMJJJHHHIIIKKKMMMKKKJJJKKKLLLMMMNNNNNNOOOSSSUUUXXXVVVTTTRRRRRRTTTVVVXXX[[[ZZZZZZ]]]aaacccaaa^^^___^^^^^^^^^___```bbbcccfffccc___\\\ZZZZZZ\\\]]]^^^^^^\\\XXXTTTRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\^^^```aaaaaaYYYWWWUUUSSSRRRRRRSSSTTTPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSRRROOONNNMMMKKKIIIGGGGGGGGGHHHGGGFFFHHHGGGEEEBBB@@@>>>===============>>>>>>>>>>>>>>><<<;;;999777777777777888666777888888888777555444444333333222222333333444333222111111333333222111111111111111111111111111222111111000///......---000000000000000000000000000///...---------------.........------,,,,,,,,,------------------------......,,,,,,,,,,,,............---,,,,,,+++******++++++++++++++++++++++++000///---,,,++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,------+++))),,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********---,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,---------......++++++******++++++,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,---...///000///...------,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------///.........------------------------............,,,---------,,,,,,///111000///---,,,,,,,,,---.........------------......000/////////............////////////////////////////////////000000000000000111111111111222222222333333333333333333333333555444333222333444555777666555555555666777888999888888888999:::<<<>>>@@@@@@???>>>===>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJHHHIIIKKKMMMLLLKKKMMMNNNOOOOOOOOOPPPSSSVVVYYYWWWUUUTTTSSSTTTVVVWWWZZZYYYZZZ]]]```bbb```^^^]]]]]]]]]^^^```bbbdddeeecccaaa]]]ZZZYYYYYY[[[\\\]]]]]][[[XXXUUUSSSSSSUUUXXXWWWUUUSSSRRRSSSTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXYYY[[[]]]^^^_________YYYWWWUUUSSSRRRRRRSSSTTTNNNOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTSSSQQQPPPOOONNNNNNKKKIIIHHHIIIIIIGGGFFFGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666777777666666777888777666555444444333333222222333333444333222111111333333222111111111111111111111111111111111000000///......---//////////////////////////////...---------------......---------,,,,,,,,,------------------------...---,,,++++++,,,---.........---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++------+++)))---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******---,,,***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((()))+++,,,...///,,,,,,,,,,,,------------++++++******++++++,,,---............------------------............------------------------------,,,,,,---------,,,++++++,,,+++,,,,,,---///000111......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------............---------,,,,,,---111444444000,,,+++...000000000......------------......////////////............////////////////////////////////////000000000000000111111111111222222222333333333333333333333333777666444333333444555666666555555555666777888999888888999:::<<<>>>@@@AAAAAA@@@???>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHJJJLLLNNNNNNMMMPPPQQQQQQQQQPPPQQQTTTVVVZZZXXXWWWUUUUUUUUUVVVWWWXXXXXXYYY\\\___```^^^]]]\\\\\\\\\]]]___bbbeeefff```^^^[[[XXXWWWWWWYYYZZZZZZ[[[ZZZXXXUUUTTTUUUVVVZZZXXXUUURRRQQQSSSUUUWWWTTTUUUVVVXXXZZZ[[[[[[\\\[[[\\\]]]^^^^^^]]]\\\\\\YYYXXXVVVTTTSSSSSSSSSTTTMMMNNNOOOPPPRRRSSSTTTUUUWWWUUUSSSQQQPPPPPPPPPPPPQQQOOOLLLKKKJJJJJJHHHFFFFFFEEECCCAAA???>>>===<<<::::::::::::999999999999999888777666555555666666666666777777666666555444333333222222222222333333333222111111222333222111111111111111111111111111111000000//////.........///////////////////////////...------------------...------------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++......------------......***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***......------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***---+++***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......---------............///++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++(((((((((***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------------,,,,,,,,,------............------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,------......///+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------------------,,,,,,...222555999333---,,,000333222000......------------......///////////////.........////////////////////////////////////000000000000000000111111111222222222222222333333333333444444777777555444444444444555555555555666777777888888777888999;;;===@@@BBBCCCAAA@@@??????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPPPPSSSSSSTTTSSSRRRSSSUUUWWWZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[]]]___aaaccc\\\[[[XXXVVVUUUVVVWWWXXXXXXYYYYYYXXXVVVUUUUUUWWWZZZXXXUUUSSSRRRSSSUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^______^^^]]][[[YYYXXXWWWVVVTTTSSSSSSSSSSSSMMMNNNPPPRRRSSSUUUUUUVVVVVVUUURRRPPPOOOPPPQQQRRRSSSQQQNNNLLLKKKJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<999999999999999888888888777777666666555555555555666666666666555555444444333333222222222222333333222111000111222333222000111111111111111111111111000000/////////.........////////////////////////......---,,,,,,---------------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++---------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,.........------,,,++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------***++++++++++++,,,,,,,,,,,,------------...222555999333---,,,///111///,,,......------------...............///////////////////////////////////////////////////000000000000000000111111111222222222222222222333333444444444666666555555444444444444444555666666777888888888777888:::<<<>>>@@@BBBBBB@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKMMMNNNPPPRRRTTTUUUUUUTTTSSSTTTVVVYYY[[[ZZZZZZYYYXXXVVVUUUTTTUUUVVVXXXZZZZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]ZZZYYYWWWVVVUUUVVVWWWWWWVVVWWWXXXXXXVVVUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTVVVXXXZZZ\\\\\\]]]^^^___``````___\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRROOOPPPQQQSSSUUUVVVVVVVVVUUUSSSQQQOOOOOOPPPQQQRRRSSSQQQMMMKKKJJJIIIGGGEEECCCBBBAAA???===<<<<<<;;;:::::::::999999999888888666666666666555555555444666555555444444444444444333222222111111222222333222111000000222222111000000000000000000000000000////////////....................................------,,,,,,,,,------...------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---///000///---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,+++******))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------......---------............///++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,............---+++***)))+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++---......---...000222333///,,,+++------,,,***......------------...............///////////////////////////////////////////////////000000000000000111111111111222222222111222222333333444444555444444444444444444333333444555666777888888888777777888:::<<<>>>@@@AAAAAA?????????@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIKKKLLLMMMMMMNNNQQQSSSTTTUUUUUUUUUTTTUUUXXXZZZZZZ[[[[[[ZZZYYYVVVTTTRRRSSSUUUXXXYYYXXXWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWWWWXXXUUUWWWXXXXXXVVVUUUUUUVVVUUUUUUVVVUUUUUUTTTRRRQQQSSSTTTUUUWWWYYYZZZZZZ[[[[[[]]]^^^___^^^[[[XXXVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPRRRTTTUUUUUUUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQPPPNNNKKKIIIHHHGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999888888555555666666666666555555555555444333333333333444222222111111111111222222222111000000111222111000000000000000000000000000................................................,,,,,,,,,,,,,,,------...,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---//////...,,,******++++++++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++*********,,,---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---,,,,,,,,,---------......---------............///******************************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,------...---,,,*********+++---//////...---,,,++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------,,,,,,---------.........***,,,...///...---......,,,---------......------......------------................../////////000////////////////////////////////////000000000000000111111111111222222222111111222333333444555555222222333333333333333333444555666777888888888777777888:::<<<>>>?????????>>>>>>??????@@@AAAAAABBBEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJLLLNNNNNNMMMMMMPPPSSSSSSTTTUUUUUUUUUVVVYYY[[[ZZZZZZ[[[ZZZYYYVVVRRRPPPQQQTTTWWWXXXVVVUUUVVVXXXXXXXXXWWWWWWWWWXXXZZZ[[[YYYXXXXXXWWWWWWXXXYYYYYYUUUWWWXXXXXXVVVUUUTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXVVVXXXZZZ\\\[[[YYYVVVTTTTTTSSSSSSSSSQQQPPPOOONNNOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJGGGFFFEEEDDDCCCAAAAAA@@@???===<<<;;;;;;:::;;;;;;::::::999888888777555666777777777777666555555555333222222222333444222222111111111111222222222000///000111222111///000000000000000000000000................................................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,------+++***+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---------......---------............///******************************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++)))******+++,,,...///000,,,,,,,,,++++++*********++++++******++++++,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------------***+++,,,---------,,,+++((()))+++---------+++***++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,---------........./////////000000))),,,///000...---,,,,,,***,,,000111111111111222.........------.........---.........//////000000////////////////////////////////////000000000000000111111111111222222222111111222333333444555555000111222222333333333333333444666888888888777777777999;;;<<<>>>>>>>>>======>>>>>>???@@@@@@AAAAAAEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMOOONNNMMMMMMPPPSSSRRRSSSTTTTTTUUUVVVZZZ\\\YYYZZZ[[[[[[YYYUUUQQQOOOQQQTTTWWWWWWVVVTTTUUUWWWWWWWWWVVVWWWXXXZZZ\\\]]]YYYYYYXXXXXXXXXYYYZZZZZZUUUWWWYYYXXXVVVUUUTTTTTTWWWUUURRRPPPOOOPPPRRRTTTQQQRRRSSSTTTUUUVVVVVVVVVRRRTTTWWWYYYYYYWWWUUUSSSSSSSSSRRRRRRQQQPPPNNNMMMNNNOOOQQQRRRRRRQQQOOONNNMMMMMMNNNOOOOOOOOONNNNNNJJJHHHEEEDDDCCCCCCAAA@@@@@@@@@>>>===;;;;;;:::::::::::::::999888777777666555666777888888777666666555444333222222222333444222222111111111111222222111000///000111222111///000000000000000000000000---.............................................++++++++++++,,,,,,---...,,,,,,,,,------.........------------------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++)))''',,,,,,,,,------.........---,,,+++******+++,,,---*********++++++,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++,,,------......///******+++,,,,,,---......***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......---------.........//////,,,++++++******++++++,,,************************&&&%%%%%%&&&(((***)))))),,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...------------------------------------------,,,,,,------............------............////////////000000000000////////////000000000000////////////333333333333333222111000333222111222555666444111666666666666666777888888999::::::;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLMMMMMMKKKIIIIIIIIILLLNNNPPPPPPOOONNNMMMNNNQQQRRRTTTUUUVVVWWWWWWWWW^^^_________]]]YYYUUUSSSTTTUUUWWWWWWVVVVVVWWWXXXUUUWWWXXXXXXXXXZZZ^^^aaa```]]]YYYWWWVVVXXX[[[]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTRRRPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRPPPNNNOOOPPPNNNPPPQQQPPPOOOMMMNNNNNNOOONNNMMMMMMOOOOOOOOOMMMHHHFFFEEEBBBAAA@@@??????=========<<<;;;;;;::::::???===:::777555555666666888888777666555444444333555444333333222222333333//////000000111111222222333222222222111111000000000000000000000000000000000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++*********))))))---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------------------...+++***+++---...,,,***+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,------------------------------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,************************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,...------,,,,,,------...------------------------...---------------------------............------............////////////000000000000////////////000000000000000000000///333333333333333222111111333222111333555666444222666666555555666666777888::::::;;;<<<===>>>>>>????????????@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMMMMKKKIIIIIIIIIMMMOOOQQQQQQPPPNNNNNNOOORRRSSSTTTVVVWWWXXXYYYYYY^^^^^^______]]]ZZZVVVTTTUUUVVVWWWVVVUUUUUUVVVWWWVVVWWWYYYZZZ[[[\\\___aaa```^^^[[[XXXWWWYYY[[[]]]^^^^^^]]][[[YYYXXXVVVUUUTTTRRRPPPOOONNNNNNOOOPPPRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSQQQOOONNNNNNOOOPPPQQQRRRQQQOOOMMMMMMNNNNNNMMMLLLMMMNNNOOONNNMMMMMMJJJGGGCCCAAA@@@AAAAAA=========<<<;;;;;;::::::;;;:::999777666666666777777777666666555555444444444444333222222222222333000000000000000111111111222222111111111000000000000000000000000000000000000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------...,,,++++++---...---++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,------------------------------------------------------------------------,,,++++++******++++++,,,------------------------+++)))((()))++++++***))),,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...------,,,,,,------...------------------------........................------............------............////////////////////////000000000000000000000000000000000000333333333333333222222111333222222333555555444333555555444444555555666777999:::;;;;;;======>>>??????@@@@@@@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLJJJIIIIIIJJJMMMOOOQQQQQQPPPNNNNNNOOOQQQRRRTTTVVVXXXZZZ[[[[[[^^^^^^^^^^^^\\\ZZZXXXVVVWWWXXXXXXVVVTTTSSSTTTVVVUUUXXX[[[\\\]]]^^^```bbbbbb```]]]ZZZZZZ[[[\\\^^^aaa```___]]][[[XXXVVVUUUTTTRRRQQQOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRPPPNNNMMMNNNOOORRRSSSSSSRRROOOMMMMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKNNNKKKGGGCCC@@@???@@@AAA=========<<<;;;;;;::::::777777888888777777666666666666555555555555555555444444333222222222222222111111111111000000000000000000111111000000//////000000000000000000000000000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---......//////......---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,......---,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,------------------------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))(((,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------............------,,,,,,------...------------------------.........///////////////------............------............////////////////////////000000000000000000000000000111111111222333333444333333222222333333333444555555444444444444444444444555666666888888999:::;;;<<<======??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKJJJIIIJJJKKKLLLNNNPPPPPPOOONNNNNNNNNPPPQQQSSSUUUXXXYYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXZZZZZZYYYWWWTTTSSSSSSUUUUUUWWW[[[]]]^^^___```aaacccaaa___]]]\\\\\\]]]^^^aaaaaa```^^^[[[XXXUUUTTTVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTRRRSSSTTTUUUTTTSSSRRRQQQOOOPPPQQQPPPNNNMMMNNNOOOSSSTTTTTTRRROOOMMMLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDBBB@@@>>>>>>>>>=========<<<;;;;;;::::::666777888999888666444333444555555555555555555555444333333222111222222222222222111111000000////////////000000000000///...000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------............------,,,,,,------...------------------------............//////000000------............------............////////////.../////////000000000111///000000000111111111222222333333444444444333333222333444555555444444555444444444444444555666666777777888999:::;;;;;;<<<>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLKKKMMMOOOPPPNNNMMMMMMMMMNNNOOOQQQTTTVVVXXXYYYYYY[[[[[[ZZZZZZYYYYYYYYYYYY\\\\\\ZZZWWWTTTSSSTTTUUUUUUXXX[[[]]]^^^^^^___```cccbbbaaa___^^^]]]]]]]]]_________^^^[[[XXXUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSNNNPPPPPPPPPNNNMMMNNNOOOSSSTTTTTTRRROOOLLLKKKKKKKKKJJJHHHHHHIIIIIIHHHGGGAAAAAABBBBBBAAA@@@>>>============<<<;;;;;;::::::888999999:::888555222000444444444444555555555555333333222111111111111222222222111111000000//////...///000111111000///...////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,------------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...------,,,,,,------...---------------------------------......//////000------............------............////////////......//////000000111111///000000111111222222222222333333444444444444444222444555666444444555666555555444444555555666777666777777888999:::;;;<<<======>>>???AAABBBCCCDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMLLLNNNPPPPPPOOOMMMMMMNNNNNNOOOQQQSSSUUUWWWWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZ^^^^^^\\\XXXUUUTTTVVVWWWXXXZZZ\\\]]]]]]]]]^^^___cccbbbbbbaaa___^^^]]]\\\\\\]]]^^^^^^]]]ZZZXXXVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXXXXXXXXXXVVVUUUTTTOOOPPPQQQPPPOOONNNOOOPPPRRRSSSSSSQQQNNNKKKJJJKKKJJJHHHGGGGGGHHHHHHFFFEEE???@@@AAABBBBBBAAA@@@???=========<<<;;;;;;::::::999:::::::::888555222000555555444444444444444444333333222111111111111111111111111111000000000000---///000222222111000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,.........------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,+++,,,,,,------.........------------------------------------------------,,,++++++******++++++,,,------------------------(((''''''(((***+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,...------,,,,,,------...------------------------+++,,,,,,---......//////------............------............////////////.........///000111111111///000000111111222333333222333333444555555444444222444666666444444555666666666555555666666777888888888999:::;;;<<<======;;;<<<===???AAACCCEEEEEECCCDDDFFFHHHIIIIIIHHHHHHFFFGGGHHHHHHHHHIIILLLNNNNNNPPPRRRRRRQQQOOOOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWXXXWWWUUUTTTUUUWWWYYY[[[```___]]]YYYVVVVVVXXXZZZ\\\]]]^^^]]]\\\\\\^^^```bbbbbbbbbaaa```^^^\\\[[[ZZZ\\\^^^______]]][[[ZZZYYYYYYYYYXXXWWWWWWVVVUUUSSSTTTTTTUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXVVVUUUSSSOOOPPPQQQQQQPPPOOOPPPQQQPPPQQQRRRPPPMMMKKKJJJJJJIIIGGGFFFFFFFFFFFFEEECCCAAA@@@???=========>>>???=========<<<;;;;;;::::::::::::::::::888777555444555555555444444333333333333222222111111111111111000000000000000111111111---///111333333222111/////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000++++++++++++++++++++++++)))***,,,...//////...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))***+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))***,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,------......------,,,++++++,,,,,,---......///------------------------------------------------,,,++++++++++++++++++,,,........................***))))))***,,,...---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---************************------------------------++++++++++++++++++++++++))))))******++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////---..................---............/////////000---......///000111111222///000000111222222333333222333333444555555555444111444777666444333555777666666666666666777888888999::::::;;;<<<===>>>>>>:::;;;===???AAADDDFFFGGGCCCDDDGGGIIIJJJIIIIIIHHHFFFGGGHHHHHHHHHIIILLLOOOOOOQQQTTTTTTRRRQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSTTTVVVYYY[[[aaa```^^^ZZZWWWWWWYYY[[[`````````^^^]]]]]]___aaabbbbbbbbbbbb```^^^\\\ZZZZZZ[[[^^^```aaa```^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUTTTSSSPPPQQQRRRRRRPPPPPPQQQRRROOOPPPQQQOOOLLLJJJJJJJJJIIIGGGEEEEEEFFFEEEDDDBBBCCC@@@;;;777666888;;;>>>>>>======<<<;;;;;;::::::999999999999999888777777666666555444333333222222333222222111000111111111//////000000111111222222...///222444444333111000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,...000111++++++++++++++++++++++++)))***---...//////...---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********&&&&&&''')))***+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,------------..................---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++,,,+++)))(((***,,,---------,,,,,,+++++++++---,,,+++******+++,,,---,,,------......------,,,++++++,,,,,,---...//////------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))*********+++++++++++++++,,,+++))))))++++++***///...,,,,,,---------,,,...---,,,,,,+++++++++++++++,,,---.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,---...//////------............------------------------------111000...---,,,,,,---...,,,,,,,,,---------............////////////......///////////////////////////////////////000111111000000000000111111111111444444444333333222222222444999===<<<777444555777666666666666666777888888888999999:::;;;<<<=========>>>@@@BBBDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQSSSTTTSSSRRRPPPOOORRRRRRTTTUUUUUUVVVVVVVVV[[[XXXUUUSSSRRRTTTWWWXXX```^^^[[[YYYXXXYYY[[[\\\______^^^]]]\\\\\\___aaafffgggeee```ZZZVVVVVVWWWXXXYYYZZZ\\\]]]]]]\\\\\\YYYZZZ[[[[[[ZZZXXXUUUTTTUUUUUUUUUVVVVVVWWWWWWWWW[[[ZZZZZZYYYXXXVVVUUUTTTVVVTTTRRRPPPOOOPPPQQQRRRQQQPPPPPPNNNMMMLLLKKKKKKIIIJJJIIIGGGCCCAAAAAAAAA???>>>>>>???@@@???===;;;===<<<<<<;;;;;;:::999999999888777666444444333333222333333444444333333222111111222333222111000///000000000000000000000000//////000111111111111111...------,,,,,,------.........////////////......******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,++++++***,,,,,,,,,------.........------------------------)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***((()))+++,,,+++(((,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,---...+++,,,,,,---,,,+++)))(((------.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++...---+++,,,---...---+++...---,,,+++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******,,,------,,,,,,,,,------------,,,,,,------------------,,,,,,---------------------------,,,+++*********+++,,,------............------------------------------------,,,,,,,,,------...---------.........//////......////////////......///////////////////////////////////////000111111000000000000111111111111333333333333222222222111333777;;;:::777444555777666666666666666777777888777777888999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQSSSTTTUUUVVVVVVVVVVVVVVVYYYXXXVVVTTTTTTUUUWWWXXX___]]][[[ZZZYYY[[[\\\]]]___^^^]]][[[YYYZZZ]]]```ddddddccc___ZZZWWWVVVWWWVVVWWWYYY[[[\\\]]]\\\\\\[[[[[[\\\\\\[[[XXXVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYXXXVVVUUUTTTUUUTTTRRRPPPOOOOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJHHHDDDAAAAAAAAA>>>>>>===>>>??????<<<:::<<<<<<;;;;;;:::999999999888777666444333333222222111222222333333222222111111111222222222111000///000000000000000000000000...///000000111111000000...------,,,,,,------.........////////////......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,++++++******+++,,,,,,,,,------------------------------------***++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***))))))+++,,,+++))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,+++***))),,,,,,---------,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------.........,,,***+++,,,------,,,+++,,,...//////...,,,+++,,,,,,------------------------------------------///---+++)))))))))***+++------............------------------------------)))***+++,,,------------........./////////000000......////////////......///////////////////////////////////////000111111000000000000111111111111222222222111111111111111111555888888555444555777666666555555666666777888666666777888999:::;;;;;;<<<===???AAACCCDDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWWWWXXX^^^]]]\\\[[[\\\]]]^^^______^^^\\\YYYWWWXXX\\\___aaaaaa```]]]ZZZWWWWWWWWWUUUVVVXXX[[[\\\]]]]]]]]]]]]]]]^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLIIIEEEBBBAAAAAA>>>===<<<===>>>>>><<<:::;;;;;;;;;:::999999888888666666444333222222222222000111111222222111111000111111222222111111000///000000000000000000000000---......///000/////////...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***+++,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************+++++++++++++++)))***------++++++---,,,++++++,,,...---,,,***,,,,,,+++++++++++++++,,,+++*********++++++,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,---------......---,,,++++++,,,---,,,++++++---///111111///---+++,,,,,,,,,------.........------------------------111///---+++***+++---...,,,------......------,,,------------------------***+++,,,.........---,,,---.........////////////---......//////......---///////////////////////////////////////000000111///000000000111111111111111111111000000000000000000222555666444444555777666555555555555666777777666666777888999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXXXX\\\\\\\\\]]]^^^___`````````___]]]YYYWWWXXX\\\___^^^^^^^^^\\\ZZZXXXWWWWWWUUUVVVYYY[[[]]]^^^^^^^^^______^^^]]]\\\ZZZXXXWWWUUUUUUTTTTTTTTTTTTUUUVVVUUUVVVVVVWWWWWWWWWVVVVVVRRRQQQPPPOOONNNOOOOOOOOOPPPOOOOOONNNMMMLLLLLLLLLMMMMMMLLLIIIEEEBBBAAAAAA>>>===<<<===>>>???===<<<:::::::::999888888777777666555444333222222222222111111222222222222111111111111111111111000000///000000000000000000000000,,,---......//////.........------,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++******++++++,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********))))))))))))************++++++((()))...///,,,,,,///---,,,,,,,,,------+++***+++++++++******++++++,,,++++++*********+++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,+++,,,------,,,++++++---///111111///---+++,,,,,,,,,------.........------------------------...---,,,++++++---///000,,,,,,------------,,,,,,---------------------------.../////////---,,,+++,,,,,,---------.........------............------///////////////////////////////////////000000111///000000000111111111111000000000000000000000000000111333444444444555666555555555555555666666777777777888999:::;;;<<<<<<<<<<<<>>>???BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWW[[[\\\]]]^^^___`````````aaa```^^^\\\ZZZ[[[^^^aaa]]]]]]\\\\\\\\\[[[YYYXXXVVVWWWZZZ\\\^^^____________^^^^^^\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRSSSTTTUUUTTTUUUUUUVVVVVVVVVVVVVVVOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLKKKHHHDDDAAA@@@AAA???>>><<<===>>>???>>>===999999999888777777666666666666555444333333333333222222333333333333222222111111111000000000000000////////////////////////,,,,,,---..................------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,)))+++222333......333111///---,,,,,,,,,+++***+++************++++++,,,,,,++++++******,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---...,,,***+++,,,...//////...,,,+++,,,,,,------------------------------------------************+++,,,------,,,,,,------------,,,,,,------------------------////////////...---,,,+++,,,,,,,,,------------...------............------///////////////////////////////////////000111111000000000000111111111111000000000000111111111111111222222333444555555666555555444444555555666777777777888999:::;;;<<<<<<;;;<<<===???AAADDDFFFGGGJJJIIIHHHHHHHHHJJJKKKLLLJJJKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWZZZ[[[]]]___``````___^^^`````````^^^]]]^^^```bbb^^^]]]]]]^^^^^^^^^[[[XXXVVVWWWZZZ\\\]]]^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQQQQRRRTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHFFFBBB@@@???@@@>>>===;;;<<<===>>>>>>>>>999888888777666666555555666666555444444444444444333333333444444333333333222111000////////////000////////////////////////,,,------...///............------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,---------000+++---666888222111777666222...,,,+++,,,,,,+++***************+++,,,,,,---,,,+++***+++,,,...///---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------......,,,++++++,,,......,,,***,,,,,,------------,,,,,,------------------,,,,,,------------------------)))***+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------......------,,,---------------------............,,,------......------,,,///////////////////////////////////////000111111000000000000111111111111000000000111111222222222333333222333444555555555555444444444444555666666666666777888999:::;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJIIIHHHHHHIIIKKKMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWZZZ[[[^^^___```___]]]\\\^^^___``````___```aaaccc```___^^^```aaa```]]]YYYUUUVVVXXXZZZ[[[\\\[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWVVVUUURRRQQQPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEEEECCC@@@>>>>>>???<<<:::999999;;;<<<===<<<888888777666666555555444555444333333333333333333222222333333333333222222222111000///...//////000////////////////////////------...///////////////...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***+++---000111,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,...---+++***,,,---,,,,,,,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------------+++++++++,,,,,,---------...---,,,,,,+++++++++,,,---,,,+++*********+++,,,,,,,,,+++++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------.........//////222---000:::;;;555444;;;999555///,,,++++++,,,,,,******))))))***+++,,,,,,...---,,,++++++---///000---------,,,,,,+++++++++)))***+++,,,------...///,,,,,,,,,---------......,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,...///000///---+++)))+++,,,,,,------,,,,,,+++------------------------,,,+++******+++,,,...///............/////////000,,,------......------,,,///////////////////////////////////////000111111000000000000111111111111000000111111222222222333555444222333444555555555555444444444444555666666555555666777888999::::::;;;;;;<<<>>>@@@CCCFFFHHHIIIHHHGGGGGGHHHKKKMMMOOONNNOOOPPPQQQSSSTTTUUUUUUPPPPPPPPPPPPQQQRRRTTTTTTVVVWWWYYY[[[]]]^^^______^^^]]][[[YYYXXXWWWWWWWWWYYY[[[^^^___```^^^\\\[[[[[[]]]```aaa``````aaabbbbbb``````aaacccbbb^^^ZZZTTTUUUWWWYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVUUURRRPPPPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSKKKLLLMMMMMMMMMMMMLLLLLLFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCAAA???======>>>:::888777777999:::;;;;;;777777777666555555444444333333222222111222222222111111222222222222111111222111///.........///000////////////////////////---...//////000000//////...------,,,,,,------...,,,------......------,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++******,,,...111222,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,...---+++***,,,...,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........+++++++++,,,,,,---------...---,,,,,,++++++++++++...---+++*********++++++++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,------,,,+++***)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///...---,,,---///++++++,,,---............++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++************+++,,,,,,,,,,,,******222...++++++,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------333999???@@@;;;555222222///...---,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,+++******++++++,,,,,,,,,,,,------...///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000..................------000111111111111222222222000111111111111222222222333222111000111222333444555555555555555555444444444555666888:::<<<===>>>>>>>>>======>>>@@@BBBCCCIIIGGGDDDFFFJJJNNNOOOOOOMMMMMMMMMPPPTTTWWWXXXXXXPPPPPPPPPQQQSSSTTTVVVWWWSSSUUUXXX[[[^^^``````aaa```___]]][[[YYYYYYYYYYYYZZZ[[[]]]^^^______^^^]]]\\\]]]^^^````````````___aaaaaaaaa```^^^\\\ZZZXXXTTTUUUWWWXXXXXXVVVUUUSSSUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRPPPMMMJJJKKKOOOSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNLLLLLLOOOSSSRRRNNNHHHDDDDDDDDDCCCCCCBBBAAAAAACCCBBBAAA???<<<:::999888::::::::::::::::::::::::777888888777777666555444333333333222222222111111111111111111000000000000111000///......///000111////////////////////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((((((***+++---///000************************,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,---.........------,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------++++++++++++------///...---,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000111///---+++,,,,,,,,,,,,------------------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******************+++---...///...+++)))***,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000555:::;;;666111///000------,,,+++++++++++++++++++++++++++++++++++++++///...------++++++***)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------...000///...---...000------------------------.........///////////////........................000111111111111222222222000111111111111222222222222222111111222222333444555555555555555555555555555666777999:::<<<===>>>>>>>>>======>>>@@@BBBCCCGGGEEECCCEEEIIIMMMOOOOOONNNNNNNNNPPPTTTVVVWWWVVVPPPPPPPPPPPPQQQSSSTTTUUUSSSUUUWWWZZZ]]]______```___^^^\\\ZZZYYYYYYYYYYYYZZZ[[[]]]^^^______^^^]]][[[\\\^^^_________^^^^^^`````````___^^^\\\YYYXXXWWWXXXXXXYYYXXXVVVTTTRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOLLLMMMPPPSSSQQQQQQRRRSSSSSSRRRQQQQQQNNNLLLLLLOOORRRRRRNNNIIIEEEDDDCCCBBBBBBAAABBBBBB@@@@@@???>>>===;;;::::::::::::::::::::::::::::::888888888777777555444444333333333222222222111111111111111111000000000000111000///......///000111................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///.........---------,,,+++++++++,,,,,,------------------,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222333222000---*********,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++******)))((()))***...222444,,,+++)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---111444333000---,,,---,,,,,,+++*********++++++************************///...------++++++***)))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,---//////......///111........................///////////////.................................000111111111111222222222000111111111111222222222111111222333333333333222555555555555555555555555666777888:::;;;===>>>???>>>>>>======>>>@@@BBBCCCDDDCCCBBBDDDHHHKKKMMMMMMNNNNNNNNNPPPSSSVVVVVVUUUQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTVVVYYY[[[]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[]]]^^^______^^^]]][[[[[[]]]^^^^^^]]]\\\[[[^^^^^^^^^^^^]]][[[YYYXXXYYYYYYYYYYYYXXXVVVSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRRRRQQQOOOOOOPPPRRRPPPPPPRRRRRRRRRRRRPPPPPPNNNMMMLLLOOOQQQQQQMMMJJJFFFEEECCCAAA@@@@@@BBBBBB>>>>>>======<<<<<<<<<;;;999999999999999999999999888888888777666555333222333333333222222222111111111111111111000000000000000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......222222222000---******+++---------------,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************,,,///222333///...---,,,...111///+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---///...+++***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------***++++++,,,---...//////+++++++++,,,,,,,,,------+++,,,............000111////////////////////////000000//////......------............////////////000000111111111222222222000000111111111222222222000111222333444333222111444444444555555555555555777888999:::<<<===>>>???>>>>>>======>>>@@@BBBCCCDDDCCCCCCDDDFFFHHHIIIJJJLLLLLLMMMOOOSSSVVVVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\\\\\\\ZZZYYYXXXYYYYYYZZZZZZ[[[]]]^^^______^^^]]]ZZZ[[[\\\\\\\\\[[[ZZZYYY[[[\\\\\\\\\[[[ZZZXXXWWWXXXYYYYYYYYYXXXVVVUUUTTTQQQQQQQQQPPPPPPQQQQQQRRRPPPQQQRRRQQQQQQPPPOOOOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLNNNPPPOOOMMMJJJGGGEEEBBB@@@???@@@AAABBB>>>>>>===<<<<<<;;;;;;:::999999999999999999999999888888888777666444333222333333333222222222111111111111111111000000000///000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,...000000///...,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,---------.........///000///,,,+++,,,---------------,,,+++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,---............000222111,,,,,,000111...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++******+++,,,------,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------+++++++++,,,,,,,,,------***,,,......---...///111////////////////////////000000//////......------........./////////000000000000111111111222222222000000111111111222222222000111222333444333222111444444444555555555666666888888999:::<<<===>>>>>>>>>>>>======>>>@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKNNNSSSVVVWWWWWWUUUTTTSSSSSSRRRSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[]]]^^^______^^^]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLMMMMMMKKKJJJGGGEEEBBB???>>>???@@@BBB???>>>===<<<;;;999888888888888888888888888888888888888777777666444333222333333333222222222111111111111111111000000000/////////000000000000//////................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))+++---...///...,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------,,,+++,,,...+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,---......---+++***...555666...***---///---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,---------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......------...000///////////////////////////////////////..................//////000000111000111111111111222222222000111111111111222222222111111222333333333333222333333444444555666666666888888999:::;;;<<<======>>>>>>======>>>@@@BBBCCCFFFGGGHHHHHHGGGFFFGGGHHHJJJJJJKKKNNNRRRUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[]]]^^^______^^^]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWXXXTTTSSSRRRPPPOOONNNNNNNNNPPPOOONNNOOOPPPPPPNNNLLLLLLLLLNNNNNNNNNNNNLLLLLLIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@?????????@@@???>>>===<<<:::999777777777777777777777777777777666666666666555555444333333333333222222222111111111111111111000000000000//////000000000000//////------------------------...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++******++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,,,,******+++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,***888>>>555------...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,------...++++++++++++++++++++++++///...------++++++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---....................................///////////////---......///000000111111000111111111111222222222000111111111111222222222222222111111222222333444333333444444555666666777777888888999:::;;;<<<<<<>>>>>>======>>>@@@BBBCCCDDDGGGIIIJJJIIIIIIJJJLLLLLLLLLLLLNNNQQQSSSSSSRRRTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVWWWXXXZZZ[[[ZZZ[[[]]]^^^______^^^]]][[[[[[\\\[[[ZZZXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVRRRQQQPPPPPPOOOOOOOOOOOORRRPPPNNNOOOPPPQQQOOOMMMKKKLLLMMMMMMMMMMMMLLLKKKGGGHHHIIIIIIHHHHHHHHHIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;:::999999888777777777777777777777777444555555666666555444444333333333222222222111111111111111111000000000000...///000111111000///...------------------------........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,---------)))+++,,,------,,,+++))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------............---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,+++)))))))))***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,---+++***((()))***---...)));;;FFF===222///...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................------------------------++++++,,,,,,,,,---------,,,.........,,,+++,,,---........................---.........//////000000---......///000111111222000111111111111222222222000111111111111222222222333222111000111222444555333333444444555666777777777777888999::::::;;;;;;>>>>>>======>>>@@@BBBCCCBBBFFFIIIKKKKKKKKKNNNPPPOOONNNMMMNNNPPPQQQPPPOOORRRRRRRRRRRRRRRSSSTTTTTTRRRQQQQQQQQQRRRSSSUUUVVVXXXWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[]]]^^^______^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQTTTQQQOOOOOOQQQRRRQQQOOOJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGHHHHHHFFFFFFGGGHHHEEEDDDCCCBBB@@@???>>>===::::::::::::::::::::::::777777777777777777777777333444555555666666555555333333333222222222111111111111111111000000000000...///000111111000///...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++*********+++,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,************************------------------------************************+++++++++,,,,,,---------******+++,,,,,,---......)))***,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++------------+++++++++***************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---+++)))+++...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,---------.........//////......---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///........................,,,------...............111000/////////000222333///000111333333222111111222222222222222222222222333333333444444444555555666777999999888999;;;===@@@???>>>@@@CCCDDDCCC@@@BBBCCCEEEHHHJJJMMMNNNOOOSSSRRRPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQSSSSSSSSSTTTUUUTTTSSSRRRSSSTTT[[[ZZZWWWUUUUUUUUUVVVWWWXXX[[[______]]][[[[[[]]]___`````````___]]]ZZZXXXVVVXXXYYYYYYWWWUUUUUUUUUVVVUUUTTTTTTSSSTTTTTTUUURRROOOLLLKKKMMMNNNOOONNNRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKLLLMMMNNNMMMJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<;;;:::888666555555666777777777777777777666555555333333333333333333333333333333333222222111111111000111111222222222111111000000//////.........---........................------------------------..................------)))******+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,+++++++++///......------,,,++++++***+++,,,,,,,,,,,,---...++++++***************+++,,,,,,,,,,,,,,,+++***)))---...///000000///...---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...------------------------000///...---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------------------------------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++)))***---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........------------------..................---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...........................//////000000000000000111000/////////000222222000000111222222222222111222222222222222222222222333333444444444555555555666777999999888999;;;===@@@??????AAACCCDDDCCCAAACCCDDDEEEHHHJJJLLLNNNOOOSSSRRRPPPNNNNNNNNNPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSSSSTTTUUUTTTSSSRRRSSSTTTWWWVVVUUUTTTSSSSSSTTTUUUXXX\\\______\\\ZZZ[[[\\\``````aaaaaa```^^^[[[ZZZXXXYYYZZZYYYWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTRRRPPPMMMLLLMMMNNNOOOOOOSSSSSSSSSSSSRRRRRRRRRRRRMMMLLLLLLLLLMMMLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAAAAA???>>>===<<<;;;:::888666555555666777777777777888777666666555333333333333333333333333111111111111111111000000000000000111111000//////000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,,,,+++---------------,,,,,,,,,***,,,------++++++,,,...++++++************++++++******+++,,,,,,,,,++++++---...////////////...---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............///000111---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///......------,,,,,,,,,---------............---------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...........................//////000000000000000000000000///000111111222111111111000111111222333222222222222222222222222333333444555555555555555666777999999888999;;;===@@@@@@@@@AAACCCDDDCCCBBBCCCDDDFFFHHHJJJLLLNNNOOORRRQQQOOOMMMLLLLLLMMMNNNOOONNNNNNNNNOOOPPPRRRSSSSSSTTTUUUTTTSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTXXX\\\______\\\ZZZ[[[\\\aaaaaabbbbbbaaa___^^^\\\[[[\\\\\\ZZZVVVSSSRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSSSSPPPNNNMMMNNNOOOOOOOOORRRRRRRRRRRRRRRSSSSSSSSSOOOMMMKKKKKKKKKJJJHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA???===<<<;;;:::999777666555666666777777777888888777777666555333333333333333333333333//////000000000000000000000000000000///...------/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............------,,,+++,,,,,,,,,,,,------------,,,---...---+++***+++,,,++++++************++++++)))******+++,,,,,,------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************+++,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------------............///........................,,,------...............000000000000000111111222222111000000000111333444222222222222222222222222333333555555666555555444666777999999888999;;;===@@@AAAAAABBBDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNQQQPPPMMMKKKJJJKKKKKKLLLMMMLLLLLLLLLNNNPPPRRRSSSRRRTTTUUUUUUTTTSSSTTTVVVUUUUUUVVVWWWWWWVVVVVVUUUYYY\\\___^^^[[[YYYZZZ\\\aaabbbbbbbbbbbb```______^^^^^^]]]ZZZVVVRRRQQQQQQOOOPPPRRRSSSTTTTTTTTTTTTTTTQQQNNNMMMNNNOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQPPPNNNKKKIIIIIIIIIGGGFFFCCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBAAA???===;;;:::999888777666666666666666777777888888777777666555222222222222222222222222/////////000000111111111111111111000///...---,,,................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********+++,,,------......,,,---...---+++***+++,,,++++++*********+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---///111222333000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------------------------------------------------+++++++++***************------------.........///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------------............///........................,,,------...............///000000000111111111111222111000000000111333444222222222222222222222222222444555666777666555444666777999999888999;;;===@@@AAACCCDDDDDDDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQRRRRRRTTTUUUUUUTTTTTTUUUWWWUUUUUUVVVWWWWWWWWWVVVVVVZZZ\\\^^^]]]ZZZXXXYYY\\\aaaaaaaaaaaaaaa`````````______^^^ZZZUUURRRQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVTTTQQQNNNMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPOOOMMMJJJIIIHHHHHHGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>;;;:::888777777777666666666666666666777777777777666555555222222222222222222222222///000000111111222222222111222111111000///...------------.......................................++++++++++++++++++++++++,,,---------.........///------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,---......,,,---...---+++***+++,,,++++++******+++,,,,,,---...---,,,+++***)))******,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---...///000...///......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++---------...............------........./////////))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***,,,------,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------------------------------............///...........................//////000000000000000//////000111111111111000111111111000111111222333222222222222222222222222222444666777777777555444666777999999888999;;;===@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEFFFHHHJJJKKKMMMMMMNNNMMMKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUTTTTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUZZZ]]]^^^\\\YYYWWWYYY[[[__________________``````______]]]ZZZUUUSSSRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWSSSQQQMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKIIIIIIIIIHHHFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999888666666666666666666666666555666666666666555444444222222222222222222222222000000111111111111111111111111111111000000///...---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000222333333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,------...,,,---...---+++***+++,,,++++++***++++++,,,---...000///---***))))))))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++******++++++,,,,,,------++++++++++++,,,---......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++---......,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******,,,---...................../////////000000......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///...........................//////000000000000000...///000111222111111000000000111222222222222111222222222222222222222222222444666888888777555444666777999999888999;;;===@@@CCCEEEFFFDDDDDDEEEGGGEEEEEEGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUVVVXXXYYYXXXVVVUUUUUUUUUUUUVVV[[[]]]^^^\\\XXXWWWYYY[[[]]]\\\\\\\\\]]]^^^^^^___^^^^^^\\\YYYVVVTTTTTTVVVVVVTTTRRRQQQQQQSSSUUUVVVSSSPPPMMMKKKKKKLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIIIIJJJIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA=========<<<;;;999888777555555666666666666666555444444555555444444333222111111111111111111111111000000000000000000///////////////000000///......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000222666888777444///,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------******++++++,,,,,,,,,---***,,,------++++++,,,...++++++++++++,,,---......///...,,,***))))))***+++...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,)))******+++,,,,,,------++++++++++++,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---------.........,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++...000///---,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...///000000111////////////000000000000......---------,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------.........//////........................,,,------..................///000222222111111000///000111333333222111111222222222222222222222222222444666888888777555444666777999999888999;;;===@@@CCCFFFFFFDDDDDDEEEGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNOOOOOONNNNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUWWWXXX]]]\\\YYYWWWVVVWWWXXXYYY[[[]]]^^^[[[XXXWWWXXX[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]]]][[[YYYVVVUUUVVVWWWWWWTTTQQQOOOOOOQQQTTTVVVRRROOOLLLJJJJJJKKKKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKIIIFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA;;;;;;;;;;;;:::999888777555555666666666666666555333333444444333333222111111111111111111111111111000000//////.........---------......///.........,,,,,,,,,------.................................------------------------******+++,,,,,,---......///222777:::999444///+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******,,,---.../////////***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,---...++++++++++++,,,---...///...,,,+++))))))***,,,---......,,,,,,,,,,,,......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------,,,,,,,,,---...///000000,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---))))))***+++,,,,,,------++++++++++++,,,---...///,,,,,,---......---,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***+++,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++...///000000///...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...------,,,,,,------...000000000000000000000000........................000///...---,,,+++******------------------------////////////////////////------------------------..................------/////////////////////////////////---,,,---000222000000000000////////////111111111111111111111111000111111222222333333444777777777777777777777777777777777777888999:::;;;AAAAAABBBBBBCCCDDDEEEEEEIIIGGGHHHMMMNNNJJJIIILLLLLLLLLKKKIIIHHHIIIKKKNNNPPPQQQRRRQQQNNNLLLLLLMMMVVVTTTQQQQQQSSSVVVYYYYYY[[[YYYVVVTTTSSSTTTUUUVVVZZZZZZYYYWWWUUUUUUWWWYYYXXXYYYZZZ[[[[[[\\\[[[[[[XXXXXXYYYYYYYYYXXXVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPMMMLLLJJJHHHGGGHHHIIIJJJMMMLLLLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHBBBAAA@@@?????????@@@AAA===<<<<<<;;;999888777777777666555444444444444444444444333333333333222222333333333222222111111111222111111111000000//////////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,000555999:::666222...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,------------------------------++++++++++++---------.../////////...---,,,***+++,,,,,,******+++,,,******+++,,,------------++++++,,,,,,---...//////++++++++++++++++++++++++***,,,------,,,+++,,,---++++++,,,------...//////,,,---...---+++***+++,,,++++++******++++++,,,---...------,,,,,,------...++++++++++++++++++++++++---,,,,,,---......---+++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------...------,,,,,,------...////////////////////////..............................------------,,,,,,------------------------........................------------------------........................////////////////////////000111000...---,,,...///000000000000000000000///111111111111111111111111111111222222333444444444555555555555555555555555666666777777888999;;;;;;@@@@@@AAABBBCCCDDDEEEFFFIIIKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHIIIKKKNNNQQQRRRTTTSSSQQQPPPPPPQQQUUUSSSRRRRRRTTTWWWXXXXXXYYYWWWUUUSSSRRRRRRTTTUUUWWWXXXXXXWWWUUUUUUVVVXXXWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZYYYXXXVVVTTTSSSTTTSSSRRRQQQPPPPPPOOOOOONNNMMMKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGCCCBBBAAA???>>>>>>??????<<<<<<;;;:::999888777777666666555444444444444444444444333333333333222222111111111111111111000000111111111000000000//////////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...222555666333///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++---------,,,+++***+++,,,---,,,+++***+++---,,,,,,,,,------,,,+++++++++,,,,,,------.........+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++,,,,,,------......,,,---...---+++***+++,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,---------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++---......///++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,+++******)))------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------...------,,,,,,------...................................................,,,,,,------.........///------------------------------------------------------------------------........................////////////////////////000111222000...,,,,,,---000000000000000000000000111111111111111111111111222222222333444444555555333333333333333333333333666666666777888:::;;;<<<>>>???AAABBBDDDEEEFFFFFFGGGQQQTTTMMMIIIKKKLLLJJJJJJJJJJJJIIIHHHIIILLLOOOSSSUUUVVVWWWUUUTTTTTTTTTSSSRRRRRRTTTVVVWWWWWWWWWVVVTTTRRRPPPPPPQQQRRRSSSSSSUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWWWWWWWYYYYYYZZZYYYWWWUUURRRPPPSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@>>>>>>======<<<;;;;;;:::999888777777666555444444444444444444444444333333333333222222//////000000000000000000111111000000000000///////////////............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,---------+++++++++---...---,,,+++,,,---------------,,,+++***)))------------------------++++++++++++++++++++++++,,,---......,,,******++++++++++++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++*********+++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...------,,,,,,------...------------------------........................------------....................................------------------------........................---------...............////////////////////////---///111111000---,,,,,,000000000000000111111111111111111111111111111111222222333444444555555666333333333333333333333333666666666777888:::;;;<<<===>>>@@@CCCEEEFFFFFFGGGFFFTTTYYYMMMFFFKKKMMMHHHHHHIIIIIIHHHHHHJJJMMMPPPUUUWWWYYYYYYWWWUUUTTTTTTQQQQQQRRRTTTWWWWWWVVVUUURRRQQQPPPOOOOOOOOOPPPQQQOOORRRTTTVVVUUUTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXYYYYYYXXXUUURRRPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;::::::999888777777777555555444333333444444444444444333333333222222222/////////000000111111111000000000000000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---......,,,,,,---...,,,---------,,,,,,+++***------------------,,,,,,++++++++++++++++++++++++---...///...,,,*********,,,++++++++++++++++++++++++,,,------++++++,,,---++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---......---++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------........................//////.........---------........................................................................---------.........//////////////////////////////***---000111111///...//////000000000111111111222111111111111111111111111222222333444444555555666444444444444444444444444555555666777888:::<<<===<<<>>>AAACCCEEEFFFFFFFFFEEESSSXXXLLLFFFKKKMMMHHHHHHHHHIIIIIIIIIKKKOOORRRXXXZZZ[[[ZZZWWWSSSQQQPPPOOOPPPQQQSSSVVVVVVTTTSSSPPPOOONNNNNNNNNOOOPPPQQQNNNPPPSSSTTTTTTTTTTTTUUUXXXXXXXXXXXXXXXWWWVVVUUUSSSUUUWWWYYYYYYWWWTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVTTTSSSRRRQQQPPPOOOOOONNNOOOPPPRRRSSSSSSRRRQQQPPPLLLKKKIIIGGGEEEDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::999999999888888777777666444444333333333444444555444444333333333222222222///000000111111222222222//////////////////000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,---......,,,,,,---...***+++,,,,,,---------,,,------------------,,,,,,++++++++++++++++++++++++---...///...,,,*********,,,++++++++++++++++++++++++,,,------++++++,,,---++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,---......---++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------............------,,,,,,------...------------------------......................../////////.........------........................////////////////////////........................,,,,,,------.../////////////////////////////////))),,,///111000000000000///000000111111222222222111111111111111111111111222222222333444444555555555555555555555555555555555555666777888:::<<<======>>>AAADDDFFFFFFEEEEEEDDDNNNQQQKKKGGGJJJLLLIIIGGGHHHIIIJJJKKKMMMQQQUUUYYYZZZ\\\ZZZVVVRRRNNNMMMNNNNNNOOOQQQTTTTTTSSSQQQOOONNNNNNOOOOOOPPPQQQQQQOOOQQQSSSSSSSSSSSSTTTUUUYYYZZZYYYYYYXXXWWWVVVUUURRRTTTWWWZZZZZZXXXVVVTTTSSSTTTVVVXXXYYYYYYYYYYYYUUUUUUTTTSSSQQQPPPOOONNNPPPQQQSSSTTTUUUTTTRRRQQQKKKJJJHHHFFFDDDCCCCCCDDDCCCBBBBBB@@@???<<<:::999888888888777777777666666333333333333333444444555444444333333333333222222000000111111111111111111......////////////000000.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---........................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------------,,,+++---...---,,,+++,,,---)))***+++,,,------------------------------------++++++++++++++++++++++++,,,---......,,,******++++++++++++,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........---------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------,,,+++***)))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///...------,,,,,,------...------------------------....................................////////////........................................................................,,,,,,------...//////000////////////////////////+++---000000/////////000///000000111111222333333111111111111111111111111111111222222333444444444555555555555555555555555444555555777888;;;<<<======???BBBEEEFFFEEEDDDCCCDDDFFFIIIJJJIIIIIIIIIJJJHHHIIIJJJKKKLLLOOOSSSWWWWWWYYY[[[ZZZWWWRRROOOMMMMMMLLLMMMNNNQQQRRRQQQPPPNNNOOOOOOPPPPPPQQQRRRRRRQQQRRRSSSRRRQQQRRRTTTUUUZZZZZZZZZYYYXXXVVVUUUTTTTTTVVVYYY[[[[[[YYYUUUSSSRRRSSSVVVXXXZZZZZZZZZZZZUUUUUUUUUSSSRRRPPPOOONNNNNNPPPRRRTTTTTTSSSRRRPPPKKKIIIGGGDDDCCCCCCDDDDDDAAAAAAAAA@@@???===;;;999777777777777777666666666333333222222333333444555444444333333333333222222000000000000000000//////........./////////000000.........---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---------------------------++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++---...------,,,+++,,,---,,,+++***+++---++++++,,,------,,,,,,,,,+++,,,,,,------.........+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++,,,,,,------......***+++---,,,,,,+++---...++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------...///------------,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---------,,,)))&&&$$$------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////...------,,,,,,------...................................................,,,,,,---...///000111111////////////////////////------------------------////////////////////////,,,,,,------...///000000////////////////////////...///000000...---...//////000000111222222333333111111111111111111111111000111111222222333444444555555555555555555555555444555555777999;;;===>>>>>>@@@CCCEEEFFFEEECCCBBBDDDAAACCCIIIKKKHHHHHHKKKHHHIIIKKKLLLMMMPPPUUUXXXVVVXXX[[[[[[XXXTTTQQQOOOMMMLLLKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSRRRQQQQQQTTTVVVZZZZZZYYYXXXWWWUUUTTTSSSVVVXXX[[[\\\[[[XXXTTTRRRPPPRRRUUUXXXZZZZZZZZZYYYUUUUUUUUUTTTRRRQQQOOONNNMMMOOOQQQSSSTTTRRRQQQOOOJJJHHHFFFDDDCCCCCCDDDEEE@@@AAAAAA@@@???===;;;:::777777777777666666666666222222222222333333444555444444444333333333222222000000//////.........------.........//////000000......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++,,,......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++------------+++++++++,,,---///000000//////***+++,,,,,,******+++,,,------------,,,+++******++++++,,,,,,---...//////++++++++++++++++++++++++***,,,------,,,+++,,,---++++++,,,------...//////***+++---,,,,,,,,,---...++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,---......---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///*********++++++,,,,,,------,,,,,,++++++,,,,,,---000...,,,))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,---...---+++***+++,,,------,,,,,,,,,,,,------...---,,,+++,,,...000222,,,------......------,,,---------,,,,,,+++++++++------------------------******+++,,,,,,---......//////000000///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...................................................------------...//////------..................---------............///000000000000///////////////////////////000111111000111111111111222222222111111222222222333333333666666555555555444444444555555666777888:::;;;<<<<<<>>>@@@AAAAAAAAABBBCCCAAACCCEEEHHHKKKLLLMMMMMMIIIHHHHHHIIILLLPPPUUUWWWWWWWWWWWWUUURRRPPPOOOPPPPPPOOONNNMMMLLLMMMNNNOOOLLLNNNPPPRRRTTTUUUUUUTTTTTTRRROOOMMMNNNQQQTTTWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSUUUXXXYYYXXXWWWWWWWWWTTTTTTUUUUUUWWWXXXZZZ[[[TTTTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOKKKIIIFFFEEEDDDDDDBBBAAA@@@AAAAAA@@@>>>;;;888666999888666666777777555444111222222333333222222111333222222444666666333///////////////............///...---,,,,,,---...///..............................---,,,,,,+++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///((()))******+++,,,///222888111,,,,,,+++******---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******,,,,,,+++***))))))******,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,+++,,,---------,,,+++***,,,+++++++++---...---+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,///222555777------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++(((***,,,,,,++++++,,,---...---,,,,,,+++++++++,,,------------------------***+++---...///...------------------------------,,,,,,------...///000000++++++,,,,,,,,,,,,------000---,,,---///000...,,,////////////...---,,,+++***+++---......,,,)))''',,,---......,,,******+++---------,,,,,,+++++++++///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------......------,,,+++,,,---...---+++***+++,,,------,,,,,,,,,,,,------...---,,,+++,,,...000111,,,------......------,,,---------,,,,,,,,,,,,,,,------------------------++++++,,,------.../////////////////////...------...................................................................................................---------......///////////////...---------,,,---------............////////////...............///////////////000111111000111111111111222222222111111222222222333333333666666555555555444444444666666666777999:::<<<===<<<>>>@@@AAA@@@@@@AAABBB???AAACCCFFFHHHJJJJJJJJJJJJIIIIIIJJJLLLPPPTTTVVVVVVVVVWWWUUURRRPPPPPPQQQQQQQQQPPPNNNNNNNNNNNNOOOLLLNNNPPPRRRSSSTTTTTTTTTTTTRRROOOMMMMMMPPPSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSVVVYYYZZZYYYXXXWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[UUUTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPOOOOOONNNKKKIIIFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@>>>;;;888666999777666666777666555333111222222333333222222111333222222333555555222///////////////..................------------....................................------,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***+++,,,,,,,,,...111333:::333...---,,,)))))),,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,---,,,,,,+++***))),,,,,,+++***************,,,,,,,,,+++++++++******...---,,,++++++++++++,,,,,,---...//////...---,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,...000333555------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++,,,,,,,,,,,,------...,,,+++,,,...///---++++++,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++---......,,,***++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------......------,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,------------,,,,,,,,,...///000,,,------......------,,,,,,,,,------------------------------------------,,,------....../////////...////////////...------------------------------........................................................................------........./////////000000///...---,,,,,,+++---------............///---------...............///////////////000111111000111111111111222222222111111222222222333333333555555555555555444444444666666777888999;;;<<<===<<<>>>@@@@@@??????@@@AAA@@@AAACCCFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMPPPRRRTTTTTTUUUVVVUUURRRQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSTTTRRRPPPNNNNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRTTTWWWZZZ[[[ZZZXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZZZZVVVUUUSSSQQQQQQQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMKKKIIIFFFEEEDDDCCCBBB@@@>>>??????>>>===:::888777888777666555666666555333111222222333333222222111444333222222333333111000////////////............---..................---..............................------,,,+++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,---......---///222444:::444///...---***)))+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,+++............---+++***))),,,++++++************+++,,,,,,,,,+++++++++******------,,,++++++++++++,,,......///000000//////...000...+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,---------,,,++++++------,,,+++******+++++++++,,,,,,,,,///...,,,++++++---///000+++---...---,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,)))))))))***+++,,,,,,,,,------------------------------------,,,+++******,,,------...------,,,,,,+++,,,------++++++,,,---......------------......---,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,------......///,,,,,,------------------,,,---------.........///.........//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---....../////////////////////......---------,,,---------............///------............/////////////////////000000111000000111111111222222222111111222222222333333333555555555555555555555555777777777888999;;;===>>><<<>>>@@@@@@?????????@@@CCCDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUTTTRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRPPPPPPNNNNNNOOOPPPQQQRRRRRRRRRUUUSSSRRRPPPOOOPPPQQQRRRTTTTTTSSSSSSSSSRRRSSSSSSUUUXXX[[[[[[ZZZXXXXXXXXXVVVWWWWWWXXXYYYYYYYYYYYYVVVUUUSSSQQQPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKIIIFFFDDDCCCCCCAAA???=========<<<;;;999888777888666555555555555444222111222222333333222222111444333222111111111111000////////////............,,,---...//////...---,,,..............................------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++*********,,,---...------...111444888222.........++++++---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------,,,+++***,,,++++++******+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++.........///////////////111...+++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,***,,,------,,,+++,,,,,,,,,------......---,,,,,,******++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,------,,,,,,,,,---------...---,,,+++,,,---///000+++,,,...---,,,++++++,,,+++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------------,,,+++***,,,,,,------...------,,,+++,,,------++++++,,,---//////............//////,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---...///000000000//////,,,---------......//////---------............///....../////////000000000///////////////000000111000000111111111222222222111111222222222333333333444555555555555555555555666666777888999;;;<<<===<<<>>>@@@@@@@@@???@@@AAADDDEEEEEEFFFGGGIIIJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQVVVUUUTTTSSSRRRRRRSSSSSSUUUUUUTTTSSSSSSSSSSSSTTTVVVXXX[[[[[[ZZZXXXWWWXXXVVVWWWXXXYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQNNNLLLJJJJJJJJJJJJJJJHHHEEECCCBBBAAA???===;;;;;;;;;:::999888777777777666444444555555333222111222222333333222222111222222222111000///000111////////////............,,,---...//////...---,,,..............................------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***)))***+++,,,,,,,,,,,,---///222333...,,,...///------000,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,------.........000...,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,+++,,,......,,,++++++,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,++++++++++++........................++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------.........---------...///...---,,,,,,,,,------,,,,,,,,,------------,,,***,,,------,,,+++,,,---+++++++++,,,,,,---------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......------***,,,------++++++,,,...//////............//////,,,,,,,,,,,,---------,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////........................................................................---...///000111000//////+++,,,,,,---...///000000---------............///......//////000111111111///////////////000111111000111111111111222222222111111222222222333333333444444444555555555555555555555666777888:::;;;<<<<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGHHHMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQRRRQQQPPPOOOPPPQQQSSSTTTVVVXXXXXXVVVSSSQQQOOOOOONNNNNNNNNOOOPPPPPPUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTVVVXXX[[[[[[YYYWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQOOOLLLJJJIIIIIIIIIJJJIIIFFFCCCAAA@@@???===;;;999999999888888777777777777555444333444444333111111222222333333222222111///000111111000///000111////////////............---..................---..............................------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---+++*********+++++++++***+++...000000+++***---///......111,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***************++++++((()))***,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++,,,++++++++++++++++++++++++,,,---......---,,,,,,---,,,+++)))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------+++---......,,,++++++,,,)))(((((((((((()))************++++++,,,,,,---------,,,,,,++++++++++++,,,........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------...//////------...///...---,,,+++***+++,,,---,,,------------,,,+++******+++------,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,------......------***+++---,,,,,,+++---...------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++******++++++,,,,,,---......///------------------------+++,,,------.........---................................................................................................---...000111111111///...,,,---------.../////////---------............///------......///000000111///////////////000111111000111111111111222222222111111222222222333333333444444444555555555666666444444555666777999:::;;;;;;>>>@@@BBBBBBCCCDDDFFFDDDDDDCCCCCCDDDEEEFFFGGGLLLNNNPPPRRRSSSSSSQQQPPPOOOPPPQQQPPPNNNMMMNNNOOOQQQSSSVVVYYYYYYWWWTTTRRRPPPOOONNNMMMMMMNNNOOOOOOSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTRRRPPPPPPQQQRRRSSSUUUXXXZZZZZZXXXVVVUUUUUUUUUVVVWWWXXXWWWVVVTTTSSSRRRSSSTTTUUUTTTRRRPPPOOOOOOMMMJJJHHHGGGHHHJJJKKKGGGEEEAAA???>>>===;;;999888888777777666777777777666555333333444444222111111222222333333222222111+++...111222000///000222////////////..................------------..............................------..................+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,++++++***+++++++++***+++---//////+++))),,,...------///,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------...------+++++++++++++++,,,---...,,,,,,,,,+++++++++******((()))***+++,,,++++++***+++*********+++,,,...///,,,+++,,,---......+++)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,...///...,,,++++++,,,+++)))((('''''')))+++---+++++++++,,,------......,,,+++*********+++,,,---........................------------------------++++++,,,,,,,,,,,,------,,,---///...,,,+++---///,,,+++++++++,,,...000222111000...---,,,+++,,,,,,)))+++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///---------------------------------,,,,,,+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,---............+++,,,,,,---.........---***+++---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,------......------,,,,,,++++++******)))))))))++++++,,,,,,---...//////.....................---+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---...000111222111///.....................---------------.........//////,,,,,,------...///000000///////////////000111111000111111111111222222222111111222222222333333333444444444555555555666666444444444555666888:::;;;;;;>>>AAABBBCCCDDDFFFHHHGGGFFFEEEEEEEEEFFFHHHIIILLLNNNQQQSSSTTTSSSRRRPPPOOOPPPPPPOOOMMMLLLLLLMMMOOORRRVVVYYYYYYXXXUUUSSSPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUTTTSSSTTTRRRPPPOOOOOOOOOQQQRRRUUUWWWZZZZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWUUUSSSRRRQQQSSSUUUVVVUUUSSSPPPNNNNNNLLLIIIGGGGGGHHHJJJKKKFFFDDD@@@>>>===<<<999888777777666666666666777777666444333333333333222000222222222333333222222222)))---111222111000000222000/////////............///...---,,,,,,---...///........................------..................------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...,,,+++++++++,,,,,,+++***+++---000000+++))),,,---++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------.........///......------++++++++++++,,,,,,---...,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***++++++******+++---...///******,,,...000///,,,)))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,...///...---++++++,,,...---***((()))+++///111++++++,,,------...//////++++++*********+++---...------------------------........................++++++,,,,,,,,,---------***,,,...---+++***,,,...+++++++++---///222666888666333///+++***+++---///)))+++------,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,...,,,++++++---......---------......------,,,+++++++++++++++++++++++++++------------------------/////////......---,,,,,,++++++,,,,,,,,,,,,------//////.........---------++++++------------++++++...------,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,---------......000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///..............................------------..................////////////222222111111111111111111000000111222222222222111222222333444444555555666666666555555444444444333666666777777888999;;;<<<>>>@@@AAAAAAAAAAAABBBDDDFFFEEEDDDDDDDDDEEEGGGHHHLLLMMMPPPRRRRRRQQQOOOMMMNNNNNNMMMMMMLLLLLLKKKKKKQQQPPPQQQRRRTTTTTTRRRPPPLLLMMMNNNNNNNNNLLLKKKJJJQQQRRRRRRSSSSSSSSSSSSRRROOOOOOOOOPPPQQQTTTVVVWWWVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSQQQOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBB???<<<:::999888666666666666555555555555666666555444333333222222111111111111111111111111000000000000000000000000------......//////000000//////.........---------///...---,,,+++,,,---------------,,,,,,+++++++++((())))))))))))*********...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...---...000///+++(((***...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++,,,...///000///...---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***+++,,,---...---.........---,,,,,,+++------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------...///000////////////...---,,,,,,---------,,,,,,+++++++++------++++++++++++------***+++,,,---------------........................------------------------000000///...---,,,,,,,,,......//////...---,,,,,,------------------------+++000///)))***555@@@EEEKKK111111---***000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---+++******,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,---------------,,,,,,---------,,,,,,,,,---------......///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------......------------..................////////////000000000000000000000000000000111222222222222111222222333444444555555666666666666555555555444444555555666666777999:::;;;>>>???AAAAAAAAAAAACCCDDDFFFFFFEEEEEEFFFFFFGGGHHHLLLMMMPPPQQQQQQPPPNNNLLLMMMMMMLLLLLLKKKKKKKKKJJJPPPOOOOOOPPPQQQQQQOOOMMMMMMMMMMMMNNNMMMMMMLLLLLLQQQQQQRRRSSSSSSSSSSSSRRROOOOOOOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYXXXUUUSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSRRRQQQPPPOOOLLLLLLKKKKKKIIIHHHGGGFFFCCCBBB@@@===:::999777777666666666666555555555555666555555444333333222222111111111111111111111111000000000000000000000000........./////////////////////.........---------///...---,,,,,,,,,---------------,,,,,,+++++++++*********+++++++++,,,,,,---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------000///......,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---............---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...------......------,,,+++------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,------.........---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,+++++++++------......---,,,,,,+++------------------------***......***---888EEEKKKKKK111000---***000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++******---,,,++++++---......---------......------,,,+++------------------------------------------------+++++++++,,,---.........++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------..................//////////////////////////////000000000000111222222222222111222222333444444555555666777777666666666666555555555555555666777888999:::===???AAAAAAAAAAAACCCEEEFFFFFFGGGHHHHHHHHHHHHHHHLLLMMMOOOQQQQQQOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKOOONNNMMMNNNOOONNNLLLJJJMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRSSSSSSRRRRRROOOOOOOOOPPPQQQSSSTTTUUUYYYYYYYYYXXXVVVTTTQQQPPPTTTSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIGGGEEEDDD@@@???===;;;888777555555666666666555555555555444555555444444333333222222111111111111111111111111000000000000000000000000///////////////........................---------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,,,,......,,,)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...------......------,,,,,,------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///000///...---,,,******+++,,,------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))***+++++++++******************************++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***------------------------(((,,,...,,,///;;;IIIRRRLLL000///---+++000***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++///---,,,,,,...//////...------......------,,,+++........................------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,+++,,,,,,------+++,,,---......---,,,+++,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///------------------------......------------................../////////////////////000000000000000000000111222222222222111222222333444444555555666777777777777777666666666666666666666777999:::;;;<<<>>>@@@AAAAAABBBDDDFFFFFFGGGIIIJJJJJJJJJIIIHHHKKKMMMOOOPPPPPPOOOMMMKKKMMMMMMMMMMMMMMMMMMNNNNNNQQQOOONNNNNNNNNMMMKKKIIILLLKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTWWWWWWWWWVVVUUUSSSRRRQQQTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOLLLKKKJJJIIIGGGEEECCCBBB>>>===;;;999777666555555666666555555555444444444444444444333333333222222111111111111111111111111000000000000000000000000000000//////......------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++...///......000///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++*********+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...------,,,,,,------,,,,,,,,,+++++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...///000111222222000...,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,---------,,,,,,+++------------------------(((+++---,,,///999IIITTTOOO000...---,,,000***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,***+++,,,...------------......------,,,+++........................---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------------------............------++++++++++++------+++++++++++++++,,,---...+++,,,---......---,,,+++,,,,,,,,,---------........................//////......---------,,,,,,,,,+++++++++,,,,,,------------------------------------------............///////////////////////////......------------..................////////////000000000111111222222222000000111222222222222111222222333444444555555666666666666777777777777777777777777888999:::;;;<<<;;;===???AAAAAABBBEEEGGGGGGHHHIIIKKKKKKJJJIIIIIIKKKLLLOOOQQQQQQPPPNNNLLLOOOOOOPPPPPPQQQQQQRRRRRRUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNPPPQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMIIIIIIHHHGGGEEECCCAAA@@@>>>===;;;999888777666666555555555555444444444444333333333333333222222222000000000000000000000000////////////////////////000000//////......---------.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))222777222,,,---//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************************++++++***)))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...------,,,------,,,,,,,,,+++++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,.........,,,***)))++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++........................+++,,,,,,,,,------......///......---------------------............------------------------------))),,,---------555EEESSSTTT222---...,,,///)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------......***)))'''(((***++++++***------......------,,,+++........................------------------------.........---,,,+++++++++++++++,,,,,,,,,,,,------------...............///---,,,,,,++++++,,,,,,---+++******++++++,,,---...,,,------......------,,,,,,,,,,,,---------...............///////////////......---------,,,,,,,,,***++++++,,,,,,------...---------------------------------............///////////////////////////......------------..................////////////000000111111222222333333000000111222222222222111222222333444444555555666555555666666666666777777888888888999:::;;;<<<===:::<<>>===<<<;;;999888777777777555555555444444444444333333333333333222222222222000000000000000000000000///////////////////////////////////////.........---------...............------......------,,,+++++++++,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111************++++++++++++,,,,,,++++++++++++,,,,,,+++777===444***)))++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...*********+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---......---++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------.........------......//////......------------------------+++,,,------+++111AAARRR\\\555...---,,,///***000,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++)))((()))***+++++++++------......------,,,+++------------------------------------------------.........---------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************+++,,,---...---------,,,,,,---------,,,,,,,,,---------......---------....../////////......---------,,,,,,,,,******+++,,,,,,---......---------------------------------............///////////////////////////......------------................../////////////////////000111222222222000000111222222222222111222222333444444555555666444444555555555666666666777777777888999:::<<<<<<:::<<>>===;;;;;;999888777777777777555555555444444444333333222222222222222222222222000000000000000000000000////////////////////////.........///////////////---------.........//////------.........---,,,++++++++++++,,,,,,---------************++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************++++++++++++,,,,,,++++++++++++,,,,,,(((555999111***+++,,,)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------...............+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++***)))(((++++++++++++++++++++++++***++++++,,,------.........------,,,,,,------...+++,,,---............------------------------------,,,...---+++///@@@RRRccc999...---,,,...***222,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,...,,,+++,,,---.........------......------,,,+++------------------------------------------------,,,------......//////000++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++---......---++++++************+++,,,---.........,,,++++++,,,......,,,,,,,,,---------......,,,,,,,,,------...............---------,,,,,,,,,******+++,,,,,,---......---------------------------------.........//////.................................------...................../////////000---......///000111111222000000111222222222222111222222333444444555555666333444444444555555666666666666777777888999;;;<<<999<<<>>>@@@BBBDDDFFFIIIIIIIIIHHHGGGGGGIIIJJJKKKIIIKKKOOORRRUUUUUUTTTTTTRRRRRRSSSUUUVVVWWWXXXXXX[[[YYYVVVUUUVVVWWWWWWVVVRRRRRRSSSTTTSSSRRRPPPOOOKKKLLLNNNOOOPPPQQQQQQQQQVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKGGGHHHJJJKKKJJJHHHFFFEEEAAAAAAAAA@@@???>>>===<<<:::999888777666666666666555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////---.........//////000000---------.........//////,,,---.........---,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))***++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))************+++++++++,,,++++++++++++++++++,,,###...222---+++000000************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,,,,---.........------------,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...)))))))))))))))***+++,,,******+++,,,------------+++++++++,,,,,,---------++++++------------++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++,,,------***+++,,,,,,---------------------------------------,,,......,,,///AAATTTggg;;;///---,,,...***333,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,+++++++++******.....................---------------------------///............---------------------------------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......---,,,,,,......---------,,,,,,,,,...------,,,,,,------...---...............------------------------------000...,,,++++++---000111...---,,,,,,++++++++++++------------------------////////////////////////............////////////////////////000000000000000000111111111222222222444444444444444444444444444444444555666777777888777777777777888999:::;;;999:::<<>><<<<<<======>>>;;;;;;;;;:::999888777666333333333333333333333333333222222222111000000000111111111111000000000000........................///,,,***+++---...,,,)))***+++---......---+++******++++++,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------******+++,,,,,,---......++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++************++++++***+++---...///000000000+++*********+++---///000---+++******,,,,,,+++)))************************......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))///...------,,,,,,,,,,,,...------,,,,,,------...++++++************++++++++++++------------++++++******+++,,,,,,---......+++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,---...---///;;;GGGhhhFFF++++++///***(((...///...,,,+++***+++,,,,,,++++++,,,,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,******++++++,,,,,,,,,---++++++,,,---...//////000------------------------///............------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------............------,,,,,,...------,,,,,,------...------...............------------------------------------------............---,,,,,,++++++,,,,,,------------------------////////////////////////............/////////////////////000000000111111000000111111111222222222444444444444444444444444333333444444555666666777777777777777888999:::;;;:::;;;===???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIKKKNNNQQQTTTVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPOOOOOOPPPSSSUUUWWWVVVWWWXXXXXXWWWTTTRRRPPPQQQRRRRRRPPPNNNLLLLLLMMMNNNNNNLLLKKKKKKKKKKKKLLLJJJJJJIIIHHHFFFDDDCCCBBB???>>>===;;;;;;<<<<<<===;;;;;;;;;:::999777666555333333333333333333333333222222111111111111111111111111000000000/////////........................000---,,,,,,......---+++***+++---......---+++***,,,,,,------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...//////---,,,,,,......---+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...---///:::FFFiiiHHH,,,+++000---,,,000...---,,,+++++++++,,,,,,******++++++,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,))))))***+++,,,---......++++++,,,,,,---------...------------------------///............---------------------------------------------------------,,,,,,++++++++++++,,,,,,///.........------,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,....../////////............---...------,,,,,,------...+++,,,---...............------------------------***+++---.........---,,,...---,,,,,,,,,,,,,,,,,,------------------------////////////////////////............////////////000000000111111111222222111111111111111222222222333333333333444444444444333333333444444555555666777777777777888999:::;;;;;;<<<===???AAABBBDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJMMMPPPSSSUUUUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPQQQRRRTTTWWWXXXWWWVVVVVVUUUTTTRRRPPPOOOQQQRRRRRRPPPMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGDDDBBB@@@>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;:::888666555444333333333333333333333333000000111111111111111111000////////////.................................000...------...///---,,,+++,,,---......---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,,,,...///......------------,,,,,,---,,,,,,+++*********+++------,,,,,,,,,,,,------...------,,,+++***)))))),,,---------...------,,,///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,---------------------,,,,,,+++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---...888BBBlllLLL111,,,000...---///------,,,+++++++++,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,------...//////...---+++***))))))------------------------///............------------------------------------------------------------,,,,,,++++++,,,,,,---//////......------,,,,,,------------------------,,,,,,,,,---------.........---,,,++++++,,,...000/////////////////////......------,,,,,,------...++++++,,,---............------------------------***+++,,,,,,------,,,,,,...------,,,,,,,,,------------------------------////////////////////////............////////////000111111111222222222222111111111111111111111111333333333333333444444444444444444555555555666666777777777777888999:::;;;<<<===>>>???@@@AAABBBCCCGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJMMMPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRTTTVVVWWWXXXWWWVVVTTTRRRQQQOOOOOONNNRRRSSSSSSRRRNNNLLLJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIFFFCCC@@@>>><<<<<<;;;999888888999999:::;;;;;;:::999888666444333222222222222222222222222//////000000111111222222//////.........---------........................///......---...------,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***,,,...///---------------,,,,,,,,,------,,,+++************------,,,,,,,,,,,,------...---,,,,,,+++*********------...///...---,,,+++---+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...---...555>>>iiiOOO555---...---++++++---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))------------------------///............---------------------------------------------------------......------------....../////////......---------------------------------,,,,,,,,,---------.........---+++++++++---///000.../////////////////////...------,,,,,,------...++++++,,,---......---------------------------------,,,+++******,,,---///---------,,,,,,---......------------------------////////////////////////............////////////000111111111222222222222111111111111111111111111222222222333333333444444666666666666777777777777777777777777888999:::;;;<<<===>>>???@@@AAAAAABBBEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRRRRRRRUUUWWWYYY[[[[[[ZZZXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSSSSTTTUUUVVVWWWXXXVVVUUUSSSQQQOOONNNNNNNNNSSSTTTUUUTTTQQQMMMLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIGGGEEECCC@@@===<<<;;;:::888777777777888999::::::999888777555444333222222222222222222222222/////////000000111111222............------------........................------------,,,++++++,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,...+++++++++++++++,,,,,,,,,---,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,......---......///...---+++***---+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------+++++++++******++++++,,,------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...------222999ZZZJJJ777---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...---------,,,,,,,,,+++++++++,,,,,,---------...------------------------///............---------------------------------------------------------//////............//////........................------------------------,,,,,,,,,---------......---,,,++++++,,,---///000---............/////////...------,,,,,,------...,,,,,,------------,,,,,,------------------------///---+++)))***,,,...000------------------...///------------------------////////////////////////............////////////000000000111111111222222222222222111111111111111111111222222333333444444777777777777777777777777777777777777888999:::;;;<<<<<<===>>>???AAAAAABBBDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPPPPPPPPPPTTTWWWZZZ\\\\\\[[[XXXVVVXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRPPPOOOOOOOOOOOORRRTTTVVVUUURRROOOMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA???===<<<:::999888777777777888999888888888888777555444333222222222222222222222222//////000000000000000000///............---------........................,,,---...---+++***+++,,,------------------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))++++++******++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++,,,...000111------------,,,++++++***///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,------...+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,,,,...---,,,///555FFFAAA888///,,,...000///++++++,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------------++++++,,,---...//////000------------------------///............---------------------------------------------------------.........------.........------......//////000000------------------------,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,------...............------,,,,,,------...------------,,,,,,+++***------------------------...---,,,,,,,,,---...///---------------...//////------------------------////////////////////////............/////////////////////000000000111111222222222111111111000000000111111222333333444444777777777777777666666666777777777777888999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLMMMOOOOOOOOOOOORRRUUUYYY[[[\\\ZZZVVVTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPRRRUUUUUURRROOOMMMLLLIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@???>>>===<<<;;;:::999888777777777888999666666777777666666555444111111111111111111111111000000000000000//////////////////............---........................,,,...///...+++***,,,---......------------......,,,,,,,,,------.........------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------************+++,,,------------,,,,,,,,,,,,------******))))))***,,,///000,,,,,,+++*********++++++///---,,,,,,......---+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...++++++......,,,---111888>>>===333,,,---///...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,***++++++,,,---...//////........................------------------------//////.........---------------------------------------------------------...------,,,,,,------...,,,,,,---...///000111111------------------------,,,,,,,,,---------......***+++,,,---............,,,,,,,,,---------.........------,,,,,,------............---,,,+++***)))------------------------,,,---.../////////...------------------...///000------------------------////////////////////////............/////////000////////////000000000000222222222222111111000000000000111222333333444444666666666666666555555555777777777777888999:::;;;:::;;;<<<>>>???AAABBBCCC@@@BBBCCCEEEGGGHHHIIIIIIHHHJJJKKKMMMNNNOOONNNNNNPPPSSSWWWZZZ[[[XXXUUURRRQQQRRRTTTUUUVVVWWWXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPNNNQQQSSSTTTQQQOOOMMMLLLHHHIIIIIIHHHFFFDDDAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777777777888999555555666666666666555555111111111111111111111111111111000000//////......000////////////.................................---///000///,,,+++---///......------------............---------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........)))))))))***+++,,,...............------.........******(((((()))***---...,,,+++)))))))))***+++,,,---,,,***+++,,,,,,+++)))************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))***+++,,,------...//////...------------...///,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------++++++++++++------******+++,,,,,,---......+++,,,------......------------------------------+++++++++,,,,,,---------...,,,+++......+++,,,///444@@@CCC777,,,******))))))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------))))))(((((()))+++---...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------........................------------------------------------------------///...---,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---........................//////...---,,,,,,++++++------------------------,,,,,,,,,------.........111///---+++***+++,,,------------............///.........------,,,,,,,,,////////////////////////------------.........///////////////000000000000222222111111222222333444111222333333444444333333444444444555555555555666666777888999999:::999999:::;;;===@@@AAABBBBBBBBBDDDDDDDDDDDDCCCEEEHHHKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQTTTVVVVVVUUUSSSQQQQQQQQQSSSUUUVVVUUUUUUVVVXXXZZZXXXWWWUUUUUUVVVWWWXXXRRRSSSSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRQQQPPPOOONNNQQQRRRRRRRRRPPPMMMJJJIIIIIIHHHFFFFFFFFFEEEBBB@@@>>>>>>===<<<;;;999888777888888777777666666555555666666666666555444333222222111///.........///000111111000///////////////........................////////////////////////111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///...---,,,+++***++++++,,,,,,++++++***------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))***+++,,,,,,---------,,,***))))))***,,,---******,,,,,,,,,,,,******------------------------***************************++++++,,,,,,+++++++++((()))************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...000///+++***,,,---***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------------...//////777BBBTTT111,,,...222000++++++,,,------......///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------++++++******+++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------------------///...---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---......------------------------///......---,,,,,,++++++------------------------,,,,,,,,,---------......111000...,,,+++,,,---------------............////////////......---------////////////////////////------.........//////////////////000000000111111222222111111222222333444111222333333444444333333444444444444555555555555666777888999999:::999999:::;;;===@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEIIILLLMMMMMMMMMMMMNNNOOOQQQQQQQQQSSSUUUUUUSSSRRRRRRRRRRRRTTTVVVWWWVVVVVVWWWYYYZZZYYYWWWVVVUUUVVVWWWXXXSSSSSSSSSRRRQQQPPPOOONNNPPPPPPPPPPPPPPPOOOOOONNNQQQQQQRRRQQQPPPMMMJJJHHHIIIHHHFFFFFFFFFEEEBBB@@@>>>======<<<;;;999888777888888777777666555555555666666666555555444333222333222111000///000000111111111000///////////////................................................///000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,++++++------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++************+++,,,,,,,,,---++++++,,,,,,+++++++++***,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------///...---,,,,,,,,,,,,---+++,,,+++)))+++......+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////......---------------------------...//////222???UUU444///---///,,,------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,------......------,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++........................,,,,,,,,,------------...111000...---,,,------...---------............//////////////////.........////////////////////////....../////////000000000000000000111111111222222222222111111222222333444111222333333444444333333444444444444555555555555666777888999999:::999999;;;<<<===@@@AAABBBCCCCCCCCCDDDEEEEEEEEEGGGJJJLLLNNNNNNNNNNNNOOOPPPPPPQQQPPPRRRSSSRRRQQQQQQRRRSSSRRRTTTWWWXXXWWWWWWYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYUUUTTTSSSQQQPPPNNNMMMLLLMMMNNNOOOOOOPPPPPPOOOOOOQQQQQQQQQPPPNNNLLLJJJHHHIIIGGGFFFFFFFFFEEEBBB@@@>>>===<<<;;;:::999888777888888777666666555555444555555555555444333222222333222222111000111111111111111000///////////////...................................................///000111000///---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***,,,,,,------------,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------///......------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++---...---+++)))(((,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++///...---,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++..............................---,,,,,,,,,------)))++++++)))+++//////+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........---------------......///,,,;;;VVV888222,,,+++(((//////...------,,,++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------..................//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------------------------111000///............///---------............/////////..................////////////////////////////////////000000000000000111111111222222222222222222111111222222333444111222333333444444333333333333444444444555555555666666888999999999999999;;;<<<>>>???AAACCCDDDDDDBBBDDDEEEFFFFFFHHHJJJMMMOOOOOONNNNNNOOOPPPPPPQQQPPPQQQQQQQQQOOOPPPRRRSSSSSSUUUWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYVVVUUUSSSQQQNNNLLLKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<:::999888777777888777777666555555444444444444444444444333222222222222111111111000000000111000000///////////////................................................,,,...000111111///,,,***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++)))(((++++++++++++++++++++++++------------------------------------------------////////////...---,,,+++000///---+++***+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++111333///+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////.........------,,,,,,------...///+++999TTT888222,,,+++)))......---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,------...------------------------------------------------...------,,,,,,------...,,,,,,------............---------------------------------------,,,,,,,,,........................------------------------000//////...............---------............///------------------------////////////////////////////////////000000000000000111111111222222222222222222111111222222333444111222333333444444333333333333333444444444444555666666888999999999999999<<<===>>>???AAACCCDDDEEECCCEEEFFFGGGGGGHHHKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQPPPQQQQQQPPPOOOOOOQQQSSSSSSUUUWWWYYYYYYYYY[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZXXXVVVSSSPPPMMMKKKJJJJJJLLLMMMOOOPPPRRRSSSSSSSSSPPPOOONNNMMMKKKJJJHHHGGGHHHGGGEEEEEEEEEDDDAAA???>>>===;;;:::888777777777777777666666555444444444333333333333333333222111000000000000000/////////111000000///////////////................................................+++---///000000...,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++------------------------------------------------.../////////......---,,,///---+++***)))***+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000999>>>666+++(((+++...******+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---.........777NNN444111,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------,,,,,,,,,---......------------------------,,,,,,,,,------------.........------------......+++,,,---.......................................------------------------------------------------...------------,,,,,,,,,........................---------............///,,,,,,,,,---------------////////////////////////....../////////000000000000000000111111111222222222222111111222222333444111222333333444444333333333333333333444444444444666777888999999:::999999======>>>???AAACCCEEEFFFDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQRRRTTTWWWXXXYYYYYY[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWTTTPPPNNNLLLKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTOOOOOOMMMLLLJJJHHHGGGGGGHHHFFFEEEEEEEEEDDDAAA???>>>===;;;999777777777777777777666555555444444333222222222333333222222111///000000000000///......111111000///////////////........................------------------------,,,---...//////---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,***))))))***,,,......------,,,,,,------...------------------------------------------------------...............---,,,+++***))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......222<<>>>>>>>>???AAACCCEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJIIIJJJJJJLLLMMMOOOQQQRRRQQQSSSTTTTTTQQQOOONNNOOOQQQSSSVVVXXXXXXYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXTTTQQQNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSOOONNNLLLKKKIIIHHHGGGFFFHHHFFFEEEDDDDDDCCCAAA??????===:::888777777777888777666666555555444333333111111222222222222111111000000111111111000///...111111000///////////////........................------------------------,,,------------,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........************+++,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...//////666:::444...,,,---,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,++++++,,,,,,---...000---===(((...---...---,,,---------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,------------------------,,,---...//////...------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------........................++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------...............------------......,,,---///000111111111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------...------,,,---------.........//////---.........//////000000////////////////////////------------.........///////////////000000000000222222111111222222333444222222333444444444333333222222333333333444444444666777888999999:::999999>>>>>>>>>???AAACCCEEEGGGGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVUUUSSSPPPNNNMMMPPPSSSVVVWWWXXXXXXZZZ\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZXXXTTTQQQNNNMMMMMMNNNLLLLLLNNNOOOPPPQQQQQQQQQOOONNNLLLJJJHHHGGGFFFFFFGGGFFFEEEDDDDDDCCCAAA??????===:::888666666777888777666666555444444333333000111111222222222111111111111222333222111000///111111000///////////////........................------------------------------,,,,,,,,,+++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////'''(((***---...------,,,,,,,,,************,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////((()))***+++,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,++++++++++++------------------------------++++++++++++------........................,,,,,,,,,,,,,,,---...///,,,///000//////111///***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///...,,,,,,++++++,,,,,,---......)))888%%%......---+++///......------,,,,,,++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,++++++,,,...++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------++++++++++++------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---------....../////////------------------------++++++,,,,,,,,,---------,,,------......------,,,........................++++++,,,,,,---...//////......------------......,,,,,,,,,---------......,,,,,,---.../////////...........................,,,------......------,,,---------............///------............------.......................................///000000/////////000111111222222000111111111111222222222444333333333333444555555222222222333333333444444777777888999:::;;;;;;<<<;;;===???BBBCCCDDDDDDDDDGGGIIIKKKKKKIIIGGGEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPUUUUUUUUUTTTRRRPPPMMMLLLQQQRRRTTTVVVXXXZZZ[[[\\\^^^______^^^^^^\\\[[[ZZZ[[[YYYVVVSSSPPPPPPPPPPPPJJJIIIHHHJJJLLLNNNOOONNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@======<<<:::888777777777888555555444333333333444444222222222111111///......000000111111111111000000111111000000//////...............------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++------------,,,,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------)))***,,,......---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---............---------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,------------,,,---...///...---,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++---------------------------------,,,,,,+++++++++,,,---...---+++***+++,,,//////.........------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,++++++++++++++++++,,,,,,,,,------//////............//////000///...---,,,+++++++++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,***+++---...---++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,------......------,,,........................+++,,,,,,------...............------------......,,,,,,,,,---------......------------....................................,,,------......------,,,---------............///------............------.......................................///000000//////000000111222222333000111111111111222222222333222222222222333444444333333444444444555555555666777888888::::::;;;<<<;;;<<>>AAABBBCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRSSSRRRRRRQQQPPPOOOPPPQQQRRRUUUXXX[[[]]]___\\\[[[YYYXXXWWWWWWXXXYYY[[[YYYVVVSSSPPPOOONNNNNNNNNLLLKKKKKKLLLLLLJJJIIINNNMMMLLLKKKIIIHHHGGGGGGEEECCCBBBBBBBBB@@@>>><<<<<<;;;:::888777777777777444333222222111111222222111111222111111000///...///000000111111000000///000000000////////////...////////////...............------,,,,,,------......------------,,,,,,,,,,,,***'''&&&&&&(((,,,...------------------------,,,,,,---------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---------,,,+++++++++++++++++++++,,,---...---------------,,,+++******++++++,,,,,,+++++++++........................------------,,,,,,,,,,,,---//////...---,,,---...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))///...---,,,***)))((((((******+++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++---------.........////////////............/////////...------,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---,,,++++++,,,...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++------------++++++,,,,,,,,,,,,------......------------------------------------------------------------------------------,,,,,,---------,,,........................------------------------,,,,,,,,,------------...,,,------......------,,,........................------------------,,,,,,......------------......,,,,,,,,,---------......///...---,,,++++++,,,,,,........................------............---------------............///------............------..............................///000000000000000000111111222333333444444000000111111111222222222222222222222222333333444444444444444555555555555666666777888999:::;;;;;;:::<<<>>>@@@BBBCCCCCCCCCBBBDDDGGGHHHHHHGGGHHHJJJOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTVVVXXX[[[\\\ZZZXXXVVVUUUTTTUUUVVVXXXZZZYYYVVVSSSQQQOOONNNNNNNNNMMMLLLLLLMMMLLLKKKIIIMMMMMMLLLLLLKKKIIIHHHGGGEEECCCBBBBBBBBBAAA>>><<<;;;:::999999888777777777333222222111000111111111111111111111111000////////////000000000000//////////////////////////////..................------...------,,,,,,------...------------------------...---***))))))+++...000------------------------,,,,,,,,,------,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,++++++*********))))))***,,,...///............---,,,+++*********++++++,,,+++++++++........................------------------,,,,,,---.........,,,+++,,,---------------------------+++,,,,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------......//////...---,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---,,,++++++,,,...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++------------++++++,,,,,,------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,---------.........,,,------......------,,,........................------------------,,,,,,......------------......,,,,,,,,,---------......///...------,,,,,,,,,,,,........................---......//////......------------............///------............------...........................///000000111111000000000111111222333333444444000000111111111222222222333333333333333444555555222333333333333444444444555666777888999::::::;;;;;;<<<>>>AAABBBCCCCCCCCCBBBDDDGGGHHHHHHHHHJJJKKKPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTSSSSSSSSSUUUWWWXXXXXXWWWUUUSSSSSSTTTUUUWWWYYYXXXVVVTTTRRRPPPOOOOOOMMMLLLLLLMMMNNNNNNLLLKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDBBBBBBBBBAAA>>><<<999999999999888777777666222222111000000000111111000111111111111000000/////////000000000000//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++)))***+++...///+++******))))))******++++++,,,,,,------,,,,,,+++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,++++++*********))))))***,,,...///---.........------,,,+++)))***+++,,,,,,,,,,,,,,,........................------------------------+++,,,---,,,*********+++,,,,,,------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------------............---,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,++++++,,,...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...---,,,,,,,,,,,,+++++++++------------------------,,,---------............,,,------......------,,,........................------------------------......------------......,,,,,,,,,---------...............//////...---,,,..............................////////////......---------............///------............------...........................///000111222111000///000000111111222333333333000111111111111222222222444444333333444444555666222222222333333333444444555666666777888999::::::;;;===???BBBCCCDDDDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRUUUTTTRRRQQQQQQRRRSSSTTTVVVVVVUUUTTTTTTTTTUUUVVVXXXXXXWWWVVVTTTSSSRRRQQQNNNNNNNNNOOOPPPPPPNNNLLLKKKKKKLLLLLLKKKJJJHHHGGGDDDCCCAAAAAAAAA@@@===;;;888888999999888777777666333222111111000000111111000000111111111111000000...//////000000//////...---............/////////+++++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...)))+++---//////...,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++************++++++++++++------------++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,---...------............------***++++++,,,------------------------------------------------............***+++,,,+++***))))))+++,,,,,,,,,,,,---------------------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///)))******++++++,,,------******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------......------------.........------,,,,,,---------------------------------------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---..................------........................------------------------------------------------,,,...//////---,,,---///------,,,,,,,,,+++++++++------------------------------------............,,,------......------,,,........................+++,,,,,,------...............------------......,,,,,,,,,---------......,,,---000111111000...---..............................////////////......---------............///------............------...........................///000222222111000/////////000000111222222333000111111111111222222222333333222222333333444555333333333333444444444555555555666777888999::::::<<<>>>@@@CCCDDDEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRPPPNNNNNNPPPRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQRRRPPPMMMJJJIIIJJJKKKKKKKKKIIIGGGFFFBBB@@@???>>>>>>===;;;999777888888999999888666666333333222111111111111222000000111111111111000000......////////////......---------.........//////+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,***+++---......---+++*********+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++---///000///...***++++++,,,,,,------...------------------------,,,++++++++++++,,,------++++++,,,---------,,,,,,+++,,,,,,---------,,,,,,+++,,,---...////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,---,,,***)))***+++++++++,,,,,,,,,---------............------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,---------......------,,,,,,------...---------,,,,,,------...------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,++++++,,,...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...---++++++++++++---.....................------........................------------------------........................,,,...000///---,,,---000/////////......------------------------------------------.........//////,,,------......------,,,........................++++++,,,,,,---...//////.........------.........,,,,,,,,,---------......+++---000333333222///---..............................////////////......---------.........//////---..................---...........................///111222333222000////////////000111111222222000111111111111222222222222222111111222222333444444444444555555555666666555555666777888999::::::===???AAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSQQQPPPOOOOOOOOOOOOQQQQQQQQQPPPNNNMMMMMMPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSPPPLLLIIIHHHIIIJJJKKKKKKIIIGGGEEE@@@>>>===<<<<<<;;;999777777777888999999888666666444333222222111111222222///000000111111111000000......////////////......---------.........//////,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........+++,,,---.........------------------------------***+++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---***+++---......---+++***+++,,,------............+++++++++,,,,,,------------,,,+++---///000000///)))***+++,,,------...///---------------------------,,,,,,,,,,,,---......***+++,,,,,,------------,,,---...///...---,,,+++++++++---...//////000000+++,,,---...////////////++++++++++++++++++++++++---------.........//////,,,---...---+++***+++,,,+++++++++,,,,,,---------/////////...---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,------------------.........//////...------,,,,,,------...------,,,,,,,,,------...---------------------------------------------------------....../////////.........------,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,------------------------------------------------///...---,,,+++*********,,,,,,------------,,,,,,------------,,,,,,+++***---...///000000///...---,,,---...//////...---,,,------------------------------,,,++++++++++++,,,***---///---,,,---...---,,,,,,,,,---------......------------------------........................------------------------------------------------------............---------------------------------,,,***))))))***,,,------///111222333222000///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///...+++)))---333222...///000111000...------...111111000///////////////////////////000000000000000000000000000///......000000000000111222333444333333333333333333333333666666555444444444444555888888888888888888999999>>>@@@BBBCCCCCCDDDEEEGGGFFFGGGHHHIIIIIIJJJMMMOOOOOOOOONNNOOOPPPRRRTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUQQQQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZYYYXXXVVVUUUVVVUUUUUUUUUTTTRRRNNNKKKIIIGGGEEEDDDDDDDDDBBB@@@??????>>>===<<<;;;::::::777888888777666444333111333333111000000000111222000000000000000000000000000000//////.........---..................---------------,,,,,,------..............................---,,,++++++---///000,,,---...//////...---,,,.........------,,,,,,,,,---,,,++++++************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///---,,,+++*********+++,,,***+++---......---+++***---,,,,,,,,,,,,---......+++++++++,,,,,,---------***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,------............---,,,,,,++++++++++++...---,,,,,,,,,,,,---...+++***)))))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///+++,,,------......---------------------------------.........---,,,,,,+++...------,,,,,,------...,,,,,,,,,---------.........---,,,,,,,,,,,,---.../////////......---------------------------,,,,,,++++++,,,------------,,,...---,,,+++******))))))------------------------------------------------//////...---,,,,,,,,,,,,------............------,,,---------,,,,,,+++***......////////////......---...............------------------------------...------,,,,,,,,,,,,,,,+++---...------.........,,,,,,,,,---------......------------------------...............---------------------------------------------------------------............------------------------------...---,,,++++++,,,---...,,,...///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...............//////000+++222666333///......---///000000000...---...///111000000///////////////////////////000000000000111111111111111000//////000000000000111222333333333333333333333333333333444444444444444555666777888888888999999999999999===???BBBCCCCCCCCCEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPOOOOOOOOOOOOQQQSSSUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNOOOPPPQQQRRRSSSVVVXXXZZZZZZYYYXXXWWWWWWYYYYYYYYYXXXVVVUUUTTTTTTSSSSSSSSSQQQMMMJJJKKKIIIFFFEEEEEEEEECCCBBB>>>>>>===<<<;;;::::::999777777777777666444222111333222111000000000111222000000000000000000000000000/////////.........---........................------,,,+++++++++,,,,,,........................------+++++++++,,,...///,,,---...//////...---,,,......---------,,,,,,,,,///...------,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++*********,,,---...+++,,,---------,,,+++***---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,------------------...---,,,,,,+++++++++,,,...---,,,,,,,,,,,,---...000///...,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,---...///+++,,,------......------------------------------------......------,,,+++...------,,,,,,------...,,,,,,,,,---------.........---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------------------++++++,,,---------------///...,,,+++)))(((((((((------------------------------------------------///......------..................//////.........,,,,,,---------,,,++++++//////............////////////...---,,,,,,------------------------------///......---,,,------------------.........//////,,,,,,,,,---------......------------------------//////.........---------------------------------------------------------------............------------------------------///...---,,,,,,---...///+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000***999DDD???333,,,,,,......///000///...---...///111000//////......//////////////////000000000000111222222222222111111000222111111111111111222222333333333333333333333333333333333444555666777888888999999999:::::::::;;;<<<>>>AAABBBBBBBBBDDDEEEGGGIIIKKKLLLLLLLLLNNNPPPOOOOOOPPPQQQRRRTTTUUUVVVSSSSSSTTTTTTSSSQQQPPPOOOOOONNNNNNMMMNNNOOOQQQRRRQQQSSSUUUXXXZZZZZZZZZYYYWWWWWWXXXYYYXXXWWWVVVUUURRRRRRRRRRRRRRRQQQMMMJJJKKKHHHEEECCCCCCDDDCCCBBB===<<<<<<;;;:::999888888666666777777666444222111333222111111000000111111000000000000000000000000/////////.......................................------,,,+++******++++++---------------------------,,,+++***+++,,,---...------............------...------------,,,,,,,,,///...------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++/////////...---,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...111111///...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...,,,,,,---------.........---,,,,,,,,,,,,---...///+++,,,------......------------------------------------......------,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...---------...---,,,+++************------------------------,,,,,,---------------------------------...//////......////////////......,,,,,,,,,------,,,,,,+++//////---,,,,,,---//////000///---,,,+++,,,,,,---------------------------//////...------------...///---,,,///111000///111,,,,,,,,,---------......------------------------/////////...------,,,,,,------------------------------------------------------............------------------------------......---,,,,,,---......,,,,,,---...///......---------------------------...------------...//////...>>>IIICCC666...///111...///000///...---...///000000///............///////////////000000000000111111111222222111000000222222111111000111111111222222333333333333444444333333333444444666777777999999999::::::;;;;;;<<<;;;===@@@AAAAAAAAACCCDDDGGGIIIKKKLLLKKKLLLMMMOOOOOOOOOPPPRRRSSSUUUVVVWWWTTTUUUVVVVVVTTTRRROOOMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSVVVXXXYYYYYYXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTQQQQQQQQQRRRRRRQQQNNNKKKHHHEEEBBB@@@@@@@@@@@@???;;;;;;:::999888777666666555555666666555444222111222222222111111111111111000000000000000000000000........................---------.....................---,,,++++++++++++------------------------,,,++++++++++++,,,---...---------------------------------------------------,,,,,,+++++++++,,,,,,......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++,,,---............---+++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------......+++,,,------......------------------------------,,,------...------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---.........------------,,,,,,,,,------...------------------------,,,,,,,,,---------......++++++++++++,,,---...///......////////////......+++,,,,,,------,,,,,,,,,///...---,,,,,,---...//////...---+++++++++,,,---------------------------//////...------------...000,,,,,,111444111000111,,,,,,,,,---------......------------------------//////.........---------------------------------------------------------------............------------------------------------,,,,,,,,,,,,------------....../////////...---------------------------------------...//////111;;;AAA<<<555222222222---///000///......///000000//////...............////////////000000000000//////000000000000000///222222111111000111111111222222222333333444444444666555555444444444555555888888999::::::;;;<<<<<<;;;===???@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRTTTUUUVVVWWWUUUVVVWWWWWWUUUSSSPPPNNNOOOOOONNNNNNNNNOOOQQQQQQSSSTTTVVVWWWXXXWWWUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQRRRRRRQQQNNNKKKFFFCCC@@@?????????>>>===::::::999888777666555555444444555555555333222111222222222222111111000000////////////////////////---------...............---------.........////////////...---------------------------------------,,,++++++,,,,,,,,,---------------,,,,,,---------------------------------,,,,,,,,,++++++,,,------......---,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,++++++++++++,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++,,,------......------------------------------,,,,,,------...------,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...............,,,,,,,,,------...///000------------------------+++,,,,,,------.........+++++++++++++++,,,---............//////.........++++++,,,---------,,,,,,......------------......------,,,,,,,,,,,,------------------------------///......---,,,---------000+++,,,555888333000111,,,,,,,,,---------......------------------------........................------------------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------,,,,,,------...///222555444111000222111...---...//////......///000000///......------......////////////000000000000......///000000000000///222111111111111111222222111222222333333444444555666666555444444444444444777777888999:::;;;<<<<<<;;;===@@@AAAAAAAAACCCDDDEEEHHHJJJKKKKKKJJJJJJKKKLLLMMMPPPRRRTTTUUUVVVVVVUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVTTTSSSQQQSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQOOOKKKIIIEEEDDDBBBAAAAAA@@@>>><<<:::999999888777666555555333333444444444333111111111222222222222111000000////////////////////////---------------.........,,,,,,------...///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,------------.....................///000---------------......///------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,+++++++++,,,------,,,------......------,,,))))))+++,,,---.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,------......------+++,,,------......------------------------------,,,,,,------......------...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...............------,,,,,,,,,---......------------------------++++++,,,,,,---......///------,,,,,,,,,------...------............------***+++,,,,,,---------,,,,,,------......------,,,***+++,,,,,,------------------------------------...------,,,,,,,,,,,,,,,000***,,,777<<<555///000,,,,,,,,,---------......------------------------,,,,,,------.../////////------------------------------------------------------............------------------------------------............------,,,,,,,,,,,,,,,------...........................------,,,,,,------...///222222///,,,...222111,,,---...//////......///111//////...------------...////////////000000000000...///000111111111111111000000000000111222333333111111222333333444555555555555444444444555555666666666777888999:::;;;;;;<<<>>>@@@AAAAAABBBCCCEEEFFFIIIKKKMMMLLLKKKKKKKKKKKKLLLOOOQQQSSSUUUUUUUUURRRRRRRRRRRRRRRRRRRRRSSSTTTSSSQQQPPPOOOPPPPPPQQQPPPQQQSSSTTTUUUTTTRRRQQQRRRQQQPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNLLLHHHEEECCCBBBAAABBBBBB@@@<<<:::::::::999888777666555555222222333444444333111000111222222333222111000///////////////////////////,,,,,,,,,------.........,,,,,,------...//////000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...------,,,++++++,,,------,,,,,,,,,---------.....................///000000,,,,,,,,,,,,---///000111........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......------,,,)))***,,,---...------,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,+++++++++,,,,,,---...,,,,,,---......---,,,,,,***+++,,,.........------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.........------+++,,,------......------------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,---------..................------,,,,,,,,,,,,---......//////.........---,,,,,,++++++++++++------------------------++++++,,,,,,---.../////////......---------......,,,------------------,,,***+++,,,,,,------------+++,,,............,,,+++((()))+++---.........---------------------------------,,,++++++++++++,,,///))),,,999>>>666//////,,,,,,,,,---------......------------------------+++,,,,,,---...///000000---------------------------------------------------..................---------------------------......////////////......++++++******++++++,,,---........................---,,,,,,,,,,,,---......222333000---///333111,,,,,,...//////......///111//////...------------...////////////000000000000///000111222222222222222000000000000111222333444111111222333333444555555333333333444555666777888555666777888999:::;;;;;;<<<>>>AAABBBBBBBBBDDDEEEGGGJJJMMMNNNMMMLLLLLLLLLJJJKKKNNNQQQSSSTTTUUUUUUPPPOOOOOOOOOPPPQQQSSSSSSVVVTTTSSSQQQPPPPPPPPPPPPMMMOOOQQQSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLLLLKKKIIIEEEBBB?????????@@@@@@>>>:::666::::::999888777666555555111222333444333222111000111111222333222111000///////////////////////////,,,,,,,,,------.........,,,,,,------...///000000+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------++++++++++++------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++,,,,,,...///111222........................++++++,,,,,,,,,---------------------------------++++++------------++++++------------------------))))))***++++++,,,------,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......''')))+++...///...---,,,++++++******++++++,,,---+++++++++,,,,,,---------...------,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,---......---,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,---.........---,,,+++,,,------......------------------------------+++,,,,,,---.........---...------,,,,,,------...,,,,,,,,,---------......,,,,,,---......---,,,,,,---------....../////////...,,,)))''''''))),,,...------------------------++++++++++++,,,---......//////.........---------)))***+++,,,---,,,+++***------------------------........................///......------,,,++++++------------------------.........------,,,,,,,,,---------............///...........................***+++333555000,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---000333222000......///......---------,,,,,,,,,........................---------............///........................------------------------..............................////////////......//////.........---------......//////...---,,,,,,,,,---......//////......---------............///000000000000000000000000---......///000111111222000111111111111222222222222222333333333333444444555555555555555555555555888777666555666777:::;;;>>>>>>>>>>>>???@@@AAABBBHHHIIIKKKLLLMMMNNNMMMMMMOOOOOOPPPQQQQQQPPPOOOOOOMMMNNNOOOOOONNNPPPSSSUUUYYYXXXWWWTTTRRROOOLLLKKKJJJLLLOOORRRRRRQQQOOOMMMOOOOOOOOONNNNNNNNNMMMMMMNNNKKKIIIHHHIIIHHHEEEAAA???===;;;;;;;;;<<<;;;:::999999999888888888888777555444333222111111111111555333111///------------//////////////////////////////.........---------//////---,,,,,,---...///------------------------***+++,,,------......///---------------------------------.........//////,,,------...///000111111---------............///---------------...///000------,,,,,,,,,,,,++++++............---,,,++++++++++++++++++++++++++++++---,,,---///222222///,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,............////////////---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---//////...+++*********+++++++++,,,,,,,,,///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))---------...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111.........------,,,,,,,,,......---,,,,,,,,,------******+++,,,,,,------...//////.........---------------------------------........................///---+++******+++---///------------------------///......---------......//////.........---------***++++++,,,---,,,,,,,,,------------------------------------------------------------------------------------------------......---------,,,,,,,,,---------............///........................///,,,,,,333555111......,,,------------,,,,,,+++,,,,,,---------.........+++...000000---+++,,,---................................................---------............///////////////////////////------------------------..............................////////////......//////.........---------......//////...------,,,,,,---......//////......---------............///////////////////////////......//////000000111111000111111111111222222222222222333333333333444444555555555555555555555555777777666666777888:::;;;=========>>>???@@@BBBBBBGGGHHHJJJLLLMMMMMMMMMLLLNNNNNNPPPPPPPPPPPPNNNNNNNNNNNNOOOOOONNNOOORRRTTTWWWWWWVVVTTTRRROOOMMMLLLLLLNNNQQQTTTTTTSSSQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLJJJHHHHHHHHHGGGDDDAAA???===;;;:::;;;;;;:::999999999999999888888888888555444333222111111111111222111000///......////////////////////////////////////.........---------///...------------...///------------------------///......------------...------------------------,,,------------..............................///------------............///......---------......------,,,,,,,,,,,,++++++,,,------------,,,,,,+++---------------------------,,,,,,...111111...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,............//////////////////............/////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///,,,+++******+++++++++,,,,,,,,,...,,,+++,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---...---,,,+++++++++,,,,,,---------------,,,++++++,,,------...------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---...///------------------------............------------......---------,,,,,,,,,---,,,,,,,,,,,,---..............................//////.........---------------------------------........................------,,,,,,,,,,,,------------------------------000000///...------------...............------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------...------------,,,,,,,,,---------............///........................///,,,,,,000222000.....................---,,,,,,,,,------------.........,,,---///...---++++++,,,......//////////////////........................---------............///........................------------------------..............................////////////.....................---------.........///......---,,,,,,---......//////......---------............///////////////////////////////////////000000000000000111111111111222222222222222333333333333444444555555555555555555555555666666777777888999999:::;;;;;;;;;===>>>@@@BBBCCCFFFGGGIIIKKKLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLNNNOOOOOONNNMMMNNNPPPSSSVVVUUUUUUSSSRRROOONNNMMMOOOQQQTTTVVVWWWVVVTTTSSSPPPPPPOOOOOONNNMMMLLLLLLJJJIIIGGGFFFFFFEEEBBB@@@>>><<<::::::::::::999888999888888888888777777777444333222111111111111111000000////////////000111////////////////////////...............---------......---------......///------------------------000///---------...000111------------------------,,,,,,,,,,,,------------.........------,,,,,,,,,------------............000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------------------,,,+++,,,---//////---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---............///////////////............//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,******+++++++++,,,,,,,,,*********,,,///111111000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---------,,,+++++++++,,,,,,------.........---,,,,,,,,,,,,------...------,,,------------------------,,,,,,---------.........,,,,,,,,,---------......------,,,,,,,,,---..............................//////......---,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,------...///000000///......---,,,,,,...............---------------------------------........................***++++++++++++++++++***------------------------...---,,,+++++++++++++++..............................---,,,,,,...///000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------............///........................---,,,,,,......---------......//////......---,,,------------............//////000///.........................../////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......//////......---........................---...............------,,,---......///.........---------............///////////////////////////000000000000////////////000000111111111222222222222222222333333333444444555555555555555555555555555666777999999999999999999::::::<<<>>>@@@BBBCCCEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKNNNOOOOOONNNMMMMMMOOOQQQTTTTTTSSSRRRQQQPPPNNNMMMPPPQQQTTTVVVWWWVVVUUUTTTQQQQQQPPPOOONNNLLLLLLKKKHHHGGGFFFEEEDDDBBB@@@???>>><<<999999999999888777777777666666666555555555333333222111111111111111000000////////////000000////////////////////////........................------------.........///---------------------------,,,,,,,,,...111555777............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...------,,,,,,,,,---------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---+++******+++++++++,,,,,,,,,(((((()))***,,,.........******+++,,,,,,---......++++++,,,,,,,,,,,,------///---,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------000000000//////.........------------------------------,,,,,,,,,------...------,,,,,,,,,+++++++++........................------------------------........................***+++,,,,,,,,,,,,+++***------------------------+++++++++++++++,,,---...---.....................///...---,,,---...///000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------------............///...........................///000///......---------..................------------.........//////000000///...//////......------------------------........................---------............///------------------------------------------------........................------............---------.....................------...............---,,,---......///.........---------............///........................000000000000////////////000000111111111222222222222222222333333333444444555555555555555555555555666777888999:::::::::999999::::::<<<>>>@@@BBBCCCEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJNNNNNNNNNMMMLLLLLLNNNPPPRRRRRRRRRRRRQQQOOONNNMMMNNNPPPRRRTTTUUUUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJFFFFFFFFFEEECCC@@@???>>>===;;;999888888888777555444444444444333333333333222222111111000000111111111111111000//////...---////////////////////////---.....................,,,------.........//////------------------------...---,,,,,,...111555777/////////......---------+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++***++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++------,,,+++*********+++++++++,,,,,,,,,******+++++++++++++++,,,******+++,,,,,,---......+++++++++,,,,,,---------...---++++++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++++++++,,,,,,---.........---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.....................------------------------........................------............------------------------------------------...///000000---------..................------------...//////---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------,,,,,,,,,------------...---------............///........................000444555222000///...,,,+++,,,---......///......------........./////////000///---,,,---......---......---------,,,,,,,,,........................---------............///000000000000000000000000------------------------........................------............---------------...............,,,---......///.........,,,---......//////......---------............///........................////////////000000000000000111111111111222222222222222333333333333444444555555555555555555555555777777888888999::::::;;;;;;;;;;;;===>>>@@@BBBCCCEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIILLLMMMMMMLLLKKKLLLNNNQQQRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIEEEFFFGGGEEEBBB???>>>???===:::888777777777555444444333333333333222222222222111111000000000111111111111111111000///------////////////////////////---------...............+++,,,---...////////////------------------------111000...---...///111222000000//////...---------,,,,,,,,,,,,------------)))******+++---......///,,,,,,,,,,,,------------++++++++++++,,,---...///------,,,,,,,,,,,,++++++)))***+++,,,------------------------------------***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,---......---,,,++++++,,,+++++++++,,,,,,---------***++++++,,,,,,------......,,,++++++,,,------,,,++++++,,,---------,,,,,,******++++++,,,,,,++++++++++++,,,---............------------------------*********+++++++++,,,,,,,,,,,,,,,---------......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,------------.........---,,,,,,,,,,,,---,,,,,,------...///000000---------...............------------------------................................................------------------------......---------......///---------.........//////,,,,,,---............------------...///000000000---------------------------------------------,,,------------------------,,,,,,,,,---------......---------............///........................///555888333///...,,,(((((()))+++,,,.../////////............////////////222000------...000///---000000///...---,,,++++++........................---------............///////////////////////////------------------------........................,,,------......------,,,---------.........//////,,,------...//////......,,,---......//////......---------............///..............................//////000000111111000111111111111222222222222222333333333333444444555555555555555555555555999888777777888999;;;<<<=========>>>???@@@BBBBBBFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLLLLKKKLLLOOOQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTSSSQQQOOOMMMKKKIIIIIIEEEFFFGGGEEEAAA???>>>???<<<:::777666666666444333444444444444333333333333111111000000000000111111//////000111111000///...////////////////////////---------.........//////+++,,,---////////////...------------------------000000///.........//////000000000///...---------,,,------------.........++++++,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------------------------------------+++,,,---,,,)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........///......------......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,...///---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........,,,++++++,,,------,,,***+++,,,---------,,,,,,***++++++,,,------,,,,,,***+++,,,---............------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000---.....................---------.........//////------------------------........................---,,,,,,++++++,,,,,,---------------------------......---,,,++++++++++++---------.........//////***+++---.........---,,,---------...///000000111........................+++,,,,,,------......///------------------------,,,,,,,,,------.........---------.........//////........................,,,444666111,,,***'''"""'''(((***,,,---///000000............/////////000666222//////111333222000222222111///...---,,,+++........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......------,,,---------.........//////,,,,,,---.../////////...,,,---......//////......---------.........//////........................---......///000111111222000111111111111222222222222222333333333444444444555555555555555555555555:::999777777777999;;;===>>>>>>>>>>>>???@@@AAABBBFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLOOORRRSSSSSSRRRQQQOOOMMMKKKJJJLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSQQQOOOMMMKKKIIIHHHEEEGGGHHHFFFAAA??????@@@<<<:::777666666555444222666666555555555444444444111000000000000000111111,,,---///111111111111000////////////////////////---------.........//////***+++---///000000///...------------------------,,,------...///000000000111000000///...------------------.........//////......------------,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,---.........------+++++++++++++++++++++++++++---...,,,)))(((***---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,******+++++++++,,,,,,,,,(((+++,,,+++)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........,,,++++++,,,------,,,)))***,,,---...---,,,,,,+++,,,------.........---***+++,,,---............++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------...///...---+++***........................000//////......------,,,,,,,,,,,,------.........))))))***+++---000111333...------,,,,,,++++++***---------.........//////------------------------.................................------,,,,,,,,,...---+++***+++,,,...000,,,,,,,,,---------...............------,,,,,,,,,------............------///---,,,,,,---...,,,+++........................------------------------------............------+++,,,---.........---,,,---------...///000000111111000///---,,,...111555<<<555000///...,,,,,,///,,,---...//////...---,,,))),,,...//////...///000///////////////000111111//////............//////000000000000000/////////---------------...///000---..................---........................---...///...------...///000---+++---222444222///////////////////////////------------------------////////////////////////........................////////////////////////////////////000000000000000111111111111222222222222222333333333333444444555555555555555555444444888888999888777777999;;;<<<======<<<<<<>>>BBBEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIKKKOOOQQQQQQOOOLLLJJJJJJJJJKKKKKKMMMNNNOOOOOOWWWVVVSSSQQQNNNLLLJJJJJJKKKMMMPPPSSSTTTTTTRRRQQQUUURRROOOMMMLLLJJJGGGDDD@@@AAABBBAAA@@@===:::888<<<;;;:::999777666555444333333333222222222111111000000000000000000000000111111000///////////////---...///000000///...---/////////...---------,,,,,,------......------,,,...------,,,,,,,,,------+++++++++,,,,,,---------........................---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---+++******++++++,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,---,,,*********,,,...///222000...,,,+++,,,---...444000***((((((+++...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++******+++---...+++++++++,,,,,,---------,,,,,,------------......++++++++++++++++++++++++------------------------,,,,,,---...---,,,***)))++++++------------++++++++++++------------++++++...------,,,,,,------......---,,,,,,,,,,,,---....../////////...------,,,...,,,)))''''''))),,,............------,,,,,,,,,---------........................------,,,,,,+++------------------------000000000000000000000000---,,,,,,,,,,,,---......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------...---,,,,,,,,,---//////,,,---------..................---------,,,,,,,,,---..................---//////000//////...------........................------------------------------............------+++,,,---.........---------------...///000000000.../////////......000222999333.........,,,,,,...------............---------///111111///.........///............///000111//////............//////////////////////////////......---------......///------............------........................---...///...------...///000---+++---111333111...........................------------------------////////////////////////........................////////////////////////////////////000000000000000111111111111222222222222222222333333333444444555555555555555555555555666888999999888777999:::===>>>?????????@@@CCCFFFCCCEEEFFFHHHIIIJJJIIIIIIGGGJJJMMMQQQRRRQQQNNNMMMMMMLLLLLLKKKLLLMMMOOOPPPWWWVVVSSSQQQNNNLLLKKKJJJKKKMMMPPPSSSTTTTTTRRRQQQQQQOOOLLLJJJIIIHHHEEECCCAAAAAAAAA@@@>>><<<:::999<<<;;;:::999777666555444333333222222222111111111000000000000000000000000111000000///////////////......///000000///.....................------------......//////......---...------,,,,,,---------++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---+++******++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******...------,,,,,,,,,,,,,,,---,,,+++******,,,...//////...---,,,,,,---///000666222---******,,,---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,,,,,,,,,,---...............------,,,,,,---,,,***((((((***,,,---......---------,,,,,,,,,***++++++,,,---...//////.........---------------------------------------........................---,,,,,,,,,,,,---......---------...............------------------------........................///////////////.........------......////////////------........./////////...------------,,,,,,,,,...........................222444444000------...........................------------------------------............------+++,,,------......---------------...//////000000+++---//////.........///555///,,,......,,,,,,............------.........111222333222///---,,,---......---------...////////////............//////........................//////...---------......,,,,,,------------,,,,,,........................---...///...------...///...,,,+++,,,000111000---................................................////////////////////////........................////////////////////////////////////000000000000000111111111111222222222222222222222333333333333555555555555555555555555555777999:::999888888999;;;===>>>??????@@@BBBDDDCCCDDDFFFHHHHHHIIIHHHHHHEEEHHHLLLPPPRRRSSSRRRQQQQQQOOOMMMKKKKKKMMMPPPRRRWWWUUUSSSQQQNNNMMMLLLKKKLLLNNNQQQSSSTTTTTTRRRQQQNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@>>><<<;;;::::::;;;:::999888777666555444333222222222222111111111////////////////////////000000//////......//////......////////////......---------..................//////////////////...---------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---,,,+++***+++,,,---...---,,,,,,,,,,,,...000111777444000---,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,((()))***+++---...//////---------...............---------------------------------------------------,,,,,,,,,,,,---.....................---------................................................//////..................,,,---///000111000///............////////////000------------------------.........------.........---222666666000,,,,,,...........................------------------------------............------,,,,,,,,,------------------------....../////////+++,,,...---,,,,,,---///000,,,+++...///---,,,...///...---,,,,,,---...///111222222111...,,,,,,------------,,,,,,------...///......------......///,,,,,,---------------...000///...---------------+++,,,,,,------,,,,,,+++........................---...///...---------///---,,,+++,,,...///...---........................////////////////////////////////////////////////........................////////////////////////////////////000000000000000000111111111222222222111222222222222333333333444444444555555555555555444666:::;;;:::999888999777:::<<<>>>>>>???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFDDDFFFJJJOOORRRTTTUUUVVVVVVSSSOOOLLLKKKMMMQQQSSSVVVUUUSSSQQQOOONNNMMMLLLMMMOOORRRTTTTTTSSSQQQPPPMMMLLLJJJJJJJJJIIIHHHFFFCCCAAA???<<<:::::::::;;;:::999888777666555444444222222222222111111111111////////////////////////000//////.........//////...//////////////////...,,,---------.../////////......////////////......------,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111...------,,,,,,------...,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,++++++++++++------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***---,,,+++++++++,,,------,,,,,,,,,,,,,,,...///000444222///...------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,+++++++++,,,---,,,------------------,,,------------------------******+++,,,---.........---------....../////////---------------------------------------------------,,,,,,,,,,,,---....../////////...---------,,,------------------------........................------------------------+++---///111111000...---.........////////////000------------------------///...------------...///+++000555444///++++++---........................------------------------------............------,,,,,,,,,,,,------......------------............------,,,+++)))+++...111---***+++000111///---...///...---,,,,,,---...///...///000///---,,,---...------,,,,,,,,,,,,------......------------......+++,,,,,,,,,------......000///...---------------+++,,,,,,------,,,,,,+++........................---...///...---------///---,,,+++,,,---...------........................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111222222222111111111222222222333333444444444555555555666666333666999;;;:::999999999777999<<<>>>>>>???AAABBBDDDEEEFFFGGGHHHGGGFFFEEEDDDFFFJJJNNNRRRVVVXXXYYYXXXUUUPPPMMMLLLOOORRRUUUUUUTTTSSSQQQOOONNNNNNNNNMMMOOOQQQSSSSSSRRRPPPNNNKKKIIIHHHHHHIIIIIIGGGFFFCCCAAA>>>;;;999999::::::888888777777666555444444222222222111111111000000//////////////////////////////............//////...///111222222111///...,,,---------.../////////,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------------------------------/////////000000000000111...------,,,,,,------...,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------///---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,---,,,---............---,,,------------------------............------------,,,---------......//////------------------------........................---,,,,,,,,,,,,---....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------+++---///000000000...---------........./////////,,,,,,,,,------------...///...---,,,,,,---...///+++...111111...,,,,,,---........................------------------------------............---------,,,,,,,,,,,,---...///------------------------///...,,,***)))+++///222---+++---222555111...............------.........---......---,,,,,,...000......---,,,,,,,,,------......------------......+++,,,,,,------.........//////...---------......,,,,,,------------,,,,,,........................---...///...------...///------------------------------------------------........................////////////////////////////////////////////////////////////////////////////////////000000000000000111111111111222222222111111111111222222222222333333444444555666666666444666999:::999999:::::::::<<>>???@@@@@@CCCFFFIIIGGGHHHIIIIIIIIIGGGFFFEEEIIIIIIKKKNNNQQQUUUXXXZZZYYYVVVSSSQQQQQQSSSVVVXXXTTTTTTSSSQQQPPPPPPPPPPPPMMMNNNPPPQQQPPPNNNLLLJJJGGGFFFDDDDDDDDDDDDCCCAAAAAA???===;;;999888888888777666666555555444444333111111111111000000000000000000000000000000000000...------------...///000---111555999999555111---...............---------------............------,,,,,,,,,,,,---.../////////.........------------------------------------+++,,,,,,,,,------------...------,,,,,,------...,,,,,,------.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,+++*********+++,,,---...///++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---.........---,,,------------,,,,,,+++******++++++,,,---------------+++***+++---000111111+++++++++,,,,,,---------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++******++++++,,,---......******++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---......---,,,,,,***+++...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------,,,,,,,,,,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,---......---------...............------------------------........................---.........//////000000+++,,,------------------,,,,,,,,,---------......,,,,,,,,,------.........000///---,,,,,,---///000...---,,,---///111000///........................---------------------------..................---------,,,+++,,,---...///------------------------+++---//////...---...//////...111777999555000///,,,---...//////...---,,,111111111///------///111000///...---------------...------,,,,,,------...,,,,,,------...///000000---------------...///000---......//////......---........................---...///...------...///---...///...---------...------------------------------------------------////////////////////////000000000000000000000000////////////////////////////////////000000000000000111111111111222222222000111111111111222222222333333444444555666777777555666777888777888;;;===<<<======>>>>>>AAAEEEIIIHHHIIIJJJJJJIIIHHHFFFEEEJJJKKKLLLNNNQQQUUUXXXZZZXXXVVVTTTRRRRRRTTTWWWXXXTTTTTTRRRQQQQQQPPPPPPPPPLLLMMMOOOPPPOOOMMMKKKIIIIIIGGGFFFEEEFFFEEEDDDBBB@@@???===;;;:::888777777666666666555555444444333111111111111000000000000111111111111111111111111---------------...///000---111777;;;;;;777111---/////////......------,,,......////////////......+++++++++,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...,,,,,,------...///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,+++))))))***+++,,,...///000------------------------------------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++---/////////---,,,---------------,,,+++***((()))***,,,---.../////////---++++++...000222222+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))***+++---...//////,,,,,,---------.........++++++++++++++++++++++++////////////////////////,,,,,,+++***+++,,,...///------++++++++++++------------++++++++++++------...------,,,,,,------...,,,,,,---......---,,,,,,)))+++///111222000---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------....../////////................................................---------------------------------............///////////////////////////------,,,,,,,,,---......---,,,,,,++++++,,,,,,---222000...///111111///,,,000000///...------,,,,,,///...---,,,+++,,,,,,---//////.........---------------------------------////////////////////////---------------------------///333444222000//////---......//////......---///222222///...000///,,,,,,---------...////////////...---------...000111000///...------,,,,,,------------...///000000111///...---,,,,,,,,,---------...///111111///...---------------------------111...,,,+++,,,------,,,....................................////////////000///...------...///000+++...222444555333///---000000000000000000000000...///111333333333111000000111111111111222222222222222333333333333444444111333666777555333222222777777888999;;;===???@@@>>>>>>>>>???BBBDDDGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJMMMPPPTTTVVVZZZXXXVVVTTTSSSUUUXXXZZZXXXVVVRRRPPPPPPQQQQQQPPPOOOOOONNNOOOPPPOOOLLLJJJGGGFFFDDDCCCAAA@@@@@@@@@???===;;;999999999777666444555555555555333222111000000000000000111111111//////000000000000//////))),,,000000...---...000111666:::999444///---......------,,,,,,,,,------------------------------////////////////////////...---,,,+++***+++,,,---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///)))***+++,,,...000222333.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,...///000...000111000...,,,++++++(((***,,,///111222333333...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,,,,,,,,,,------...............///---+++)))******...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------------------------------........................,,,,,,,,,---------..............................---------------------------------............///..............................------......//////---,,,,,,++++++,,,,,,---000///...///111111///,,,---------...............///...---,,,,,,,,,------//////.........---------------------------------////////////////////////---------------------------///222333222000//////------............------...111222//////111000------------.....................---------...///000111000///...------------,,,,,,,,,---.../////////.................................------.........///////////////.........111///---,,,---...------....................................////////////000///...------...///000,,,...111333333222000...000000000000000000000000---///000222222222000///000111111111111222222222222222333333333333444444333555777888777555444555777888888:::;;;===???@@@>>>>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKMMMPPPSSSUUUYYYWWWUUUSSSTTTVVVYYY[[[ZZZWWWSSSQQQQQQQQQQQQPPPOOONNNNNNNNNOOONNNKKKIIIGGGFFFEEECCCAAAAAA@@@@@@???===:::999999999777666666666777777666555333222///////////////////////////000000000000000000///,,,...000000...---...///111555888777222...---///...------,,,,,,---------------------------------........................------,,,+++,,,,,,---...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,------///000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,+++,,,---//////,,,...//////---+++***++++++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,---------------......---+++******+++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------------------------------........................---------.........//////........................---------------------------------............///------------------------//////......//////000111------,,,,,,,,,,,,------...------...000000///---***+++,,,---...000111111///...------,,,---------...............---------------------------------////////////////////////------------------------,,,///222222111///...///,,,------......------,,,---000111//////222111..................---------......---------...///000111111000///............++++++,,,,,,---.........---....../////////......///...,,,++++++,,,...///........................000///------.........---........................---............///////////////............///000...///000111222111000///000000000000000000000000---...000111111000//////000111111111111222222222222222333333333333444444444777999999888777666777888888999:::;;;===???@@@?????????@@@BBBEEEGGGIIIIIIIIIJJJLLLMMMNNNOOOPPPOOONNNMMMMMMNNNPPPSSSTTTWWWUUUTTTSSSTTTWWWZZZ\\\\\\YYYUUUSSSRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@>>><<<:::999999888777666777777888777777666555444111111111000/////////...000000111111111111000000///000000///------...000111333555333///------///---------,,,,,,------...---------------------------------------------------------------...///000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---------------...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,------...***+++------,,,***+++,,,...---***)))((()))+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------...------,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------------------------------................................./////////000000................................................---------............///------------------------............///000111111------,,,,,,,,,,,,---------------...//////...---***+++,,,---...000111111.........------------...........................------------------------////////////////////////........................,,,///111111000.........,,,,,,------------,,,,,,+++///000...///222222////////////...---------,,,//////.........///000111222111000//////......///,,,,,,---------.........---.../////////...---,,,........................,,,,,,,,,,,,,,,---------///---,,,,,,......---,,,........................---------.........//////...............//////000/////////000000000000000//////////////////////////////000111111000000///000000111111111222222222222222222333333333444444555777888999888777777888888888999:::<<<>>>@@@AAA?????????@@@BBBEEEGGGHHHHHHHHHJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTSSSSSSSSSUUUXXX[[[]]]]]]ZZZWWWUUUTTTSSSQQQOOOOOONNNMMMNNNOOONNNKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@===;;;999888888888777555777777777666666555444444555444444333222111000000000000111111111111000000000000///......///111333000111222000---,,,---///------,,,,,,,,,---......---------------------------------------------------------...///000111111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///......---,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------...------------,,,------)))+++,,,,,,++++++,,,---000///...---,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,,,,,,,++++++************+++---,,,,,,+++---......------,,,,,,------...------,,,,,,,,,,,,------,,,,,,------------------------------------------------------------------........................---.........////////////................................................---------............///------------------------------------...///000111...------,,,,,,------...,,,---............---...---------.........//////---.....................---.....................------------------------////////////////////////........................,,,...000000///---......,,,------......------,,,+++///000...///333333000/////////...---------,,,111000/////////000111222222111000//////......///.............../////////...............---,,,+++---...111222222111...---,,,,,,,,,------.........---,,,+++,,,---...---+++........................------------............---......//////////////////////////////000000111////////////////////////111111111111111111111000000000111111111222222222222222222333333333444444333555777777666666777888888999999:::<<<>>>@@@AAA@@@@@@@@@AAABBBEEEGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSUUUXXX[[[]]]\\\ZZZWWWUUUUUUSSSQQQOOOOOONNNNNNOOOOOONNNLLLJJJFFFEEECCCAAA@@@?????????<<<:::888777777777666555666555555444333333333222555444444333222111000000000000111111111111000000///...---...000333555666000000///...,,,,,,---///,,,,,,,,,,,,,,,---...///------------------------------------------------,,,---...///000000111111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,------...------------------------,,,------......------,,,------------------------------------------,,,,,,***+++---,,,,,,,,,...///,,,---///111111000...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,---///...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......------------------------------------------------........................,,,,,,---------.........................................................---------............///------------------------,,,,,,,,,---...///000111......------------.........///000000...------..................---------------...////////////...---------...............------------------------////////////////////////........................,,,...//////---------...---..................---+++///000...///222222000...............---------111000/////////000111222111111000///............////////////////////////......------......///000,,,...222444444222...,,,/////////000111111222222,,,,,,,,,---...///---,,,........................,,,------------.........,,,---...///000000000///......////////////000000000000000000000000000000222222222111111111111111000111111111111222222222222222333333333333444444333444555555444555666888999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEGGGHHHHHHIIIKKKMMMOOORRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQRRRSSSUUUXXX[[[\\\[[[YYYWWWVVVUUUTTTQQQOOONNNNNNMMMNNNNNNNNNKKKIIIDDDCCCBBB@@@???>>>======;;;999777666777777666555555444333222111111111111111111111000/////////...//////000000000000//////...------///333666777777///......---------......,,,,,,,,,,,,---......///------------------------------------------------,,,---...///000000000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,---...///,,,,,,,,,------------...------............------------------------------,,,,,,---......------,,,+++,,,---,,,+++,,,...000(((***...000111///---+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,,,,,,,++++++++++++***+++---,,,,,,,,,---......------,,,,,,------.........------------......+++,,,,,,------.........------------------------------------------------........................,,,,,,,,,------------...................................................---------............///........................---------...///000222333......------------......///111333111...,,,,,,---........................,,,---...///000000///...---------.........//////------------------------////////////////////////........................,,,---......---,,,---......//////000000//////...,,,///000//////222222///---------...............///...---------...000111111000///...------------........................------,,,---///222666888---...111222222111...---000000000111222333333333...------///111111///...........................,,,,,,---------.........,,,---...///000000000///---...//////000000//////000000000000000000000000222222111000000000000000000111111111111222222222222222333333333333444444333444555555444555777888999999:::;;;===???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUQQQQQQRRRSSSUUUXXXZZZ[[[YYYWWWVVVUUUUUUTTTQQQOOOLLLKKKKKKLLLLLLKKKIIIGGGBBBBBB@@@>>>===<<<<<<<<<:::888666666777777666555555444222111000000111111////////////////////////......////////////...............111555888777555...---------...///...---,,,,,,,,,,,,---...//////------------------------........................------.../////////...---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------............------------------------------***+++---............---+++,,,,,,+++******,,,...)))***---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------+++,,,------++++++,,,---...------,,,,,,------.........------------......++++++,,,,,,---......///------------------------------------------------........................------------....................................////////////////////////---------.........//////////////////////////////.........///000222333444......------------......111333444222...,,,,,,------------.........//////,,,---///000000000///...---------.........//////------------------------////////////////////////////////////////////////,,,---......,,,,,,---...//////000000000000//////---000111//////222111...,,,------....../////////------,,,+++,,,---...///000///...------,,,,,,---------------------------,,,++++++---111666<<>>AAA111///------...//////...111///...///111222///---'''(((***---...//////...+++++++++++++++,,,---...........................000000111111111111000000000000000000000000000000222111111000///......---......//////000000111111333333222222111000000000333333333333333333333333444444444555555555555555777888999;;;===>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHHHHJJJMMMNNNNNNPPPRRRTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPQQQRRRUUUXXXXXXWWWUUUWWWVVVUUUSSSRRRQQQQQQQQQMMMLLLJJJIIIIIIHHHFFFDDDAAA???<<<::::::999777666777666555444444555666777222222222111111111111000000000000000000000000000.........------......///,,,,,,///222444444222///........................---+++***,,,///000...,,,///////////////..................................................................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...---,,,,,,,,,,,,---...+++,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,///222555333---(((,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---//////.........---------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++******))))))+++++++++,,,,,,---------,,,,,,------------,,,,,,........................,,,,,,,,,---------.........------,,,,,,------...//////.........---------------------------------------------------------------------------------------------------------///.........///000///..............................------------...//////------------------------........................------------------................../////////////////////............------///000000///......///......................................................------------.........------,,,,,,+++++++++,,,,,,---.........---,,,//////............//////222111///---,,,---...///...------,,,---...///000,,,,,,------...//////000,,,---------...///////////////.........---------///000000000...---...///........................---,,,,,,---000333777:::...------...//////...,,,000///...///111222000...++++++,,,---------------,,,,,,,,,,,,,,,---..............................//////000000000000//////////////////////////////////////////000000000000......//////000111111111222222222111111111111111333333333333333333333333666555555555555555444444777888999;;;===>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGIIILLLMMMNNNPPPRRRUUUWWWWWWWWWVVVUUUTTTSSSSSSNNNOOOPPPRRRUUUVVVTTTRRRTTTTTTSSSRRRQQQPPPOOONNNKKKJJJHHHGGGGGGFFFDDDBBB@@@>>>;;;:::999999777555666555444444444444555666222222222111111111000000000000000000000000000000---------------...///000//////000111333222000..............................---,,,...000111///---,,,,,,------......//////......................................................---------,,,,,,,,,------............------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,...111333111---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++*********)))++++++,,,,,,,,,---------------............------------------------------,,,,,,,,,---------.........------,,,,,,------...///.........------------------------------------------------------------------------------------------------------------///........./////////..............................------------...//////................................................------.........---,,,,,,............////////////.........---------,,,,,,---///000000///......///................................................///................../////////...---,,,+++******+++,,,---...............//////............//////222111///...------.........------------...//////,,,,,,------.../////////------.................................---------...///000///...---...///---------------------------------------...///000,,,---///222333333///---.........///111222111///000///...------,,,---------...............//////..............................////////////......////////////////////////,,,---...///000111222333......///000000111111222000111111111111222222222333333333333333333333333444444444555555666666666777888999;;;===>>>???@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFHHHKKKLLLMMMPPPSSSVVVXXXXXXWWWVVVUUUTTTSSSSSSOOOOOOOOORRRTTTTTTSSSQQQPPPPPPQQQQQQPPPNNNLLLKKKIIIGGGEEEDDDDDDDDDBBB@@@???===:::999999888666555444444333333333333444444222222111111111000000000000000000000000000000000------------......///000333222000000000000...,,,........................///......///111111000...***++++++,,,---...//////...................................................------------,,,,,,,,,......////////////......------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---...////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------.........//////.................................,,,,,,,,,---------............------------..................------------------------------------------------------------------------------------------------------------...................................................------------...//////////////////////////////...........................//////000///...---,,,............////////////.........------------,,,---///000000///......///................................................//////............//////......------,,,,,,,,,++++++,,,,,,---...//////000//////............//////111000///...---.........------------......//////---------.........//////...............---------...........................///000///...---...///------------------------,,,------------,,,,,,+++,,,...222666999777333///------...///111111111111222000///---------....../////////000000000//////........................---..................---////////////////////////,,,---...///000111222333...//////000111111222222///000000111222222333333333333333333333333333333111222333555666888999:::777888999;;;===>>>???@@@BBBBBBCCCDDDDDDDDDEEEDDDEEEGGGIIIKKKLLLOOOSSSVVVYYYYYYWWWVVVUUUTTTSSSSSSQQQPPPQQQRRRTTTUUUSSSRRRMMMNNNOOOPPPOOOLLLJJJHHHGGGEEECCCBBBBBBBBB@@@>>>===;;;999777777777555444333222222222222222222333111111111111000000000000//////////////////////////////.........//////000444222///...//////...---........................///...//////000000///...,,,,,,,,,------.........................................................------------------------.........//////............---,,,+++***+++,,,---...------,,,,,,++++++*********+++,,,,,,---.........---------,,,,,,++++++---...000111111000...---...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------------------......////////////......////////////////////////,,,,,,,,,---------............------------......------------------------------------------------------------------------........................---------------------------...///...---,,,---..............................------------...//////////////////////////////........................000000000000000///...---............/////////////////////.........---------///000000///......///////////////////////////........................//////............//////,,,,,,,,,------.........,,,,,,------...///000000//////............//////000//////...............---------...............---------..............................------------.....................---///000///......///000........................,,,,,,---......------,,,,,,...222666999777333///,,,---///000000111111111000///...---...///000111///000000111111000//////........................------............------.........................../////////000000000111//////000000111222222222//////000111222333333444333333333333333333333333333444444555666777888888777888999;;;===>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKNNNSSSVVVYYYXXXVVVUUUSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSRRRPPPMMMNNNOOOOOOMMMKKKHHHFFFFFFDDDBBBAAAAAA@@@???===<<<999777666666666444333111222222222222222222111111111111000000000//////////////////////////////111111000000///000000000222000...---...000000000........................---.../////////.........000/////////......------................................................------------------------------............---------,,,+++***+++,,,---...---------,,,,,,+++++++++******+++,,,,,,---......//////......------,,,,,,---...000111111000...---...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------......////////////..............................,,,,,,,,,---------......///......------......///,,,,,,------------------------------------------------------------------........................------------------------...///000///---,,,---..............................------------...//////................................................111000//////.../////////............/////////////////////............------///000000///......///////////////////////////........................///..................///++++++,,,---...///000000...---------...///000000//////............////////////////////////......,,,---......//////..............................------..................---------...............---...//////......///000////////////////////////,,,,,,---.../////////...,,,---///222333333///---,,,...000111000///000111---------......000111111///000111222111000///...........................------............------........................000000000000//////////////////000111111222222333//////000111222222333333333333333333333333333333777777777666666555555555777888999;;;===>>>???@@@@@@AAACCCEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJMMMRRRUUUWWWVVVTTTSSSRRRRRRSSSSSSPPPOOOMMMNNNOOOOOONNNMMMNNNNNNMMMLLLJJJHHHEEEDDDDDDBBB@@@?????????===;;;:::888666555555555444222111111222222222222111111111111000000000/////////000000000000000000000000111111111111222333444444000...,,,---///000111111........................---///000000...------...111111000///...------,,,................................................,,,,,,,,,------------...---------......---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................---------...////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,............------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////,,,,,,,,,,,,------------------------------------------------------------........................------------------------...111222000---+++---///...........................------------...//////------------------------........................///...,,,++++++---///111............////////////.........---------,,,,,,---///000000///......///////////////////////////..............................------------......,,,,,,------......////////////...------...///000//////............//////......///////////////...,,,---.../////////...---........................,,,---------.../////////---------.........//////---...//////......///111........................------........./////////...------...//////...,,,---///111111///...///111,,,,,,---...///////////////000111222111000...---..............................////////////..............................000000000//////////////////000000111111222333333000000000111222222222333333333333333333333333333666666666666666777777777777888999;;;===>>>???@@@???@@@CCCEEEFFFFFFFFFEEEGGGGGGHHHHHHIIILLLPPPTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPOOOMMMMMMMMMNNNMMMLLLNNNMMMKKKIIIFFFDDDBBB@@@AAA@@@>>>======<<<:::888999777444444444444333222111111222333333222111111111000000000////////////000000000000000000000000...///000222444777999;;;///...------///000000///...........................000222111///---...////////////......---------................................................,,,,,,,,,---------............////////////......***+++,,,,,,---------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---******---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------.........///---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,,,,------///.........------------------............------------------------------,,,,,,,,,---------......//////............//////++++++,,,,,,,,,---------------------------------------------------------........................------------------------///222444222...,,,...000...........................------------...//////------------------------...........................,,,***((()))+++///111............/////////000---------,,,,,,,,,++++++---///000000///......///000000000000000000000000........................---------,,,,,,---------..................------000000...------...///000//////............//////......///////////////...,,,,,,.../////////...---.....................---,,,,,,------...///000000---------.........//////,,,...//////......///111------------------------///......------......///111///------...//////......000222111///---...000,,,---.../////////...---///000111222111000...,,,..............................////////////................................./////////000000111111000000000111222222333333111111111111111222222222333333333333333333333333000111333555888:::<<<===777888999;;;===>>>???@@@>>>???BBBEEEFFFGGGFFFFFFHHHHHHHHHHHHHHHKKKPPPSSSSSSRRRPPPOOOPPPQQQSSSTTTRRRQQQOOONNNOOOOOONNNMMMNNNMMMJJJFFFCCCAAA???>>>???>>><<<;;;;;;:::888666888666444333444444333111111222333444444333222111000000000000////////////000000000000000000000000+++,,,///222666;;;>>>@@@000///......///000///---........................///222444333000...///000,,,---------------------................................................,,,,,,,,,------.........//////000000000000//////)))***,,,---...---,,,,,,)))***+++,,,------...///---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...+++,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,...///...++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------.........//////---,,,,,,++++++,,,,,,---))))))******++++++++++++///...,,,+++***++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,---------//////.........---------,,,------------------,,,000000000000000000000000,,,,,,,,,---------......//////............//////+++++++++,,,,,,---------------------------------------------------------////////////////////////------------------------000333555333...,,,...111...........................------------...//////------......//////000000------,,,+++,,,......,,,222///---...111222///+++........................000///...---------------000000//////.........---(((+++...000////////////---///000000///......///111///...///111111...,,,111111000///////////////////////////////////////111111000000/////////...///000000111111111111111........................///...---,,,,,,---...///------............------////////////////////////000///...------...///000000000///...............///,,,000000))),,,777999888333......111333111...444333111000000000111111........................111111000000/////////...//////.........---------///...------...///000111222000...---,,,---...///000000000000////////////000000222333444555555555111111111111111111222222333333333333333333333333555444444555555666777888888999:::<<<>>>???@@@@@@BBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFJJJOOOQQQQQQOOONNNMMMNNNQQQUUUXXXPPPPPPNNNMMMMMMMMMNNNOOOLLLJJJHHHEEECCCAAA??????======;;;:::999888888888444444444444444444444444111111111111111000//////000///...------------------.........---...111333111000111555:::<<<999666........................---......///////////////---...///000000///...---,,,------......------,,,///...,,,*********,,,------------............///------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,+++***)))(((---------...------,,,,,,.........------,,,,,,,,,++++++,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////------------------------.........------,,,,,,,,,------------------------///000222111///......///---------,,,,,,+++++++++---------,,,,,,+++++++++------...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///........................//////.........---------,,,---------------------.........////////////000------,,,+++++++++,,,,,,------------------------..................------......------------......111000000///......------........................---------............///.........///////////////,,,,,,,,,,,,---//////......------...000000...,,,...............---------///......---------......000/////////............***---///111000/////////---///000000.........///111222333222000000111333//////...---------------000000000000000000000000000000000//////.........------.../////////..............................///...------------...///------............------........................000///...------...///000000000///...............111(((---333,,,+++222444777222...---000222000...000111222333222111///...........................///.........------------//////.........---------///......---...///000111333111000.........000000000000000000///////////////000111222444444444555222222222222222222333333333333333333333333444444555444444555555666777888888999:::<<<>>>???@@@@@@EEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEGGGJJJNNNPPPOOONNNMMMLLLMMMPPPRRRTTTOOONNNMMMLLLLLLLLLMMMNNNJJJHHHFFFCCCAAA???>>>======<<<:::999888888777777333333333333333333333333111111111111111000//////000//////......//////000//////000///...///111333///111555999;;;:::666333........................---......///////////////---...///000000///...---,,,------......------,,,///...,,,+++***+++,,,---.........////////////000------------------------,,,---......//////......------------------------......---------,,,,,,,,,---------,,,,,,***)))))),,,------...------,,,,,,......---------,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------...---------,,,,,,,,,,,,---------------------------///000///...------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------...//////...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///.................................------------,,,.........------,,,,,,+++++++++++++++,,,,,,,,,---//////---,,,++++++++++++------------------------..............................------------............//////////////////........................---------............//////////////////.................................,,,,,,,,,---............//////.........---------......---------...//////////////////............---///111111000/////////---///000///.........000///111333111///000555:::///......------------...111111111111111111111111/////////...............,,,,,,---............---........................///...------------...///------............------------------------------//////............///000000//////............///222'''+++444000...222111444111------///000///---...000444777777333///,,,....................................------------/////////............---///............///000000333222000//////000111111////////////000000000000...///000111222333333333111222222222333333444444333333222333333444555555555444444555555666777888888999:::<<<>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLHHHFFFDDDBBB???===<<<<<<;;;:::999888777666666666222222222222222222222222111111111111111000//////000000//////000000111111000111111000//////111333...333999<<<;;;777333000........................---......///////////////---...////////////...---,,,------......------,,,......,,,+++++++++,,,---...////////////000000000------------------------,,,---......//////.................................------------,,,,,,,,,,,,------,,,,,,+++***))),,,,,,------...------,,,...------------,,,,,,,,,//////...------,,,++++++,,,------......------,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++------------------------+++---......,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---............------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---------............///........................------------,,,,,,,,,,,,//////...---,,,++++++************+++++++++,,,,,,111000///---,,,++++++***------------------------..............................------------......---------...///000000111........................---------............///000000//////......------222000000111///,,,,,,...------------,,,---...////////////...------,,,,,,---------------...///000///////////////.........///111333222000/////////---...//////......///111111111///......222777<<<111000////////////000000000000000000000000000000..................---------......///////////////.................................------.........------............------------------------------...............//////000000///............//////000+++...000111;;;???444111///---,,,...///...,,,///222555888888555111...........................000000000000000//////////////////...............//////........./////////111111000//////000000111////////////000000000000......000111111222222222000000111222333333444444333333222222333444555666555444444555555666777888999999:::;;;===???@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFEEECCCAAA>>>===<<<;;;:::999888777666555555555111111111111111111111111111111111111111000//////111111000/////////000000000111111///......111333111666;;;<<<888333000///........................---......///////////////........................,,,------......------,,,...---,,,,,,,,,,,,------............////////////------------------------,,,---......///.........------------------------------------------------,,,,,,------,,,++++++***,,,,,,------...---------------------------------......---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++---......,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///........................------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,------------.........111000///...---,,,,,,,,,---------------------------------.....................------------......------......///000000000........................---------............///000000//////......------000...///111000---///666555333///---,,,---.../////////.........------------------------...///000.........///////////////111222333222000//////000---...///...---...000222>>>777///---000444555555000000////////////000000////////////////////////------..................---......///////////////........................---..................---------............------........................---....../////////////////////............//////,,,111222+++///HHHOOO:::///...---------...---,,,///000222444444222111////////////////////////////////////000000000000000//////////////////////////////////////////....../////////.../////////000.../////////000000000111...///000000111111111111//////000111222444444555444444333222333444666777555444444555555666777888999999:::;;;===???AAABBBGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJJJJJJJIIIIIIHHHHHHFFFDDDCCC@@@>>>===<<<<<<999999777666555444444444111111111111111111111111111111111111111000//////222111000///......---.../////////...------000222777999:::888333//////111........................---......///////////////......------------......,,,------......------,,,---------------------...,,,,,,,,,---------......------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++++++++,,,,,,---.........---------------------------,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,---------..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---------............///........................------,,,,,,,,,+++++++++,,,,,,,,,------.....................////////////......---------...//////---------------------------------.........//////......------------......////////////////////////........................---------............//////////////////.........---***+++000111///666@@@CCC<<<333------//////.................................---------...//////.........///////////////111222222111///...///000---.........---...000333HHH>>>333///111444111---...------------......///......................................./////////,,,,,,---............---........................------...//////...------------............------////////////////////////,,,---...///000000000//////............//////000+++111333)))---HHHQQQ===---------------------------------...............////////////////////////---------..................////////////000000000/////////000//////...---............////////////......//////000000111111//////000111111111111111//////000222333555666777777555444222222333555666555444444555555666777888::::::::::::<<<>>>AAABBBFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCAAA???>>><<<<<<;;;999888777666555444444444111111111111111111111111111111111111111000//////111111000///............---......------...000333===;;;888444000...000111........................---......///////////////......------------......,,,------......------,,,------------............++++++,,,,,,,,,---------------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,---............,,,,,,,,,------------...++++++,,,,,,---...//////,,,------......------,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......///...............------------------------------,,,,,,------------......------------------------...///000000...------...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---------............///........................------------,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,---...///000------------------------,,,,,,------.../////////......------------......///////////////.................................---------............///.........//////////////////***+++000000...777EEERRREEE666...///111000---,,,,,,------...////////////......---------................../////////000000111111000///...///111.........------...111333CCC;;;222...///000///------------------...//////////////////////////////.........//////000000000------.../////////..............................------...//////...------------............------........................,,,---...///000000000///...............///000000---+++.........;;;CCC999,,,---.........------...+++,,,---............---////////////////////////------------.........///.../////////000000000000//////000000000///---,,,......///000000000000000.........///000111111111000000111111222222111111000111222444666777999999999777444222222333444555555444444555555666777888::::::999:::<<<>>>AAACCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGBBBAAA???>>><<<;;;:::::::::999888666555555444444222222222222222222222222111111111111111000//////////////////000000111222,,,---.........///222555???;;;666222000000//////........................---......///////////////...------,,,,,,------...,,,------......------,,,,,,------...............,,,,,,,,,---------......------------------------,,,---......//////......------------------------,,,,,,,,,---------......,,,,,,---------------,,,***+++,,,---............,,,,,,,,,---------......,,,---------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////,,,,,,,,,---------...............------,,,,,,,,,---------------------------------....../////////------------------------...///000000...------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++++++++---...///000...---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///.................................------------,,,+++,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...------------------------,,,,,,------...//////000......------------......------......//////000000........................---------............///---.........//////000000555...---000...+++444CCC[[[KKK888///000222000,,,+++,,,,,,---...///000000000///...------------------.........//////000000///000000///......000111.........---,,,...111444666222...++++++---000111///////////////000111222000000000000000000000000.../////////000000111111///000000111111111111111........................,,,---...//////...---,,,---..................---------------------------+++,,,...000000000000///...............///000111000$$$(((333000...222333,,,---//////...---......,,,...000222222111000...000000000000000000000000.../////////000000111111.../////////000000111111//////000000000///---,,,//////000111111111111111---......///000111111222000111111222222222222111222222444666888999;;;<<<:::888555333222222444555555444444555555666777888::::::999:::<<<>>>AAACCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKJJJIIIHHHGGG@@@???>>><<<:::999999888:::999888777555555555555222222222222222222222222111111111111111000//////......///000111333555666,,,.../////////111444777@@@;;;555222222111///---........................---......///////////////...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,---.../////////...---------.........//////------------------------,,,---......//////..............................,,,,,,,,,------.........,,,,,,------...---------***+++,,,---............,,,,,,,,,------.........///......------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000,,,,,,,,,---------......---------,,,,,,+++++++++------------------------........./////////000000---------------------------///000///...,,,---------------,,,,,,++++++++++++++++++,,,,,,---------++++++******+++---...///222000...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---------.........//////........................//////.........------------------------------,,,,,,,,,---------............---,,,,,,++++++++++++------------------------,,,,,,------...///000000.........------.........+++,,,---...///111222222........................---------.........//////111111111111000000000000///////////////000111111@@@<<<666111------...//////000000///......000222777333000///,,,))),,,222...///////////////...---//////............//////111111000///...---,,,,,,///...---,,,,,,---...///......---,,,---...///000000000111111111111000000..................------........................---------............///...........................------------...//////,,,,,,,,,---------......------............------........................000000000000////////////------------------------000000//////.........---////////////////////////............////////////222333444333111///...///000///......///000...---000///............//////......//////000000111111000000000000111111111111000222666<<>><<<:::999888888555555444444444333333333111111111111000000000000000000111111111111000000111111111111111000/////////////////////000111111555222//////000000---***......////////////..............................///............---------........................+++++++++,,,,,,,,,------//////.........---------........................//////.........---------111000///...---,,,++++++------------------------..................------------...///000000//////......------------......111///---------...---,,,------------------------............---,,,+++***.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,((()))+++...///////////////...---,,,,,,,,,,,,,,,++++++------------++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,......------------......222111///...---------...*********++++++,,,------)))***++++++,,,---...///---+++)))((('''((()))***,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------000///---,,,,,,---...///000000//////.........---..............................//////...---,,,,,,---------............////////////...------,,,,,,---------............///........................000...,,,---///000...,,,......------------......////////////////////////,,,------...///000111111000000/////////.........///////////////000111111999666222///------///000///000000......///111444999333//////---+++,,,000......///////////////...//////............//////000000000///......------///..................///......---------...///000//////000000000000//////................................................---------............///---------------------------------------......///,,,,,,------............------............------........................000000000/////////......------------------------000/////////............////////////////////////............////////////...111555666555444333333222000//////000111000...////////////////////////.../////////000000000111000000000000111111111111111222555:::???BBBBBBBBB@@@;;;555333555555222///333555666666444555777:::999:::;;;<<<<<<===???BBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFHHHHHHKKKIIIGGGFFFFFFFFFEEECCC@@@???===;;;:::888888777444444444444333333333333222111111111000000//////000000111111111111000000000000000000000///......///////////////000000111333000//////000000///,,,......////////////..............................///............---------........................,,,,,,---------.........//////.........---------........................//////.........---------------,,,,,,,,,,,,++++++------------------------........................------...///////////////......------------......000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,)))***,,,...//////......///...---,,,,,,,,,,,,---,,,---............---,,,//////.........---------........................+++---......,,,++++++,,,------,,,,,,,,,,,,------111000...---,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,------......///---,,,***))))))***+++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------......---,,,------...//////.........------------..............................//////...------,,,---------............///------..................,,,,,,,,,,,,---------...........................///...,,,---//////...,,,......------------......////////////////////////------......//////000000............------------///////////////000111111111000............000000000000///...---///333666;;;444...//////...---...------...///000000000/////////............//////////////////////////////...//////000000//////.........------......///000......////////////......................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---............/////////------............------......................../////////.........------------------------------////////////............////////////////////////............////////////,,,000555777777555333333444222000000111111111///...///000111111111000///////////////000000000000000000000000111111111111111222444777;;;===<<<;;;666777666333000000111444444555666666555555777999888:::;;;<<<<<<===???AAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHFFFEEEFFFEEEDDDBBB???>>><<<:::999888777777444444444333333333222222222222222111000//////...///000000111111000000///...////////////......---//////......//////000000000///...///000111000///......////////////..............................///............---------........................---------.........//////...............---------.......................................---------++++++,,,,,,---------...------------------------........................---............/////////......------------......///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,------......------......---,,,,,,,,,---------......//////......---...............---------////////////////////////,,,---......,,,++++++,,,,,,,,,++++++++++++,,,,,,......---,,,+++++++++,,,---------,,,+++*********........................---,,,+++******+++---...---,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000---------------,,,,,,,,,.................................///......---,,,---------............///,,,,,,------...//////000+++++++++,,,,,,,,,------........................///---,,,---...///...---......------------......////////////////////////.........//////////////////............---------///////////////000000111---------...//////000000000000///......000444888<<<333---///111000------,,,,,,...///000000000000//////............//////............//////000000...///000111111000///..................//////000---..................------------.......................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////------............------........................///.........------------........................///////////////.........////////////////////////............////////////...000333444222111000000444222000///000111000///...///111222333222000///////////////000000000000///000000000111111111111222222222444777888777555111333555333000000333666555555555666666777888999888999;;;;;;;;;<<>>;;;;;;999888666555555555333333222222222111111111222222111111000//////...//////000000000000/////////000000111111000000000//////............//////111111111000///...............////////////..............................///............---------........................+++,,,,,,,,,,,,------------.............................................---.....................000000/////////.........---------------------------------........./////////...------------............------------......000...------...//////...++++++++++++++++++++++++++++++,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............------,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,------.............................................,,,...//////---,,,,,,---------,,,,,,,,,,,,------------------.........---++++++,,,,,,,,,---------......------,,,+++++++++************++++++,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,------***+++,,,------......///..................//////........................------...............------------............/////////.........---------------------....................................,,,---............//////......------------......///////////////////////////////////////.........111111111111000000000000///////////////000111111000000000/////////......---...///......///222444666000,,,///111///---...------...///000000000/////////............//////---.........//////000000...//////000000//////...---...///000000000000///------............------,,,,,,------.../////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////............---------............------......................../////////.........------.................................///////////////////////////////////////............////////////000000//////000444:::>>>555222///......//////...---...000111111111111000000000000000////////////000000000000111111111111333111000111333333333111444222111222555666555333777666555555777999999888777999:::;;;;;;<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDGGGHHHIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB???===:::999888666555444444444222222222111111111000000111111111111000000000000...//////000000//////...///000000111111111111111//////......------......111222222111...------.........////////////..............................///............---------........................+++++++++,,,,,,,,,---------------.......................................---------........................---------,,,,,,------------------------,,,,,,------...////////////...---,,,,,,,,,---.........------------......///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------......---,,,,,,,,,------------,,,,,,,,,---......---,,,,,,++++++,,,,,,------------...............---------------------------...//////---,,,,,,---------,,,,,,,,,,,,------+++,,,---......///......+++++++++,,,---.........---------,,,,,,+++++++++*********+++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,------...------.........///////////////........................,,,---......///.........---------............///000//////...------,,,,,,---------.........//////........................+++---......------///000......------------......////////////////////////.........///////////////222222111111111000000000///////////////000111111111000///...............,,,---//////......///000111---,,,//////------000......///////////////...//////............//////.........//////////////////..................///---...///000111000000///......////////////......,,,,,,------...//////000........................---------............///------------------------///............///000000............------,,,,,,------............------........................000000000/////////........................................../////////000////////////////////////............////////////---...///000111555:::>>>777444000...///000000000------...//////000111111111000000000/////////...000000000000111111111111222111000111222444444333333222222333444444333222888666444555888:::999888777999:::::::::;;;>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCAAA>>>;;;888888666555444444444444222111111111000000000000000000000000111111111111......////////////.........//////000111111000000000///...------------......000111111......///111......////////////..............................///............---------........................,,,,,,,,,,,,---------...---------.........//////........................---------.........//////------------............------------------------,,,,,,------...//////000000///---++++++,,,---.........------------......---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,...---,,,,,,,,,---......,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...---------.........//////---------------------------...000///---,,,,,,---,,,,,,++++++++++++,,,,,,)))***,,,---.........---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,+++---------....../////////........................,,,------...//////......---------............///..................------,,,,,,---------.................................***---///...------///111......------------......////////////////////////------......//////000000111111111111000000000000///////////////000111111000///...---,,,---...///+++---///000///------...---,,,---///...+++---222...///////////////......//////............/////////////////////////////////...---,,,,,,---...///---...000111111111000///......////////////......,,,,,,------...///000000........................---------.........//////........................///////////////000111111......---------,,,,,,,,,---..................---........................000000000000////////////////////////////////////---.........//////000000////////////////////////............/////////000,,,...000000111222555777999666222///000111111111------------...///111111111111000000/////////...000000000000111111111111222111000111333555555444111333444444222111111222888666444555888::::::888777888:::::::::;;;>>>@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAABBBBBBAAA===;;;888777666555444333333333111111111111000000000000/////////000111111222222......////////////......------...///000000//////000///...---------------,,,...111000///...111333......////////////..............................//////.........---------........................---------.........//////---------.........//////........................---------.........//////------...///000111222222------------------------,,,,,,------...///000000000///---+++++++++---............------.........+++)))((()))***,,,,,,+++------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///---------.........//////........................---...000///...,,,------++++++************++++++''')))***,,,---------,,,///......------,,,,,,+++....................................---,,,++++++)))))))))***+++,,,......++++++,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,,,,------.................................,,,,,,---.../////////...---------.........//////,,,,,,------.../////////++++++,,,,,,,,,---------........................***,,,//////------///222.........------.........////////////////////////,,,------...///000111111777444222000000000///...000000111111111111000000000000000000000///......////////////////////////000000//////......------////////////////////////---///000///......///000------,,,+++,,,---...///,,,,,,,,,---------......000000000000000000000000111111000///////////////////////////////////////...///000///...---...000........................------......//////000000000000//////.........---/////////...---------,,,---......///000111111222000000000000000000000000111111000000//////......---------------...//////...///000000000...---,,,////////////////////////////////////////////////......---...///000222333888444000///000111000///000000111111222222222333000000//////.........---////////////000000000000111111222333444444444444333333222222222333444444777777777777777777888999888888999999;;;<<<>>>???>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@>>>;;;:::666666666555444444333333333333222222111000/////////000111222222111000///000000000000000000000000////////////////////////////////////////////////////////////////////////...///000///...---...000//////000000///...------------------------------........................---------............///---------.........//////111000...------......///...---,,,,,,---...---,,,,,,---...//////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................++++++++++++++++++++++++///////////////////////////......------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,+++.................................//////111222222,,,,,,------.../////////..................------......---------,,,,,,,,,//////.........------------,,,,,,,,,,,,---......//////---+++///555666333------------------------///...---,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000........................000///...---------------........................///////////////...........................------///////////////...............------------......////////////000000000000888555222000000000///...000000111111111111000000000000000000000///......///////////////////////////////////////.........////////////////////////...///111000///...///111111000...---------......---------.........//////////////////////////////111000//////.........///////////////////////////...///000///......///000////////////////////////........................000/////////...........................---------.........//////000000000........................000000000000//////.....................//////000000000000000000///...---//////////////////////////////////////////////////////......///000111222333000---,,,---......---.........///////////////000000/////////.........////////////000000000111000111222333444444444444333333222222333333444555777777777777777888888999::::::::::::;;;===>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@??????@@@@@@@@@???>>><<<:::999666666666555444444333333333333222111111000//////000000000111111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...///000///...---...000///////////////...------------------------------........................---------............///---------.........//////000000///..................---,,,------...---,,,------...//////...------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///........................------------------------........................************************------------------------------------------------.................................---------------....................................//////000111---------................................................---------,,,,,,,,,,,,+++++++++*********---,,,,,,,,,,,,---......//////---***...333444000------------------------......---,,,,,,,,,------......------,,,++++++***,,,,,,,,,+++++++++******,,,,,,------------------...------,,,,,,------...------------------------------------------------000///...------...///000..............................---------......///......................../////////////////////.........................../////////////////////............------.........////////////000000000000:::777333000000000///...000000111111111111000000000000000000000///......////////////////////////.........//////////////////////////////////////////000111000///...///000333222000///...---------........./////////000000........................000///......---.........////////////////////////...///000000......///000000000000000000000000000............------------////////////............---------....................................///........................000000000////////////...///////////////000000000111111000/////////000000////////////////////////////////////////////////000000////////////000000000...,,,+++---.........///////////////.........000000////////////....../////////000000000111111///000111222333333333333333333333333333444555555777777777777777888999999<<<<<<<<<<<<=========>>>>>>???AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<:::888777666666555555444333333333222222222111111000000///111000000//////000000111000000000000000000000000////////////////////////////////////////////////////////////////////////...///000///...---...000///////////////......---------------------------........................---------............///------.........////////////////////////......---------------------------------...//////...---------------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///........................------------------------------------------------((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................................................................//////////////////////////////......---------......///...............---------.................................------------,,,++++++++++++*********)))---,,,,,,,,,,,,---.........///---***,,,111111...------------------------------,,,,,,,,,---............------,,,+++++++++,,,,,,,,,,,,++++++++++++------------------,,,,,,...------,,,,,,------...------------------------........................//////............//////........................,,,,,,,,,---......//////..............................//////////////////..............................//////////////////........................////////////000000000000<<<999444111000000///...000000111111111111000000000000000000000///......////////////////////////------......//////000000///////////////////////////000111000...---...///111111000///......---------.........////////////........................///......---------......////////////////////////...000111000///...///000////////////////////////...............////////////////////////.........,,,---------.../////////...............---------........................//////////////////////////////000111111111111111222111000//////000111222////////////////////////////////////////////////111111000///////////////000///...//////111111222333333333222111111111000000000////////////////////////000000000111111111//////000111222222222222333333333333333444555666777666666666777888999:::======>>>>>>>>>============???AAACCCEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA???>>>>>>============<<<;;;:::999888777666666555444444333333222222111111111000000000///111000///......///000111////////////////////////////////////////////////////////////////////////////////////////////////...///000///...---...000...///////////////......................................................---------............///............////////////...///000000000///---,,,---.........---------...---..................---------...//////...------........................------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.........//////000000////////////////////////......---,,,,,,,,,------000//////...------,,,,,,---------...........................------------.........---------,,,,,,---,,,,,,,,,,,,---.........000///,,,,,,///000---------------------------,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------------------------------/////////....../////////........................,,,,,,------................................................////////////---------...........................////////////......////////////......////////////000000000000@@@<<<777333111000000///000000111111111111000000000000000000000///......////////////////////////------......//////000000////////////////////////...///000///---,,,---...........................,,,,,,---------.........////////////////////////......------------...//////////////////////////////000111000///...///111........................------...///000000111111.........///////////////,,,---------.../////////...............---------////////////////////////...............////////////000111111222222111111222111000//////000111222////////////////////////////////////////////////111111111000//////......///000000111111111333333444444444333333222222222//////000000000000000000000000000000111111111111//////000111222222222222333333333333444555666777666666666666777888999:::>>>>>>?????????>>>===<<<===???AAACCCFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========<<<<<<;;;:::999888888888555555555444333333222222111111111000000000000000111000///......///000111////////////////////////////////////////////////////////////////////////////////////////////////...///000///...---...000......///////////////...................................................---------............///........./////////000000...///000000000///---,,,---...000///---,,,...///.........------.........,,,---////////////---,,,........................---------------------------..................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000////////////////////////...------,,,,,,,,,,,,---000000///...---,,,,,,+++---------.........////////////.........---------////////////............---,,,,,,,,,,,,---.........111111...---///000...------------------------,,,,,,,,,,,,,,,---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...........................------......---,,,++++++........................---.........//////000000---------.........//////---.........//////000000......///000000///......////////////000000000000DDD@@@999555222222111000000000111111111111000000000000000000000///......////////////////////////.........//////////////////////////////////////////000111000...,,,---...,,,---...////////////...,,,,,,,,,------------...////////////////////////.........---......///000///////////////////////////000111111//////000111........................------......///000000111.........///////////////---------....................................///000000000000000000000000---............/////////...///000222222111111000000000/////////000111111////////////////////////////////////////////////000000111111000///......---///000000//////000222111111111111111111000000//////000000000000111111000000000111111111222222///000111222333333333333333333333333444555777777666666666666777888::::::<<<===>>>??????>>>===<<<===???AAACCCEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBB@@@???>>>=========;;;;;;999888777777777777555555444444333222222222000000000000000000000000000//////......//////000000000000000000000000000////////////////////////////////////////////////////////////////////////...///000///...---...000---...//////////////////................................................---------............///....../////////000000000///////////////......---,,,///111000---,,,...000///...------------...///,,,---///000000///---,,,........................------------------------------...//////...------................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................//////........................------,,,,,,,,,------...000000///...------,,,,,,,,,,,,------...//////////////////.........------............---------------,,,,,,,,,,,,---......---111222///---///000...------------------------------,,,,,,,,,---............------------------,,,,,,,,,,,,------------------------------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................------......---,,,***)))........................------......///000000000,,,,,,------.../////////------......///000000000...///000111111000///...////////////000000000000HHHCCC<<<666444333222222000000111111111111000000000000000000000///......///////////////////////////////////////.........////////////////////////111222333222///...///000...///000000000///...---------------....................................///.........//////000111///////////////////////////000111111000///000111..............................---------,,,,,,,,,............/////////000...............---------.........//////000000000////////////////////////---------.........//////---...000111222111000///---...///000000000000/////////////////////////////////////////////////////////000111111000///...,,,...000000...---///000//////////////////000000//////000000000111111111000000111111111222222222000111222333444444444444222333333333555666777888555555666666777999:::;;;;;;<<<===??????>>>===<<<>>>???AAACCCEEEFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>999888777666555555666666555555444333333222222111///000000000000000000000...//////////////////...000000000000000000000000////////////////////////////////////////////////////////////////////////...///000///...---...000------...///////////////................................................---------............///.../////////000000000000000000///...............,,,///222000---+++...111///...------------...///,,,---///111111///---,,,................................................------...//////...------........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.................................------------------------------------------,,,,,,,,,---...///000//////......---------,,,,,,,,,------...//////000////////////..................---------,,,,,,,,,---,,,,,,,,,,,,---......***///111...,,,...///...------------------------......---,,,,,,,,,------------..................,,,,,,,,,---------......,,,,,,------------------...------,,,,,,------...---------------------------------------------------...///000000///...---........................+++,,,---......---+++***........................------......///000000111,,,,,,------...//////000------......///000000111...///000111111000///...////////////000000000000JJJDDD===888555444333222000000111111111111000000000000000000000//////...////////////////////////000000//////.........---////////////////////////333444555333111000000111222222222222111000...---............/////////000------------------------///////////////000111111///////////////////////////111222111000///000111000000000000000000000000//////---,,,***)))''''''---.........//////000000/////////......------,,,---......///000111222222........................---------.........//////---...000111222111///...,,,---...000000000///...////////////////////////////////////////////////...///000111111000///...---000222222///...///111......//////000000111111//////000000111111111222000111111111111222222222111111222333444444444444222333333444555666888888555555555666777999:::;;;999;;;===>>>???>>>===<<<>>>???AAABBBDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDDDDDDDCCCAAA@@@??????>>>>>>888777555444333333444555555555444333333222222111////////////000000000000---...///000000///...---000000000000000000000000////////////////////////////////////////////////////////////////////////...///000///...---...000------...///000000//////////////////////////////........................---------.........//////////////////000000000000111000///------...//////,,,///222111---+++...222///...---,,,,,,---...///,,,...000111111000...,,,................................................,,,---...//////...---,,,........................------------------------------------------------+++,,,,,,------......///.................................................................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...............---------,,,,,,------...///000000000/////////............//////.........------------,,,,,,,,,,,,---......(((...000---+++---......------------------------///...------,,,,,,,,,,,,------..................,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,------...------------------------........................---...///000000///...---........................(((***,,,.........---,,,........................---------...///000000111,,,,,,------...///000000---------...///000000111...///000222222000///...////////////000000000000JJJGGGBBB<<<777444222111000222444333000///000222000000000000000111111111...//////////////////...222111000///------,,,,,,000000000000000000000000111666888555111111333555666555333111000//////..............................------,,,,,,------.........//////000000111111////////////////////////555555444333222111///...------...///000000//////............////////////000000//////.........---000000///...............000000000000000000000000000///...------...///000111///------000222111/////////............//////........................//////............//////......------------............///000000000000000000000000000000000000000111111000000//////......000///.........///111222000000000000111111111111222222333333333333444444333333333444444444555555777666666666777888999999?????????>>>>>>>>>>>>>>>???@@@@@@@@@???@@@CCCFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::???333222444000333777222111000000000000000111111333222111222333222000...000000000000000000000000////////////000000000000//////...//////000111222......---......///000111000000000000000000000000,,,,,,---...///000111111//////000000000000//////000///...------...///000---........./////////000000///...------------------------.........//////////////////////////////........................///............///000000////////////...---,,,,,,------------------------.........------,,,,,,,,,---------.........//////.........///......---------,,,,,,,,,,,,---.......................................------,,,,,,,,,........................------------------------........................,,,---------.../////////000000//////.........---...........................------...//////...,,,------------------------........................------------------------------------------------........................------------------------.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////////////////////////////.........------,,,,,,,,,///////////////.................................---------............///............................................................//////////////////............//////.........---------......000000//////.........---...000111000///...///111MMMJJJEEE???:::666444333666777777444000...///111111111111000000000000000//////............//////000//////............///////////////////////////000111111///---...111333444444222111//////.................................------,,,,,,------...////////////000000000000////////////////////////444444444333222000///...---...//////////////////............////////////000/////////............000000///...............//////////////////////////////............//////111///---...000222111/////////............////////////////////////////////////............///////////////....../////////......///000000000000000000000000000000000000000111000000000/////////...000//////...///000111222000000000000111111111111222222333333333333444444444444444555555555666666666666666666777888999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???@@@BBBEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<;;;:::999:::222444777444777:::555111111000000000000111111///...---...000111000///000000000000000000000000////////////000000000000000////////////000000111000//////.........//////000000000000000000000000........./////////////////////000000000000//////000///...------...///000........................000///...------------...---------.........//////////////////////////////........................111111000///.........///...////////////......---------------------------.........------,,,,,,,,,------------........./////////...---,,,***)))(((------,,,,,,------...///...........................---------,,,,,,,,,,,,........................++++++++++++++++++++++++........................---------...............000/////////.......................................------...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................------------------,,,,,,////////////....................................---------............///............................................................////////////000000////////////000000000///...---------------000000/////////.........///000111000///...///111OOOLLLHHHCCC===999666555<<<;;;999555000...///000222222111111000000//////000///...------...///000...............///000111........................///...---...000111111111222222000//////.......................................------------......000000000000////////////////////////////////////333333333222222000///...//////////////////...---............////////////////////////............000000///.............................................////////////......000///......000111111000//////............//////000000111111111111000000//////............//////000000////////////000000......///000000000000000000000000000000000000000000000000000///////////////////////////000111111000000000111111111222222222222333333333333444444555555555666666666777777666666666666777888999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???===;;;999888777555111666999555888;;;555222111111000000000111111222000...---...//////...000000000000000000000000////////////000000000000111000000////////////000222111000///............000000000000000000000000000000//////.........---//////000000000000////////////............//////........................//////......------......---............/////////////////////////////////........................333222111///...------------......////////////...------------------------.........---------------------------............//////......,,,+++)))(((---------,,,------...///........................------,,,,,,,,,,,,++++++........................++++++++++++++++++++++++.......................................---------////////////.......................................------...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------------,,,,,,------------------................................................---------............///............................................................////////////000000000000000000000000000//////...---------...000000////////////......///000111111//////000111OOOMMMJJJEEE@@@<<<888666>>><<<888333000///000111333222222111000///......000///...------...///000...............///000000........................///...111888===:::444///000000///............///..............................------------......111111000000//////......////////////////////////111222222222111000////////////000000///...------............///////////////////////////.........000000///.......................................---...///000000///...---000///......///000111111//////............//////000000111222222111000000//////............//////000//////////////////000......///000000000000000////////////////////////000000000000///////////////////////////000000111000000111111111222222222222222222333333333444444444555555555666666666666666666666666777888::::::=========>>>>>>>>>>>>>>>AAABBBBBBBBB@@@???@@@BBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>><<<:::888666666444222777888222777<<<666222222111111000000111111;;;777333000//////...---////////////////////////////////////000000000000111111000//////...//////111111000///......//////////////////////////////////////////............//////000000000000///////////////....../////////000000////////////......//////............//////.............../////////////////////////////////........................111000///...------------+++,,,---......................................................------------------------------------......///////////////---------------...//////........................,,,,,,,,,,,,,,,,,,,,,+++......................................................................../////////...---------,,,///////////////....................................------...//////...,,,------------------------........................------------------------------------------------........................------------------------------------------------,,,,,,------------------------------------------------............------------------------------,,,,,,,,,------.........------...............///........................---------............///............................................................////////////////////////////////////...............//////000000000/////////////////////000111111000///000111MMMLLLJJJFFFBBB===999777:::888444111000111111222333222222111000///......000///...------...///000000000///.......................................------555CCCIIIAAA555---..................///000///////////////////////////......------......///111111000000//////......000000000000000000000000000000000111111000////////////000000///...------............////////////.........///////////////000000///.......................................---...///000000///...---//////////////////000111//////............////////////111222222111////////////............/////////......------......///......///000000000000000........................////////////000000000000...//////000000000000000111111111111222222222222222222222333333333444444333333444444444555555555555555555666777999:::;;;<<<<<<======>>>>>>>>>>>>@@@BBBCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<:::888777555555444222666555333===EEE>>>333333222111111111111111;;;888444111000000000///////////////////////////////////////000000000000111111000//////.../////////////////////000111111////////////////////////............//////////////////000000000000//////...//////////////////...000000000000000000000000//////.........//////000////////////////////////////////////////////////////////////////////////---------,,,,,,---......***+++,,,---------------................................................------------------,,,,,,---...//////000000000///...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,......................................................................../////////...---------,,,.........///////////////...........................------...//////...,,,------------------------........................------------------------------------------------........................------------------------//////...---,,,++++++***,,,,,,,,,---------......------------------------+++,,,---...////////////------------------------,,,,,,,,,------.........,,,---------......//////........................---------............///............................................................////////////---......//////......---,,,,,,------///111222333//////000000000000000000000111222111000///000222JJJJJJJJJHHHDDD@@@;;;999666333111000111333333333222222111111000000//////...//////////////////...111000///.......................................,,,+++444DDDIII???222,,,---------......///111111//////////////////////////////............//////000000000000////////////000000000000000000000000...//////000000000000/////////////////////...---............////////////.........///////////////000000///.............................................////////////.........///000///...///000222//////............//////...///111222222111///...//////............//////......------------............///000000000000000........................////////////000000000000......///000000000000000111111111222222222222333222222333333333333444444333333333444444444444555555555555666777999:::;;;;;;<<<<<<======>>>>>>??????AAABBBBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>======;;;;;;:::999777666555555555222444555777GGGOOOFFF444333222111111111111111333111//////000222222222000000000000000000000000////////////000000000000111000000////////////000////////////000111222333000000000000000000000000---.........//////000000//////000000000000//////......////////////......//////000000000111111111//////......//////000000000000000////////////...////////////////////////////////////////////////------,,,,,,---......///+++,,,,,,------------,,,......................................./////////------------,,,,,,,,,,,,/////////......,,,++++++......------......///000........................,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------.........///////////////...........................------...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------///......---,,,+++******+++,,,,,,------.........------------------------+++,,,---...///000000000------------------------,,,,,,------------------,,,,,,,,,---......//////........................---------............///............................................................////////////---...///000000///...---,,,,,,---...///111333444//////000000000000111111000111222222000000111222IIIIIIJJJIIIGGGBBB>>>;;;444111000000333444444222111111111000000000000000---...///000000///...---///............//////000////////////////////////...***///;;;>>>666//////---------...///111222333//////////////////////////////............//////////////////000000000000000000000000000000000000---...//////000000000///---...//////////////////............////////////............/////////000000000///...............//////////////////////////////............//////...///111000......000333//////............/////////111333444444333111/////////............////////////............//////......///000000000000000000000000000000000000000.../////////000000000111---...///000111000000///111111111222222222333333222222333333333333444444444444444444555555555555444555555666777999;;;<<<;;;;;;<<<<<<===>>>>>>???===@@@BBBCCCBBBAAAAAABBBCCCBBBAAA@@@>>><<<;;;:::999999888777777666555555555222333555:::JJJOOOAAA555444333222111111111111---,,,,,,...000222222111000000000000000000000000////////////000000000000000////////////000000111000000000000000000111111000000000000000000000000///////////////.........//////000000000000//////---...///000000///...---,,,,,,---...///000000111///////////////000111111000000000000/////////...////////////////////////////////////////////////000000///.........//////......//////......------........................---........./////////000---------,,,,,,,,,++++++...//////......---,,,+++...............//////000........................---------....../////////........................------------------------........................---------.........................../////////000...........................------...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................------...///////////////........................------------------,,,,,,++++++,,,------...//////........................---------............///............................................................///////////////000111222222111000///............///000111222//////000000000111111111000111222222000000111222HHHIIIKKKKKKHHHDDD@@@===444222000222555666444222000000000000000111111111,,,---000222222000---,,,,,,---------///000111222000000000000000000000000333++++++333555///...444---------...000111333444000000000000000000000000//////............//////......//////000000111111000000000000000000000000,,,---...///000000000000------...///000000000///............/////////000---.........//////000000000000///...............000000000000000000000000000///...------...///000---///111000......000333//////............//////000222444666666444222000//////............//////000000////////////000000...//////000000000000000111111111111111111111111.../////////000000111111---...000111111111000///111111222222222333333333222222333333333444444444555555555555666666666777444444555666888999;;;<<<;;;;;;;;;<<<===>>>>>>???<<>>888444444999999444000111000000000000000000000000111111111111111000//////000///...---------------////////////////////////000///...------...///000......///////////////...---...............------000000////////////000000111000///......///000111111111000000000000000111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111......------------......666111,,,+++...000...+++......---......///000111///////////////000111111000000000000000000000000//////000000000000//////000000000000111111111111111111000000//////......111222222111///...///000111111000000//////......000000000000000000000000222222222222222111000//////000111222333444444444333333333333333333333333444444444555555555555666444444555555666888999:::<<<;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAA??????>>><<<;;;:::999888666666555444333333222222555777777666;;;???<<<555222111000//////000111222111111111000000000000000000000000000111111111111000000000000////////////222222111111000000//////000///---,,,,,,...000222000/////////000111222222111111000000/////////...000000000000000/////////111111111000000/////////////////////////////////........./////////000000333222222111000000//////........................000000///...------------222111111000000000000000////////////////////////------------------------/////////......------------/////////---,,,---...000///...------...///000///...---,,,,,,---...///---------,,,,,,---------................................................---------............///000000//////.........---//////000000111111111222..................------000///...---------------...............///000111//////000000000000//////.......................................---------------...000111333444444------............------------------------------+++,,,---,,,***)))***+++////////////000000000000---------............///..............................------------............------------......---......---+++******+++---------............///........................//////.........------------,,,,,,,,,---...000111,,,,,,,,,------///000000000000000000////////////111000/////////000222333111111111000000000000000000000000000111111111111HHHGGGFFFIIILLLKKKEEE@@@999555444777777333000111000000000000000000000000000000111111000000///...000///...------------...////////////////////////000///...------...///000///000000000///...------.........//////......---//////............//////111000///......///000111333222111000////////////////////////000000000000000000000000000000000000...........................////////////000000000/////////....../////////333///+++,,,000333222000000//////........./////////////////////000111111000000000000000000000000//////000000000000////////////000000000111111111111000000000/////////...000111222111/////////000111111000000////////////000000000000000000000000333333333333333333222111111111222333333333222222333333333333333333333333444444444555555555555666777777777777888:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<;;;999888888666555555444333333222222222111444:::???>>>777000222111000//////000111222111000000000000000000000000000000000111111111111000000000000000000000//////////////////.........000000//////////////////000000000000000000111222000000000000//////......111111000000000000000000000/////////.........---////////////////////////...////////////000000000111111000000///......---//////////////////////////////.........//////000222111000000//////000000........................------------------------000/////////...............///000///---------...///...---,,,,,,---...//////...------------...///......------------.............................................................../////////000000000/////////............/////////000000000111111........................//////...------------...///............//////000...//////000000//////...........................++++++,,,---...///000111------......///000000000------............---------------------------------.........,,,+++,,,------------.........//////---------............///..............................------------............------------......+++---...---,,,,,,---...---------............///........................//////.........---------...------,,,---...000000------------...///000111000000000000////////////000000000000000111111222111111111111000000000000000000000000111111111222HHHFFFEEEGGGJJJJJJGGGCCC<<<777444444444222000111000000000000000000000000//////000000000///......//////......------......//////////////////////////////............//////111111000000///---,,,+++......////////////............------------......000000////////////000000444333222000///...------////////////000000000000000000000000000000000000....................................////////////000000000000000000000000///---+++---111555666555222111000///............///////////////000000111000000000000000000000000//////000000000000////////////000000000000111111000000000000////////////000111222111000///000111111000000000000/////////000000000000000000000000111111222222333222222222333333333333333222111000333333333333333333333333444444444555555555555666777777777888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===;;;:::999888777555555444444333333222222444000555CCCJJJAAA666111111111000000000000111111000000000000000000111111000000000000111111111111000000000000000000000000....../////////////////////000111222222111///...222111000000000000000000000000////////////......111111111111111111111111000///////////////......////////////////////////////////////000000000000111111111000//////......////////////////////////.........//////000111222111000000///////////////........................------------------------///////////////.........///000111000...---...///------,,,,,,,,,,,,------///...------------.../////////............//////................................................////////////000000000111////////////.....................///////////////...........................------------...//////000//////............///.........//////.................................+++,,,,,,---...///000000------------------,,,,,,------............------------------------------...///000///...---...///+++,,,,,,,,,,,,------------------............///..............................------------............------------......+++,,,......---...///111---------............///.......................................---------///......------...//////............///000111111////////////000000000000//////000111111111111111111111111111111111111111000000111111111222222222GGGFFFEEEFFFHHHIIIHHHGGG>>>999444222111111111111////////////////////////......////////////......//////............///////////////////////////////////////......///////////////000000///...------......///000000000/////////......------......///000000////////////000000333222111//////.........////////////000000000000////////////////////////................................./////////000000000000000000000000000000---++++++---111444555555111111000///......//////000000////////////000000//////////////////////////////000000000000//////////////////000000000111000000000000////////////000111222111000///000111000000000000000000000000000000000000000000000000---...///000000000000000222222222333333222222111222222333333333333444444444444444555555555555666555555555666777888::::::<<<<<<=========>>>>>>?????????@@@@@@@@@@@@??????======<<<:::999888777666444444444333333333222222666///555GGGMMM@@@444222111000000000000000000111000000000000000111111111///000000000111111111111000000000000000111111111000000000111111222222333//////000111222222222222222222111000/////////000////////////////////////000000000000111111111111111111111111111111111111////////////////////////////////////000000000000333333222222222111111111///////////////////////////////////////000111111111000//////......//////------------------------................................................///111111000///...///000------------------------.........------.........000000////////////000000....................................................../////////000000000///////////////.................................---------...............,,,,,,,,,------///000000111000///...............------............------......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...///000///...---...///++++++,,,,,,,,,------------------............///..............................------------............------------......,,,...//////......///111---------............///................................................/////////...............///////////////000111111////////////000000000000...///000222222111000000000111111111111111222222111111111222222222333333GGGFFFEEEFFFGGGIIIIIIIII@@@===666111000111222111////////////////////////......////////////......//////.........//////000////////////////////////...//////////////////...------...///000000//////...//////000111111000000000//////////////////000//////000000000000////////////////////////000000////////////000000000000//////////////////////////////////////////////////////000000000111111111...//////000000//////...---,,,,,,---000111222222///////////////000111111000000////////////000000//////////////////////////////000000000000//////...////////////000000000////////////000000000000///000111111000///000222000000000000111111111111111111111111111111111111---...///000000000000000///000111222333333333333222222222333333444444444444444444555555555555666555555666666777999:::;;;=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;999888777666555333333333333333222222222444---222AAADDD888///111000000000111111000000000//////000000111111111111///000000000111111111111///000000000111111111222000000111111222222333333//////...///000333666888222222111000/////////000///000000000000000000000/////////000000111111111111111111111111222222222000000000000000000000000000000000000111111111222333333333222222222222222000000000000000000000000111111000///......//////111111000///////////////................................................------------------------///111111000///...///000.........//////.........---..................---000000////////////000000................................................------........./////////.........///////////////............---------------------.........//////,,,,,,,,,---...///000111111000///...............------............------........................000//////...------,,,,,,+++,,,,,,---......//////------............------------------------------,,,---......---,,,---///,,,---------............---------............///..............................------------............------------......///000111000...---...///---------............///........................---.....................//////////////////......000////////////000000111.../////////000000000111...///000222222111000000000000111111222222222333222222222222333333333333FFFFFFFFFGGGGGGHHHHHHHHHBBB@@@999222000222222000000000000000000000000000......///000000000////////////......//////000000////////////////////////......////////////......+++,,,---///000000111111...///000111111222222111000000////////////000000//////000000000000//////............///000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111......000000000000......---.........////////////////////////000111222333111000000///////////////000000000000000000000000//////000000000000//////......////////////000000////////////000000000000///000111111000000111222000000000111111111111222111111111111111111111111111111222222333222222222//////111222333444444444111222222333333444444555444444444555555555555666888888888999:::;;;<<<======>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>===;;;;;;:::888777666555444333333333333222222222222555333777??????555111333000000111111111111000000/////////000111111222222000000000000111111111111///000000111111222222222//////000000000000000000///...------///333777999222111000000000000000000000000111111111111222222//////000000111222222222111111111222222222222222333333333333333333333333333333444444444555555555333333333333333222222222222222222222222222222222333222111000////////////222111111000000000000000////////////////////////........................---------...............///000111000...---...///......///000000///......------...//////...------000000////////////000000................................................------------.....................///////////////...............---------,,,,,,------.../////////,,,,,,,,,---...///000111000//////............///.........//////.................................---------.........//////,,,,,,------...///000000------............------------------------------+++,,,------,,,+++---...............////////////---------............///..............................------------............------------......000111111000...,,,---...---------............///........................---------..................//////000000000//////000//////......//////000......//////000000111111//////000111111111111111000000111111222333333333222222333333333444444444EEEGGGHHHHHHHHHGGGGGGGGGDDDBBB<<<333111444333///000000000000000000000000...///000000111111000000///////////////000111111////////////////////////---...///000000///...---------...///000000000///...///000111222222222222/////////....../////////...///000111111000///...//////.........//////000////////////000000000000000000000000000000000000/////////////////////////////////000000000000111...///111222222111///......///000000/////////000000000000000000000111111111111000///////////////000000000000000000000000//////000000000000//////........./////////000000.../////////000000000111...000111111000000111222000000111111111222222222111111111111111111111111333333333333333333222111000111222333333333333333111111222333333444555555444444444555555555555666888888888999:::;;;<<<======>>>????????????>>>===<<<======>>>>>>======<<<::::::999888666555444333222222222222222222222222666<<>>???@@@@@@???>>>===<<<<<<============<<<<<<:::999999777666555444333222222222222222222222222111===DDD@@@888444222111///000111222222111000///...//////000111222222222000000000000111111111111///000000111222222333333444333333333222111111111///000111222222111000///000000//////000111222222222222222333333444444444333333444444555666777777999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<888888888888888888888888444444444444555666777777444333222222111111222222000000000000000000000000////////////////////////000000111111222222222333.../////////---,,,---...,,,,,,---......---,,,,,,,,,---...//////...---,,,//////............//////................................................////////////000000000000---.........//////000000000000/////////.........,,,,,,------...///000000...------------...//////...............///000111//////000000000000//////........................111000///...---,,,++++++//////...------,,,++++++---..................---------------------------+++,,,------,,,,,,...///---------.........//////---------.........//////.................................------..................------.........+++---......------///000---------.........//////........................---------.........//////,,,---///000111111111000///......---------......---......///000111111222111000/////////000222333000000111222333333444444333333333444444444555555FFFFFFGGGGGGGGGGGGFFFFFFFFFEEEBBB<<<666111/////////000111000000111333666888...,,,333444...---333000///////////////000000000000//////.........---555333111///......///000111000000///////////////000000000000////////////000000///...............000000000000111111111111////////////////////////......---......///000111333333222222111111000000////////////////////////000000000000000000000000//////000000111222222222000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000/////////...------///111......//////000000111111000000000000000000000000111000000000//////......000000111222222222222111//////000111222333333333111111000000000000111111666AAAFFF???555333333333444444333222333444555666555555777888888777666666777777777777888:::<<<=========>>>>>>>>>>>>======??????@@@??????>>>===<<<:::999777555444333444444444222000//////000333444666???BBB:::222000000///111111111111111111111111000000000000000000000000222111111111000000//////000111333444444333222111333333222111000000//////111111111111111111111111111222333444444444444444222333444555666777888888666777999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBDDDBBBAAA???>>>>>>??????;;;;;;:::::::::;;;;;;<<<999:::;;;:::888777888999666555444333222111111111333222111111222222111000..............................---------......///......//////......---,,,---------............///////////////////////////000000//////.........---------...///000000//////......//////////////////////////////////////////////////////////////////......------------......////////////////////////............////////////111000//////000000///...///............---------///...------------.../////////............////////////.........------------------............//////...---,,,,,,---...///////////////////////////---.........//////000000........................////////////////////////...---,,,,,,,,,,,,---...//////.........---------------...///000000////////////.........---------------------------------////////////////////////...............///000000000000000000//////////////////.........000111333000000111111111222222222111666888444111111222000FFFFFFFFFGGGGGGFFFFFFFFFHHHGGGDDD???999444222111000111111000000111333666KKK;;;///111444111...000000000////////////000000000000/////////.........444222000///...///000000222111000///...//////000000000000000////////////000//////......//////000//////000000000111111111//////////////////////////////.........///000000000000000///////////////////////////////////////....................................------------000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000//////000...------///111.../////////000000000111000000000000000000000000111111111000000/////////000000111222222222222111000000000111222222222333111111000000000000111111444===AAA;;;444222222111444444333333333444555666666666888888999888888777888777777777888:::<<<=========>>>>>>>>>>>>======>>>??????>>>>>>===<<<;;;999888666555444333333444222111///......000222333888===>>>666111111222000111111111111111111111111000000000000000000000000222111111111000000000000//////000111111111000000000000000000000/////////000000000000000111111111222333444555666666666666666777888999:::<<<======<<<===>>>??????@@@?????????>>>======>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDBBB@@@???>>><<<;;;;;;;;;<<<======>>>===>>>???>>><<<;;;<<<===:::999888666555444444444444222111111222222111/////////////////////////////////.........//////000......//////......---,,,---------............///////////////////////////000/////////.........------.../////////////////////////////////.........///////////////////////////////////////////////////......------......///////////////////////////............////////////111000//////000000///...///............---------------,,,++++++,,,------......------------......//////.........------------------............//////...------------...///........................------------.........///........................////////////////////////......---,,,,,,---......//////.........---------------.../////////////////////.........---------------------------------////////////////////////...............///000000000000000000////////////111000//////...///000000111222222222333333333333444===AAA<<<555222222111FFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGCCC<<<777555444000111111111000111333666___HHH444111444333000///000000////////////000000000000////////////......222111////////////000111555333111///......///000////////////000000000000000000/////////000111111//////000000000000111111000000000000000000000000111000000////////////000...//////////////////000////////////////////////........................333222111000///...---,,,000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000///000000///...---///111////////////000000000000000000000000000000000000111111111111111000000000000000111222222222222111111111111111111111222222111111000000000000111111222777999666333222111...444333333333333444555666666777888999999999999888888888777777888:::<<<=========>>>>>>>>>>>>==================<<<;;;:::999888777666555444333333333111000///......000222333<<<<<<888222000222333222111111111111111111111111000000000000000000000000111111111111111000000000///////////////000111111///000000000111111111222111111222222333333333444555555777888999::::::;;;<<<===>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>???AAABBBBBBCCCDDDFFFHHHJJJKKKKKKNNNNNNOOOPPPPPPPPPPPPOOORRRQQQPPPOOONNNNNNNNNNNNGGGHHHHHHHHHEEEBBB>>><<<<<<<<<<<<<<<===>>>@@@@@@BBBCCCEEEDDDCCCBBBBBBCCC@@@???>>><<<;;;999888888666555333333333333111000000000000000000000000000000000////////////000000...////////////...---------------............////////////////////////////////////...............//////////////////...---000000//////.........---///////////////////////////////////////////////////......------......///////////////////////////............////////////111000//////000000///...///............---------------,,,++++++,,,------------,,,,,,,,,,,,------...............------------------............//////...------------...///------------------------,,,,,,,,,---------------........................////////////////////////......---,,,,,,---.....................------------......///////////////...............---------------------------------////////////////////////............/////////000////////////000000000000333222111000///...//////222222333333333444444444222===EEE@@@666222222333GGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIEEE???:::666555111222222111000111333555aaaLLL888222333333000000111000000////////////000000000/////////////////////////////////000111222666444111///......000111////////////000000000000222222111000000000000000////////////000000000111000000000000000000000000222111000//////////////////000000000111111222222////////////////////////000000000000000000000000333333222111000///......////////////////////////////////////000000000000000000////////////000000///////////////////////////000000000......///111////////////000000000000000000000000000000000000222222111111111111111111000000111222222222222111222222222111111111111111222111111000000111111222222222333333333333111...333333333333444444555555555666777777888888888888888888777777888:::;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;999888777666666555444444333333333111000//////000222444555BBB===555000000222333333111111111111111111111111000000000000000000000000111111111111111111111111222111000000111222444555222333333333333444444444555555666777777888999999999:::;;;===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEBBB@@@>>>======>>>@@@AAAAAABBBCCCEEEHHHJJJLLLNNNPPPPPPQQQRRRSSSSSSSSSRRRTTTTTTSSSRRRQQQQQQQQQQQQLLLKKKJJJGGGDDDAAA>>><<<::::::;;;;;;<<<>>>???@@@DDDFFFHHHHHHGGGGGGGGGHHHFFFFFFEEECCCBBB@@@>>>>>><<<:::888777777666444222222222111111111111111000111000000////////////000///////////////...---------------............///////////////////////////........................//////000000///...------000000000///......------//////////////////////////////////////////////////////............//////////////////////////////............////////////111000//////000000///...///............---------//////............//////...------,,,,,,------...........................---------............///.........------.........------------------------------------------------........................////////////////////////......------------....................................///////////////...................................................////////////////////////---......///////////////////////////000000000000222111111000000/////////222222222333333333333444...777===999444222333444HHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJGGGAAA;;;777555222333333222000111333555PPPFFF:::444222000111333111111000/////////////////////000000000000000000.........//////000111111444333111///......///000.../////////000000000111444444222000///............////////////000000000000000000000000000000000111111000//////...////////////000000111111111222////////////////////////000000000000000000000000------------------------////////////////////////////////////000000000000000000////////////000000////////////////////////...000111111/////////000000000000000////////////000000000000000000000000111111111111111111222222000000111222222222222111222222222111111111111111222222111111111111222222222000000222444444222000333333333444444444444444444444444555666777888888999888888888888999;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;999888777666555555444444333333222222111111111111333444666777FFF===444000111222222333111111111111111111111111000000000000000000000000111111111111111222222222222111111111111333555666444444444444444444444444888888999:::<<<===>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDAAA???===<<<;;;<<<===>>>???@@@@@@BBBEEEHHHJJJLLLOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTRRROOOJJJDDD@@@===<<<<<<777777888888:::;;;======BBBEEEHHHJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCAAA>>>===<<<;;;999777444444333333222222222222111111000///......////////////000000//////...------------............///////////////////////////---------...............//////000000///...------000000//////.........---/////////////////////////////////////////////////////////....../////////////////////////////////............////////////111000//////000000///...///............---------//////////////////////////////............//////---.....................---------............///---..................---........................//////..........................................////////////////////////........................---........................///////////////......---.............................................////////////////////////------...///000/////////.../////////000000000111//////000111111111111111111111111111222222222222222444444111111333333111JJJJJJHHHHHHHHHHHHJJJJJJHHHJJJKKKHHHCCC<<<777555333333333222111111333555======:::666111///111444222111000//////....../////////000000000000111111.........//////000000000111000000///////////////......//////000000111111444333222000///...------......////////////000000000000000000000000000000000//////............///---..................///////////////////////////........................,,,,,,------...///000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000...000222111000//////000000000000000////////////000000000000000000000000000000000111111111111111000000111222222222222111111111111111111111222222222222111111111111222222333000000444555333222333222333444444555555444444333333333444555666777888999999888888888999;;;;;;======>>>>>>>>>>>>======<<<<<<;;;:::999777666555333333444444333333222111111111222333444666888999CCC;;;333222222111111333111111111111111111111111000000000000000000000000111111111222222222222222000000000111222333444555444444555555666666666777;;;<<<===>>>@@@AAABBBCCCGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFEEEDDDDDD@@@@@@???>>>===<<<<<<<<<>>>>>>>>>???@@@CCCEEEGGGMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWUUUQQQJJJCCC>>>;;;::::::555555555555666777999999>>>BBBFFFIIIJJJKKKLLLMMMOOOPPPPPPPPPOOOMMMLLLJJJIIIGGGDDDBBBAAA???===:::888777777666666555555444333222111000/////////000///000000000000///......---------............///////////////////////////---------------.........//////////////////...---////////////////////////////////////////////////////////////////////////000//////......//////000////////////////////////............////////////111000//////000000///...///............---------,,,---............---,,,/////////....../////////---------...............---------............///------...//////...------///////////////////////////////////////.................................////////////////////////---...////////////...------------...............//////////////////...------------.......................................////////////////////////,,,---///000000000///.........//////000000111111...///000111222222222222000000111111111222222222999888444000000444333...LLLKKKJJJIIIIIIJJJKKKLLLHHHJJJLLLJJJEEE>>>888666333444444222111111333555555888999666222000222333222111000///............//////000000000111111111......//////////////////------...///000//////............///000111111111000000//////......//////........./////////000000////////////////////////...------------......///...............---------////////////////////////..............................//////000111111222000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000...000222222111///000000111000000000/////////...000000000000000000000000/////////000000111111111000000111222222222222111000000000111222222222333333222222111111222222333333000111555555111111555222333444555555555444444444444444444555777888999:::999888888888999:::;;;======>>>>>>>>>>>>======<<<<<<;;;:::999777666555222333333444333222111111///000111333555666888999;;;555111222222///000444111111111111111111111111000000000000000000000000111111111222222333333333000000222333444555555555555555777999:::<<<>>>>>>AAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEBBBCCCCCCBBBAAA@@@>>>===>>>===<<<<<<===???AAACCCFFFHHHJJJMMMPPPRRRTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYVVVSSSLLLEEE???;;;888777444444333444444555666666:::>>>DDDHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTRRRPPPOOOMMMKKKHHHFFFDDDBBB???===<<<<<<;;;;;;:::999999888555555444333222111111222000000000000000///......---------............///////////////////////////,,,,,,,,,------.........---...//////////////////------......///000000000////////////////////////////////////////////////000000////////////000000////////////////////////............////////////111000//////000000///...///............---------,,,---...//////...---,,,///......------......///---------.........//////---------............///------...//////...------......................../////////......---------........................////////////////////////---...///000000///...------------........./////////////////////...---------------.........//////........................////////////////////////,,,---///000111000///............///000111111111000000111222222222111000111111111222222222333333777999888444222444333000NNNLLLKKKJJJJJJKKKLLLNNNIIIKKKMMMLLLFFF???:::777444444444222111111333555444777999666333222222222222222000///............//////000000111111111222......////////////......***+++...000000000...------......///000111111222------------...///111111............/////////000////////////////////////,,,,,,,,,,,,,,,---...///111111000000/////////...////////////////////////000000000000000000000000,,,,,,,,,------------...000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000...000222222111000000000111111000000/////////...000000000000000000000000......//////000000000111000000111222222222222111//////000111222333333444333222222111111222222333333000222555444///000666222333444555555555444333555555444555666888:::;;;:::999888888888999:::;;;======>>>>>>>>>>>>======<<<<<<<<<;;;999777666555111222333444333222111000...///000222444666777888444//////222222...000555111111111111111111111111000000000000000000000000111111111222222333333333111333555777888888888777666888:::===@@@CCCFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQRRRQQQQQQPPPOOONNNNNNMMMKKKIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGEEECCC@@@>>>???===<<<;;;;;;===???@@@@@@BBBDDDHHHKKKNNNPPPQQQQQQQQQQQQRRRTTTVVVWWWXXXVVVTTTOOOIIIBBB<<<777555444444333333333444444555888===CCCHHHKKKMMMOOOPPPRRRSSSUUUVVVVVVUUUSSSRRROOOMMMJJJGGGEEECCC@@@===@@@??????>>>======<<<<<<888777666555444333333333000000000000000//////...---------.........//////////////////////////////,,,,,,,,,------.........------...///000000000///,,,,,,---...///000111111////////////////////////////////////////////////000000////////////000000////////////////////////............/////////000111000//////000000///...//////.........---------...///000111111000///......------,,,,,,------...---------.........//////---------.........//////,,,---...//////...---,,,------------------------.........------,,,,,,,,,........................////////////////////////---...///000000///...------------.........////////////000000///...---------------.........//////////////////////////////////////////////////////,,,---///000111000///...---......///000111111222222222333333222111///...222222333333333444444444///666:::777444444555444TTTPPPKKKJJJLLLNNNOOONNNNNNMMMLLLIIIFFFBBB>>><<<555444222111222222111000222???DDD:::222222333///333222111/////////000000///111444666555333000...////////////............000000//////.........---..................------////////////............////////////////////////222000...000333444333111111111000000//////......////////////////////////////////////////////////////////////////////////.....................---///////////////////////////111222111000///000111//////000000111111222222222222111111000000//////***---000111111111111222......///000000111000000000000000000000000000000//////000111111111111111000111222222111000111222000111333333111000111222222222222222222222333333333333222222333333444555444444444555555555555666666555555444444666777888999999999888888888888777::::::;;;<<<======<<<<<<;;;;;;:::888777555444444222222222111111111000000222---333111---@@@LLL;;;222111///---...000333444111111111111111222333333111111111111111111111111222222222222222111111111555555555666777999;;;;;;AAAAAACCCDDDFFFHHHIIIJJJMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQOOONNNMMMLLLLLLJJJKKKLLLNNNNNNNNNMMMMMMKKKLLLMMMMMMLLLIIIFFFDDDEEEDDDBBB@@@>>>===<<<<<>>>>>???AAACCCDDDEEEFFFHHHIIIKKKNNNQQQSSSUUUVVVTTTUUUTTTQQQKKKFFFBBB@@@:::999888666555555555555555777:::===???CCCHHHLLLMMMSSSWWWVVVVVVXXXYYYWWWUUURRRNNNIIIDDD@@@>>><<>>>>>???BBBCCCCCCBBBBBBBBBAAA@@@>>><<<:::999666555444222111000/////////////////////000111111//////////////////////////////000000000000//////............/////////000........................////////////////////////.................................///////////////............////////////000000000000000000000000000000111111111111000000.........---,,,+++++++++////////////////////////////////////////////////....................................////////////.........///////////////---...///000000///...---.......................................------,,,//////.........---------......------------......................................................//////.........//////000,,,,,,---........................////////////000111111000000000000111111000000000000000000000000000000000000000000000000111111222222333333333222222222222222222222222222VVVSSSOOONNNNNNNNNNNNNNNKKKLLLLLLKKKJJJHHHEEEDDD777555222111111111000///...===EEE;;;///---222444111000000///000000111222111222222222222111000000111111000000000/////////////////////....................................////////////............////////////////////////000...------//////...,,,//////////////////000000////////////////////////////////////////////////////////////////////////................../////////////////////////////////000111111//////000111111000000000000000000///------------,,,,,,,,,,,,111333444333111///......000000000111000000//////000000000000000000000000///000111111222222111111000111222222111000111222000222333333222111111222444333333222222111111111111111000000111111222333444444444555555555555666666666555555555666777888777777777888999999::::::::::::;;;;;;<<<<<<;;;;;;999888777666555333333222222222222111111111111111111...222333222===BBB666555555333222111000000///222111111000000000111111000000000111111222222222111222333444555666666777666777999<<>>>>>>>>@@@AAABBBBBBCCCEEEIIILLLOOORRRSSSQQQSSSTTTRRROOOKKKIIIHHH>>><<<999777555555666666444555666777999>>>CCCGGGKKKQQQUUUUUUUUUXXXYYYWWWWWWUUUQQQLLLGGGAAA===;;;<<<;;;999;;;>>>AAACCCCCCFFFGGGGGGGGGEEEBBB???===:::999777555333111111000000///////////////000111//////////////////////////////000000000000//////------......//////000000........................////////////////////////........................///////////////.....................////////////000000000000000000000000///000000111111000000/////////......------,,,,,,////////////////////////////////////////////////....................................///////////////////////////...............////////////..............................000000000//////......---/////////.........------......------------.....................................................................///000111---.........//////000000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333VVVTTTRRRPPPOOONNNNNNNNNMMMMMMMMMMMMLLLJJJHHHGGG:::777333111000000000///...888>>>777///...000222/////////000000111222222222222111000000000000000111111111111000000000000///////////////.....................////////////////////////............////////////////////////000///............---,,,---......//////000000000////////////////////////////////////////////////////////////////////////---------------.........///////////////////////////000111000///...///111111111000000/////////...////////////////////////333555666555333111000000111111111111111000///...000000000000000000000000000000111222222222222111000111222222111000111222000222333333222111111222444444333333222111000000111111111111111222333333444444444555555555555666666666666666666777777777555666777888999:::;;;;;;999::::::;;;;;;;;;::::::777777666555444333222111111111111111111111111111000///222555777;;;;;;444444333333222111000//////222222111000000000000111222222333333444555666666333444555777888:::;;;<<<<<<===>>>AAADDDGGGJJJLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUUUUUUUUUUVVVVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVTTTRRRRRRRRRSSSTTTRRRSSSTTTTTTRRRPPPMMMKKKFFFDDDAAA>>>=========>>>===>>>AAADDDGGGKKKNNNPPPNNNPPPRRRRRRPPPMMMLLLLLLDDDBBB>>>:::777666666777666666666666777;;;@@@EEEHHHOOOSSSSSSTTTXXXYYYWWWWWWVVVTTTQQQLLLFFFAAA>>>>>>;;;888888:::>>>@@@AAACCCDDDFFFHHHGGGEEEBBB@@@???>>><<<999666555333333111000000/////////000000//////////////////////////////000000000000/////////////////////.................................////////////////////////........................000000//////......------............//////////////////////////////////////////000000000000//////222111111111000000//////////////////////////////////////////////////////....................................////////////000000//////......------...//////////////////...........................000000000000000000000111////////////..................------------......................................................---------......000111111111000000///////////////000000111111111222222222///000111222222111000///////////////////////////000000000000000000000000222222111222222222333333333333333333333333333333UUUUUUTTTRRRPPPNNNNNNNNNOOOOOOOOONNNMMMKKKHHHGGG===999555222111000000///000333444222000000///...//////000000111111111111222111000/////////000000111111111111000000000000.........///////////////........./////////000000////////////............////////////////////////000000000000///.........------......//////000000////////////////////////////////////////////////000000000000000000000000++++++,,,,,,,,,---------////////////////////////...000111000///...///000111000000000//////......000000000000000000000000000222444444222111111111111111222111111000//////000000000000000000000000000000111222222222222222000111222222111000111222111222444444222111222333444444333333222111000000222222222222222333444444444444444555555555555666666666666777777777777777555555666888999:::;;;<<<999:::::::::::::::999999666555555444333222111111111111111111111111111111000111333888>>>;;;555444222222111111111000000000222222111111111111222222222333444555666777888999777888999;;;===???AAAAAACCCDDDEEEFFFHHHKKKMMMNNNPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUWWWUUUSSSQQQQQQSSSTTTVVVUUUUUUVVVVVVUUUSSSPPPNNNMMMJJJFFFBBB>>><<<<<<;;;;;;<<<>>>@@@CCCGGGJJJLLLMMMOOORRRRRRQQQOOONNNNNNKKKHHHDDD???<<<:::888888888888777666666999>>>BBBGGGMMMQQQRRRSSSWWWXXXVVVUUUUUUUUUTTTQQQMMMIIIFFFCCC@@@;;;888999;;;<<<===>>>@@@CCCFFFGGGGGGEEEDDDCCCBBB@@@===:::888777666333222111000000000000000000000000000000000000000//////000000000000//////111111000///...------,,,////////////////////////////////////////////////........................000000//////......------............//////////////////////////////////////////000000000000//////111111111111111000000000////////////////////////////////////////////////....................................////////////000000//////......------/////////....../////////////////////////////////......//////111222444555000000/////////...............------------..............................////////////////////////---------......000111111444333111000...---------/////////000000000111111///000111222222111000///////////////////////////000000000000000000000000222222111111111222333444333333333333333333333333RRRSSSTTTSSSPPPNNNMMMNNNOOOOOOOOOOOONNNLLLJJJHHH@@@<<<777333111111000///111000...///111222///---///000000111111111111000111000000///.../////////111111000000000/////////.........///////////////.........//////000000111////////////............////////////////////////000111222111/////////111..................//////////////////////////////////////////////////////000000000000000000000000+++++++++,,,------......////////////////////////...///000000......///000000//////////////////............///////////////+++---000000000//////000111111111222111111000000000000000000000000000000000111222222333222222222000111222222111000111222111333444444333222222333444333333222222111111111333333222222333333444555444444444555555555555666555666777888888888777777555666777888999:::;;;;;;999999:::::::::999888888555555444444333222222111111111111111111222222222111444444<<>><<<:::888888555444333222111111111111000000000000000000000000//////000000000000//////111111000///...------,,,000000000000000000000000////////////////////////........................///////////////.....................////////////000000000000000000000000...//////000000//////...////////////............////////////////////////////////////////////////....................................///////////////////////////.........//////............//////////////////////////////---------...000333666777000000000/////////............------------......------------------------////////////////////////...............///000111555444111///------------------------............000000111111111111000000000000000000000000000000000000000000000000000000333222111111111222333444333333333333333333333333OOORRRTTTSSSPPPNNNMMMNNNMMMMMMNNNOOONNNMMMLLLKKKCCC???999444222222111000111//////000111111000000000000111222111111//////000000/////////.........000000000/////////................../////////000---......///000000111111////////////............////////////////////////...000222111//////000222..................------////////////////////////////////////////////////000000000000000000000000,,,,,,---......///000000////////////////////////...///000///......///000.........///////////////---------.........//////+++...000111000/////////000000111222222222111111000000000000000000000000000111222222333333222222000111222222111000111222111333444444333222222333222222222222222222222222222222222222222333333444444444444555555555555666555666777888999888777777666666777888999999::::::999999999999999888777777555555555444333333222222000000111111111222222222111666666@@@NNN@@@000999888777444222111222333333222222222333444555666777666777888:::<<<>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYXXXWWWWWWWWWWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQRRROOONNNNNNMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMLLLJJJHHHDDDAAA>>>;;;:::;;;;;;::::::;;;===@@@AAADDDGGGKKKMMMMMMMMMNNNOOONNNNNNMMMLLLJJJGGGDDDCCC>>>???>>>===<<<<<<>>>@@@FFFLLLPPPPPPQQQTTTUUUSSSPPPQQQRRRSSSTTTSSSRRRRRRNNNJJJDDD???===;;;999888999:::<<>>???AAACCCEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWXXXXXXZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWUUUTTTRRRPPPNNNNNNNNNNNNIIIIIIIIIIIIJJJKKKLLLLLLQQQPPPNNNMMMLLLLLLLLLLLLGGGFFFEEECCCAAA>>>;;;:::;;;:::999888888:::<<<===;;;???DDDGGGHHHIIIKKKLLLLLLMMMOOOOOONNNLLLJJJHHHCCCDDDDDDCCCAAAAAABBBCCCFFFLLLPPPOOOPPPSSSTTTRRRPPPPPPQQQRRRRRRRRRRRRRRRPPPLLLFFFBBB???<<<:::888777888999;;;===???AAAAAAAAA@@@>>><<<:::888888777999888666555444333222222000000000000000000000000//////000000000000//////,,,,,,---...///000111222........................////////////////////////........................---.........//////000000............/////////000000000000000000000000000......////////////......////////////000000000000////////////////////////////////////////////////..................................../////////000---.........//////000000000///...------...///000000000000000000000000000000///......///111333555000000000000////////////.........------.........------------------------000000000000000000000000000//////.........//////000///---,,,---...000111111111111111222222222222222111000//////000111222000000000000000000000000000000000000000000000000333222111000000222444555111111111111111111111111QQQQQQRRRRRRQQQOOONNNMMMPPPNNNMMMLLLMMMMMMMMMKKKFFFCCC===888333111000000222222111000//////000000222111111111111111222222000000000000000000000000000000////////////000000000///...------...///000---......///000111111111---000333444222000//////111111000000//////......000000////////////000000////////////////////////000000//////.........---...000111000///...///111000000111111///---+++***............////////////.........//////000111222000000000000000000000000......//////000000111111/////////////////////...000000111111111111000000000000000000000000000000111111000000000000111111222222111111111111111111222222222222222222222222000000111222333555666777444444444333333222222222111222333444555444333222777777777666555555444444666666555555555555666666777888888888888999999999;;;;;;:::999777555444222444333222222111111222222222222111111111111111222222000555======555444;;;dddTTT???333111333333111222444666666666777999;;;AAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPOOONNNNNNOOOQQQSSSUUURRRSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZYYYXXXVVVZZZXXXWWWWWWYYYZZZZZZYYY\\\ZZZXXXWWWXXXYYYXXXWWWQQQPPPNNNKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDCCCAAA@@@>>>===<<<::::::::::::999999999999>>>??????@@@AAABBBBBBBBBKKKKKKLLLLLLMMMLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQOOONNNLLLIIIEEEBBB@@@???999888888888999;;;===>>>???===;;;999888666666666888777777666666666666666888777555333222111111111000000111111000000///...000000111111000///.........//////000111222222222//////.........//////000111111000000//////............,,,++++++,,,---...////////////000000000000////////////////////////////////////////////////......////////////..............................000---***+++...000000...000///...------...///000------............------000000//////.........---)))***+++,,,---///000000------............------////////////////////////000///---+++++++++---...///...---,,,,,,---...///////////////////////////...///000111222333333333...---------...///111222333111...,,,,,,---///000222222111111000000000///111111111111111111111111////////////000000000000111111000000111111222333///000111222222222222111333333333222222111111111PPPPPPQQQRRRQQQPPPOOONNNQQQOOOMMMLLLMMMMMMMMMKKKGGGCCC>>>999444222111000333222111000000000000000222111111111111111222222000000000000000000000000000000////////////000000000///............///000//////......//////000111111111111111111000//////111000000000/////////...//////............//////////////////////////////000/////////...............000111000///...///000111111111000///...,,,,,,............////////////222111000//////.........000000000000000000000000////////////000000000000......//////////////////000000111111111111000000000000000000000000000000111111000000000000111111222222111111111111111111222222222222222222222222111111111222333444555666444444444333333222222222222222333333444444333333666666666666555555555555666666555555555555666666777777888888888999999999;;;:::999888666555444333444333222222111111222222222222111111111111222222000555===???888111222999VVVIII999111111444444333444666999:::;;;<<>><<<;;;;;;::::::999999999999888888<<<======>>>??????@@@@@@EEEFFFHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQRRRSSSRRRQQQPPPNNNOOONNNLLLJJJJJJJJJKKKLLLLLLKKKIIIGGGEEECCCAAA@@@:::999888888888999:::;;;<<<;;;:::999777666555444888888888888999:::<<<===::::::999777666444333333000000111111111111222222//////000000000//////......//////000111111222222//////.........//////000111000000000/////////...000///...------...///000////////////000000000000////////////////////////////////////////////////......////////////......------...///000111111222111...,,,---///111111000000///...------...///000.........//////.........000/////////............---......//////000000000//////000000000000//////////////////////////////111000...---,,,---...//////...------------...///........................---...///111222333444444......------...///111222111000...---------///////////////......---------------------------------111111111111222222222222111111000000111111222333111111111222222222222333333333333222222222111111NNNOOOQQQRRRRRRRRRQQQPPPQQQOOOMMMMMMMMMMMMMMMKKKHHHEEE@@@:::666333111111333333222111111111111222222222111111111111111222000000000000000000000000000000////////////000000000//////......//////000000/////////111333666888777333///...///000///...000000000000///////////////......------......///////////////////////////////////////...............///000000......///000333222111000///.....................////////////222111000//////.........000000000000000000000000000000000000////////////.........//////000000000000000111111111111000000000000000000000000000000111111000000000000111111111111222222222222222222222222222222333333333333333222222222333333444555444444333333333333222222333333222222333333444444555555555555666666666666666666555555555555666666777777777888888888999999;;;:::888666555444555555444333222222111111222222222222111111111111222222000===FFF@@@444///333888CCC;;;333000333777888777888;;;>>>@@@AAACCCFFFHHHLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOMMMMMMMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZYYYWWWVVVVVVXXXYYYYYYXXXZZZXXXTTTSSSRRRQQQOOOMMMBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<===>>>@@@AAA@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999999999888888777777777999999::::::;;;<<<<<<<<<===???AAADDDFFFHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNPPPQQQQQQRRRQQQOOONNNMMMNNNLLLHHHEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;:::999888777777777999999:::999888666444333777777666777999<<>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;<<<=========<<<<<<;;;;;;::::::999999888888888888888777777666666555555777777777888888888999999777999;;;===@@@AAACCCCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLJJJEEEAAA?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;999777666666888999:::;;;:::999666555666555555555777:::===???>>>???AAAAAAAAA???<<<;;;777555333222222333555666//////.../////////000000//////000000111111111111111000//////////////////000000000000////////////111000000000111111222222////////////000000000000000000000000000000000000////////////////////////......////////////......------///000222444555555000000//////000000000000...............//////000//////000000000000/////////////////////.........------------------------------............------////////////////////////111111000//////000000111//////............//////---------------------------...///000111111111111............//////000000......///000000///...---//////////////////......111111111111111111111111.../////////000000000000111111000000111111222333444333222111111333555666222222222222222222222222MMMNNNPPPSSSTTTUUUTTTTTTSSSQQQNNNNNNNNNNNNLLLKKKKKKHHHDDD???:::666333222333222222222222222333333333222222111000000111111////////////////////////000000////////////000000///000000000000000000////////////111555;;;@@@CCC===666///---///111000...////////////000000000000111111000000000000111111////////////////////////.........///////////////---///000///...---...///333222111/////////000000............////////////............///000111222////////////////////////111111000000//////......////////////000000111111000000111111111111000000000000000000000000000000111111000000000000111111111111222222333333333333222222333333333444444444444444333222222222333333333333333333333333333333444333222111222333444555333444444555666777888888666666555555555555666666666666777777777888888888999777555333333444555666444333222222111111222222222222111111222333333444666>>>???666222666777333333444555888;;;===>>>???@@@CCCFFFHHHJJJLLLOOORRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJOOOOOOOOOPPPQQQSSSTTTUUUTTTRRRQQQQQQSSSTTTTTTSSSRRROOOKKKIIIHHHFFFCCCAAA<<<<<<;;;::::::::::::;;;888888999::::::;;;;;;;;;888999999999999999999999999999999888888888888888888888777666666555444444666666666666666777777777444555777999:::;;;<<<<<<>>>>>>??????AAABBBDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIGGGCCC???<<<<<<<<<<<<<<<<<<======>>>???????????????>>>===;;;:::888888999:::<<<======<<<:::999999888777666666888:::;;;>>>???AAACCCCCCBBB@@@???<<<:::888555444444555555000000////////////000111000000000000000111111111111111000///////////////////////////000000000000//////000000111111111111////////////000000000000000000000000000000000000////////////////////////......////////////............///000000111111222//////000000////////////---....../////////////////////000000000000//////.........///////////////,,,,,,------.../////////------............------/////////////////////////////////////////////000////////////////////////------------------------///000000000000///...............///////////////---...///000000///...---......//////////////////.........................../////////000000000000111111000000111111222333444333222111111333555666222222222222222222222222NNNOOOQQQSSSUUUUUUUUUUUUTTTQQQOOONNNNNNNNNLLLKKKLLLJJJFFFAAA<<<888444333222111111111111222333333333333222111000000000000000000000000000000000000000000////////////000000///000000111111000000///000000000000222444777999;;;777222111222222111///////////////000000000000222111111000000111111222////////////////////////.........///////////////---...//////------...///222111000000////////////............////////////222111000//////.........000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000111111111111222222333444444444222222333333444444555555444444333222222333333333222222333333333333444444333333222222333333444444444444444555666777777888666666555555555555666666666666666777777777888888666555444333333444555666444333222222111111222222222222111222222333444555<<<:::555111222666777333777:::<<<>>>???@@@BBBDDDEEEGGGJJJLLLLLLNNNQQQSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNKKKJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAABBBDDDFFFHHHMMMNNNNNNOOOPPPQQQRRRRRRNNNLLLKKKLLLMMMNNNNNNNNNKKKIIIFFFDDDCCCBBB@@@>>>;;;:::999999999999999999666666777888888888888888777777777888888888888999888999999999::::::;;;;;;::::::999888777666666555777777777777777777777777444555666777888999999999:::::::::;;;;;;===>>>???======>>>???AAABBBCCCDDDDDDBBB@@@===;;;::::::999999::::::;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;<<<===?????????>>>===>>>>>><<<;;;:::999999999;;;<<<>>>@@@BBBBBBBBBBBBAAA???===:::888777777777333222111000///000111111000000000000000000111111222222111000////////////////////////000000000000---...///000000111000000////////////000000000000000000000000000000000000////////////////////////......////////////......////////////////////////...///111111///......///,,,---...///000000000///...//////000000//////............///////////////......///000111111222222//////000000000000//////////////////////////////------............//////...//////000000//////...------------------------//////000//////...---,,,......////////////......------///000000000///...---------------.........000000000000000000000000111111111111222222222222111111000000111111222333333222222111111333444555111222222222222333333333OOOPPPRRRTTTUUUUUUUUUUUUTTTRRROOONNNNNNNNNLLLKKKNNNLLLHHHCCC>>>999555333000000000000000111222333444333222111000000000000000000000000000000000000000000////////////000000///000111111111111000///000000000000000111222222777777777666555333222111.../////////000000000111111111000000000000111111////////////////////////............/////////000---...//////------.../////////000000000///..................////////////222111000//////.........000000000000000000000000////////////000000000000222222111111000/////////000000111111111111000000000000000000000000000000111111000000000000111111111111222222333444444555222222333333444555555666333333222222222333444444222222222333333444444444222222333333444444333333444444555555666666777777666666555555555555666666666666666666777777777888444444444444444444444444444333222222111111222222222222222222333444555555FFF<<<444333555666777:::===@@@BBBCCCAAABBBFFFIIIKKKLLLNNNOOOOOOOOOQQQSSSRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOOOOOOONNNLLLKKKKKKGGGGGGFFFDDDBBB@@@>>>======>>>???@@@AAACCCDDDDDDHHHIIIKKKLLLLLLLLLKKKKKKGGGEEEDDDDDDFFFGGGGGGFFFEEECCCAAA@@@@@@@@@>>>===<<<;;;::::::999999999:::777777999999:::999999888888777777777888888999:::999::::::;;;<<<======>>>>>>>>>===<<<;;;:::999999888888888888888888888888555666777999::::::::::::999999999999999:::;;;<<<:::::::::;;;<<<===>>>???=========<<<:::999777777888888999999999999999999999:::;;;===>>>???>>>>>><<<======>>>???@@@@@@AAAAAAAAA@@@???>>>;;;999888777888:::===???BBBCCCDDDDDDCCCBBB@@@>>>===<<<;;;777555333111000000111222111000000000000000000000333222111000////////////.../////////000000000111---...///000111111111000////////////000000000000////////////////////////////////////////////////......////////////......////////////////////////...111333222000......///,,,---...///000000000///.........//////...................../////////000000000000000000000111111//////000000000000//////////////////////////////,,,---......////////////...///000111111000///...........................,,,---....../////////.........///000000///...------......///////////////---------....../////////222222222222222222222222111111111111222222222222111111000000111111222333111111111222222222222333111111222222222333333333OOOPPPRRRTTTUUUUUUUUUUUUUUURRRPPPNNNNNNNNNLLLKKKNNNLLLIIIDDD>>>999666444000000//////000111222222444333222111000000000000000000000000000000000000000000////////////000000///000111222222111000/////////000111222222333333555777999999777444222222.../////////000000111111000000////////////000000////////////////////////---.........//////000000---...///...------...///......///000000///------............/////////000.........//////000111222000000000000000000000000......//////000000111111333333222111000///......000000111111111111000000000000000000000000000000111111000000000000111111111111222333333444555555222222333333444555666666333222222222333333444555222222222333333444444444111222333444555444333222555555555666666666666666666666555555555555666666666666666666777777777777222333444555555555444444444333222222111111222222222222222222333444555666OOOBBB999999999666:::BBB@@@CCCEEEEEECCCDDDHHHMMMNNNPPPQQQQQQPPPPPPQQQSSSRRRRRRSSSSSSSSSRRRQQQQQQLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEDDDCCCAAA???===;;;999:::<<<>>>???@@@@@@AAACCCDDDFFFGGGGGGFFFEEECCCBBB@@@??????AAABBBBBBAAABBB@@@>>>>>>>>>???>>>===???>>>===<<<;;;;;;;;;;;;::::::<<<======<<<;;;;;;888888888888888999:::;;;:::;;;;;;<<<>>>??????@@@BBBAAA@@@???>>>===<<<<<<::::::::::::999999999999666777999:::<<<======>>>:::::::::999999:::;;;;;;::::::999999999:::;;;;;;999999:::::::::888666555888888888888777777777777555777999<<<>>>???@@@@@@===<<<======>>>@@@AAABBB@@@AAAAAAAAA???<<<999777555666777:::===@@@DDDEEEEEEEEEEEEDDDCCCBBB@@@@@@999777444222000000111222111111111000000000000000333222111000////////////.../////////000000111111---...000111222222222111////////////000000000000////////////////////////////////////////////////......////////////......////////////000000000000///222555444111//////111+++,,,...000000000000///------............---------.........//////000000000000000///...---------------............------////////////////////////------...///000000//////...///000111111000///...////////////////////////***+++,,,...///000111111......///000000///...---............//////000000///000000000111111222222........................////////////000000000000111111111000111222222333///000111222222222222111111111111222222333333333WWWRRRPPPRRRUUUTTTVVVYYYXXXWWWUUURRRPPPOOOOOOOOONNNNNNMMMHHHAAA:::666333333222111111000111111111000000000000000//////...////////////////////////000000000000000000000000////////////////////////......///000000000000000333888<<<:::444...------//////000000000000//////000000000000111111111111111111111111111111111111000000000000000111111222111111000000//////......111111000000//////......000000000000000000000000...//////000111222222333...//////000111222222222000///...---...///111333666555222000//////000000111111111000000000000000///000111222222222222222222222111111111111222222000111222333444333222222666555333111111111333333333333333333333333333333333444555555555444333222222333555666666666555444111333555555444333444555555555555555555555555555888888777777666666555555555555555555444333222222333333333222111000000000333333333222222555999<<>>AAAAAAAAAGGGHHHHHHHHHGGGHHHKKKMMMMMMQQQTTTTTTRRRRRRTTTVVVSSSRRRPPPOOOLLLKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHDDD@@@<<<:::::::::999777666777888:::;;;BBBBBBBBBBBBAAA???>>>===<<<>>>???>>>===<<<===???===>>>>>>??????@@@@@@@@@>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<======>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCCCCCCCAAA???>>>>>>===<<<;;;:::999999999::::::;;;<<<===???AAABBB@@@@@@???>>><<<;;;:::::::::;;;;;;;;;:::999999888777777777888777777666666555555666666666666777777777888888999;;;===???@@@??????>>>>>>======<<<<<<@@@AAADDDEEECCC???;;;888777777888999;;;>>>@@@AAACCCFFFJJJMMMNNNKKKHHHEEEAAA===777333222333333444000////////////000000111222222111111000000//////////////////000000000000222222111111111111111111111111000000000000111111////////////000000000000444333111000000000111222000000////////////000000111000...---,,,---///000000555888777333///000222////////////////////////000000000000000000000000000000000000000000000000111111000000//////............////////////......000000000000000/////////////////////////////////000000///////////////000////////////////////////111111000000//////......------......//////000000////////////000000000000////////////000000000000000000000000111111111111///000000000000111111111222222222222222222222222333444555444222111222333222222333333333444444444[[[TTTOOOQQQTTTUUUWWWYYYXXXWWWTTTRRRPPPOOONNNNNNNNNNNNMMMHHHBBB<<<777444333222222111111111111111000000000000000//////...////////////////////////........................////////////////////////......///000000000000000555;;;@@@@@@:::444000/////////000000000000//////000000000000111111111111000000000000000000000000...------------...//////111000000000/////////...111000000000/////////...////////////////////////...//////000000111111111---......///000000111111111000///......///111222666444222000//////000000111000000000000000000000000000111222222222222222222222111111111111222222111222333444444444333333333333333444444333333333333333333333333333333333333444444555444444333333333444555555666555555555333555666777666555666777555555555555555555555555666666666555555555444444555555555444444333222111444333222222222222111000222333333333333666:::===BBB@@@>>>???BBBEEEFFFFFFHHHIIIJJJIIIIIIIIILLLNNNOOOQQQSSSSSSRRRRRRRRRSSSQQQPPPNNNLLLJJJHHHFFFEEECCCCCCCCCDDDEEEGGGHHHIIIFFFGGGFFFCCC???<<<;;;;;;:::999888777777999:::<<<===>>>>>>>>>>>>===<<<;;;;;;===>>>>>>======>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB????????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<=========>>>???@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@============<<<;;;:::999777777777777777666555555666666666666666666777777777777888999:::<<<>>>???>>>>>>>>>=========<<<<<<>>>@@@CCCDDDDDDAAA>>>;;;777666666666777999<<<===AAADDDIIIMMMOOONNNLLLJJJEEEAAA;;;666444333222111111000000/////////000000000000000000000000//////////////////000000000111000000000000000000000000111111000000000000111111////////////000000000000333222111000///000000111000000////////////000000333222000///...///000111000444777666222//////111////////////////////////000000000000000000000000000000000000000000000000000000000000//////............////////////..............................////////////////////////000000////////////000000////////////////////////111000000000/////////...---------...............////////////000000000000////////////000000000000000000000000111111111111111222222222222333333333222222222222222222222222333444555444222111222333111111222222222333333333cccWWWNNNNNNSSSUUUWWWXXXXXXWWWTTTRRRPPPNNNMMMMMMNNNNNNLLLIIIDDD>>>999666333333222111111111111111000000111111000000///...////////////////////////........................////////////////////////...//////000000000000000555;;;AAABBB===666222000//////000000000000//////000000000000111111111111////////////////////////...------------...//////000000000000////////////000000000000////////////////////////////////////////////////////////////------......//////000000111000///......///000111555333222000/////////000000000000000000000111111000000111222222222222111222222111111111111222222222333333444555444444444000222444666666555333222333333333333333333333333444444444333333444444555555444444444444555666666555666888888777777777888555555555555555555555555555555555444444444444444444444444333222222111111444222000111333444222000222222333444555888<<>>===<<<999999999888888666555444777777777666666666666666666666777888999:::<<<============<<<<<<<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@:::999666555555777999;;;???BBBHHHMMMQQQQQQPPPOOOJJJFFF@@@;;;777444222000222111000000//////////////////////////////000000/////////000000000111111//////////////////000000111111000000000000111111////////////000000000000111111000/////////000000000000////////////000000555444222000000000000111///222444444000......000////////////////////////////////////////////////000000000000000000000000000000000////////////.........////////////............//////000000111111////////////////////////000000////////////000000////////////////////////000000000000////////////......------------------////////////000000000000////////////000000000000000000000000111111111111111222222222222333333333222222222222222222222222333444555444222111222333111111111111222222222222mmm]]]OOOMMMQQQUUUVVVWWWWWWVVVTTTRRRPPPNNNMMMLLLNNNMMMLLLJJJGGGBBB<<<777333333222111111111111222000111111111111000//////////////////////////////000000000000000000000000//////////////////////////////000000000000//////333777;;;;;;888333000...//////000000000000/////////000000000111111111111000000000000000000000000111000000000000111222222000000000000////////////000000000000////////////////////////////////////////////////.....................//////000000000111000000///...//////000333333111000////////////000000000000000111111111000111111222222222111111222222111111111111222222222222333333333333444333333444555555555444333222444444444444444444444444555444333222333444555666555555444333333555666777555777999888777666777888555555555555555555555555555555444444444444444444444444333222111111111111333000...///333555333000222444555666888;;;???CCCDDDEEEGGGJJJMMMNNNNNNNNNLLLMMMNNNNNNNNNNNNPPPQQQTTTRRROOOPPPQQQQQQMMMJJJJJJIIIGGGDDDAAA???===<<<=========>>>???@@@BBBCCCAAAAAAAAA???<<<999999:::888888777777777888999:::;;;<<<===???@@@AAAAAABBB???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGIIIJJJLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGEEECCCBBBAAA>>>>>>===<<<;;;:::888777888888777777666666555555666666666777777999::::::<<<<<<<<<;;;;;;;;;;;;;;;:::<<<>>>AAACCCDDDCCCCCC@@@>>>;;;999888999;;;<<>>===::::::999888777666666555666666666666777777888999::::::::::::::::::;;;;;;888999;;;>>>AAABBBCCCDDDDDDBBB???<<<;;;;;;<<<===AAADDDIIINNNRRRSSSSSSSSSNNNJJJEEE@@@===999666444333333222000////////////------......//////000000000000000000111111111111000000000111111222222222111111000000000000111111////////////000000000000/////////000000000//////000000////////////000000222222111000///............/////////...------...////////////////////////////////////////////////////////////////////////.............../////////......////////////......))))))***++++++,,,------///////////////////////////////////////000111111////////////////////////////////////000000000000111111000000//////......////////////000000000000////////////000000000000///000000000111111111111//////000000000111111111222222222222222222222222222333444444222222333444333333333444444444444555|||kkkXXXOOONNNNNNQQQTTTTTTUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKLLLLLLHHHAAA;;;444444333222222222222222111111222222111111000///000000000000000000000000////////////////////////000000000000000000000000000000000000000//////...333222111///......////////////000000000000//////000000000000111111111111111111111111111111111111000////////////000111111////////////000000000000////////////000000000000........................////////////////////////000000000000111111111111.../////////000000000000111111111000000//////////////////000111111222222111222222222222111000000222222111111111111222222000000000000000111222222888777444222222222444555444444444444444444444444333333333333444555555666555444444444444555666666444666777666555444444555555555555555555555555555555555555555555666666666666555333222111111222222//////111222333555666777999;;;>>>@@@AAADDDGGGJJJJJJLLLNNNOOOMMMLLLLLLMMMMMMOOORRRRRRQQQQQQRRRSSSRRRQQQOOONNNMMMKKKIIIFFFEEEDDDCCCAAA???===<<<;;;;;;;;;:::999999999999999===>>>>>><<<:::888888999999999999:::::::::::::::;;;===???AAACCCDDDEEEFFFIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTTTTUUUUUUVVVVVVWWWQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDD>>>>>>===<<<;;;999999888777777666666666777777888999999999999::::::::::::666777999:::===???AAABBBBBBAAA@@@>>>============BBBEEEIIINNNQQQSSSSSSSSSNNNJJJDDD???<<<:::777666333222111111000000000000//////////////////000000000000000111111111222222000000111111222222333333111111000000000000111111////////////000000000000//////000111111111000000000000////////////000000////////////........................------......////////////////////////////////////////////////000000000000000000000000---............/////////......////////////......---......//////000000000///////////////////////////......//////000111222////////////////////////////////////000000000000111111000000000000000000////////////000000000000////////////000000000000000000000000111111111111111222222222222333333333222222222222222222222222111333444444222222333555444444444444555555555555ppp]]]RRRLLLJJJMMMRRRSSSTTTUUUUUUUUUTTTRRRRRRMMMKKKKKKMMMNNNKKKCCC===444444333222222222222333111222222222222111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000///......222111000/////////......//////000000000000//////000000000000111111111111111111111111111111111111.........---...//////000.../////////000000000111.../////////000000000111...........................//////000000111111111000000000000000000000000------...000000111111111000000000000000//////......//////000111111222222222222222222222111000000222222111111111111222222111111000000000111222333444444444444444555666666555555555555555555555555111222333444555555555555333444555555666555555555444666777777555333444444555555555555555555555555333333444444444555555555777666444222111222333333///222666666555666999===>>>@@@CCCEEEFFFHHHKKKMMMKKKMMMOOOOOOMMMLLLNNNOOOMMMPPPRRRSSSRRRRRRRRRSSSPPPPPPPPPNNNKKKHHHGGGGGGDDDDDDCCCAAA@@@???======888888888777888888999999999;;;<<<;;;::::::;;;===;;;<<<=========>>>======<<<===???BBBDDDEEEFFFFFFJJJLLLNNNNNNNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJDDDCCCBBBAAA???>>>===<<<888888777777666777777888888888888888999999::::::555666666777999;;;===???@@@@@@AAAAAA@@@@@@??????AAACCCHHHMMMQQQSSSTTTTTTPPPKKKDDD>>>:::888777555222222111111000111111111000000000000000000//////000000111111111222222222/////////000111222222222111111000000000000111111////////////000000000000//////111222222222111111000000////////////000000------...////////////...///...------............////////////////////////000000000000000000000000000000000000000000000000---------.........//////......////////////......222222222222222222222222////////////////////////............///000111222////////////////////////.../////////000000000111////////////000000000000////////////000000000000////////////000000000000000000000000111111111111111222222222222333333333222222222222222222222222111222444333333222444555333333333444444444555555tttaaaTTTKKKHHHKKKQQQSSSTTTUUUVVVVVVUUUTTTSSSMMMKKKKKKMMMOOOLLLDDD>>>555444333333222222333333111222222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000///......///...///000111000---+++//////000000000000//////000000000000111111111111000000000000000000000000...............///000000.../////////000000111111.../////////000000111111...........................//////000111222222333///////////////.........+++,,,...000111222222222///000000000000000///......//////000111222222222222222222222222111000///222222111111111111222222333222111111111222333444///000333666888888888777555555555555555555555555000222333555666666555444222333555666666666555444555777888777555444444555555555555555555555555555222222222333333444444444888666444222222222333444///555::::::777777<<>>@@@>>>>>>???@@@@@@@@@@@@@@@>>>???AAADDDEEEGGGHHHHHHJJJKKKMMMMMMMMMMMMOOOQQQSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMNNNNNNOOOOOOOOOOOOOOONNNKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHGGGFFFEEECCCBBB@@@@@@999888888777777777777777777777888888999999999:::555555555555777999;;;<<<@@@AAACCCDDDDDDCCCBBBAAA???BBBFFFLLLQQQTTTUUUVVVRRRLLLDDD===999777555444111111111111111111222222222222111111000000//////000111111111111222222222---......///000111111222111111000000000000111111////////////000000000000///000111333333333222111000000////////////000000,,,---...///000000000000///...,,,---...//////...////////////////////////111111111111111111111111000000000000000000000000---------.........//////......////////////..................------------////////////////////////............///000222222////////////////////////.../////////000000111111------......//////000000////////////000000000000////////////000000000000000000000000111111111111///000000000000111111111222222222222222222222222111222444333333333444555222222333333333444444444wwwhhhXXXLLLGGGHHHKKKQQQSSSUUUVVVUUUTTTTTTUUUPPPMMMJJJKKKMMMLLLGGGBBB:::777444333333333222000333333222222111000/////////000222333333222000///222111111111000000//////......---------///000111111111000000//////......000000000000000000000000...------------...//////...///000111111000///...222111000//////000111222000000000000000000000000000000000000////////////+++---///000111000///...---//////---...111000,,,////////////000000000000////////////////////////000000000000111111111111////////////////////////...//////000111222222222111000000000111222333333111111111111111111111111000222333333222111333444444444444555555555555666444444444555555555555666444444555555555555444444666666555444444444444555444555666666666555333222666666666666666666666666444444444444444444444444111111111111222333444555333555888;;;>>>@@@BBBCCCHHHIIIJJJKKKMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMJJJHHHGGGFFFEEEBBBAAA@@@>>><<<<<<;;;;;;::::::::::::999999999999<<<<<<===>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOOOORRRRRRQQQPPPOOONNNNNNMMMLLLMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMOOOOOOMMMKKKGGGFFFGGGHHHKKKLLLLLLKKKIIIHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHIIILLLNNNPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOONNNLLLKKKLLLLLLKKKJJJJJJKKKMMMGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEBBB???;;;999888777666444777777888999999999999999666666777777888888999999;;;<<<>>>AAACCCEEEFFFFFFHHHFFFEEEHHHNNNTTTVVVVVVSSSNNNFFF>>>777444333222666555333111111222333444333222111/////////000111111111111111000000000000000000000000000000000000//////000000111111222222000000000000000000000000///333666666444222222333111111000///////////////000000111111111111000000000000000000000000000000111111000000//////......///////////////000111111000000000000000000000000000000000///......------000000000000000000000000////////////////////////...............---------......////////////......000000000000000000000000........................000//////.........//////,,,------...///000111111000000000000000000000000///////////////000111111555555444222//////111333111111111111111111111111333333222222333333444555666777777555444444555777|||tttfffXXXMMMIIIIIIKKKPPPRRRUUUVVVUUUTTTTTTTTTRRROOOKKKKKKLLLKKKGGGCCC;;;888555333333222222111333333222222111000000///000000111222222111000000111111111111000000000/////////.........///111111111000000000/////////...000000000000000000000000//////......//////000111000111222333333222111111111000///......///000111000000000000000000000000222222111111000000//////,,,...///000111000......///222222000000333222...////////////000000000000////////////////////////000000000000111111111111111111111111111111111111000000000111222333333333111111111000111111222222111111111111111111111111000222333333222111333444444444444555555555555666444444444555555555555666444444555555555555444444444444444444444555666777555555666666555444444333444444444444444444444444444444444444333333333333222222222222333444555666777888;;;>>>AAACCCEEEEEEJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSRRRRRRQQQPPPOOOOOONNNMMMKKKHHHFFFEEEDDDCCC@@@@@@>>>===<<<;;;;;;:::777777888888888888888888===>>>???AAADDDFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEAAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNPPPPPPOOOLLLJJJIIIJJJLLLLLLMMMNNNMMMKKKJJJKKKMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMLLLLLLLLLMMMOOOPPPQQQPPPQQQSSSSSSSSSRRRQQQQQQNNNLLLKKKKKKLLLMMMLLLKKKMMMMMMMMMMMMKKKKKKKKKLLLKKKLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMLLLKKKJJJIIIHHHFFFCCC@@@===<<<;;;:::888777777888999999888777666777777777777777777888888777888:::===???AAABBBCCCGGGFFFGGGJJJPPPTTTUUUUUUQQQMMMFFF???999666555555666666444333333333444555444444333222111111111111222111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000000222555555333111111333222222111000000000000000......////////////......000000000000000000000000111000000000/////////...///////////////000111111000000000000000000000000......//////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000.......................................///000111---.........///000000000000000000000000000000000///////////////000111111555555555444111111111333111111111111111111111111333333222222333333444555444555666555444555888:::xxxqqqeeeYYYOOOKKKJJJJJJMMMPPPTTTWWWVVVUUUSSSSSSTTTPPPLLLKKKKKKKKKHHHEEE<<<999555333333222222111333333222222111000000000000000000000000000000000111111111111000000000000000000/////////000111111000000000000////////////000000000000000000000000000000//////000000111222111222222333222222111111111111000000000000111111000000000000000000000000333333222111111000//////...///000111000///...---///222333000000222222///////////////000000000000////////////////////////000000000000111111111111111111111111111111111111111111111222333333444444222222111111000111111111111111111111111111111111000222333333222111333444444444444555555555555666444444444555555555555666444444555555555555444444333333333444555666777888666666555444444444444555333333333333333333333333444444444333333222222222222222222333555666888888<<<===@@@CCCEEEGGGIIIIIILLLMMMNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTRRRSSSSSSRRRQQQOOOMMMLLLKKKIIIGGGEEECCCBBBAAAAAA>>>>>>===<<<;;;;;;::::::777777888888999999::::::>>>???BBBFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHCCCDDDDDDEEEFFFFFFFFFFFFJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVTTTRRRQQQSSSTTTSSSTTTTTTSSSRRRQQQRRRTTTWWWUUURRROOONNNNNNOOOPPPQQQQQQRRRSSSSSSTTTSSSSSSOOOSSSWWWYYYXXXVVVTTTTTTRRROOOLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJGGGDDDBBBAAA???===<<<888999;;;<<<<<<:::999777999999999888777666666666444555777:::<<<>>>@@@AAAFFFGGGIIIMMMQQQTTTTTTSSSQQQMMMHHHBBB===999888777777666666666555555555555555555555555555333222222222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000000222333222111000111222222222222111111111111111........................000000000000000000000000000000000000///////////////////////////000111111000000000000000000000000------...//////000111111000000000000000000000000/////////////////////////////////000000111111111000///...------...///000000000000000000000000000........................000//////......//////000////////////////////////000000000000000000000000000////////////000111111444555666555333222222333222222222222222222222222333333222222333333444555333444555555555777:::===wwwqqqfff\\\SSSMMMIIIGGGIIINNNSSSVVVVVVUUUSSSSSSTTTPPPMMMKKKKKKKKKJJJIII>>>;;;666333333222222111222222222111111111000000000000////////////000000111111111000000000000000111111111000000000000000000000000000////////////////////////////////////000////////////000111111000000111000000000//////222222222222222222222222////////////////////////333222222111000///......000000000111000///...------111222///...000000---////////////000000000000///////////////////////////000000000111111111111111111111111111111111111111111111222222222333333333333222111000000000111111111111111111111111111000222333333222111333444444444444555555555555666444444444555555555555666444444555555555555444444333333333444444666777777666666444333333444555666555555555555555555555555444444444333222222111111222222333444666888:::;;;@@@AAADDDFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRTTTTTTUUUTTTTTTQQQQQQRRRQQQOOOLLLJJJHHHGGGFFFDDDBBB@@@??????>>><<<=========<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>??????AAAEEEHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHLLLLLLJJJJJJJJJKKKMMMNNNLLLMMMNNNPPPRRRUUUVVVXXXVVVVVVVVVVVVVVVWWWWWWXXX\\\\\\]]]^^^```aaabbbccceeeffffffeeecccaaaaaabbbccccccccc```^^^]]]^^^___bbb___[[[XXXWWWXXXZZZ\\\ZZZ[[[]]]^^^^^^]]]\\\[[[XXX]]]dddgggeeeaaa]]]\\\YYYVVVQQQNNNMMMKKKJJJIIIFFFFFFEEEEEEFFFFFFFFFEEEHHHHHHHHHHHHIIIKKKMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMKKKHHHFFFDDDCCCBBB@@@>>>;;;===???AAAAAA@@@???======<<<;;;999888666555444555555777888;;;===???@@@DDDFFFJJJNNNRRRSSSRRRRRRRRROOOKKKFFFAAA<<<999888666666777777777666555444555666777777777555444333111111111111111111111222000000000000000000000000222222111111000000//////000000000000000000000000111111111000///000111222111222222222111111000000000000000//////000000000////////////////////////000000000000///////////////////////////000000111////////////////////////......//////000000000000////////////////////////////////////////////////......//////000111222222111000...,,,,,,...000111////////////////////////........................222111000///............000000000///////////////000000000000000000000000000000//////000000111222111333555555333222111111222222222222222222222222333333222222333333444555333444555666666888;;;===zzztttjjjaaaYYYQQQJJJEEEGGGKKKQQQUUUVVVTTTSSSSSSRRRPPPMMMLLLLLLMMMMMMMMM@@@<<<777444222222222111222222222111111111111111000000////////////000000000000000000000000111111222111111111000000//////////////////000000000000//////////////////////////////......//////000111222111111000000000000000000111111111111111111000////////////////////////111000000///......------111111111000000///......---222333000...//////...////////////000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000111111111111111333333222111000000000111111111111111111111111111000222333333222111333444444444444555555555555666444444444555555555555666444444555555555555444444666555555444444444555555666555444333333444666666555555555555555555555555444444444333333222222222222222333555888:::<<<>>>CCCDDDFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRRRROOOOOONNNMMMKKKHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>======>>>?????????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBDDDFFFIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOMMMMMMNNNPPPTTTYYY]]]```````````````````````````jjjkkkmmmpppsssvvvxxxyyy{{{}}}|||yyywwwvvv{{{zzzxxxsssooommmmmmnnnooommmiiifffeeegggkkkmmmlllnnnpppqqqqqqpppnnnmmmlllssszzz|||xxxqqqmmmkkkccc___ZZZVVVRRROOOLLLIIIIIIGGGEEEEEEGGGIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIHHHHHHIIIJJJLLLMMMLLLJJJHHHGGGGGGFFFDDDBBB===>>>AAACCCDDDDDDDDDCCCAAA@@@>>><<<:::888666555555555555666888:::<<<===AAADDDIIINNNPPPQQQQQQQQQTTTRRROOOJJJEEE???;;;888555666666666666555444444444555666777777777555555222222111111111000000000000000000000000000000000222222111111000000//////000000000000000000000000111000/////////000111111000000111111111000///...000000////////////000000////////////////////////////////////000000000000///////////////000000111////////////////////////111111000000////////////////////////////////////////////////////////////------...///000000111111111000...,,,,,,...000111////////////////////////////////////////////////000000/////////000000111000000000000000/////////111111111111111111111111000000000000000111222222///222444444222000000000222222222222222222222222333333222222333333444555555666777777666888:::===}}}wwwoooggg```WWWMMMFFFFFFJJJOOOSSSTTTTTTTTTTTTQQQQQQPPPNNNNNNMMMMMMNNNBBB>>>888444222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111000///...---////////////000000000000000000000000000000000000///............///000000555444333222222222222222......////////////......000000000000000000000000//////............------111111000000000000000000///555777333///000111000////////////000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000222222111111000111111111111111111111111111111111000222333333222111333444444444444555555555555666444444444555555555555666444444555555555555444444666666555444444444444444555444444444444555666666222222222222222222222222444444444444444444444444444444666888;;;>>>AAABBBEEEFFFGGGIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPRRRSSSRRRQQQOOONNNKKKKKKIIIGGGEEEDDDCCCBBB??????>>>>>>>>>???@@@@@@>>>@@@AAACCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOKKKLLLNNNPPPRRRTTTUUUVVVUUUTTTSSSSSSWWW]]]cccgggjjjkkkmmmooopppppppppooo}}}}}}zzzxxxxxx{{{~~~yyywwwqqqnnniiieeeaaa\\\WWWTTTOOOKKKFFFEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJKKKMMMLLLKKKKKKLLLKKKIIIGGG???@@@AAACCCDDDEEEEEEFFFDDDDDDBBB@@@===;;;999888555555444444555666888999<<>>:::666666666666555555555555444555666777888999999999444444333222111000000///000000000000000000000000111111111111000000000000000000000000000000000000111000///000111222111/////////000111111///...---///...---,,,,,,---...///000000000000000000000000////////////000000000000///////////////000111111000000000000000000000000222222111000000///......000000000000000000000000////////////////////////.........//////000000000000///...------...///000000000000000000000000000////////////////////////+++,,,---...000333555666000000000000000000000000111111111111111111111111111000000000000111222222///111222222000000000111333333333333333333333333333333222222333333444555666777777777777888;;;>>>~~~yyyrrrmmmggg^^^RRRIIIEEEIIIMMMQQQRRRSSSUUUVVVSSSSSSSSSQQQOOOMMMKKKKKKDDD???999444222222222222111111111111111111111111000000111222222111000000///000000000111111111111111111111111000...,,,+++.../////////000000000111000000000000000000000000000000//////000000111222666555444222111111222222...///000000000000///...000000000000000000000000............////////////000000000000000000111111///555888333///000111111////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111000111111222222111111111111111111111111000222333333222111333444444444444555555555555666444444444555555555555666444444555555555555444444555555444444444555555666333444444555666666555555222222222222222222222222333444444555555666666777777888:::<<<@@@CCCFFFHHHFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQPPPNNNKKKIIIHHHGGGDDDAAA@@@???@@@@@@=========>>>???AAABBBCCCAAABBBEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKLLLNNNNNNOOORRRQQQQQQQQQQQQPPPPPPPPPPPPRRRVVVXXXZZZZZZYYYYYYWWWYYY]]]aaadddfffggghhheeebbb^^^\\\^^^dddkkkpppvvvyyy~~~~~~{{{xxxtttnnnjjj^^^WWWOOOKKKLLLMMMMMMLLLPPPQQQQQQQQQOOOLLLHHHFFFHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJJJJLLLMMMMMMKKKIIIEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCAAA>>>===<<<888777555444444555777888888===CCCGGGIIIKKKNNNPPPQQQQQQRRRPPPMMMHHHBBB???999888777666555666777777555666666888999;;;===>>>888777666555333111000///000000000000000000000000000000000000000111111111000000000000000000000000111000000111333333111...///000111222222000///---///...,,,++++++,,,...///000000000000000000000000.../////////000000000111///////////////000111111000000000000000000000000111111000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////------...///000222444555/////////000111111111222111111111111111111111111111111000000111111222333111222222111000000111333333333333333333333333333333333222222333333444555444555777777888:::===@@@~~~yyytttpppkkkbbbVVVMMMEEEHHHLLLOOOQQQSSSUUUWWWUUUVVVVVVSSSOOOKKKIIIHHHEEE@@@999444222222222222111111111111111111222222///000222444444222000/////////000000111111111222000111111111///---+++***.../////////000000111111000000000000000000000000111111111000111222222333555333222000//////000000111222333444444333222111000000000000000000000000......//////000111111111000000//////000111222222---444666222------//////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111333222222222222222222222111000000000111222333333111111111111111111111111000222333333222111333444444444444555555555666666444444444555555555666666444555555555555555555444333333333444555666777888222333555666777666555444444444444444444444444444333444444555666777888888:::;;;===@@@CCCGGGJJJLLLHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNOOOPPPPPPOOOLLLIIIGGGFFFDDDAAA>>>======>>>@@@<<<<<<===>>>@@@BBBDDDEEECCCDDDGGGJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOQQQSSSUUUWWWWWWWWWVVVVVVVVVUUUUUUWWWZZZ]]]aaaccccccbbbbbbeeehhhmmmssswwwzzzzzzzzztttpppiiieeeeeekkkrrrwww~~~qqqhhh]]]WWWWWWXXXWWWVVV^^^______^^^ZZZUUUOOOLLLIIIHHHGGGFFFFFFHHHJJJKKKHHHGGGHHHJJJLLLLLLJJJHHHLLLKKKHHHFFFEEEFFFGGGHHHJJJIIIGGGEEECCCAAA???>>><<<;;;999777666777888999666;;;AAAEEEGGGIIIMMMPPPNNNOOOQQQRRROOOKKKFFFCCC;;;:::888666666777888:::777777777888;;;>>>@@@BBB;;;:::999777555333111000000000000000000000000000//////000000111111222222000000000000000000000000111000000222555444111---000111333333333222000...111000...------...000111000000000000000000000000.../////////000000111111///////////////000111111000000000000000000000000/////////000111111222222000000000000000000000000////////////////////////222222222111111111111111......////////////......000000000000000000000000000000000000000000000000222222111000000///000000......///000111222222333111111111111111111111111111111111000111111222333222333333111000111333555333333333333333333333333333333222222333333444555222444666777999<<<@@@CCCyyy{{{zzztttmmmeeeYYYMMMMMMHHHHHHNNNSSSSSSSSSTTTRRRUUUWWWVVVQQQNNNLLLMMMIIICCC<<<777555444222000111111111111111111222222000222555777777555222000111111111111000000000000000000000000000000000000......//////000000111111000000//////////////////000000000000000000000000////////////000000000000//////000111111111111111111000///......///000111000000000000000000000000///222555444222000000222...///000111111000///...000000000000000000000000111000///......000222333222222111111111111111222111000......000000000///000000111222333333333333222222111111111111222222000111111111111222222222444333333222222333333444666777777777777777666666444444444444444444444444777666555444444444444444444444444555555555666666777555666999999555222333444333222222111222222222333333444555777888:::;;;<<<===???BBBDDDFFFGGGGGGJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMMMMLLLJJJGGGDDDBBB============>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBGGGGGGIIILLLOOOPPPOOONNNLLLMMMNNNMMMMMMMMMOOOPPPRRRTTTUUUVVVUUUVVVXXXZZZ```bbbcccbbb___]]]\\\]]]ZZZ]]]dddlllooollllllooosssyyyzzzttttttwww|||zzzoooiiieeedddggglllvvv{{{|||wwwpppfffZZZPPPQQQOOOLLLIIIGGGFFFFFFGGGJJJIIIHHHIIIJJJIIIJJJLLLHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA???>>>@@@>>>:::777666666777888888999:::<<>>999777555333222111111111111111111111111000111333555555333111000111111111111000000000000000000000000000000000000////////////000000000000111000...------...000000000000000000000000000000000000000000000///////////////000111111111111111000000////////////000000000000000000000000000000,,,...000000...------/////////000000000//////...000000000000000000000000111000///......000111222222222111111111111111222111000......000111000/////////000111222222222222222222111111111111222222111111111111222222222222444333333222222333333444666666666777777666666555444444444444444444444444777666555444444444444555444444444555555555666666888444333555555333333555444444333333222333333444444444555777999;;;<<<===@@@AAACCCFFFHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIHHHGGGEEECCCAAA@@@=========>>>>>>?????????AAABBBCCCCCCDDDDDDDDDCCCHHHIIIJJJLLLOOOPPPOOOOOOOOOPPPPPPOOONNNNNNPPPRRRUUUXXX\\\^^^^^^```cccfffllllllkkkiiieeeccccccddddddfffkkkrrruuusssuuuyyy~~~|||{{{~~~{{{mmmaaa^^^[[[VVVQQQLLLIIIHHHHHHJJJIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDBBBAAA???>>>@@@>>>;;;999777777888888666666777999;;;>>>AAACCCLLLMMMPPPQQQQQQOOOMMMKKKEEEBBB===999666666666777777888999;;;===>>>>>>??????>>>>>><<<999777444333333111//////222333222000111111111111111111111111111111111000000111111111111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000111000000000/////////...000000////////////000000////////////000000000111222222111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000///...------......//////000000000000//////000000000000000000000000000//////...///000111222000////////////000000111000000111222222222222111111111222222222111111000111222333333111111222333333333333333333333333333333333333333444555666666666666666999<<<@@@CCCDDDqqqtttuuusssqqqnnnggg___UUUOOOKKKNNNPPPPPPOOOQQQTTTVVVVVVUUUQQQNNNLLLLLLMMMHHHBBB===:::777666444111111111111111111111111111111222222222222111111111111111111000000000000000000000000000000000000000000000000////////////111000...---...///000111000000000000000000000000111111111000000///////////////000111111111111111//////000000000000//////000000000000000000000000///000111000//////000111//////............//////000000000000000000000000000000///......000111222222111111111111111222222222000...///000111000000...///000111222222222222222222111111111111222222111111111111222222222333444333333222222333333444444555555666666666555555444444444444444444444444666666555555444444555555444555555555555666666666999444111222333222333666444444333333333444555555555666888:::<<<>>>@@@AAADDDEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGDDDCCCAAA@@@>>>===============>>>???@@@@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFIIIJJJKKKMMMNNNOOOPPPPPPRRRRRRRRRQQQPPPPPPSSSUUU\\\aaafffiiijjjlllppptttzzzxxxuuupppllliiijjjkkkqqqqqqvvv}}}yyytttoooggg^^^VVVPPPMMMKKKLLLMMMOOOOOONNNMMMKKKIIILLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCAAA@@@???>>>===<<<:::999888888888666666666777888:::===>>>HHHJJJMMMOOOPPPPPPNNNMMMHHHEEE@@@:::777666666777888999<<<>>>@@@AAABBBBBBAAA@@@???>>><<<:::999888666444222222222222222000111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////111000000//////000000111/////////000000000111111222111000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222111000...------------//////000000000000//////000000000000000000000000///////////////000111111111000000////////////000///000111111222222111111000111111222222222111111111222333333111111222333333333333333333333333333333333333333444555666777777888999;;;>>>BBBEEEGGGooorrrsssrrrrrrrrrmmmgggZZZRRRLLLMMMOOOOOOPPPRRRWWWWWWWWWUUURRRPPPNNNMMMNNNJJJEEE???;;;888666555222222222111111111111111111111000000000000111111111111111111000000000///////////////////////////111111000000//////......///000000111111111111111////////////////////////222222111111000///////////////000111111111111111...///000111111000///...////////////////////////000111111111000111111222///...---------...///000////////////////////////111000000000000111222333111111111000111111222333222000//////000111111000///000111222222333333222333222222111111222222333111111111222222222333333444333333222222333333444333444555555555555555555555555555555555555555555666666555555555555666666555555555555555666666666999333111444777666555666333333333333333444555666777888:::===@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHIIIIIIHHHFFFCCCAAA???>>><<<;;;::::::;;;;;;===>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTRRRRRRTTTWWW[[[dddiiioooqqqpppqqqvvvzzz}}}yyytttooommmnnnpppxxxzzzzzznnncccZZZUUURRRSSSVVVYYYWWWUUUSSSMMMHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@======<<<;;;:::999888777999888888777888999;;;<<>>===<<<<<<<<<:::888666555333222111111111111111111111111111111333222222222222222222333111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000000000000////////////111000000000000000000111//////000000000111111111111111000000000000000111000000000000000000000000111111111111111111111111........................000000//////............//////000000000000/////////////////////////////////////////////000000111111111000//////.../////////000000111111111111111000000111222222222111111111222333333111111222333222222333333333333444444333333333444444555666777777999:::<<>>;;;777555222222222333333555666777999;;;===@@@CCCEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEDDDBBB???===<<<;;;:::999999:::<<<<<>>AAAEEEIIIMMMNNNNNNMMMOOOLLLGGGBBB===:::999888777999;;;>>>AAABBBBBBCCCAAA@@@>>><<<;;;<<<===>>><<<<<<:::777555333222222111111111111111111111111333222222222222222222333111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////000000000000111111000000000000111111000000000000111111111111111000000000000000111111111111111111111111111111111111111111111111111111........................------.../////////000000//////000000000000//////////////////////////////...//////000000000000000111111000//////...////////////000111111111111000///000111222222222222222111222333333111111222333222222222333333444444444444444444444555666777777666999<<<===???BBBGGGKKKtttvvvuuutttvvvzzzyyyuuuhhh\\\QQQNNNNNNNNNQQQUUUXXXWWWUUUTTTTTTTTTRRRQQQMMMKKKHHHBBB;;;777555555333333222222111000000000111111000000000000111111111111111111000000000000000000000000000000000000000000000000////////////,,,///333666777555222000000000000000000000000000111111111111111111111111//////000111111111111111//////000000000000//////000000000000000000000000......///111333333111/////////...//////000111222000000000000000000000000111111111222222222333333000000000000111222333333333111///000111222111000111222333444555555555555333333222222222222333333222222222222333333333333444333333222222333333444333444555666666666666666555555555555555555555555666666555555666666777777777777777666666666666555666333666???DDD@@@999444222222333444555666888999<<<===@@@CCCEEEGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@>>><<<;;;:::::::::;;;;;;===>>>>>>AAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJFFFIIILLLMMMOOOTTT\\\bbb```^^^\\\YYYXXX[[[aaaeeekkkqqqxxxxxxssspppssswww|||~~~ssskkkfffeeeooouuussspppmmmcccWWWLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEDDD@@@???>>>===<<<<<<<<<<<<<<<;;;999888777777888888;;;>>>CCCHHHLLLMMMNNNNNNQQQOOOKKKGGGBBB>>>;;;:::888999:::<<<>>>@@@AAABBBAAA???<<<:::999:::<<<>>>>>>>>>===:::666444333444222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000222111111000000111111222000000000111111111222222000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111+++,,,---///000000111000//////000000000000//////000000000000000000000000......///000000000000000111000000////////////000...///000000111111000000///000111222222222222222111222333333111111222333111222222333333444444555444444444444555666777888777:::===???@@@CCCIIIMMMwwwyyyxxxwwwzzz~~~qqqdddVVVOOOMMMLLLOOOSSSVVVTTTQQQRRRSSSTTTSSSQQQMMMMMMJJJDDD<<<777666666333333222222111000000///111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000---///000222333333222111000000000000000000000000000000000111111222222333//////000111111111111111000000////////////000000000000000000000000000000000000222555888888444111...///000111222222222222000000000000000000000000//////000000111111111111000000000000111222333444333111000000111222222111111111222333444444444444444333333222222333333444222222222333333333444444444333333222222333333444333444555666777777777777555555555555555555555555666666666666666777888888777777777777666666666555666333777@@@FFFBBB:::444444444555666777999;;;<<<===???BBBEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA======<<<<<<======>>>??????>>>>>>===<<<;;;;;;:::999:::;;;===>>>?????????CCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHIIIJJJJJJIIIIIIFFFIIIMMMPPPSSSYYYccckkkkkkhhhddd___]]]^^^cccgggiiiqqqyyyzzzvvvtttxxx}}}~~~uuupppjjjwww~~~}}}ssseeeUUUTTTRRROOOLLLJJJHHHGGGEEEFFFFFFGGGHHHGGGGGGGGGDDDCCCAAA?????????@@@AAA>>>===<<<:::999::::::;;;<<>>;;;::::::999:::;;;>>>@@@BBBBBB???<<<999888:::<<<>>>???@@@???<<<777555555666222222222222222222222222111111111000000111111111111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000.../////////000000000111222111111000000111111222000000111111111222222222000000000000000111222222111111111111111111111111000000000000000000000000111111111111111111111111,,,---...000000000////////////000000000000//////000000000000000000000000---...///000111000000///000////////////000000111...//////000000000000000//////000222222333333222111222333333111111222333111111222333333444555555444444444444555666777888888<<<@@@AAABBBEEEKKKPPPyyy{{{zzzzzz~~~wwwiiiYYYQQQMMMKKKMMMQQQTTTQQQOOOPPPRRRTTTSSSQQQNNNNNNKKKEEE===888666777333333222222111000000///111111222222222222111111111111111111000000000000000000000000000000000000......//////000000111111///............000222333000000000000000000000000//////000111222333333444//////000111111111111111111000///......///000111000000000000000000000000------000444777666222---...///111222333333333222000000000000000000000000---......///////////////000000000000111222333444333111000000111222222111000000111222333333333333444333333222222333333444222222333333333444444444444333333222222333333444444555666777888888888888666666666666666666666666666666666666666777888888888888777777666666666555777333666???FFFCCC;;;555666666777888999;;;===>>>???@@@CCCFFFGGGGGGGGGFFFDDDDDDCCCBBB@@@???===<<<;;;::::::::::::;;;<<<<<<======<<<:::::::::::::::888999<<<>>>???@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHGGGKKKOOORRRVVV]]]iiiqqqssspppjjjddd``````dddhhhgggqqqzzz|||zzzyyy~~~{{{vvvlllzzz~~~ppp]]]\\\XXXTTTPPPKKKHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFCCCAAAAAABBBDDDEEEBBBAAA???>>>======>>>>>>===@@@EEEJJJNNNPPPPPPPPPQQQRRRQQQOOOKKKEEE@@@<<<<<<;;;:::999:::===@@@BBBCCC@@@<<<999888999<<<>>>???@@@@@@===888555666888222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000.../////////000000111111222222111111111111222222000111111111111222222222000000///000000111222222111111111111111111111111////////////////////////////////////////////////......///000000///...---//////000000000000//////000000000000000000000000---...000111111111000/////////...//////000111222...//////000000000000000//////000222222333333333111222333333111111222333111111222333333444555555555444444555555666777888999===BBBCCCCCCFFFMMMSSS{{{}}}mmm[[[QQQMMMJJJKKKNNNSSSTTTUUUVVVVVVUUUSSSRRRMMMMMMLLLHHHBBB;;;777555444444444333333333222222333333333222222111111111333111///000222333222///111111111111000///------000000000000000000000000......//////000000111111222222222222222222222222000000000000000000000000111111111111111000//////......//////000000111111000000000000000000000000111111111111111000//////---...000111333333444444000000000000000000000000000000000000000000000000//////000000111111222222111111222222222333333333333333333444444333222222333222000//////000222333333333222222111222222222333333333444444444555555555555666777777666555444666666555555555555666666666666666555555777;;;>>>HHHAAA:::666777888666333222333444555666666666666333555777999<<<===>>>???EEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB???===<<<;;;;;;999999888888999::::::;;;999999999888888888888888:::;;;<<<>>>???@@@@@@@@@>>>???AAADDDGGGGGGFFFDDDCCCEEEFFFGGGHHHIIILLLOOOLLLMMMPPPUUU\\\gggrrrzzz|||uuunnniiigggggghhhnnnrrrxxx}}}|||}}}wwwzzzrrrppplllddd[[[TTTPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHEEEFFFGGGFFFEEEFFFGGGIIIHHHGGGEEECCCBBBAAAAAABBBDDDFFFIIILLLNNNOOONNNNNNTTTUUUTTTSSSPPPLLLGGGDDD<<<;;;999777888;;;>>>@@@DDDAAA<<<999888888777777BBBAAAAAAAAABBB@@@===;;;888888777666555444333222222111000000111111000...111222333444333111///---000000111111111111000000000000000000000000111111111111111111111000///...000000000111222222222333///000000000000111111111444333111000000000111111333333333222222222111111000000111111111111000000333222111000000111222333333222222222111111000000222222111111111111222222......//////000000111111000000000000111111111111111222333333333111000///111111222222222111111000000000000000000111111222222222333333333333444444666666555444333222222333444444444555555555555666444555666555555555777999777999???DDDDDDEEELLLUUUxxxqqq___TTTNNNKKKKKKMMMRRRTTTUUUVVVVVVUUUSSSRRRMMMMMMLLLHHHBBB<<<888555444444444333333333222222333333333222222222111111222111///000333333222000111111111111000///...---000000000000000000000000/////////000000000000000222222222222222222222222000000000000000000000000111111111111111000///////////////000000000000000000000000000000000000000111111111111111000//////------///000111111222222000000000000000000000000000000000000000000000000111111111111222222222222111111222222333333333222333333333444444333333222333222111111111111222333333333222222222222222333333333333444444444555555555555666777777666555444666666555555555555666666666666666555555666:::===CCC>>>888555666777555222444444444444555555666666666777999<<<>>>@@@AAABBBFFFEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;999999999888999999::::::999999999999999999999999;;;<<<===>>>????????????BBBBBBDDDFFFHHHHHHGGGFFFIIIJJJLLLMMMMMMNNNQQQSSSQQQRRRVVVZZZbbbmmmyyyyyyrrroooppprrruuuyyy}}}}}}}}}{{{vvvnnneee^^^[[[UUURRRNNNKKKIIIIIIIIIIIIFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEIIIKKKNNNPPPRRRRRRRRRQQQTTTTTTUUUTTTQQQMMMIIIGGGDDDAAA===:::888999<<<===AAA???===;;;:::::::::999999;;;???DDDHHHJJJIIIGGG888777555333222111000000222111000000111111000///...///111222333222111000000000111111111111000000111111111111000000000000111222222222111000000///111111111111111222222222000000000111111111222222333333111000000000111111333333222222222111111111000000111111111111000000222222111000000111222222000000000000/////////...000000////////////000000000000000000111111111111000000000000111111111111111111111222222222111111222222333333333333222222000000000000000111222222222222333333333333444444444444333333333444444555444444444555555555555666333444555555555666888::::::<<>>999666444444444444333333333333333333333222222222222111111000000111333444333222111111111111000///......000000000000000000000000000000000000000000//////111111111111111111111111111111111111111111111111000111111111111000000///000000000000000000//////000000000000000000000000111111111222111111000//////000000111111111111111000000000000000000000000000000000000000000000000333333333222222222222222000111222333444333222222333333444444444444333333333333333333333333333333333333222222222222333333333333333444444444555555555555666666666666555555777666666555555666666777777777777555444555888;;;===999666555666666333111555555444333333444666777999:::<<>>===<<<<<<<<<<<<<<<::::::999888888999999999888999999999:::;;;;;;;;;<<<===>>>???????????????DDDEEEFFFGGGHHHIIIIIIIIIKKKMMMPPPQQQQQQRRRSSSUUUWWWYYY]]]ccckkkvvv}}}|||{{{rrrnnneee```XXXQQQNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJMMMOOOQQQSSSUUUTTTTTTSSSSSSTTTUUUTTTSSSPPPMMMKKKIIIEEE@@@<<<::::::<<<===>>>>>>======<<<<<<<<<<<<999<<>>CCCGGGHHHJJJRRR\\\mmmwwwooocccXXXOOOLLLMMMPPPRRRTTTUUUVVVUUUTTTSSSNNNMMMKKKIIIEEE@@@;;;777555444444444444333333333222222222222222222222222111111111111333333333333111111111111111000///...000000000000000000000000222111111000000/////////000000000000000000000000000000000000000000000000000000111111111111000///222111111000000/////////000000000000000000000000111111111222222111111000333333444444444333333222000000000000000000000000000000000000000000000000333333333222222111111000///111222444444333222111222333444444444444444444333333444555555444333333333333222222222333444444333333333444444444555555555555555666666666666666777777666666666666777777777888777666444555777999888666555555666666444111666555444333333555777888;;;<<<>>>AAACCCEEEFFFFFFFFFCCC@@@===<<<===>>>???==================>>>>>>;;;::::::999999999999999999999:::;;;<<<<<<======>>>>>>??????@@@?????????CCCDDDEEEEEEFFFHHHKKKMMMNNNQQQUUUWWWXXXYYYZZZ\\\\\\___ccciiiqqq{{{xxxrrrhhh```[[[WWWSSSPPPOOOLLLIIIGGGFFFGGGGGGHHHFFFFFFFFFFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUTTTSSSRRRSSSSSSTTTUUUTTTSSSQQQPPPJJJFFFBBB>>><<<<<<>>>@@@<<<===>>>>>>===<<<;;;;;;:::===BBBIIIMMMMMMIIIFFFBBB???;;;777444333444444333222000111222222111///+++,,,...000111222222222000000111111111111000000333222222111111000000///111222222333333333222222333222222222111000000000111111222222222333333333222222111111111111111111222222222222111111111111111111222222222222111111222111111111111111111222222222222111111111111111222222111111111111222222222222222111111000000000///000000000111111111111444333111000000000111222111222333333333333333333111111000000111111222333222222222333333333444444333333333333444555666666444444444555555555555666444666666666555666888999>>>@@@DDDHHHIIILLLVVV```fffppp|||xxxlll```TTTNNNMMMOOOPPPSSSUUUVVVUUUTTTSSSOOOMMMKKKIIIGGGCCC===999555555555444444444333333222222222222222222222222111111222222222222333444000111111111111000000///111111111111111111111111222222111111000000//////000000000000000000000000///////////////////////////000000111111111000000222222111111000000//////000000000000000000000000111111222222222222111111333444444444444333222222000000000000000000000000000000000000000000000000222222111111000000000///000111222333444333222222222333444444555555555444333444444555555444444333333222222222333444444555333333333444444444555555555555555555666666777777777777666666666666777777777888888666444444666888666666666777777777555333666555444444444666888:::<<<===???AAACCCDDDDDDEEEDDDBBB???<<<;;;<<<>>>???????????????????????????;;;;;;:::::::::::::::;;;:::;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@???AAABBBDDDDDDFFFJJJPPPUUUXXX[[[```dddeeeffffffggg```bbbfffkkksss||||||uuuooohhh```ZZZUUUQQQLLLJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGIIILLLMMMOOOPPPSSSUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTLLLJJJEEEAAA>>>>>>>>>???===>>>@@@???<<<::::::;;;888;;;AAAIIINNNQQQOOOMMMGGGDDD???;;;777555555666333222111111222222111000......///000000000000000000000111111111111000000333222222222111111000000000111222333333333333333333222222222111000000000111111222222222333333333111111111111222111111111222222222111111111000000111111111222222111111111111111111222222111111111111111111111111111222222222222111111111111222222111111111000000//////...///000000000111111111111666555333000////////////000000111222222222222222111111111111111222222333222222222333333333444444444444444333333444444555444444444555555555555666777888888777555555666888???@@@CCCHHHJJJOOOZZZeeebbbkkkvvvvvviiiZZZQQQNNNNNNOOORRRTTTUUUUUUUUUTTTPPPMMMJJJIIIHHHEEE???:::555555555555444444444333111222222222222333333333222333444333222111222444000111111222111111000000111111111111111111111111111111111111111111000000111111111111111111111111///////////////////////////000000111111111111000111111111111111111000000000000000000000000000000000111222222333222222222000111111111111111000000000000000000000000000000000000000000000000000000111111111000000000000000111111222222222333333333222333444555555666555555444444444444444444444444333222222333333444555666333333333444444444555555555555444555555666777888888777777666666777777888666777777666555444666777555666666777777666666555555555555666777999;;;<<<>>>???@@@AAABBBBBBBBBBBB@@@???>>>======>>>@@@AAABBBBBBBBBBBBAAA@@@??????<<<;;;;;;;;;;;;<<<===>>><<<=========>>>?????????>>>???@@@AAAAAAAAAAAAAAAAAACCCFFFHHHKKKRRR[[[ccceeeiiinnnqqqrrrqqqqqqqqqhhhkkknnnrrrxxxzzzppphhh^^^ZZZTTTQQQPPPNNNIIIEEEFFFFFFEEEFFFGGGHHHJJJKKKOOOQQQSSSUUUVVVVVVVVVUUURRRSSSTTTUUUUUUUUUUUUUUURRRPPPLLLGGGBBB???===<<<>>>@@@AAA???<<<:::;;;===DDDDDDFFFJJJNNNOOOOOOMMMJJJHHHCCC>>>:::777666555444222111111222222111000111000000000000000000000000000111111111111000000222222222222222222222222//////111222333333333333222222222111111111111111111111111111222222222333000000111222222222222111222111111111111000000000000000111111111111000000000111222222222222111000////////////000000000000000000////////////000000000000000///////////////000000000000111111111111555444333111000///////////////000111222222222222222111111111111222333333222222333333333333444444555444444333333333444444444444444555555555555666777888888777666555666888???@@@CCCIIILLLRRR___lllaaahhhqqqzzz~~~ppp___SSSPPPMMMOOOQQQTTTUUUVVVUUUTTTQQQMMMJJJIIIJJJGGG@@@;;;555555555555444444444444111111222222222333333333333555666444222000111333000111111222222111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111111111111111//////000111111111111111111111111111111111222222000000000000000000000000000111222222333333333222//////000000111000000000000000000000000000000000000000000000000000000000000111111111111111222222333222111000111222444555222333444555666666666666555444333222222333444555222222222333333555666666333333333444444444555555555444444444555666888999888888777777777777888888444666777666555555666777555666666666555555555666444555666888:::<<<>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>@@@AAACCCCCCDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<<<<===???@@@AAA>>>>>>??????????????????>>>>>>@@@AAABBBBBBBBBBBBEEEHHHLLLOOOTTT^^^kkkuuuzzz~~~~~~}}}zzz|||xxxmmmhhhccc```^^^YYYRRRLLLIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNQQQSSSUUUUUUUUUTTTRRRSSSSSSTTTUUUUUUVVVVVVTTTSSSPPPMMMHHHDDD@@@===???AAABBB@@@===<<<@@@DDDNNNLLLIIIHHHIIIKKKKKKJJJOOOLLLHHHDDD???;;;888777444222111111222333111000111111111000000111111111000000111111111111000000000111111222222333333444---...///111222333333333111111111111111222222222000000000111111111222222///000111222333222222111111111111111000000000000//////000000000000//////000111222222222222111000.../////////000000000000000000////////////000000000000000000000000111111000000000000111111111111111222222222222111000000///000111222333333333333222222111111222222333444222222333333333333444444333333333333444444555666444444444555555555555666555666777777666777999;;;@@@@@@DDDJJJOOOVVVdddrrraaahhhoooxxxtttbbbUUUQQQLLLNNNQQQTTTUUUVVVUUUUUUQQQMMMJJJJJJJJJHHHAAA;;;666666555555555444444444111111111222222333333333444666777555111///000222000111111222222222111111111111111111111111111111000000000111222222222333222222222222222222222222333333333333333333333333//////000111111111111111000000000111222222222333000000000000000000000000000111222333333333333333000000111222222222222222000000000000000000000000000000000000000000000000111111111222222333333444444333000//////111444666222333444555666666666666555444222111111222444555222222222333444555666777333333333444444444555555555444444444555666888999888888777777777777888888444555666666555555666888555666666555333333555666333444777:::<<<>>>???@@@BBBBBBBBBBBBAAA@@@??????;;;<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDAAA???<<<:::<<<<<<<<<===???@@@BBBCCC@@@@@@@@@???????????????===>>>@@@AAABBBCCCCCCCCCIIIMMMRRRVVV\\\hhhvvvzzzuuupppmmmjjjddd[[[TTTKKKJJJIIIHHHGGGHHHIIIIIIHHHJJJMMMPPPQQQRRRRRRQQQRRRSSSSSSTTTTTTUUUVVVVVVRRRRRRRRRPPPMMMIIIEEEBBB???BBBCCCAAA>>>???DDDIIIHHHFFFCCCCCCGGGKKKOOOPPPSSSQQQNNNIIIDDD???<<<:::444333111222333333222000111111000000111222333333000000111111111111000000000000111222333444444555,,,---///000222222333333000000111111222222222333///000000000000111111111///000111222333333222111111111111111000000000000......////////////......000111222333333222111000000000111111222222222333222222111111111111222222000000111111222222222333000000000000111111111111...///111222333333222222000111222333444444555444222222111111222222333444222222333333333444444444111111222333444666777888444444444555555555666666222444666666777999;;;>>>@@@AAAEEEKKKQQQYYYhhhvvvaaaaaaccckkk~~~yyyiiiZZZQQQLLLMMMOOORRRUUUXXXYYYZZZSSSOOOJJJHHHIIIHHHCCC>>>;;;999666555555555333222555444222111000111111222444000///333555333111222000000000000000000000000111111222222222222111111000000000000000000000000000000111222222222222111222222222111111111111000111111111111111111111111333333222111000000111111000000//////000111222222777666444222000000000000111111111111111111111111222111111111000000////////////000111111111111111222222222222222222222222555444333222222222333444333333333444444444555555222222333444333222000///000222333555666666555555333444444444555666666666777777666666666666777777666777777777888888888888888888777777666666555555666777777777666555444444777999;;;===???AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>BBBAAAAAAAAABBBDDDEEEGGGEEEDDDCCCAAA@@@???>>>>>>===>>>???@@@AAABBBBBBAAABBBAAA???>>>@@@AAAAAAAAACCCCCCBBBBBBCCCEEEHHHJJJPPPTTTZZZbbblll{{{yyyyyy|||xxxlllaaaWWWSSSNNNJJJGGGGGGHHHIIIJJJJJJJJJMMMPPPRRRSSSRRRPPPRRRTTTVVVWWWWWWWWWWWWUUUTTTSSSSSSQQQNNNJJJGGGBBBAAA@@@BBBDDDEEEBBB@@@BBBAAA??????AAAEEEJJJMMMPPPMMMKKKIIIHHHEEE@@@;;;===777555666555111222666222111111111111111222222222111111111000000//////111111111222222333333333111111222222222333333333111111111111111000///...333333333222222111111111//////000000111111111111000000////////////000000111111111111111111111111......//////000000111111000000000000111111111111000000000000000000000000///000//////000222000---000111111111111222222222333333333222222111111111111111222333333333333222222222333333444555666666666555444333222333333444222222222222222222222222555555555555555555444444555555555555777999;;;<<>>@@@AAABBBBBBBBBBBBAAA@@@???>>>======AAAAAAAAAAAABBBDDDFFFGGGDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDBBB@@@@@@@@@AAABBBBBBEEEEEEFFFGGGHHHKKKOOORRR```dddjjjrrr|||xxxoooeee```XXXPPPKKKHHHHHHIIIJJJIIIIIIKKKMMMOOOPPPOOOQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSQQQMMMKKKFFFCCCAAABBBDDDFFFEEEDDDEEECCCAAAAAABBBFFFJJJMMMPPPMMMJJJHHHGGGEEEAAA>>>???:::777777555111111555222222111111111111222222222222111111000000000000111111222222222333333333111111222222222333333333000111111222222111111000333333333222222222111111000000000000000111222222000000////////////000000111111111111111111111111000000000000000000111111000000000000111111111111222222222222222222222222222111000///111222111000111111111111222222222222333333333222222222111111111111222333333333333222222222333333444555555666777666555444444444555555555555555555555555555555444444555555555555555555555555666777999;;;>>>???EEEFFFKKKSSSZZZccctttbbb]]]WWWZZZjjj~~~vvvhhh___UUUSSSQQQRRRTTTWWWXXXYYYWWWTTTPPPNNNMMMLLLGGGDDD999777555444555666666555444333222222222333555555333333666888333---...333333333333333333333333333111111222222222222111111111111111111111111111111...111444777888555222000333222222222111111111111111111111111111111111111333222222111111111111222333222222222222333444444222222111000000000000111000000000000000000000000111111111111111000000000000000000111111111111222111111111222222333333444333333222222222222333333333444444444444555555555444444444555444444333222222222333444555555555555555555555555555444444444555666888999999888666555888999999999999:::::::::888888777777666666555555666666555444555666777888;;;<<<>>>???AAABBBBBBCCCBBBAAA@@@>>>======<<<<<<@@@AAAAAABBBDDDEEEGGGHHHDDDCCCBBBAAABBBDDDFFFGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@BBBCCCIIIKKKNNNPPPRRRVVV[[[___nnnrrrwww~~~}}}vvvpppfff\\\SSSNNNLLLKKKJJJIIIHHHHHHKKKMMMMMMMMMPPPQQQSSSUUUVVVWWWXXXXXXWWWUUUSSSSSSTTTSSSRRRPPPJJJGGGCCCBBBDDDGGGIIIJJJIIIHHHFFFDDDEEEGGGJJJLLLPPPMMMIIIFFFEEEDDDBBBAAAAAA===:::999666222111333333222222111111222222222222222222111111111111000111222222222222333333333111111222222222333333333111111222333333333222222333333333222222222222111222111000//////000222333111000000//////000000111111111111111111111111111222222111111111111111111000000000111111111222222444444444444444444444444444222000000111222222222111111111111222222222333333333333222222222222111111111222333333333333222222222333333444444555555777777666555555555666666666666666666666666666666333333444444555555666666666666777888;;;>>>AAABBBFFFGGGMMMUUU]]]iii{{{jjj```VVVUUUaaasss|||oooggg]]]XXXSSSQQQSSSVVVXXXXXXXXXUUURRRPPPNNNLLLIIIFFF<<<999666444555555555444333333222222333555666777888555444555333111222777333333333333333333333333111222222333333222222111111111111111111111111111///111333555666444222111333333222222222111111111111111111111111111111111333222222111111222222222333333222222222222333333000000000000000111111111000000000000000000000000111111111111111111111111111000000111111111222222222222222222222222222222222222222222222333333333444444444444555555555555555555555555555555444444222333333444444555555555666666666555444444444333444666888::::::888666444888888888999999999::::::888888777777666666555555666555444444555777:::;;;>>>>>>@@@AAABBBBBBCCCCCCAAA@@@>>>===<<<<<<<<<===@@@AAABBBCCCEEEFFFHHHIIIFFFEEEDDDCCCDDDFFFHHHJJJDDDCCCBBBBBBAAAAAAAAAAAADDDCCCBBBAAAAAABBBEEEGGGOOOSSSXXX\\\___dddkkkoooxxx{{{zzzsssjjjaaaZZZUUURRRMMMJJJHHHGGGIIIKKKLLLLLLPPPQQQRRRTTTUUUWWWXXXXXXVVVTTTRRRSSSTTTUUUUUUTTTNNNJJJEEEBBBCCCFFFKKKNNNMMMLLLJJJIIIIIIIIIKKKLLLNNNKKKGGGDDDBBBAAAAAAAAABBB@@@===:::777444333333444333333222222222222333222222222222222222222222222222222222222222222222111111222222222333333333333333333444333333222222222222222222222222222222444222000......000222444111000000000000000000111111111111111111111111111333333333222222111111111000000111111111222222222444444444444444444444444666111///000222111222444111111111222222222333333222222222222222222222222111111222333333333333222222222333333333444444444666666555555555555555555333333333333333333333333333333444555555666777777888888888999;;;>>>AAABBBGGGHHHNNNWWWaaaooosssfffWWWRRRYYYhhhwwwyyyqqqeee]]]UUUQQQRRRUUUWWWWWWXXXVVVSSSPPPNNNLLLIIIGGG@@@<<<888555444444333222333222222222333555777888EEE;;;222222444444444666222222222222222222222222222222333333333333222222111111111111111111111111111111111111111222222333333333333222222222222111111111111111111111111111333222222222222222333333333222222111111111222222...//////000111111222222000000000000000000000000111111111111111222222222111111111000111222333333555444444333222111000000222222333333444444444444444444444555555555666666555555555555555555555666333333333333444444555555666666666555444444444333555666999::::::999666555777777777777888888888999888888777777666666555555666555555555777:::===???@@@@@@AAABBBBBBBBBBBBBBB???>>>===<<<;;;<<<===>>>AAABBBCCCDDDFFFGGGHHHHHHJJJHHHGGGEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEGGGLLLPPPYYY___eeejjjnnnsss{{{|||wwwqqqjjjddd```SSSOOOKKKHHHHHHIIIJJJJJJNNNOOOPPPRRRSSSUUUWWWXXXTTTRRRQQQRRRUUUVVVWWWVVVQQQMMMHHHCCCBBBFFFKKKOOOPPPOOONNNNNNMMMMMMMMMNNNNNNKKKGGGBBB???===>>>???AAA@@@>>>;;;999888777555555555444333222222333333222222222222333333333333222222222222222222222222111111222222222333333333555555555444333222111000222222222222222222222222444333000//////000222444111111000000000000111111111111111111111111111111444444333333222222111111111111111111222222222222333333333333333333333333555000///333444111111333111222222222222333333333222222222222222222222222111111222333333333333222222222222333333333333333444444444444444444444444222222222222222222222222444444555666666777888888999999999:::;;;>>>@@@AAAGGGIIIPPP[[[fffvvv}}}lll[[[SSSUUU^^^kkkvvv|||lllbbbVVVPPPQQQUUUVVVVVVWWWVVVTTTQQQNNNKKKIIIHHHBBB>>>999555333333222111333222222222333444666777MMM@@@333111444444222222222222222222222222222222222222333333333333222222222222222222222222222222222111000///000111333444333333333333222222222222111111111111111111111111333222222222222333333444333222222111111111111222...///000111222222222222111111111111111111111111111111111222222222222222222222111000111222333444555444444333222111000000222333444555666666555555444444555555555666666666555555444444444555666666444444333333333444444555555555555555555444444444666777999::::::999777666666666777777777888888888888888777777666666555555555555666777:::===@@@AAAAAABBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGGGGGGGJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDFFFHHHIIIHHHIIIJJJIIIHHHKKKQQQWWWfffmmmuuuzzz}}}|||wwwtttbbb\\\UUUOOOKKKJJJIIIIIIMMMMMMNNNOOOQQQSSSVVVWWWSSSRRRRRRTTTWWWXXXXXXWWWSSSPPPLLLGGGEEEFFFJJJNNNQQQQQQQQQRRRRRRQQQQQQQQQOOOMMMIIICCC===;;;;;;<<<===??????<<<;;;===<<<:::666666555444333333333333222333333333333444444444333333333222222222222111111111222222222333333333444444444444333222111111111222222222222333333333444333111000000111222333222111111000000111111222111111111111111111111111333333222222222222222222111111111222222222222333111111111111111111111111444///111888:::333000222222222222222333333333333111222222222222333333333111111222333333333333222222222222222333333333333222333444444555444444444444444444444444444444444666666777777888888999999999999999:::<<>>999555333333333333333222111111222333444555FFF<<<444333555333222222333333333333333333333333222333333444444333333222222222222222222222222222111111111111222222333333444444333333333222222222111111111111111111111111222222222222222333444555444444333222222222222222///000111333333333222222222222222222222222222222111111111222222333333333333222111000000222333555222222222222222222222222333444555777777777777666555555555555666666666666444444333333333444666666555444333333333333444555444444444555555555555555777888888999999888888777777777888888888999999999888888777777666666555555444555777:::===@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;<<>>:::999:::888===>>><<<===AAABBB???777666555444333333333333333333333333444444444555333333333222222222111111111111222222222333333333111111222333333333333333111111222222222333333333444333222111111111111222222111111000000111111222111111111111111111111111111111111111222222222222111111111222222222333333222222222222222222222222444000555???AAA777000222222222222333333333444444111111222222222333333333111111222333333333333222222222222222222222222222222333444666666666555444555555555555555555555555999999999999999999999999777888999<<>><<<;;;;;;;;;===@@@DDDFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFHHHJJJNNNRRRTTTbbbeeegggffffffkkkttt{{{|||xxxjjj```XXXTTTQQQJJJJJJJJJLLLNNNQQQSSSUUUTTTUUUVVVYYY\\\]]][[[YYYVVVWWWUUUQQQLLLIIIJJJMMMPPPRRRTTTVVVWWWWWWWWWWWWUUUTTTPPPIII@@@:::888999555;;;===<<<>>>DDDEEEBBB777777666555444333333333333333333444444555555555333333333222222111111111111111222222222333333333---...000222444555555666111111111222222333333333333333333333222222111111222222111111111111222222111111111111111111111111000000000111111222222333111111222222222333333333222222222222222222222222444111777DDDFFF:::111222222222333333333444444444111111111222222333333333111111222333333333333222222222222222222222222222333444666777777777666666444444444444444444444444;;;;;;::::::::::::::::::666777999===AAAFFFJJJMMMNNNRRR]]]kkkyyyqqqaaaZZZ[[[dddnnnvvv}}}zzzlll\\\SSSNNNMMMQQQVVVXXXXXXYYYXXXUUUPPPLLLIIIBBB???:::666444333444555333333333333333333333333333333333333333333333333000111222444555666666666444444333333222222333333333333333333333333333333111111222222222333333333333333333333333333333333333333333444444333222222444444444333333222222222111222333444444333222111111111000000000000111111222222111111111111222222222222222222222222222222333333444555555444333333222222222222222222222222888999:::888666555666777666666666666777888::::::555555555555555555555555333333333333333333333333444555666666444555666888777777777777777777777777888888999999999:::::::::<<<;;;:::888777666666666999:::===???AAAAAABBBAAADDDDDDCCCBBB@@@>>><<<;;;999;;;=========???CCCGGGJJJIIIGGGEEECCCCCCCCCCCCGGGHHHHHHHHHHHHGGGHHHHHHKKKGGGHHHPPPUUUXXX```iiiwwwzzz~~~~~~~~~xxxpppcccWWWSSSQQQOOONNNNNNOOOQQQSSSTTTTTTTTTVVVYYYZZZYYYWWWSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSVVVXXXZZZZZZXXXTTTPPPLLLGGGBBB===999999::::::;;;===>>>>>>???===:::777555555555444333222222222111111111111000444333333222222333333444444444333222222222333333222333333333333222111111111111222222222333333333222111000//////000111222111111000000000000000000111111111111000000//////111111111111111111111111111111111111111111111111000000000000000000000000000333555777777555333000111111111222222333333333111111222222222333333333222222222222222222222222111111222222333444555555333333333444444666777777777777666444444333333333555555666666777777888888888999<<>><<<;;;:::<<<>>>??????@@@DDDHHHHHHGGGEEEDDDCCCBBBCCCCCCEEEFFFFFFFFFEEEEEEFFFGGGMMMKKKNNNXXXaaahhhsss}}}yyynnn```ZZZRRRNNNNNNPPPQQQQQQRRRQQQQQQSSSUUUVVVUUUTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOPPPQQQTTTVVVXXXYYYZZZXXXUUUQQQMMMIIIDDD>>>:::888999:::;;;<<<===>>>???>>>;;;888666666555444333333333333333222222222222444333333222222333333444555555444333333222333333222333333333333222111111111111222222222333333333222111111000000111111222111111111111111111111111222222222111111000000000111111111111111111111111111111111111111111111111000000000000000000000000111222444666666444222111111222222222222222222333000000111111111222222222333333333222222222222222333333444444555555666666555555555555666777888999999888777666555555555555555555666666777777888888999:::<<>>@@@BBBCCCCCCCCCDDDCCCBBBAAA???>>><<<<<<<<<>>>@@@AAABBBCCCFFFIIIGGGFFFEEECCCBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDGGGIIIQQQSSS[[[hhhuuurrrgggZZZSSSRRRTTTRRROOOPPPOOOOOOPPPRRRTTTTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQSSSTTTVVVXXXYYYZZZYYYWWWSSSOOOKKKFFF@@@<<<888888999:::;;;===>>>???@@@>>>;;;888888666444333555555444444444333333333444333333222222333333444777666555444333333333333222333333333333222111111111111222222222333333333333222222111111222222333111111222222222222222222333333222222222222111111222222222222222222222222222222222222222222222222000000000000000000000000111111222333333222111111222222222222222111111111//////000000000111111111333333333333333333333333666666666666666666666666666666666666777888999999:::999888777777666777777555555666666777777888888999:::===@@@DDDGGGJJJKKKUUU]]]jjjzzzooobbbeeennnppprrruuuyyy}}}}}}qqqbbbWWWPPPLLLNNNSSSVVVWWWXXXXXXUUURRRMMMJJJFFFCCC>>>999555444555555444444444444444444444444333333333333333333333333666666666555444333222111111111111222333444666666222222222222222222222222444333333333333222222222333333333333333333333333222222333444444444333333333333333333333333333333444333222111111222333444333333222222222222333333333222222111111222222333222222222222222222222222222333444444444444333222222222222222222222222222111333444444444444666777666666666666666666555555555555555555555555555555444444444444444444444444555666777666555555777999888888888888888888888888888888999999999:::::::::<<<;;;;;;::::::;;;<<<<<<======???AAABBBDDDEEEEEEDDDDDDBBBAAA???>>>======???@@@BBBCCCEEEGGGIIIJJJJJJHHHFFFDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDFFFKKKOOOXXX```nnnwwwggg______^^^WWWPPPPPPNNNMMMNNNQQQSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTVVVWWWXXXYYYZZZZZZXXXUUURRRNNNJJJDDD@@@999999999:::;;;===???@@@CCC@@@===;;;:::888666333555555555444444444333333444333333222222333333444888777666555444333333333222333333333333222111111111111222222222333333333333333333333333333333333222222222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111000000000000111111333333222222111111000000000000000000111111111222333333333333333444444444666666666666666555555555666666666666666777888888999999888777666666777777555555666666777777888888999:::===@@@CCCFFFIIIKKKVVV```pppwwwhhhgggoooqqqrrruuuxxx|||yyykkk___TTTLLLLLLPPPUUUVVVWWWXXXVVVRRRNNNKKKHHHDDD???:::666555555555444444444444444444444444333333333333333333333333333444444555444444333333000000111222333555666777222222222222222222222222333333333333333333333333333333333333333333333333111222333333444444444333333333333333333333333333555444333222222333444555222222111111111111222222333333222222222222333333222222222222222222222222222222333444444333222222222222222222222222222222000222333444333444555777777777888888888777666666666666666666666666666666444444444444444444444444555666777777555666777999888888888888888888888888888888999999999:::::::::::::::999::::::;;;<<<===>>>???@@@AAACCCEEEFFFGGGFFFEEECCCAAA@@@?????????AAABBBCCCEEEHHHJJJKKKKKKMMMLLLIIIFFFDDDBBBBBBBBBBBBDDDFFFFFFEEEHHHOOOUUUbbbpppwwwqqqqqqmmmbbbWWWPPPNNNLLLLLLOOORRRTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXUUUVVVVVVWWWXXXXXXYYYYYYZZZXXXVVVUUURRRNNNHHHDDD<<<<<<;;;;;;<<<>>>@@@AAADDDBBB???>>><<<:::777555444444444444333333333333444333333222222333333444777777666555444333333444222333333333333222111111111111222222222333333333333333333444444333333333111111222222222333333333333333333333333333333444222222222222222222222222222222222222222222222222000000000000000000000000111000////////////000111222222222111111000000000111111111222222222333333222222222333333444444444555444444444444444444444555555444444444555666666777777666555555555666666555555666666777777888888888;;;>>>@@@BBBEEEJJJNNNXXXdddvvvnnnjjjnnnrrrtttwww{{{~~~rrrfffYYYNNNKKKMMMTTTUUUWWWWWWVVVSSSOOOLLLJJJFFFAAA;;;777555555666444444444444444444444444333333333333333333333333222222333444555555555555444444333222222222333333222222222222222222222222333333333333444444444444333333333333333333333333111111222333444444444444222222333333333333444444444444333333333333444444222222111111111111222222333333222222222222333333222222222222222222222222111222333444444333222111222222222222222222222222000222333444333333555777666777888999999888777666666666666666666666666666666666666666666666666666666777777777666666888:::999999999999999999999999888888999999999:::::::::999999999:::;;;<<<>>>>>>@@@@@@AAABBBDDDFFFHHHIIIGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDGGGJJJLLLLLLKKKNNNLLLJJJGGGDDDCCCBBBBBBAAADDDGGGGGGGGGLLLUUU]]]nnn}}}pppeeeUUURRRNNNLLLMMMPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVRRRMMMIIIAAA@@@???>>>>>>@@@BBBCCCEEECCCAAA@@@???===:::777555555444444444333333333444333333222222333333444666555444444333444444444222333333333333222111111111111222222222333333333222333333444444333333222000000111111222333333333222222333333333333444444333333333333333333333333333333333333333333333333000000000000000000000000111000000//////000000111111111111111111000000000111222222222222333333333000111111222222333333444222222333333333333333333444333333222333333444444555555444444444444555555555555666666777777888888888;;;???AAABBBFFFLLLQQQ[[[hhh|||ssskkklllrrruuuzzzzzzooo```SSSNNNOOOSSSUUUWWWWWWVVVSSSOOOMMMKKKHHHBBB<<<888666555666555555555555555555555555333333333333333333333333222333444444555555444444555444333333222222222222111111111111111111111111111222222333444555666666333333333333333333333333000111222333444444444444222222222333333444444444333333444444444444333333333333222222222222333333444333333222222333333444222222222222222222222222111222333444444333222111222222222222222222222222111333444444333333555666333555777888999888777666666666666666666666666666666666666666666666666666666777888777666666888:::999999999999999999999999888888999999999:::::::::999999:::;;;<<<>>>@@@AAABBBBBBBBBCCCEEEGGGIIIJJJIIIGGGEEECCCBBBBBBCCCDDDDDDCCCDDDHHHLLLNNNMMMKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDGGGKKKKKKLLLSSS___hhhyyy~~~uuuaaa\\\VVVQQQOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYVVVQQQNNNFFFEEEBBBAAA@@@AAACCCDDDEEECCCBBBBBBAAA???<<<999666666666555555555444444444333333222222333333444333333333333333444444555222333333333333222111111111111222222222333333333111222333444444333222111//////000000111222222333111222222222333333333333333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222//////000111111222333333111111222222333333444444333333222222222222333333555444444444444444555555555555666666777777888888777;;;???AAACCCGGGNNNTTT___mmmwwwlllkkkrrrvvv|||vvvgggYYYSSSTTTSSSTTTVVVWWWVVVSSSPPPMMMLLLHHHBBB<<<888666555666555555555555555555555555333333333333333333333333444444444555555444333333222222222222333444555555111111111111111111111111000111222333555666777777333333333333333333333333000111222333444444555444222222222333333444444444222333555555555555333222555444444333333444444555444333333222222333333444222222222222222222222222111222333333333333222111222222222222222222222222222444555555333333444666111333555777888888777666777777777777777777777777555555555555555555555555666777888777666666888:::999999999999999999999999888888999999999:::::::::::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCEEEGGGJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEDDDCCCDDDHHHLLLNNNMMMKKKGGGFFFEEEDDDDDDEEEFFFFFFHHHLLLPPPQQQSSSZZZgggqqqlllfff^^^WWWTTTRRRRRRQQQPPPPPPRRRSSSUUUWWWXXXYYY[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXZZZZZZXXXTTTPPPIIIHHHEEEBBBBBBBBBDDDEEEDDDCCCBBBBBBBBBAAA===;;;777777777777666666666666444333333222222333333444222222222222333444555555222333333333333222111111111111222222222333333333111111333333333333111111...//////000111111222222111111111222222333333333333333333333333333333333333333333333333333333333000000000000000000000000000000111111111111000000//////000000111111222222000000000000111111111111...//////000111111222222111111222222333444555555444444333222222222333333555555444444444555555666555555666666777888888888777;;;@@@BBBCCCHHHPPPVVVbbbqqq}}}qqqlllmmmyyyooo[[[QQQRRRQQQVVVXXXTTTSSSUUUQQQJJJLLLIIIDDD>>>:::777666666444444444444444555666777555555555555555555555555333333444444444444444444333333333333222222111000222222222333333444444444111444777888777666666666444333333333333333333333222333333444444333333222...///000111333444555666555444444333333444444555222333444555555555333333444444555555555555444444444333333222222333333444222222444444444444222222222222333333333333444444222222333444444555555666777777777777777888888888444555555666666666555555333444444444555555666666999999888888888888888888;;;;;;<<<<<<<<<;;;::::::777777888:::<<<<<<;;;999;;;<<<>>>@@@CCCDDDFFFFFFJJJHHHFFFFFFGGGIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCAAAEEEIIILLLLLLJJJIIIIIIEEEEEEEEEEEEFFFGGGHHHIIINNNVVV```eeefffiiiooouuuzzznnnbbbYYYUUUTTTUUUVVVRRRPPPSSSUUUUUUVVVYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\[[[YYYWWWUUUNNNJJJDDD???>>>BBBGGGJJJGGGEEEBBB@@@@@@AAACCCDDD<<<999555444666777555333555333222222333444444333222444333000222666555111222222333333333333444444333333333444444444555555333333333222222222111111333333333333333333333333222222222111111111111000333333333333333333333333000000000000000000111111111111111111111111111111111111111111111111111111///000111222222222222222111111111111111111111111111111222222222333333333222222222222222222222222333333333333333333333333666555555444444444555555333777666111000666999888:::;;;@@@DDDEEEHHHQQQ[[[mmmzzztttkkkiiiuuuuuucccXXXUUUPPPUUUWWWUUUUUUWWWSSSMMMMMMIIIDDD???:::888777666444444444444444555666666444444444444444444444444444444444444444444444444333333333333333222111111222333333333333333333444444666999999777666555555333333333333333333333333222222333333333333222222222222222333333333444444555444444333333444444555333444555555555444333222333333444444444444333333444333333222222333333444222333333444444333333222222222333333333333444444222222333444444555555666777777777777888888888888666888:::999777666555666555555555555555666666666888888888888888888888888::::::;;;;;;;;;;;;;;;:::999999999;;;<<<===<<<;;;<<<>>>AAADDDFFFHHHHHHIIIKKKIIIFFFFFFGGGHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDFFFIIILLLLLLJJJGGGEEEDDDDDDEEEEEEGGGJJJNNNSSSVVV^^^eeennnrrrrrrtttyyy}}}sssiii___VVVQQQVVVQQQOOOQQQSSSRRRSSSVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\[[[YYYWWWUUUPPPLLLFFFBBB@@@BBBFFFIIIHHHFFFDDDAAAAAAAAACCCDDD>>>;;;888777777777666444444333222222333444333222111444555222222444444111222222333333333333444444222222222333333333444444333333333222222222111111333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222///000111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222333333333333333333333333555555444444444444555555222666777333333777999777<<<===@@@DDDFFFIIIRRR]]]rrrxxxjjjgggrrr}}}mmm^^^XXXPPPSSSUUUUUUWWWYYYUUUPPPMMMJJJFFF@@@<<<999777777555444444444444555666666333333333333333333333333555555555444444333333222333444444444444333333222444333333333333333333222666888:::999777555444444222222333333444444555555222222333333333333222222555555555444333333222222555444444333333444444555444555555555444444333222222333333333333333333222444333333222222333333444444333333222222333333444222222333333333333444444222222333444444555555666666666777777888888888888999===@@@???999555555777777777777777666666666666888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>???>>>AAAEEEJJJMMMNNNMMMLLLMMMKKKHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEHHHIIIKKKJJJHHHEEEDDDCCCFFFGGGHHHKKKPPPXXXaaagggsssyyyrrr```TTTWWWRRRPPPRRRSSSQQQRRRTTTUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVTTTQQQKKKFFFDDDDDDEEEGGGIIIHHHFFFDDDBBBBBBBBBCCCAAA???<<<;;;:::999777555444333222222333444333222000666999666333333333111222222333333333333444444111111111222222222333333333333333222222222111111222222222222222222222222333222222222111111111111111111111111111111111111222222222222222222111111111111111111111111111111222222222222222222222222111111111111111111000///111111111111111111111111111111111222222222222333222222222222222222222222333333333333333333333333555444444444444444555555111555777666555777888777>>>>>>BBBFFFGGGKKKUUU```www~~~llliiippp|||vvveeeYYYQQQRRRRRRTTTWWWYYYVVVRRROOOLLLGGGBBB===:::888777555555444444444555555666333333333333333333333333666666555444333333222222444444444555555444333333444444444333333222222222555666888888666444444555111222222333444555666666333444444555555444444333666666666555444444333333555444444333333444444555555555555444444333222222333333444444444444333333444333333222222333333444444444222222222222444444222222222333333333444444222222333444444555555666666666777777888888999999;;;AAAEEEBBB:::555555888999888888888777777666666888888888888888999999999777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDCCCFFFLLLQQQTTTTTTSSSQQQQQQNNNKKKIIIHHHHHHFFFEEEHHHGGGGGGGGGFFFFFFFFFEEEDDDFFFGGGGGGFFFEEEFFFGGGJJJLLLOOORRRYYYcccpppxxxrrrccc]]]WWWSSSTTTTTTRRRRRRTTTSSSTTTVVVXXXZZZ[[[\\\\\\^^^^^^^^^]]]\\\[[[YYYXXXXXXUUUQQQLLLHHHFFFFFFFFFJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBAAA???===:::888666444333222333444555333222111999===:::555444444333222222222333333333444444222222222222333333333333333333333222222222111111111111111111111111111111333333222222222111111111222333333333333333444444333333333222222222222222111111111111111111111111222222222222222222222222222333333333222111000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333444444333333444444555555222444666555555666888888@@@@@@CCCGGGIIINNNYYYeee|||rrriiillltttooo```VVVSSSPPPRRRVVVWWWUUUSSSPPPMMMIIIDDD???;;;888777666555555444444444555555444444444444444444444444666666555444333333222222333333444555555444444444444444444333333222222222111333555555444333444666222222333444444555666666555555666666666666555555444555555555555555666666555444444333333444444555555555444444333333333333444444555555555555444444444333333222222333333444444444222222222222444444222222222333333333444444222222333444444555555666555666666777888888999999===BBBFFFBBB:::444555888999999888888777777666666777777888888888999999999777888999:::;;;<<<<<<<<<:::;;;;;;;;;<<<@@@FFFJJJKKKNNNTTTYYY[[[ZZZWWWUUUTTTQQQNNNKKKJJJIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEDDDDDDFFFIIILLLMMMRRRXXX^^^gggssswwwggg```YYYVVVTTTQQQQQQSSSQQQSSSUUUWWWYYYZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYUUURRRNNNJJJGGGFFFIIIIIIHHHGGGEEEDDDBBBAAADDDEEEEEECCC@@@<<<999777444444333555666666444222222:::???;;;666555555444222222222333333333444444333333333333444444444444333333333222222222111111111111111111111111111111333333333222222222222111222222222333333444444444333333333222222222111111000000000000000000000000222222222222222222222222444444444444333222111111111111111111111111111111000000111111111222222222222222222222222222222222333333333333333333333333333333333333333444555555444444444444444555888;;;AAAAAADDDHHHKKKQQQ^^^lll}}}jjjgggiiivvv}}}nnn___WWWQQQRRRUUUUUUSSSSSSQQQOOOKKKFFFAAA<<<999888666666555444444444444555555555555555555555555555555555555444444333333222222333333444444444444333444333333333333333333222000111333333222333444666333333444444555555666666555666666666666666666555333333444444555666777777555444444333333444444555555444444333333444444555444555555666666555555444444333333222222333333444444333333222222333333444222222333333333333444444222222333444444555555666555555666777888999999:::===@@@AAA>>>888555555888888888888888777777777777777777777888999999::::::999999:::;;;<<<<<<<<<<<<999:::;;;;;;===CCCMMMTTTTTTWWW\\\___```^^^[[[XXXUUURRRNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHMMMQQQTTT\\\fffpppzzz{{{pppddd\\\VVVPPPOOOQQQPPPQQQSSSUUUWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWSSSNNNJJJHHHGGGGGGHHHHHHFFFDDDBBBAAADDDFFFGGGFFFBBB>>>:::999555555555777888888555333333999<<<999666666666444222222333333333333444444333333444444444555555555333333333222222222111111222222222222222222222222333333333333222222222222000000000111111222222333333333333222111111000000000000000000000000000000111111111111111111111111333333333333333333222111111111111111111111111111000000000111111111111222222222222222222222222222333333333333333333333333222222222222333444555666555444555888888777999>>>BBBBBBDDDIIIMMMUUUdddrrrqqqhhhccclllzzz}}}jjj^^^SSSRRRTTTSSSSSSTTTRRRPPPLLLGGGBBB===:::888666666555444444444444444444444444444444444444444444444444444444444444444111111222333333333333333222333333333333333333444222333444333222222333555444444444555555555555555444444555555555555444444222333333444555555666666555444444333333444444555333333222222333444666777333444444555555444444333444333333222222333333444222333333444444333333222222222333333333333444444222222333444444555555666555555666777888999::::::<<<<<<;;;999666555666888666666777777777777777777666777777888999999::::::;;;;;;<<<======<<<<<<<<<888:::<<<===@@@HHHTTT]]]^^^___bbbdddccc```]]]ZZZTTTQQQMMMJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIOOOVVV\\\dddmmmzzzvvvhhh\\\SSSPPPRRROOOPPPRRRSSSUUUVVVWWWWWWYYYXXXYYYYYYZZZ[[[[[[\\\ZZZ[[[[[[ZZZWWWRRRMMMJJJEEEFFFGGGHHHGGGEEEBBB@@@CCCFFFIIIHHHDDD???<<<;;;777666777888:::999777555333666777444444666666333222222333333333333444444222222333333333444444444333333333222222222111111333333333333333333333333444444333333333222222222///000000111222222333333333222222111000000//////000000000000000000000000000000000000000000000000000000111222222222111111111111111111111111111111000000000000111111111111222222222222222222222222333333333333333333333333222222222222333444555666555555:::@@@@@@;;;;;;>>>BBBBBBDDDJJJOOOXXXiiixxx{{{lllbbbgggsss|||qqqbbbVVVTTTUUUSSSSSSUUUSSSQQQMMMHHHCCC>>>:::888777666555444444444444444333333333333333333333333333333444444444444444444000111222222333333333333222222222333333444444444555666666444222222333444555555555555555444444444222333333444444333333222333333333444444444444444555444444333333444444555333222222222333555777888222333333444444333333222444333333222222333333444222222444555555444222222222222333333333444444444222222333444444555555666444555666777888999::::::;;;:::777555555555666777555555666666777777888888666777777888999999::::::==================<<<<<<888;;;===???BBBLLLYYYdddcccdddffffffdddaaa]]][[[SSSPPPLLLIIIHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEHHHMMMVVV```fffttt~~~ssscccXXXSSSTTTNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[YYY[[[\\\\\\ZZZUUUOOOLLLCCCDDDFFFGGGGGGEEEBBB@@@BBBFFFIIIIIIDDD???<<<;;;777777888:::;;;:::888555222444333000222666555111222222333333333444444444111111222222222333333333333333333222222222111111333333333333333333333333444444444333333333222222111111222333444444555555222222111111000//////...000000000000000000000000////////////////////////---...///000000000000000111111111111111111111111000000000000111111111111222222222222222222222222333333333333333333333333222222222222333444555666444666>>>GGGGGG???<<<>>>BBBAAADDDJJJPPPZZZkkk{{{