BM6P6(@ qqq\\\IIIDDDCCC>>><<<>>>===;;;999777666666777888777777777777777777777777555555666777777888777777777777666666555444222222222222111000111222444555888777666555555555555555444333111000222555666444555555555555555555555555444555666777888888888888999555222222555777888777666666777888888888888888:::===999:::AAA@@@CCCPPP___sss|||mmmcccYYYTTTPPPLLLKKKNNNJJJNNNRRRWWW[[[cccmmmuuu}}}{{{yyy~~~{{{vvvrrrooonnnooopppsssvvvzzz}}}}}}|||{{{{{{|||xxxtttsssuuuwwwzzzyyywwwuuutttsssqqqnnnkkkjjjnnnwwwbbbQQQEEECCCDDD>>>???AAA;;;999777555333222333444555111111111111000000000000////////////////////////---...///111222222222222111111111111111111111111222222111111000000//////000000////////////000000------...///000111222222666555555444333222111111222222222111222222333333555333333777:::AAAMMMYYYjjjttt~~~vvvmmmcccaaaeeelllnnnnnnooooooooorrrxxx}}}|||zzz|||zzzssstttxxx}}}}}}|||xxxqqqjjjdddbbbaaa___aaadddggglllrrrvvvyyyqqq\\\JJJDDDCCC>>><<<>>>>>>===;;;999777888888999888888888888888888888888444444555666666666666666666666666666555444333333444333333222222333444555666666555555444555555555555444333222444666666555555555555555555555555555111222444555777777888888999666444444666888999888666777777888888888888888888;;;888999AAABBBFFFTTTggg|||rrrhhh^^^UUUPPPMMMIIIJJJLLLKKKOOOTTTXXX]]]eeennnvvv}}}{{{zzz}}}zzzvvvrrrooonnnoooppppppsssxxxzzz{{{{{{|||}}}~~~|||zzzxxxwwwwwwxxxyyywwwvvvtttssssssqqqooolllhhhkkkrrrnnnVVVHHHEEEEEE@@@@@@BBB<<<===;;;888444222111000000111111111111000000000000////////////////////////...///000111111222111111000000000000000000000000111111111000000000000000111000000//////000000111------...///000111222222333333222222111111000000222222222111222222333444555333444999>>>FFFTTTaaaqqqzzzzzzqqqkkkdddccchhhnnnpppppppppqqqrrrvvv}}}|||}}}xxx{{{~~~xxxrrrrrrvvv|||}}}zzztttmmmhhheeeeeefffhhhjjjmmmqqqvvv{{{~~~rrr]]]JJJDDDCCC>>><<<>>>???>>><<<;;;:::999::::::999999999999999999999999444555666666777666666666444555555555555555444444666555444444444444444555444444444444444444555666666555444555666777666666555555555555555555555555222333444555555555555555999777555555777999999999666777888888999999888888777;;;999;;;DDDFFFLLL[[[rrrxxxiii```XXXOOOLLLIIIGGGGGGKKKLLLPPPUUUZZZ^^^fffooowww~~~~~~~~~}}}||||||{{{{{{zzzxxxuuuqqqooonnnoooooommmppptttwwwyyy{{{~~~~~~|||{{{yyyxxxwwwuuutttssssssssssssqqqooohhhiiinnnxxx{{{^^^MMMGGGGGGBBBAAACCC>>>>>><<<999666333111000///222222111111111000000000////////////////////////000000111111111111000000////////////////////////000000000000111111111111111111111000000111111111---...//////000111222222000000000000000000000000222222222222222333444444555444666<<>><<<>>>???>>>===;;;::::::::::::888888888888888888888888666666777777777777777666333444444555666666555555666666555444444333333333333333333333333444555666777444444777888777555555555555555555555555555555555555666555555444333222888777666666777888888999777777888999999999999888888===<<<===FFFIIIRRRccc|||sssfffZZZRRRKKKIIIHHHFFFGGGKKKLLLPPPVVV[[[___gggpppwww}}}|||{{{{{{}}}|||{{{zzzyyyzzz{{{|||wwwvvvtttrrrpppooooooooolllnnnqqqtttwww||||||yyywwwvvvuuutttssstttuuuuuutttrrrllllllnnnttt~~~gggRRRIIIIIIBBB@@@BBB???<<<;;;999666444333222222222222222111111111000000////////////////////////111111111111111000//////000000000000000000000000//////000000111111222222222222111111111111222222...//////000111111222222//////000000111111111222222222222222222333444555777666888@@@HHHUUUfffuuuyyysssggghhhiiillloooqqqqqqpppooottt}}}xxxsssrrrvvv|||{{{xxxwwwtttooonnnpppuuu~~~}}}xxxssspppoooooossstttvvvwwwxxx}}}uuu___KKKDDDBBB>>><<>>FFFKKKUUUhhh|||oooeeeWWWPPPJJJIIIIIIHHHIIILLLLLLQQQWWW\\\aaagggpppwww~~~~~~|||zzzyyyxxxzzzyyyxxxwwwwwwxxxyyyzzzuuutttsssrrrqqqppppppooommmnnnppprrrvvv|||zzzwwwvvvuuuuuuttttttuuuwwwxxxvvvuuunnnnnnnnnqqqzzzpppWWWJJJIIIBBB???AAA???<<<;;;999777555444333222222222222222111111111111000000000000000000000000111111222111111000///...111111111111111111111111//////000000111111222222222222111111111111222222//////000000111111222222000111111222222333333444222222222222333444555666888888;;;CCCMMMYYYkkkzzzyyyttthhhlllpppssssssrrrpppppppppxxx}}}|||~~~vvvqqqooossszzz{{{xxxwwwsssnnnnnnpppxxx}}}}}}{{{xxxtttrrrqqqrrrxxxzzz|||}}}~~~vvv```KKKDDDBBB>>><<>>GGGMMMZZZpppuuujjjbbbVVVOOOJJJJJJKKKIIIKKKNNNNNNRRRYYY^^^ccciiirrrxxx}}}~~~{{{xxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwssssssttttttsssrrrqqqpppooooooooopppsss{{{{{{wwwuuuttttttttttttuuuwwwxxxwwwvvvnnnmmmmmmooouuuyyy\\\LLLJJJCCC>>>@@@??????>>><<<999666333111000333222222222222111111111000000000000000000000000111111111111111000///...111111111111111111111111000000000000111111111111111111111000000111111111000000000111111111222222222222333333444444444555222222222222333555666777888999>>>HHHRRR^^^ooo~~~zzztttmmmsssyyy|||yyyvvvtttsssuuu~~~zzz}}}|||tttpppnnnrrryyy{{{yyyyyyxxxsssnnnpppvvvzzzzzzyyywwwtttsssssstttvvvyyy|||}}}wwwaaaKKKDDDBBB>>>===???;;;;;;;;;:::999888777666666666666666666666666666222333333333333222111000444444555555555555555555333333555555666555444444666666555555444555555555888333555===>>>666222444555555555555555555555555222222333444555666666666333666888888666555666888777888999999::::::999999777>>>???CCCMMMVVVeee}}}}}}rrrfff^^^VVVOOOKKKKKKLLLKKKLLLOOOPPPUUU\\\aaafffllltttzzz|||~~~zzzxxxvvvuuutttuuuuuuuuuuuuuuuttttttrrrssstttuuuuuutttrrrqqqqqqooonnnmmmpppxxx}}}yyyuuutttsssrrrrrrtttvvvwwwvvvtttooonnnmmmnnntttaaaOOOLLLDDD???AAAAAA>>>===<<<:::777555222111333333222222222111111111000000000000000000000000000000111111111000000///111111111111111111111111111111111000000000000000111000000//////000000111000111111111111222222222333333333333444444444444222222222333444555666777777999AAALLLXXXddduuuyyysssrrryyy|||zzz{{{|||||||||~~~yyyrrrmmmnnnrrryyy~~~|||sssuuuxxxxxxsssnnnttt}}}|||{{{|||xxxxxxxxxwwwuuutttuuuwwwuuuyyy~~~xxxaaaKKKDDDBBB>>>===@@@<<<<<<<<<;;;:::999777777777777777777777777777777555666666666555555444333444555555555555555444444333444555777777777666666888777666555555555555555:::444666???@@@777222555555555555555555555555555666666555444333111000///444777999999777666777999888888999::::::::::::999999AAADDDHHHTTT___ppprrreee]]]VVVOOOKKKLLLLLLKKKLLLOOORRRWWW^^^dddiiiooowww||||||~~~zzzwwwuuutttssstttuuuuuuuuutttsssrrrrrrsssuuuvvvvvvuuusssrrrqqqooommmkkknnnvvv{{{vvvsssrrrqqqqqqrrrtttuuutttrrrppppppppppppvvveeeQQQNNNFFF@@@BBBCCC:::::::::999999777666555333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000222222111111000000//////000000////////////000000111111111111111222222222333333333333333333333333222222222333444555777777666999BBBOOO\\\iiiyyyyyyrrruuu}}}{{{~~~wwwnnnjjjnnnrrrxxx~~~~~~{{{xxxlllqqqwwwxxxrrrooowwwzzzyyyvvvtttuuuwwwxxxxxxwwwvvvuuuwwwxxx|||}}}___KKKEEE>>>===???<<<::::::;;;;;;::::::999888::::::888777777777888999666666555555555555666666222222333444555555555444555444333333222222222222111555888888555333444666555555444444444444555555444444444555555555555666666666666666666666666666555666777666444444666777666777888999;;;<<<===>>>>>>@@@CCCJJJWWWlll~~~qqqddd]]]RRRMMMKKKLLLKKKIIIKKKNNNQQQXXXaaafffjjjooowww}}}~~~wwwssstttwwwttttttuuuuuuuuutttssssssxxxwwwtttqqqpppppppppqqqqqqrrrqqqnnnlllpppyyy~~~zzzwwwuuusssrrrsssvvvvvvtttrrrqqqmmmjjjlllpppzzzxxxYYYJJJGGGEEECCCCCC>>>>>>===<<<999666333222111111111111000000000000////////////////////////------...///000111111222222222222222222222222222000000000000000000000000...............///000000...//////000111222222222222111111111000000//////222333333222111222555777888<<>>???;;;999::::::::::::999888888:::999888777777777888999777666666666666666666777333444444555555555555444555444444333333333333444222333444444333222333333555555444444444444555555555555555666666666777777666666666666666666666666666777888777555555777888777777888999:::;;;<<<===@@@BBBGGGQQQbbbyyyqqqaaaVVVTTTOOOLLLLLLKKKJJJLLLPPPRRRYYYbbbhhhlllrrrzzz|||yyywwwtttsssssssssttttttuuuuuuuuuuuuvvvuuusssqqqpppppppppqqqpppqqqqqqnnnlllooowww~~~{{{xxxuuusssrrrtttvvvvvvtttrrrrrrnnnkkklllooowww```NNNIIIFFFCCCBBB>>>>>>>>><<<:::777444222111111111111000000000000111111111111111111111111000000111111222222333333111111111111111111111111000000000000000000000000//////......//////000111/////////000111222222222222222222222111111111000222333333222222222555777888===IIIXXXdddqqqzzzpppqqq|||}}}{{{|||{{{rrrkkkkkkllloootttwwwxxxuuuqqqooonnnnnnooopppssswww}}}sssssssssooonnnrrrsssssssssvvvyyy|||}}}~~~{{{^^^MMMHHHAAA>>>???:::999999999999999888777777:::999888888777777888888777777777777777777777777555666666666666666555444444444444444444444555555555333222222333444444333555555444444444444555555666666666666777777777888666666666666666666666666777888888888666666888999777777888888999:::;;;<<>><<<999666555222222222111111111000000111111111111111111111111000000000///////////////111111111111111111111111000000000000000000000000111111000000111111222333000000000111111222222222222222222222222222222222222333444333333444777999???FFFRRRaaapppnnnmmmuuu||||||~~~rrrkkklllkkkmmmppprrrqqqnnnjjjhhhbbbeeegggjjjnnnttt}}}vvvqqqsssuuusssrrrtttppprrrtttwwwzzz~~~{{{___NNNIIIBBB??????:::;;;;;;<<<<<<;;;;;;:::999999999999999888888777777888888999999999999888888777888888888777666555555444444444444444555666777:::666333333666888777555555555444444444444555555444444555555555666666666666666666666666666666666666666777666555444666888888888777777888:::<<<===AAAHHHYYYqqq|||eee[[[YYYRRRLLLHHHHHHIIIJJJOOOUUU\\\bbbjjjoooqqquuu{{{}}}vvvuuuxxx|||~~~|||zzzwwwvvvvvvwwwxxxyyyxxxwwwuuuuuutttttttttqqqqqqpppnnnmmmmmmoooppp|||{{{wwwvvvwwwwwwwwwvvvuuuuuutttuuurrrooonnnkkkjjjpppxxx```PPPKKKFFFBBBBBBBBBAAA@@@===:::888666222222222222111111111111000000000000000000000000000000000///////////////222222222222222222222222000000000000000000000000111111111111111222333333111111111111222222222222000000111111111111111111333333444444444555888:::>>>GGGUUUeeevvvwwwhhhkkkuuu}}}~~~sssmmmnnnmmmooopppqqqoookkkgggddd___bbbeeehhhkkkrrr|||}}}wwwsssssstttsssrrrrrrmmmppptttwwwyyy}}}|||___NNNIIIBBB???@@@;;;<<<<<<<<<<<<<<<;;;;;;:::888999999999999888777777777888999::::::999888777666777777777777666666555444444444444444444555555666444333333444555555444555555444444444444555555444444444444555555555555666666666666666666666666555666666555444444555777999888777777999;;;>>>@@@CCCNNNbbb|||www```WWWWWWNNNIIIGGGHHHJJJKKKPPPVVV^^^eeelllqqqrrrvvv}}}{{{zzz~~~~~~|||{{{xxxwwwvvvwwwxxxyyysssrrrpppnnnlllmmmmmmnnnvvvzzz|||xxxvvvxxxyyyxxxvvvuuuuuuuuutttqqqpppoookkkhhhkkkrrr|||kkkVVVMMMIIIFFFCCCCCCCCCAAA???<<<999777333222222222222111111111////////////////////////111111111111111222222222222222222222222222222222000000000000000000000000111111111000111111222333222222222222222222222222000000000000000111111111333444555444444666999;;;;;;GGGWWWhhh|||mmmcccjjjuuu}}}rrrmmmooonnnoooooonnnkkkfffaaa^^^[[[___cccfffiiiqqq}}}yyyvvvsssqqqqqqppppppooommmqqquuuxxxyyy|||}}}```MMMHHHAAA???AAA===;;;;;;<<<<<<;;;;;;:::999888999999:::999888777666666777888999999888777666555555666666777777666666555444444333333333333444333444666666555444444555555555444444444444555555555555555555666666666666666666666666666666666666666777777666555555666888999888777888:::===@@@CCCGGGUUUmmmppp]]]TTTRRRKKKHHHGGGJJJLLLNNNRRRXXX^^^eeemmmsssuuuzzz~~~zzzyyyyyyzzzwwwtttpppmmmllllllmmmmmmssswww~~~~~~{{{wwwyyyzzzyyyvvvtttuuuvvvrrrqqqqqqppplllhhhjjjooosss~~~xxx]]]QQQMMMIIIDDDDDDDDDBBB@@@===:::888333333222222222111111111000000000000000000000000000000111111222222333333111111111111111111111111000000000000000000000000000000000000000111222222222222222222222222222222000000000111111222222222333444555555555666:::<<>>::::::;;;;;;::::::999888888888999:::999888777666555666888999999888666555444444555666666777666666555444333333222222222222333777::::::777555666777555555555444444555555555666666666666777777777777666666666666666666666666777888888777666666777999888888777888:::>>>BBBEEEKKK[[[uuujjj[[[RRRMMMJJJGGGGGGLLLOOOPPPTTTZZZ^^^eeennntttxxx}}}zzzyyyxxxyyyuuupppmmmllllllmmmmmmqqqvvv~~~}}}wwwyyy{{{zzzvvvtttuuuvvvqqqpppqqqqqqmmmhhhiiinnnkkkxxxcccTTTOOOLLLEEEEEEDDDCCC@@@===:::999333333333222222222111111111111111111111111111111---......///000111111222000000000000000000000000000000000000000000000000000000000///000111111222222222222222222222222222111111111222222333333333333444555555555777:::===GGGTTTdddrrryyykkkdddhhhvvv|||nnniiikkkkkkjjjiiifff```ZZZTTTQQQSSSYYY___ccchhhssswwwvvvsssooooooqqqrrrrrrppptttyyy{{{{{{~~~bbbMMMHHHBBBAAABBB===;;;;;;:::999888666666555888777666777888999888666777777888888888888777777888888777777666666666555666666666666666666666666777777666555444333333222222222222333333444444444555555555555555555555555444444333333333444444555888888888888777777777777666444555888999:::@@@GGGNNNgggttteeeXXXPPPMMMDDDFFFHHHIIILLLOOOTTTXXXbbbhhhnnnsssvvv|||||||||{{{|||}}}yyyyyyzzzssssssqqqmmmjjjiiijjjlllrrrwww~~~zzzzzzyyyxxxwwwuuusssrrrrrrqqqooommmlllkkkkkklllmmmwwwkkkWWWPPPNNNFFFEEEDDDCCCBBB@@@<<<999666444111000111222222111000000000000000000000000////////////000000000000///000111222222111000///000000000000000000000000000000000000111111111111111111222222222333333333222222333333444555666666444222333666777777<<>>???:::===<<<;;;:::999888888777:::999888888999999888777777777888888888888777777777777777666666666555555555555555555555555555555666666666555444444333333333333333333444444444444555555555555555555555555666666555444444444555555777777777777777777777777:::888888;;;;;;<<>>DDDKKKZZZjjjvvvwwwkkkiiikkkmmmvvv{{{pppjjjfffcccbbb^^^[[[XXXSSSNNNNNNRRRTTTZZZ^^^iiivvv{{{yyyuuupppmmmnnnqqqtttuuuwwwvvvyyy~~~fffQQQJJJCCCAAAAAA<<<>>>>>>===<<<;;;::::::999<<<:::999999::::::888777777777888888888888777777666666666666555555555555444444444444444444444444555555555555555555555555555555555444444444444444555555555555555555555555888777666555555555555555666666666666666666666666:::999:::===>>>???FFFOOOeee~~~pppcccYYYPPPKKKIIIEEEGGGIIIKKKMMMQQQWWW[[[bbbiiiqqqwww{{{}}}}}}~~~~~~|||yyyyyyyyy}}}}}}zzzuuurrrqqqqqqppppppooommmjjjiiikkklllooorrrxxx}}}~~~zzzyyyxxxwwwvvvuuutttssssssrrrpppnnnlllkkkjjjiiigggoooyyydddTTTLLLJJJIIIGGGEEECCC@@@<<<999999666444333333444444333111111111111111111111111/////////000000000111111000000111111111111000000222222222222222222222222000000000000111111111111111111222222222333333333333333333333444444444444666444444777999:::@@@GGGLLL\\\mmmzzz~~~pppgggiiimmmqqqyyy|||}}}tttjjjeeeaaa^^^[[[VVVSSSQQQMMMJJJLLLRRRSSS[[[aaalllzzzwwwsssooommmooorrruuuwwwyyyxxxzzz~~~iiiSSSLLLEEEBBBBBB===>>>>>>======<<<;;;;;;:::;;;:::999888999999888666777777888888888888777777666666555555555555555555444444444444444444444444444444444555555555666666666666666555555444444333555555555555555555555555888777666555444444444444555555555555666666666666666666999===???BBBMMMXXXnnnzzziii^^^WWWPPPKKKJJJEEEGGGIIILLLOOOSSSYYY]]]bbbiiirrrxxx}}}}}}{{{|||{{{zzzxxx{{{|||yyyrrruuuwwwyyyxxxtttqqqooonnnnnnooonnnllljjjiiikkklllmmmoootttyyy~~~}}}zzzyyyxxxwwwvvvuuuttttttrrrrrrqqqooommmkkkiiihhhcccjjjuuulllWWWNNNMMMKKKIIIGGGEEEBBB===:::999777444333333444333222111111111111111111111111//////000000000111111111000000000111111000000000222222222222222222222222///000000000111111111111111111222222222333333333444444333333333333333333555333444777999;;;BBBIIIPPP```rrr~~~xxxkkkdddiiipppttt||||||xxxzzzvvvlllddd```]]]YYYVVVQQQMMMKKKHHHFFFJJJQQQSSS^^^fffooo|||vvvrrrnnnmmmoootttwwwyyyzzzyyyzzz~~~eeeOOOHHHAAA>>>>>>888======<<<<<<;;;;;;:::::::::888777777888888777555777777888888888888777777555555666666666666666666555555555555555555555555333333444444555666666666666666666555555444444333555555555555555555555555666555555444333333333444444555555555666666666777666666999<<<>>>DDDQQQ___wwwrrrbbbZZZUUUNNNJJJIIIFFFHHHJJJMMMPPPUUU[[[___bbbiiirrryyy~~~~~~~~~}}}{{{zzzzzzzzzyyy}}}|||vvvsssrrruuuwwwyyyxxxvvvrrrpppooommmnnnnnnllljjjiiijjjkkkkkklllpppuuu{{{}}}zzzyyywwwvvvuuuuuuuuuuuupppqqqqqqpppooollliiigggccchhhsssrrr\\\RRRNNNLLLJJJHHHGGGCCC???<<<999666333222222222222111111111111111111111111111000000000000111111111111111000000000000000000111111111111111111111111111///000000000111111111111111111222222222333333333333333333333333333222222444222222666888;;;CCCKKKVVVfffwwwvvvjjjcccjjjrrrwww}}}zzztttuuupppfff___\\\YYYUUUTTTOOOJJJHHHEEEDDDIIIPPPUUUbbbjjjqqq}}}uuurrrnnnmmmppptttxxxzzzzzzyyy{{{gggQQQJJJBBB@@@???:::<<<<<<;;;;;;;;;:::::::::888777666777888888888666777777888888888888777777666666666666777777777777666666666666666666666666444444444555555555666666555555555444444444444444555555555555555555555555444444333333333444444444555555555666666777777888;;;:::;;;===???FFFWWWhhhtttgggZZZTTTPPPKKKHHHGGGFFFHHHKKKNNNRRRWWW]]]aaadddkkkssszzz~~~~~~~~~}}}{{{yyyyyyzzz{{{zzz~~~|||uuurrruuuzzzvvvxxxyyyxxxuuurrrqqqqqqmmmnnnnnnllljjjhhhhhhiiiiiiiiikkkqqqxxx}}}}}}|||xxxwwwuuusssssssssssstttnnnoooqqqqqqpppmmmjjjgggfffhhhrrrzzzaaaVVVOOOMMMKKKJJJHHHEEEAAA>>>999666333222222222111000222222222222222222222222000000000111111111222222111111000000000000111111000000000000000000000000000000000000111111111111111111222222222333333333222222222222333333333333333111111555888<<>><<<<<<;;;;;;;;;;;;::::::777666666777999::::::999777777888888888888777777777777777777888888999999555555555555555555555555444444444555555555555555333333333333444444444444555555555555555555555555444333333444444555666777555555666777777888999999<<<;;;===???CCCOOOeeexxx|||jjj^^^SSSOOONNNJJJGGGGGGFFFIIILLLOOOSSSXXX___ccchhhnnnuuu{{{~~~~~~|||yyyxxxxxxzzz|||~~~~~~|||wwwrrrpppsssvvvvvvvvvvvvtttrrrqqqrrrsssmmmnnnnnnllliiigggggggggeeedddeeellltttzzz{{{yyytttsssqqqpppoooooopppqqqlllnnnppprrrqqqnnnkkkhhhfffgggrrreeeXXXOOONNNLLLKKKJJJGGGCCC@@@:::888555333333333222111222222222222222222222222000000111111111222222222222111000//////000111222111111111111111111111111000000000000111111111111111111222222222333333333111111111222333333333444444222222666999>>>FFFOOO]]]lll{{{rrrhhhmmmvvvyyy}}}~~~|||vvvnnnllleee[[[UUUUUURRRNNNLLLIIIGGGGGGFFFGGGLLLSSSWWWhhhpppttt~~~vvvsssooonnnpppuuuxxxzzz||||||}}}gggRRRKKKEEEBBBCCC===<<<<<<<<<<<<<<<;;;;;;;;;888777666888:::<<<<<<;;;777777888888888888777777777777888888999999999:::444444444444444444444444555555555555555555555555222222222333333444444444555555555555555555555555444444444555666777888999555666666777888999999:::999999<<>><<<===>>>;;;777666777::::::999888777666666666666444444444555555555555555777888888888777666555444444444444333333222222222111333555555444444444555444444444333333222222222666555444555777777444000333333333444444555555555777777777777888999:::;;;777;;;???BBBJJJ^^^{{{~~~nnn```WWWNNNLLLJJJGGGFFFHHHHHHJJJLLLOOOSSSXXX___dddfffooozzz~~~}}}}}}~~~~~~}}}zzzwwwxxxxxxvvvxxx}}}zzzsssppppppqqqrrrttttttsssrrrpppoooooonnnqqqnnnkkkkkkjjjhhhccc___ccccccdddhhhmmmqqqttttttmmmkkkhhhggghhhiiijjjiiiooonnnnnnooorrrqqqmmmjjjeeekkkppp}}}pppUUUUUURRRNNNLLLLLLJJJFFFBBB===:::777555444333222000111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111222333111111111111111111111111333222111111111222333444222333444444555555444444666666666777;;;BBBKKKQQQaaaqqqwww~~~sssnnnrrrxxx{{{~~~}}}~~~}}}|||wwwqqqfffaaaZZZTTTQQQOOONNNNNNKKKHHHFFFGGGHHHJJJQQQYYYccciiisss{{{vvvssspppooorrruuuwwwxxxzzzmmmTTTIIIFFFAAA>>>???<<<======;;;888777888999:::::::::999888888777777555555555666666777777777666666666777777777777777555444444444333333333333222333555555555444555666555555555444444444333333666444333444666777555222333333333333444444444444777777777777777888::::::;;;???DDDIIIRRRggg{{{lll```VVVNNNKKKJJJGGGGGGHHHIIIJJJMMMPPPTTTZZZ```eeejjjrrr|||~~~|||wwwvvvxxx~~~yyyssspppqqqqqqrrrssssssrrrqqqpppooonnnnnnnnnllljjjjjjjjjhhhdddaaa``````bbbeeejjjnnnppppppllljjjgggfffhhhjjjjjjjjjooonnnnnnppprrrqqqnnnkkkgggmmmppp|||yyy^^^UUURRRNNNLLLLLLJJJFFFCCC???<<<999666555444333222111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111222333111111111111111111111111222222111111111222333444222333444444555555444444555555666888===EEEOOOUUUbbbtttzzzxxxpppkkkpppvvvyyy|||}}}|||~~~~~~}}}|||wwwqqqgggbbbZZZSSSPPPNNNMMMLLLLLLIIIGGGIIIKKKMMMTTT]]]dddlllwww}}}uuurrroooooorrruuuxxxyyy{{{~~~mmmTTTJJJFFFAAA???@@@<<<======;;;999888888999::::::;;;;;;;;;999888777555555666777777888999999555555555555666777888999555555555555555444444444333555666666555555555666666666555555555555444444666444333333555666666555666666666555555555555555666666666666777888999999:::>>>DDDKKKWWWlllwwwjjj___UUUMMMKKKJJJGGGGGGHHHIIIKKKNNNQQQVVV\\\ccchhhpppvvv~~~~~~~~~}}}~~~yyytttzzz}}}wwwsssrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmlllkkkjjjiiiiiiiiihhheeebbb^^^___aaadddiiilllmmmllljjjhhhffffffhhhjjjkkkllloooooooooqqqsssrrrpppmmmiiinnnqqq{{{~~~hhhVVVRRRNNNLLLLLLKKKHHHEEEBBB???:::777666555444333222222222222222222222222111111000000000000111111111111111111111111111111111111000000111111222333111111111111111111111111222222111111222222333444222333444444555555444444333444666999???HHHSSSZZZdddxxxqqqkkkiiinnntttxxx{{{~~~~~~}}}~~~}}}~~~}}}~~~wwwqqqhhhbbbZZZSSSOOOMMMLLLKKKLLLIIIHHHKKKNNNQQQZZZbbbgggqqq}}}xxxsssqqqnnnnnnqqquuuxxxzzz{{{~~~mmmTTTJJJGGGBBB???AAA<<<<<<<<<<<<:::999999999999:::;;;<<<;;;:::888666444555666666777888999999777666555555666777888999666666666666666555555555444555777777666555555666555555555555444444444444666555333333444555666777999888888888777777666666555555555555666777888999999===DDDMMM\\\sssttthhh]]]TTTLLLJJJIIIGGGGGGHHHIIILLLOOOSSSXXX___ggglllvvv{{{~~~}}}||||||~~~~~~~~~zzz~~~{{{uuu~~~{{{xxxuuusssrrrrrrqqqpppoooooonnnmmmmmmlllkkkkkkjjjiiiiiihhhgggeeebbbaaa______aaaeeeiiikkkkkkjjjhhhfffdddeeehhhkkkmmmmmmooopppqqqssstttsssqqqpppiiipppttt~~~zzz}}}nnnXXXTTTPPPMMMNNNMMMJJJGGGDDD@@@;;;888666555444333222222222222222222222222222111111000000111111222111111111111111111111111111111000000111111222333111111111111111111111111222111222222222222333333222333444444555555444444333444666:::@@@JJJTTT\\\ggg|||llljjjkkkooouuuyyy{{{}}}}}}~~~~~~{{{~~~xxxrrrjjjcccZZZRRRMMMKKKJJJJJJKKKHHHIIIMMMQQQUUU^^^gggmmmwwwxxxssspppnnnnnnrrrvvvyyyzzz|||nnnTTTJJJGGGBBB???AAA<<<<<<<<<<<<<<<;;;999888777888:::;;;;;;999777666444444555666666777888888888888777666666666666666666666666666666666666666444666777777666555555666333333333333333333333444666555444333333444555777777777777666666555555555555555555555666777888999<<<@@@GGGTTTfff}}}ttthhh[[[RRRJJJIIIIIIGGGGGGIIIJJJMMMPPPUUU[[[ccckkkqqqzzz~~~|||{{{|||}}}~~~~~~yyy~~~|||zzzvvvtttrrrqqqqqqqqqpppnnnlllllllllkkkkkkjjjjjjiiijjjjjjjjjhhheeebbb___^^^^^^^^^___bbbeeeggggggfffeeeccccccdddhhhlllooopppppprrrtttuuutttsssrrrqqqmmmuuu{{{zzz{{{}}}rrr\\\XXXRRRPPPOOONNNKKKIIIEEEAAA;;;777555444333333222222222222222222222222222222111111111111222222111111111111111111111111111111000000111111222333111111111111111111111111111111222222333333333333222333444444555555444444444555777;;;AAAJJJUUU\\\jjj|||kkkmmmppptttyyy}}}~~~}}}~~~{{{zzz~~~zzzsssjjjcccYYYQQQLLLJJJIIIIIIJJJHHHIIINNNSSSXXXbbbkkkttt}}}{{{sssqqqoooooorrrwwwzzz{{{~~~oooUUUKKKGGGAAA>>>@@@<<<;;;;;;<<<======:::888777888999::::::999888777555555666666666666777777888888888888777666555444555555555666666666666666444666777777555444444555222222222333333333333444555666666555333333444555444444333333333333333333666666666666777888999999<<>><<<;;;;;;===>>>>>>;;;888999999::::::::::::::::::888888777777777777666666444666888999999777555444444444555555555666666666444555666666444333333444333333333333444444555555555777888777444222222333333333333333333333444444777777777777777888::::::;;;>>>FFFVVVmmmvvviiiYYYPPPHHHGGGHHHGGGGGGIIIKKKNNNSSSXXX```hhhrrrxxx~~~}}}|||}}}|||{{{{{{{{{|||~~~zzzyyyrrrrrrpppnnnmmmnnnnnnnnnmmmhhhhhhhhhhhhggggggggggggfffggghhhfffbbb^^^]]]]]]]]]ZZZXXXYYY[[[^^^```aaa```___```ccchhhnnnqqqssstttwwwyyyxxxuuusssrrrrrrqqqyyy|||}}}sssxxx}}}fff```YYYUUUSSSQQQNNNKKKJJJEEE>>>999666555555444333333333333333333333333333222222111111222222333111111111111111111111111111111000000111111222333111111111111111111111111000111222333333333222222222333444444555555444444666777:::???GGGRRR]]]eeerrruuurrrzzz}}}||||||wwwuuuvvv}}}~~~wwwiiiaaaWWWOOOJJJIIIJJJJJJMMMKKKMMMRRRXXX^^^hhhrrrvvvxxxuuurrrrrruuuxxx{{{|||~~~rrrWWWLLLGGG@@@===>>><<<;;;;;;===???>>>;;;777;;;;;;:::::::::;;;<<<<<<::::::999999888777777777111444777::::::999666555333444444444555555666666333555666555444222222333444444444555555555666666555888999888444111111222444555555555666666777777777777777777888999:::;;;@@@CCCKKK\\\ssswwwjjjXXXOOOHHHGGGHHHGGGGGGIIIKKKNNNSSSYYYaaajjjsssyyy|||{{{zzz{{{}}}~~~|||{{{zzzzzz{{{yyywww|||rrrrrrpppmmmlllmmmmmmmmmlllgggggggggggggggfffffffffccceeegggfffbbb___^^^______\\\YYYYYY[[[^^^aaabbb_________ccchhhnnnrrrtttuuuxxxzzzyyyvvvrrrqqqrrrooouuuuuuxxx|||tttmmmsss|||iiiccc[[[VVVTTTRRROOOLLLLLLGGG@@@:::777666666555333333333333333333333333333222222111111222222333111111111111111111111111111111111000111222222333111111111111111111111111000111222333444333222222222333444444555555444444555777;;;AAAJJJVVVbbbjjjttt}}}tttttt}}}|||}}}}}}~~~tttrrrttt{{{xxxhhhaaaVVVNNNJJJIIIJJJJJJOOOMMMOOOUUUZZZ```kkkuuutttzzzwwwtttsssuuuxxx{{{|||yyy{{{}}}pppRRRHHHGGGDDD@@@???===<<<<<<;;;;;;:::999999:::::::::999888777666666777777888888888888777777;;;:::888666555444444444555555444444444444555555222222333333333333444444666444222222333555555444444222111111444666777777444444555555666666777777999666666777666555888>>>AAAEEEOOObbbyyyvvviii[[[SSSLLLJJJIIIHHHIIIMMMOOOQQQVVV\\\dddmmmxxx~~~~~~{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxyyy{{{~~~~~~}}}|||}}}~~~yyyzzzzzzyyyrrrqqqnnniiigggggghhhiiijjjjjjiiihhhggggggffffffffffffeeedddbbb```___]]]]]]YYYZZZ[[[ZZZZZZ[[[^^^```aaa``````ccchhhnnnsssuuuzzz}}}~~~xxxqqqllljjjkkklllllllllkkkllloooqqq}}}zzzddd[[[\\\VVVSSSTTTPPPJJJHHHCCC<<<666444444666666666555444333222222111333333444444333333222111111111111111111111111111111111111111111111111111000111111111111222222222333333222222222333444444444444333333333444555555999:::>>>FFFRRR___jjjoooxxx{{{vvv|||~~~~~~~~~~~~|||yyyooonnnpppyyy}}}tttggg]]]RRRMMMIIIGGGHHHLLLMMMOOOSSSWWW^^^fffpppvvv{{{yyyvvvsssrrrtttvvvwwwwwwxxxxxxzzzpppRRRGGGGGGDDD@@@???===<<<<<<;;;;;;:::999999:::999999999888777777777555555666666666666555555999999888666666555555555555555444444444444555555333333444444444555555555666444222222444555555444555444333222333444555555555555555666666666666666777555555777777666:::@@@@@@EEERRRggg}}}vvvjjjZZZRRRKKKIIIGGGFFFHHHKKKRRRTTTYYY^^^fffoooxxx~~~{{{zzzzzzyyyzzzzzz{{{{{{zzzyyyyyyyyy{{{}}}~~~|||zzzzzzzzz{{{uuuwwwvvv}}}rrrqqqooolllhhhggggggiiikkkkkkjjjiiihhhgggffffffggggggfffeeedddbbb```___^^^]]]XXXYYYZZZYYYYYY[[[]]]```bbbbbbbbbdddiiiooosssuuu{{{{{{tttnnnlllkkkkkkkkkjjjhhhhhhkkkmmmttt~~~hhh^^^^^^XXXUUUVVVRRRNNNKKKFFF???888555555666444444444444444444333333333333444444333333222111111111111111111111111111111111111111111111111111000111111111111222222222222222222222333444555555444444333333333444555555999:::???HHHUUUcccnnntttzzz|||xxx|||~~~xxxuuuqqqqqqsss||||||ssseee[[[QQQMMMIIIGGGIIIMMMLLLOOOTTTZZZaaakkkttt{{{~~~|||xxxtttrrrssstttuuuuuuvvvwwwzzz}}}pppRRRHHHGGGCCC@@@@@@===<<<<<<;;;;;;:::999999999999888888888888888888888999999999999999999888888777777777666666666666555555444444444444555555444555555555555666666666666444333333444555555444666555444333333333333444666666666666666555555555555444555888999888;;;@@@CCCIIIXXXoooyyyxxx}}}wwwmmm```WWWOOOLLLKKKIIIKKKOOOTTTWWW[[[aaahhhqqqzzz~~~zzzzzzyyyzzzzzz{{{|||}}}}}}{{{zzzyyyyyy{{{~~~|||zzzxxxwwwwwwwwwqqquuussswww~~~wwwnnnqqqmmmjjjgggfffhhhkkklllmmmkkkjjjhhhfffeeefffggghhhfffeeedddbbbaaa___^^^]]]WWWXXXYYYYYYYYY[[[^^^aaaddddddeeegggjjjooosssvvv}}}xxxrrrnnnkkkkkkjjjgggdddcccdddfffhhhmmmaaa```[[[XXXYYYUUURRRPPPJJJCCC;;;777666666333333333444444444555555333333444444333333222111222222222222222222222222111111111111111111111111000111111111111222222222111111222222333444555555333333333333333444555666888;;;AAAKKKXXXfffssszzz}}}|||}}}|||xxxwwwttttttwww{{{qqqcccZZZPPPLLLJJJHHHJJJNNNLLLPPPUUU]]]eeepppzzz~~~zzzuuurrrrrrrrrrrrrrrtttvvvyyyzzzzzz|||qqqTTTIIIFFFCCC@@@AAA===<<<<<<;;;;;;:::999999888888888888888999999999999999::::::::::::999999666666777777777777777666555555444444444444555555444444555555555666666666666444333444555666555444444444555444333333444555777777666666555555444444555444555888999777:::???IIIPPP```wwwyyyssssssyyyxxxpppcccZZZRRROOOMMMKKKMMMQQQSSSWWW\\\cccjjjttt}}}~~~yyyyyyyyyzzz{{{}}}~~~}}}{{{yyyxxxzzz|||~~~~~~}}}{{{xxxvvvuuuttttttrrrsssqqquuuyyyppprrrkkkhhhfffgggiiilllnnnnnnllljjjgggeeeeeefffggghhheeeeeecccbbbaaa___^^^^^^XXXYYYZZZZZZ[[[]]]```bbbeeefffhhhjjjlllppptttwww~~~{{{tttooolllkkkiiieeeaaa______```aaauuusssdddbbb\\\ZZZ[[[XXXWWWTTTNNNFFF===888555555444444444444444444444444333333444444333333222111222222222222222222222222111111111111111111111111000000111111111222222222222222333333333333333333333333333333444444555666888<<>>DDDMMM[[[ppp~~~rrrnnnnnnsss{{{{{{uuuhhh^^^TTTOOOMMMKKKNNNRRRRRRWWW^^^fffnnnxxx~~~}}}zzzzzz{{{{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwuuuttttttqqqpppmmmvvvrrrnnnkkkiiihhhhhhjjjkkklllkkkjjjiiihhhggggggfffffffffddddddcccbbbaaa```______]]]^^^___^^^^^^___bbbdddfffjjjnnnppppppsssxxx|||vvvnnnkkkkkkhhhccc^^^[[[[[[[[[___fffuuujjjddd^^^^^^```\\\\\\ZZZTTTKKKAAA:::666555777666555444333222222111333333444444333333222111333333333333333333333333111111111111111111111111000111111111111222222222333444555555444333111000222222222333444555666777999???HHHRRR^^^mmm}}}|||{{{nnnttt~~~|||ooo^^^VVVOOOLLLKKKIIIKKKNNNQQQUUU]]]fffoooyyyzzztttpppoooppprrrrrrppprrrtttrrrnnnkkklllmmmiiiiiigggeeebbbbbbdddfffiiiqqqzzzzzz]]]OOOHHHAAA???AAA===<<<<<<;;;;;;:::999999:::999999999888777777777888999999::::::999999888555666777888888777555444555555444444444444555555444555555555555666666666555555555666777777555333///333777666444222444777555555555666666666666666:::777777:::<<<>>>EEEMMMTTTeee||||||rrriiiiiimmmsss{{{|||vvvooodddZZZUUURRRPPPSSSWWWWWW[[[bbbiiipppyyy}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}|||zzzyyyyyywwwwwwwwwwwwvvvuuuttttttsssssspppwww}}}pppnnnmmmkkkiiiiiijjjjjjjjjiiihhhiiiiiiiiihhhgggfffeeedddccccccbbbaaa```__________________^^^^^^aaaccceeejjjooorrrrrruuuzzzwwwnnniiihhhfffaaa]]]ZZZZZZ[[[[[[___kkk|||mmmfff```aaaccc______\\\WWWNNNEEE===999777555555555444444333333333333333444444333333222111333333333333333333333333111111111111111111111111000111111111111222222222000111333555555444333222222222222333444555666777999AAALLLWWWeeeuuuyyytttrrrllltttzzzmmm]]]VVVOOOMMMKKKIIIJJJMMMQQQVVV___iiisss~~~|||uuupppnnnoooppppppnnnnnnnnnnnnllljjjhhhgggeeeeeecccaaa___```dddggglllvvv|||```QQQIIIAAA>>>AAA===<<<<<<;;;;;;:::999999;;;::::::999888777666666777777777888888777777777666777888999888777555333555555555444444555555555666666666666777777777777555555555666888777555333000555888777333111222555444555555555666666777777:::777777;;;>>>BBBKKKTTT]]]oooppphhhbbbeeelllsss|||}}}vvvooodddZZZTTTQQQPPPRRRWWW[[[___eeelllrrryyy}}}}}}||||||||||||}}}~~~|||}}}~~~~~~}}}{{{yyyxxxuuuuuuvvvvvvuuuuuutttsssvvvxxxvvvyyyyyyoooqqqooollljjjiiijjjjjjhhhgggggghhhiiijjjiiigggeeeddddddccccccbbbaaa```_______________^^^]]]]]]___aaaeeejjjpppssssssvvv{{{xxxnnnffffffddd```[[[YYYYYYZZZWWWZZZeeewwwppphhhbbbccceeeaaaaaa^^^YYYQQQGGG???;;;999333333333444444444555555333333444444444333222222333333333333333333333333111111111111111111111111000111111111111222222222---///222444666666555555222222222333444555777777:::BBBOOO\\\jjj|||}}}uuuooolllkkktttyyyjjj^^^VVVOOOMMMKKKIIIIIILLLPPPVVV```kkkvvvvvvpppmmmmmmmmmnnnlllkkkkkkkkkkkkjjjgggddddddcccbbb```___```dddhhhppp{{{yyy\\\PPPFFFCCCCCC>>><<<<<<<<<<<<;;;:::999999999::::::;;;;;;::::::999888888999999999999888888777888999:::999888666444555555666666666666555555111333444555555555777999777777777777777777777777111333444444333333555666666555666888;;;;;;888555888777999<<<===AAALLLXXXmmmxxxuuufffcccbbbfffnnnxxxyyypppggg^^^YYYVVVSSSSSSVVV^^^bbbhhhmmmqqqwww}}}|||~~~}}}{{{xxxvvvvvvyyyvvvtttuuuwwwwwwuuurrrxxxssswww|||ppplllkkkiiihhhgggggghhhiiijjjmmmmmmlllkkkjjjiiigggffffffdddbbb```______```aaa___^^^\\\[[[[[[]]]```bbbdddkkktttyyyzzz{{{|||rrrfffeeedddaaa___\\\YYYXXXYYY]]]eeerrrvvvjjjhhhcccbbbdddaaabbb___VVVIII>>>999999666555555666777666333111222333333444444333333222333333333333333333333333333222222111111222222333333222222111111222222333111111222444666777888999555666666666555666888:::>>>IIIUUU^^^mmmyyyqqqnnnooopppzzzvvvjjj___WWWOOOMMMLLLKKKMMMPPPYYY[[[dddqqq{{{~~~tttqqqooommmmmmoookkkmmmnnnmmmjjjgggfffffffffbbbbbbdddffffffiiinnnvvvyyy]]]QQQGGGCCCCCC>>><<<<<<<<<<<<;;;:::999999888999999::::::999999888777777777888888777777777777777999999999888666555555555666666666666555555333444666555444444555666666666666666666666666666444555666666555444555777666555555777999:::888555666666888<<>><<<<<<===<<<<<<;;;:::999777888888999999888888777666666777777777777666666777777888999999888666555555555555555555555555555555666777666444333333555555555555555555555555555666777888777555555555777666555555555777888777666666666888<<>>;;;999777555444555555444333222333333444444333333222222222222222222222222222333222222111111222222333111000000000000000000111111222222333333444555555333444444444333444777999>>>HHHUUUeeezzz~~~~~~~~~||||||}}}xxxppplllnnnssstttiii]]]TTTLLLJJJKKKLLLQQQWWW\\\cccooozzztttpppnnnkkkjjjlllllllllmmmkkkjjjiiikkklllkkkiiiiiimmmpppsss{{{{{{aaaUUUHHHCCCCCC???============<<<;;;:::999888888999999999999888888666666777777777777666666777777888888888888777666555555555555555555555555555666666666444333444555444444444444444444444444666777888777555444555666666666555444555666666666888777999===CCCMMM___ooowwwgggaaaaaaccchhhooowwwzzzqqqggg\\\WWWUUUUUUYYY^^^```eeekkkqqquuuzzz{{{zzzzzzxxxxxxzzzxxxyyy{{{||||||{{{yyyxxxwwwwwwxxxyyyzzz{{{{{{{{{uuuwwwyyyyyywwwvvvuuuvvvssstttuuusssrrrtttyyy~~~~~~{{{zzztttllliiikkkjjjgggdddaaa```aaadddffffffffffffffffffeeedddccc___```aaaaaabbbaaaaaa```___^^^\\\[[[[[[]]]```bbbcccfffkkkoootttzzz{{{rrriiijjjjjjiiifffbbb^^^[[[[[[[[[^^^iii{{{xxx}}}sssllliiiiiihhhiiifff^^^SSSGGG???;;;:::777555444444555555444222333333444444333333222111111111111111111111111333222222111111222222333111111000000000000111111222222222222222333333333333444444444333555777:::CCCLLLYYYiii}}}yyy{{{|||~~~wwwooolllnnntttpppeee]]]TTTKKKIIIJJJLLLRRRXXX\\\gggtttuuupppnnnjjjiiikkklllllllllkkkjjjkkkmmmpppqqqpppqqquuuyyy~~~}}}dddWWWIIICCCDDD@@@============<<<;;;::::::999999::::::::::::999999777888888999999888888777777777777888888888777777555555444444444444555555333444555555444444555777444444444444444444444444666777777666444333444555666666666555444555666666;;;:::;;;???EEEPPPcccsssrrreee^^^```dddiiiooowww~~~~~~xxxpppeee[[[VVVTTTTTTXXX^^^bbbgggnnnsssxxx}}}~~~vvvuuuuuussssssuuutttvvvxxxzzzzzzyyyxxxvvvtttuuuvvvwwwxxxyyyyyyyyyuuuwwwyyyyyyxxxwwwwwwwwwrrrssstttsssrrrtttzzz~~~vvvppppppqqqooommmllljjjhhhdddaaa```aaabbbdddddddddeeeeeeeeedddcccccc___``````aaaaaaaaa``````]]]\\\[[[[[[\\\___bbbdddbbbdddhhhmmmrrryyyyyyqqqiiiiiihhhgggddd```]]][[[\\\\\\___jjj~~~~~~tttwwwppplllllljjjjjjgggaaaVVVJJJ@@@::::::888555444555555555555222333333444444333333222111111111111111111111111333222222111111222222333222222222111111222222222222222222222222222222222444555555555555666999;;;EEEOOO\\\kkk}}}~~~{{{||||||}}}|||uuunnnlllooosssoooddd]]]TTTKKKIIIJJJLLLRRRYYY]]]jjjyyy~~~tttooommmjjjjjjkkklllmmmmmmlllkkklllooorrrttttttwww}}}~~~fffYYYJJJDDDDDDAAA===============<<<:::::::::::::::;;;;;;:::::::::888888999999999999888888777777777777777888888888666555444333333444555666222444555555444444666777444444444444444444444444555666777666444444444666666777888777555555555666;;;:::===BBBHHHSSSeeevvvnnnccc\\\___eeejjjpppwww}}}|||vvvmmmcccYYYUUUSSSSSSVVVZZZ```fffmmmssswww|||yyyqqqpppqqqpppppprrrrrrtttwwwyyyyyyxxxvvvtttqqqrrrssstttuuuuuuuuuuuuuuuwwwyyyzzzxxxwwwwwwxxxrrrssssssssstttvvvzzz}}}xxxqqqlllmmmqqqtttssspppjjjiiifffcccbbbaaabbbbbbbbbccccccddddddddddddccc````````````````````````]]]\\\[[[[[[\\\___bbbdddaaacccfffkkkqqqxxx~~~~~~uuuppphhhhhhfffdddaaa^^^\\\[[[\\\\\\___lllsss~~~|||uuurrrqqqlllllliiicccYYYMMMAAA:::999888666555666666555444222333333444444333333222222222222222222222222222333222222111111222222333333333222222222222333333222222222222222222333333444555555555555777:::<<>>>>>>>>======<<<;;;:::999999::::::::::::999999777777888888888888777777777777777777777888888999666555333222222333555666444666666666444333444555444444444444444444444444555666777777666555666888555888:::999777555555666999999===CCCJJJVVVhhhxxxvvvfff^^^ZZZ___eeekkkpppvvv}}}{{{uuujjjaaaXXXTTTRRRPPPRRRVVV\\\bbbiiioootttxxx~~~{{{rrrllllllnnnnnnooorrrqqqsssvvvxxxxxxwwwtttsssqqqrrrssstttttttttttttttuuuwwwyyyyyyxxxvvvvvvwwwsssrrrrrrsssvvvyyyyyyyyyrrrpppmmmmmmpppssssssqqqkkkjjjhhhgggeeecccbbbaaaaaabbbcccdddddddddddddddbbbbbb```___^^^^^^___``````^^^\\\[[[[[[]]]```aaa```bbbeeejjjqqqwww|||~~~xxxrrroooiiihhheeeaaa___]]]\\\[[[___^^^cccpppsss|||{{{xxxwwwooonnnlllggg]]]QQQDDD<<<888777666777777777555333222333333444444333333222333333333333333333333333333222222111111222222333222222111111111111222222111222222222333333444444222444444444555666999<<>>>>>>>>>>>===<<<;;;:::888888999999999999888888666666777777777777666666777777666666777888999999666555333222222333555666777777888666444222222333555555555555555555555555555666888888777777888:::555888;;;;;;888666555666777777<<>><<<;;;::::::::::::;;;;;;:::999999666777888999999999999999777888888777555444666777888888777666555444444444333555666666555555666888888777777666555555444444666555555444444666777888666777888888777777888999:::;;;???FFFRRRccctttvvvggg^^^[[[\\\```gggmmmrrrwww|||yyymmmdddXXXRRRRRRTTTTTTSSSUUUYYY___dddiiinnnrrruuu~~~yyymmmhhhcccccciiioooqqqqqqtttuuuwwwvvvtttrrrqqqqqqpppsssuuuvvvuuutttssssssxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrtttvvvxxxwwwuuurrrrrrqqqqqqppppppooooookkkjjjjjjiiigggeeedddcccfffeeedddddddddeeefffgggeeecccaaa___^^^^^^___```aaa```^^^\\\[[[[[[[[[\\\___```bbbgggmmmttt{{{~~~|||zzzxxxtttooolllfffeeedddbbb```___^^^^^^bbbfffiiisss~~~wwwuuuqqqkkkbbbWWWJJJBBB:::888666666666666555444444444555555444444333222222222222222222222222222000111111111111222222222222222222222222222222222444444333333222333333333333333333333444777<<>>===<<<;;;:::;;;;;;;;;;;;::::::999888666777777888999999888888777888888777555555666777666666555444333333333333111333444444333333444555555555666666666666666666666555555444555666777888555777888888777666888999;;;===@@@GGGTTTfffxxxssseee]]][[[^^^bbbiiioootttyyy}}}{{{ooofffZZZSSSQQQQQQQQQPPPRRRVVV\\\aaafffkkkpppsss{{{~~~qqqhhhccc^^^___eeekkkooopppsssuuuvvvvvvtttrrrrrrrrrppprrruuuvvvvvvuuuuuuvvvxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrtttvvvwwwvvvtttqqqqqqppppppooonnnnnnnnnjjjjjjiiiiiigggfffeeedddccccccaaaaaaaaabbbcccdddeeedddbbb```___``````aaaaaa```^^^]]]\\\[[[\\\\\\]]]^^^bbbgggooowww}}}}}}{{{yyywwwsssoookkkfffeeedddbbb```___^^^^^^aaadddgggppp~~~{{{vvvpppgggYYYKKKAAA;;;999777666666666555444444444555555444444333222111111111111111111111111111111111111222222222222222222222222222222222222333333222222222222333333333333333333444777===AAAPPP^^^mmmvvv{{{~~~yyyzzzvvvqqqqqqtttzzz~~~yyyvvv|||{{{zzz{{{}}}yyyvvvrrrooorrrwww}}}kkk\\\WWWLLLJJJJJJOOOTTTYYYdddmmmyyy{{{qqqjjjhhhhhhffffffhhhiiikkklllmmmmmmnnnppprrrzzzeeeRRRKKKFFFBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999888777666666777777888888777777777888888777555555666888666666555444333333333333111333444444333222333555444444444555666777777888666555555555555666777777555666777777666666777888===>>>BBBJJJWWWjjj}}}|||pppccc\\\[[[```eeekkkqqqvvvzzz~~~~~~rrriii]]]UUUQQQOOOMMMLLLNNNRRRWWW]]]aaaggglllooovvvyyy}}}uuuiiiaaa\\\XXXXXX^^^eeekkkmmmqqqsssuuuuuutttrrrrrrsssppprrruuuvvvuuuuuuvvvwwwvvvvvvwwwwwwvvvuuutttttttttsssrrrsssuuuuuutttrrrooooooooonnnmmmllllllllliiiiiihhhhhhgggfffeeeeeebbbaaa```______```aaabbbeeedddbbbaaa```aaaaaabbbbbbaaa___]]]\\\\\\\\\]]]ZZZ\\\bbbiiiqqqyyy}}}{{{yyywwwuuurrrmmmjjjfffeeedddbbb```___^^^^^^^^^aaaccckkk~~~xxxnnn^^^MMMBBB<<<:::777666666666666555444555555555555444333333111111111111111111111111111111111111222222222333222222222222222222222222222222111111111222222333333333333333444888===AAASSS___lllrrrwww~~~|||}}}~~~|||xxxtttpppooorrrwwwzzz|||}}}zzzxxx{{{|||zzz{{{|||yyywwwuuurrruuu{{{yyyfffXXXSSSNNNLLLMMMSSSXXX^^^iiisss~~~}}}ssskkkhhhhhhffffffhhhgggiiikkklllmmmnnnqqqsss}}}hhhUUUMMMHHHDDDBBB@@@???>>><<<<<<;;;<<<<<<<<<<<<<<<;;;:::999777666666666777777777777666666777888888777666666777999888888777666666666666666555666777777555555666777444444555555666777777777555555555555666666666777444666777777666555777888<<<>>>CCCKKKZZZmmmzzzzzznnnbbb\\\]]]aaafffmmmssswww{{{~~~ssskkk```WWWRRROOOMMMKKKMMMPPPUUUZZZ^^^dddiiimmmrrruuuyyy{{{|||||||||}}}{{{pppeee^^^YYYTTTSSSXXX^^^dddgggllloooqqqrrrqqqqqqqqqrrrrrrsssttttttrrrrrrsssuuussssssssstttssssssrrrrrrtttsssrrrssstttsssrrrpppnnnnnnmmmlllkkkjjjjjjiiihhhhhhgggfffffffffffffffcccbbbaaa`````````aaabbbcccbbbaaa``````aaaaaabbbbbbaaa___]]]\\\\\\\\\]]]YYY\\\bbbiiiqqqxxx}}}{{{yyywwwvvvtttpppllliiifffeeedddbbb```___^^^^^^\\\^^^___fffzzzvvvfffSSSEEE>>>;;;888666666777666555555555555555555444444333111111111111111111111111111111111222222222333333222222222222222222222222111111111000111111222222333333333333555888>>>BBBSSS^^^iiiooouuu~~~~~~xxxyyy|||{{{xxxvvvrrrpppqqqssswwwyyy|||zzzwwwyyy|||{{{}}}}}}zzzyyyvvvssswww|||ttteeeZZZUUUPPPNNNPPPWWW]]]dddnnnxxxxxx{{{uuullliiihhhffffffhhhfffhhhiiikkklllnnnrrruuukkkXXXPPPJJJFFFDDD@@@???>>>===============<<<<<<<<<;;;:::999777666666666777777777777666555777888888888666666888999888888777666666666777777777888999888777666777888666666666666666666666666444555555666666666666666555666777777666666777888;;;===CCCMMM\\\ooo}}}zzznnnbbb^^^```bbbgggnnntttxxx{{{}}}~~~~~~rrrmmmddd[[[UUUQQQOOONNNNNNQQQUUUYYY]]]bbbgggkkknnnrrrvvvxxxyyyyyyzzzzzz{{{vvvmmmddd^^^ZZZUUUSSSUUUYYY^^^aaagggiiilllnnnnnnnnnooopppssssssrrrqqqooonnnppprrrrrrsssssssssssssssrrrqqqsssrrrqqqrrrrrrrrrpppnnnmmmmmmlllkkkjjjiiihhhgggggggggeeeddddddddddddeeebbbaaa```___^^^___`````````____________``````aaabbbaaa___]]]\\\\\\\\\]]][[[]]]bbbhhhooouuuyyy{{{zzzxxxvvvtttsssppplllhhhfffeeedddbbb```___^^^^^^[[[\\\\\\aaapppoooZZZKKK@@@<<<999666666777777666555555666666555555444333333333333333333333333333111222222222222333333333222222222222222222222222111000000000111111222333333333333444555999???CCCQQQ\\\gggmmmuuu|||uuuvvvxxxxxx|||zzzvvvsssqqqrrrtttwww~~~zzzxxxyyy{{{{{{~~~{{{yyyuuurrrvvv||||||qqqeee\\\WWWQQQPPPSSSZZZaaagggrrr{{{vvvxxx~~~vvvmmmiiihhhffffffhhheeeggghhhiiikkknnnrrruuunnn[[[RRRLLLHHHFFF???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999888777777777888888777777666666777888888888777777888:::666666555555444555555666555666777666444444444666666666666666666555555555444555555666777666666666666777888888777777888999999===EEEPPP___qqq{{{nnnbbb___bbbccchhhooouuuyyy{{{}}}~~~zzz~~~tttooohhh```YYYUUURRRRRRPPPRRRUUUXXX[[[```eeeiiikkknnnsssvvvwwwwwwxxxyyyyyy}}}}}}yyyuuuqqqjjjddd```]]]YYYVVVUUUWWW[[[]]]bbbeeeiiikkkllllllnnnooorrrrrrqqqnnnlllllloooqqquuuuuuvvvvvvuuutttssssssrrrqqqpppqqqrrrqqqooonnnmmmlllkkkjjjiiihhhgggfffgggfffdddbbbbbbbbbbbbccc```___^^^]]]\\\\\\]]]]]]]]]^^^^^^______`````````aaa```^^^\\\[[[[[[[[[\\\[[[]]]```eeekkkppptttwwwyyywwwuuutttrrrppplllhhhfffeeedddbbb```___^^^^^^[[[[[[ZZZ]]]hhh}}}yyybbbQQQAAA>>>999777666777777777555666666666666555444444444444444444444444444444222222222222333333333333222222222222222222222222111111111111111222333444222333333444555:::???DDDPPP[[[gggnnnwww{{{vvvvvvxxxxxx|||xxxuuutttwwwyyy|||{{{{{{zzzzzz|||wwwsssqqquuu|||wwwmmmcccZZZWWWRRRRRRUUU]]]ccciiisss}}}wwwwww~~~wwwmmmiiihhhfffgggjjjeeeggghhhhhhiiilllqqqtttooo\\\RRRLLLHHHFFF???@@@BBBCCCCCCAAA???===;;;;;;;;;;;;::::::999888888888999999888777777666777888888888777777999;;;666666555555555555666666444555555444333222222444444444555555666666777777444444666777777777666555777888999999888888999:::999>>>GGGSSSbbbttt{{{mmmbbb___dddeeejjjrrrxxx{{{}}}~~~{{{wwwtttmmmeee]]]WWWTTTSSSRRRTTTVVVWWWZZZ^^^cccggggggkkkpppsssuuuvvvwwwyyyvvvzzzzzzvvvrrrpppkkkfffaaa```]]][[[YYYYYY[[[]]]```cccgggjjjkkklllnnnpppppppppooommmlllnnnqqquuuwwwwwwwwwvvvuuutttsssrrrqqqpppooopppqqqqqqooonnnmmmlllkkkjjjiiigggffffffgggeeeccc```______``````aaa```^^^]]]\\\\\\]]]]]]]]]^^^___``````aaaaaaaaa```___]]][[[ZZZZZZZZZ[[[ZZZ[[[]]]aaaffflllrrruuuxxxwwwuuutttssspppllliiifffeeedddbbb```___^^^^^^\\\[[[ZZZ[[[bbbsssiiiVVVBBB???:::777666777777777666666666666666555444444333333333333333333333333222222222333333333444444222222222222222222222222111111111222222333444555222333333444666:::@@@DDDQQQ\\\hhhpppyyy|||yyyzzz|||~~~|||yyyyyy|||~~~{{{{{{{{{xxxzzzzzzuuuqqqpppvvv~~~uuukkkaaaYYYWWWSSSRRRVVV^^^dddjjjsss|||{{{vvvvvv~~~wwwmmmiiihhhgggiiikkkfffgggggghhhhhhkkkppptttooo[[[RRRLLLGGGEEE>>>@@@CCCEEEEEEBBB???===::::::;;;;;;;;;:::999999999999999999999888777777777888999888777777999;;;888888777777777777888999444555666555333222333444222333444555666888999999333444666777777777666555777999::::::999999:::;;;999???IIIVVVeeeuuu{{{mmmaaa___dddgggllltttzzz}}}~~~~~~~~~zzzwwwqqqhhh___XXXTTTSSSSSSTTTVVVWWWYYY\\\aaaeeeeeeiiinnnrrrtttuuuwwwxxxuuuzzz{{{vvvsssqqqnnnjjjaaaaaa```^^^\\\\\\]]]___```cccgggjjjkkkmmmooopppoooooonnnmmmmmmpppuuuyyyvvvvvvvvvuuutttrrrqqqppppppooonnnoooqqqqqqpppnnnmmmmmmllljjjiiigggfffffffffeeebbb___^^^]]]^^^___cccbbbaaa___^^^^^^______]]]^^^___aaabbbbbbbbbbbb___^^^\\\ZZZYYYYYYZZZZZZXXXYYY[[[^^^dddkkkqqquuuxxxwwwuuutttssspppllliiifffeeedddbbb```___^^^^^^]]]\\\ZZZZZZ___mmmlllYYYCCC???:::777666777888888666666666666666555555444222222222222222222222222222222333333333444444444222222222222222222222222222222222222333444555666222333444444666:::@@@EEESSS^^^jjjrrrzzz||||||~~~}}}}}}zzzxxxyyyyyywwwzzzyyysssooopppwwwvvvkkkaaaZZZXXXSSSSSSVVV^^^dddjjjsss|||xxxtttuuu~~~wwwmmmiiihhhhhhiiimmmgggggggggggghhhkkkooosss~~~ppp```SSSOOONNNEEEDDDCCCAAAAAABBBBBBAAA???:::;;;=========;;;999777777777777777777777888888666888999888777666777888;;;:::888777666555444444777777666666555555555444888666333444666888777555666666666777777777777888666666666555444555888;;;>>>AAAIIITTTdddvvvwwwjjj```]]]```gggmmmvvv{{{~~~{{{ssskkkddd\\\VVVQQQRRRQQQQQQRRRUUUZZZ___cccdddfffkkkooorrrtttuuuuuuuuuvvvyyyyyyxxxtttooollldddeeeeeeeeedddccccccbbbdddcccdddfffjjjmmmnnnnnnooooooooopppqqqrrrtttuuuyyywwwuuusssrrrqqqqqqqqqqqqpppooonnnmmmmmmnnnnnnllljjjhhhhhhiiihhhdddaaaaaaaaa```______^^^]]]]]]____________^^^^^^]]]\\\bbb___[[[[[[^^^aaaaaa``````___]]][[[YYYWWWVVVVVVZZZZZZ[[[\\\___fffnnntttwwwxxxxxxwwwuuuqqqnnnkkkiiihhhfffccc```^^^]]]\\\WWWVVVWWWYYY\\\hhhoooUUULLLBBB999999:::888777777666666666666666555555555333333333333333333333333333333333222222111111111222222222222222222222222111111222222222333333333333222444777888999@@@HHHWWW___jjjttt~~~~~~wwwzzzzzzuuusss|||wwwppplllmmmvvvyyyooobbbYYYUUURRRSSSVVV]]]fffoootttvvv~~~uuupppttt~~~xxxmmmjjjjjjiiiiiikkkhhhiiiiiiggggggkkksssyyyrrraaaSSSPPPNNNFFFEEECCCBBBBBBCCCCCCAAA@@@;;;<<<=========;;;999888888888888888777777777777666888999888777666777999777666555333222222222222777666666666555555555555666333222222444555444333333333333444444444444555777888888888777888:::<<>>>>>>>>===<<<:::999999:::999999999888888777777777999:::999888777888999555444333222222444555777555555555666666666666666111222333444333333222222333333333444444444555555333555777888888888999:::@@@IIIVVVeeettt}}}pppddd\\\]]]bbbjjjooovvv{{{}}}{{{uuunnnggg```XXXSSSPPPQQQRRRTTTXXX\\\```cccaaacccggglllqqqvvvyyy{{{|||{{{zzzzzzyyyyyyyyyyyyttttttsssrrrqqqooommmllljjjgggcccaaabbbdddeeefffgggiiikkknnnqqqrrrssstttuuuuuuuuutttsssrrrqqqqqqmmmmmmmmmmmmllljjjiiihhhggghhhiiihhhgggeeedddccc]]]]]]\\\\\\\\\\\\\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^___```___^^^]]]\\\[[[[[[[[[[[[VVVWWWZZZ\\\```fffmmmrrryyyzzzzzzyyyvvvrrrmmmkkkhhhgggeeecccaaa___^^^^^^___\\\XXXWWWYYYgggnnnRRRGGG===;;;;;;:::999:::999888888777666666555555444444444444444444444444111111111222222333333333222222222222222222222222222222333333333444444444777555555777888:::CCCLLLYYYeeeqqqyyy~~~vvvqqqqqqwww|||{{{wwwuuurrrssstttxxx}}}|||ssspppsssvvvvvvwww~~~vvvpppnnnpppzzzwwwhhh]]]YYYTTTSSSTTTXXX```gggmmmpppoootttxxx~~~yyyxxxwwwwwwnnnmmmmmmjjjhhhhhhdddhhhkkklllmmmpppvvv{{{lllYYYRRRRRRLLLJJJIIIGGGFFFFFFEEECCCBBB@@@???>>>===;;;::::::999999999999999999999999999888999:::999888888888:::555555555555555555666666555555555666666666666666222444666666555444333444444555555555555666666666555777999:::::::::<<<>>>AAALLL[[[iiixxxyyylll```YYY\\\bbbjjjooovvv{{{}}}wwwtttppplllgggaaa[[[WWWQQQRRRSSSWWW[[[___ccceeedddfffiiinnnrrrwww{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwvvvuuusssrrrqqqmmmjjjeeeccccccdddddddddeeegggjjjmmmpppqqqrrrrrrttttttttttttsssrrrqqqppplllmmmmmmlllkkkiiigggffffffgggiiiiiifffdddddddddaaaaaa```^^^]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]___``````___^^^___aaa^^^]]]\\\[[[[[[[[[[[[[[[VVVXXXZZZ]]]```eeelllpppwwwxxxxxxwwwuuuqqqnnnkkkgggfffeeecccaaa______^^^```\\\YYYWWWXXXeeerrrWWWKKK@@@======;;;:::;;;999999888777777666555555444444444444444444444444222222222222222222333333222222222222222222222222333333333333444444444444666444555777999<<>>===;;;::::::999777888888999999::::::;;;888999::::::888888999:::777777888999999888777666555555555555666666666777555888;;;;;;999777777888777777777777888888888888777888999999999:::===@@@DDDPPP```nnn|||rrrfff\\\WWW[[[bbbjjjpppwww|||~~~{{{wwwwwwxxxxxxvvvsssooommmkkkiiigggccc^^^ZZZRRRSSSUUUXXX\\\___ccceeeeeegggjjjnnnrrrwww{{{}}}yyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuooollliiiffffffeeedddccc```bbbfffkkknnnpppqqqqqqqqqqqqrrrrrrqqqpppnnnnnnkkklllllllllkkkhhhfffdddeeegggiiiiiifffddddddeeecccbbbaaa```___^^^]]]\\\]]]]]]^^^_______________^^^```bbbaaa___]]]^^^```\\\\\\[[[ZZZZZZZZZ[[[[[[WWWYYY[[[]]]```eeejjjnnntttuuuvvvvvvtttqqqnnnlllgggfffdddbbbaaa```______^^^[[[XXXWWWYYYfff~~~[[[OOOCCC???>>>;;;:::;;;::::::999888777666555444555555555555555555555555333333222222222222222222222222222222222222222222333333333444444444444555555444444777999===GGGRRRaaannnzzz|||{{{zzzqqqppppppttt}}}{{{vvvtttttttttuuu{{{}}}uuupppnnnqqq{{{uuuhhh^^^ZZZSSSQQQQQQTTTZZZaaagggjjjhhhmmmqqqrrrzzz|||{{{vvvuuukkkhhhhhhgggfffgggeeeiiinnnqqqsssvvvzzz~~~ppp[[[SSSSSSNNNLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@???===;;;:::::::::777777888999:::;;;;;;<<<888999::::::888888999:::333555666777777555333111444555555555666666777777333777:::;;;888666666777444444444444555555555555555666666666666888<<>>HHHSSSdddqqqqqqoooooouuu{{{wwwvvvvvvvvvwww}}}~~~uuupppmmmpppyyytttggg^^^[[[SSSRRRQQQSSSYYYaaafffiiigggllloooooouuuzzzxxxtttuuuiiifffgggffffffgggeeejjjooosssuuuwww|||oooaaaXXXTTTSSSQQQOOOLLLJJJIIIGGGDDDBBBBBB@@@>>>;;;999888888888999888888888999999777666777777777777888888888888666555555555555444444444444666777777666555555666555666666777888999999:::444444555555555555444444555666888888888:::===???KKKWWWhhhxxxqqqaaaXXXTTTUUU[[[bbbmmmrrrzzzuuuiiifffaaa_______________```bbbcccdddcccaaa^^^\\\RRRRRRSSSUUUXXX]]]aaaccceeegggjjjnnnrrrvvvzzz||||||}}}~~~|||{{{xxxyyyzzz{{{zzzzzzxxxwwwtttqqqmmmjjjgggbbb^^^ZZZ[[[^^^dddjjjmmmnnnmmmlllhhhiiilllnnnooooooooonnnllllllkkkjjjhhhfffeeedddeeeddddddcccddddddeeeeeeeeedddaaa```______aaabbbaaaaaabbbcccbbbaaa```___bbbdddeeefffeeeccc```^^^]]]\\\[[[ZZZYYYYYYYYYYYY^^^^^^]]]\\\]]]aaagggkkkqqqqqqqqqqqqqqqnnnjjjfffccccccbbbbbbaaa`````````\\\ZZZZZZ[[[\\\iiihhhPPPDDDDDD???======999888888777777777777777777666666555555555444444444111222333444555555555555111111222333333333222222------///000222444555666555555777999999===KKKYYYhhhzzz~~~wwwxxxvvvvvv{{{xxxxxxvvvwwwyyy~~~}}}sssmmmkkkmmmwwwtttiii```YYYTTTQQQPPPSSSZZZ```dddeeejjjlllmmmmmmpppxxx||||||www{{{qqqgggddddddcccdddgggjjjkkkmmmnnnppptttyyy}}}pppcccZZZUUUTTTRRRPPPMMMKKKJJJHHHEEEBBBBBBAAA@@@>>><<<<<<<<<<<<:::999888999::::::888666777777777777888888888888777777666666666555555555333555777666555444555666::::::999888777555555444444555555666666555555444666888888999999;;;>>>AAAIIIWWWjjj|||wwwjjj\\\TTTRRRTTT[[[bbbmmmsss{{{sssddd\\\YYYVVVTTTTTTUUUUUUUUUYYYZZZ]]]^^^___]]]\\\ZZZUUUUUUUUUVVVYYY\\\___aaaccceeeiiinnnsssvvvyyy{{{|||}}}~~~~~~|||{{{yyyyyyzzz{{{{{{{{{zzzzzzvvvsssooolllhhhddd___[[[ZZZ]]]bbbhhhkkklllkkkkkkjjjjjjkkkmmmnnnnnnnnnnnnmmmlllkkkjjjhhhfffdddcccccccccbbbbbbbbbbbbccccccdddcccaaa`````````bbbcccaaabbbcccdddcccbbbaaa```cccdddeeeeeeeeecccaaa___[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\\\\```fffjjjoooooopppqqqqqqnnnkkkhhhcccbbbbbbaaaaaa```______^^^\\\]]]^^^aaaooolllSSSFFFEEE@@@>>>???:::999999999888888777777777666666555555555444444444444444444444444444444444444444444333333333333333000000111111222333444444555555777999999===KKKZZZkkk~~~yyyzzzyyyzzz{{{yyyxxxwwwxxx{{{{{{qqqmmmllloooyyyvvvkkkaaaZZZVVVSSSQQQSSSYYY___ccceeeiiijjjlllmmmpppxxx|||}}}zzz{{{qqqgggddddddcccdddggggggiiilllnnnppptttxxx|||rrreee\\\WWWVVVSSSQQQNNNLLLJJJHHHEEECCCBBBAAA@@@???>>>>>>>>>???;;;:::999:::;;;;;;999777777777777888888888999999888888888777777777666666333444666666444333444555;;;;;;999888666555333333444555555666666555555444777888999999999<<>>MMM\\\mmm}}}}}}|||~~~{{{yyyyyyyyyzzz}}}yyyppplllmmmqqq{{{wwwlllbbb\\\WWWUUURRRSSSXXX^^^ccceeegggiiikkklllooowww~~~zzzpppgggeeeeeedddeeegggdddgggjjjlllnnnqqquuuxxx|||ttthhh^^^YYYWWWTTTRRROOOMMMKKKIIIFFFCCCAAA@@@???>>>======<<<<<<;;;:::::::::;;;;;;999888777777888888888999999999888888777777777666666666222444555555444333333444666666666777777777777777555555666666666666555555777888888888999;;;@@@CCCLLLZZZnnn}}}lllaaaWWWSSSTTTXXX```hhhnnnuuu|||fffZZZUUULLLJJJHHHIIIKKKMMMMMMMMMPPPQQQTTTVVVWWWWWWWWWVVVTTTSSSSSSSSSTTTWWWYYY[[[\\\```fffmmmrrrvvvwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~{{{xxxtttoookkkfff```\\\YYYZZZ]]]___bbbcccdddeeellllllkkkjjjjjjkkklllmmmnnnmmmllljjjhhheeecccbbb______^^^^^^]]]^^^^^^^^^aaaaaa```aaaaaacccdddeeebbbccceeeffffffeeeddddddddddddccccccbbbbbbbbbbbb[[[ZZZZZZZZZ[[[[[[\\\]]][[[[[[[[[ZZZ[[[]]]bbbffflllnnnqqqrrrpppllliiigggaaaaaa``````______^^^^^^ZZZYYYZZZ^^^bbbrrrxxx[[[IIIFFFAAA@@@AAA<<<======<<<;;;999888777777666666666666555555555555888666444333222333555666777555333111000000111222333333333444444444555555555555666888999@@@OOO^^^ppp~~~~~~~~~{{{yyyzzzzzz|||zzzppplllmmmrrr{{{xxxmmmccc]]]WWWUUUSSSSSSWWW]]]dddhhhiiijjjkkklllnnnuuu~~~yyyooogggeeeeeeddddddgggccceeeggghhhiiikkknnnpppuuuzzzwwwkkkaaaZZZXXXVVVSSSPPPNNNLLLJJJFFFDDDCCCBBBAAA@@@>>><<<;;;:::;;;:::::::::;;;;;;999888888888888888999999999999777777777666666666555555222444555555444333333444333444555666777888999999555666666666666666666555666666666666777:::???CCCQQQ]]]ooozzzjjj```WWWUUUVVVZZZaaahhhpppwwwmmmZZZQQQOOOJJJIIIGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRNNNNNNMMMNNNPPPSSSVVVXXXYYY]]]ccckkkqqquuuwwwxxxzzz|||~~~|||yyytttpppkkkfffaaa]]]ZZZZZZ[[[\\\^^^```bbbccclllkkkjjjiiiiiijjjlllmmmmmmmmmllljjjhhhfffcccbbb___^^^]]]]]]\\\\\\\\\]]]______``````aaabbbcccdddbbbcccdddeeeeeeeeedddccccccbbbbbbbbbbbbaaaaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ]]]aaadddlllpppssssssoooiiifffdddaaaaaa``````______^^^^^^XXXWWWYYY]]]aaappp}}}^^^JJJEEEAAA@@@@@@;;;======<<<;;;:::999888777777777666666666555555555666555333333333555777888888666444222111111333333222222333444555666666777444444666888:::AAAQQQaaavvvwww{{{zzzyyy{{{|||~~~|||pppkkklllpppxxxyyyoooeee___WWWUUUSSSRRRVVV]]]eeekkkkkklllmmmmmmnnnsss{{{wwwnnnfffddddddccccccfffbbbcccddddddcccdddfffhhhooouuu}}}|||oooddd]]]ZZZWWWUUUQQQOOOMMMJJJGGGDDDEEEEEEDDDBBB@@@>>>;;;:::;;;:::999:::;;;;;;999777888888888999999999999:::777777666666666555555555333444666666444333444555555555666666666777777777555666666777777666666555555666555555666:::???CCCRRR___pppyyyhhh___WWWVVVXXX[[[bbbiiirrrxxx{{{eeeVVVOOOMMMGGGFFFFFFGGGJJJLLLMMMLLLNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLNNNQQQTTTVVVWWWZZZaaahhhoootttwwwxxx{{{}}}|||yyyuuuqqqmmmhhhccc___\\\[[[ZZZZZZ[[[^^^```bbbiiiiiiiiiiiijjjjjjkkklllllllllkkkjjjhhhfffeeeddd```___^^^]]]\\\\\\\\\\\\^^^^^^___``````aaabbbbbbbbbcccdddddddddcccaaa`````````aaaaaaaaaaaa```___^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]```ccclllppptttsssnnngggcccbbbbbbbbbaaa``````______^^^ZZZYYY\\\___aaammmbbbKKKEEEAAA@@@AAA;;;<<<<<<;;;::::::999888888777777777666666666555555555444444444444666777888888777666444444444555555111111222333444666666777444444666888:::BBBSSSccczzzyyyttt{{{xxxxxx{{{||||||ooojjjkkknnnttt{{{|||rrriiicccXXXWWWTTTRRRUUU\\\eeelllkkkmmmnnnnnnnnnssszzzuuullldddccccccbbbbbbdddaaaaaaaaa___^^^___bbbdddjjjpppwww~~~tttiii```]]]XXXVVVRRRPPPNNNKKKGGGEEEBBBBBBBBBBBB@@@>>><<<;;;:::999888999::::::888666888888888999999999::::::888888888777777777666666333555777666555444555666666666666666666666555555666666777777777777666666666666666555777;;;@@@EEEPPP^^^rrrxxxggg___YYYYYY\\\```gggnnnuuuyyy~~~~~~mmm___WWWQQQOOOIIIHHHHHHJJJLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNOOONNNMMMMMMNNNQQQSSSTTTVVVYYY^^^eeelllssswwwyyy|||~~~}}}zzzvvvsssoookkkfffbbb^^^]]]ZZZYYYZZZ]]]```bbbgggggghhhjjjkkkkkkkkkkkkjjjjjjjjjjjjhhhgggfffeeeaaa```___^^^]]]]]]]]]]]]]]]]]]^^^______``````___bbbbbbcccbbbbbb```^^^]]]]]]^^^___aaaaaa```^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\ZZZ[[[\\\[[[[[[]]]```ccciiioootttsssmmmgggdddccccccbbbbbbaaaaaa```______[[[[[[]]]______hhhfffMMMGGGBBBBBBBBB<<<;;;:::::::::999999888888777777777777666666666555555555555555666666666666444444444444444444444444222222333333444444444444444444666888;;;CCCUUUeeeyyywwwrrryyy}}}vvvwwwzzz|||{{{mmmiiijjjmmmsssyyy|||wwwnnnhhh\\\ZZZVVVSSSSSSYYYcccjjjjjjlllnnnnnnpppuuu|||}}}rrrjjjcccbbbbbbaaaaaabbb```___^^^\\\\\\^^^cccggghhhmmmsssyyyxxxlllccc___YYYVVVSSSPPPNNNKKKHHHEEE>>>>>>??????>>>===;;;:::999888888888999999777666888888999999999:::::::::999999999888888888888777444666777777666555555666444555555555666666777777666666777777777777666666777777777666888<<>>999999999999999999999999777777777777666666666666666777777777666555444333//////000111111111000000444444444333333222222222444444555888;;;CCCUUUfffuuuwwwpppvvv|||uuuvvvzzz|||zzzlllgggiiimmmsssxxxyyyzzzqqqlll```]]]YYYSSSRRRWWW```hhhgggjjjmmmoooqqqvvv{{{qqqiiibbbaaabbb``````aaa___^^^\\\[[[[[[___eeejjjfffkkkqqqvvv}}}tttkkkfffeee]]]YYYTTTQQQQQQOOOKKKHHHHHHEEEBBBAAA@@@???===<<<999999999888888888888777666666777888999999:::::::::999888777666666666666777777777666444000---+++444444666777777777666555777666666555555555666666666666777888:::===AAADDDOOO___sss{{{hhh___ZZZ^^^eeejjjooorrrvvvzzzyyyhhheee```ZZZUUURRRPPPOOOMMMNNNPPPRRRTTTVVVWWWXXXSSSSSSSSSSSSSSSRRRRRRQQQUUUTTTRRRQQQRRRSSSUUUWWW\\\\\\]]]bbbiiipppuuuwww}}}~~~|||zzzwwwsssnnnkkkiiihhheeeccc___\\\YYYYYYZZZ[[[dddfffhhhiiiiiiiiikkkllljjjkkkllllllllljjjhhhfffdddbbb```]]][[[[[[[[[\\\\\\]]]^^^]]]\\\]]]```bbbaaaaaaaaaaaa```___]]]]]]ZZZZZZ\\\^^^``````^^^\\\[[[[[[ZZZZZZYYYYYYXXXXXX[[[[[[ZZZYYYYYY\\\```dddkkknnnqqqrrrpppkkkfffbbbaaaaaaaaaaaa```___^^^^^^ZZZ[[[]]]]]]\\\cccwwwnnnPPPIIIDDDAAAAAA<<<===<<<<<<;;;;;;:::999999666666666666777777777777111222222333333444444555444444444333333333222222333333333444444444555555999666666888<<>>=========<<<;;;;;;::::::<<<;;;:::888666444333222555555444444333222222222444444444444333333333333333333333333444444444444555444555888===FFFWWWfffzzztttssstttuuuxxx}}}xxxvvvwww|||~~~~~~yyykkkaaa```eeejjjmmmrrrxxx|||sssiiiaaaYYYVVVTTTUUUZZZaaafffjjjooorrrwww~~~|||oookkkfffbbbaaaaaaaaaaaa[[[ZZZ[[[]]]bbbgggkkkllloooqqqsssxxxssskkkgggccc___[[[YYYXXXVVVQQQMMMIIIGGGDDDBBBAAA???===;;;888888888888777777777777999999888888888888888888:::999888777666666666666666555444444444555666777333444444555555555555555666555555555555666666777888:::;;;::::::;;;@@@CCCPPPaaavvvxxx~~~tttjjjbbbdddlllrrryyy~~~}}}zzz{{{}}}{{{zzztttlllcccbbbaaa```___^^^______\\\^^^aaacccdddcccbbbaaa^^^___```aaabbbbbbbbbbbbaaabbbdddeeeeeedddbbbaaa]]]]]]___cccjjjppptttvvvzzz|||~~~|||zzzxxxvvvtttsssssspppnnnllljjjhhhggghhhhhhkkkllllllllljjjjjjlllmmmnnnnnnnnnmmmllljjjhhhgggdddbbb```]]][[[[[[[[[[[[]]]]]]]]]\\\[[[[[[]]]___``````````````````aaaaaa]]]\\\[[[\\\\\\[[[YYYWWWXXXXXXYYYYYYYYYYYYYYYYYY[[[\\\[[[[[[ZZZ\\\```cccjjjjjjkkkjjjiiigggeeeddd___`````````___]]]ZZZYYYYYYZZZ[[[ZZZVVVVVV```mmm}}}\\\QQQIIIDDDCCC???>>>>>>======<<<;;;;;;;;;<<<;;;:::888666444333222222222333333444555555555555444444444444333333333222222333333333444444444444444666:::???III\\\mmmwwwyyyzzzzzz{{{~~~rrrrrrvvv}}}~~~}}}nnndddaaaeeejjjnnnpppwww|||sssjjjccc[[[WWWUUUTTTXXX^^^dddhhhooouuuzzz}}}~~~|||ooojjjeeeaaa`````````___[[[YYYZZZ^^^eeekkkllllllmmmooosssyyyvvvpppmmmdddaaa]]]\\\[[[XXXSSSOOOJJJGGGDDDBBBAAA???===;;;::::::999999999999888888999999888888888888888888:::999888777666666666666444555555666555444333222444444444444555555666666555555555555555666777777999<<<===<<<;;;<<>>>>>======<<<;;;;;;::::::999888777666555555222333333444444555666666555555555444444444333333222222222333333333444444444555888<<>>===;;;<<>>======<<<<<<999999999888888777777777666666555555444333333333555555555555444444444333222222222222333333333333444555999===AAAMMMcccwwwzzz}}}~~~tttooopppvvv{{{}}}}}}xxxlllfffgggmmmrrruuuzzzzzzrrrppphhhaaa\\\XXXSSSTTTXXX___eeennntttyyy}}}{{{yyyyyyyyyyyywwwssspppnnnoooppprrrllliiifffcccaaa___]]]ZZZXXXYYYZZZ^^^dddiiikkklllnnnqqqwww|||uuuqqqkkkhhheeedddccc```ZZZUUUKKKIIIEEECCCAAA@@@===;;;:::::::::999999999888888999999999::::::;;;;;;<<<:::999888777666666666666555555666777888888888999777666666555666777888999444444444555555666777888555999<<<<<<999:::AAAHHHTTTggg~~~|||tttuuuzzz~~~~~~{{{xxxyyyyyyzzzzzzzzzzzzzzzttttttrrrqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssstttwwwyyy{{{|||||||||qqqmmmiiihhhlllsssyyy|||}}}}}}|||zzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}|||yyytttooollllllmmmjjjiiiiiiiiihhhiiiiiiiiidddbbb```]]][[[[[[[[[\\\YYYZZZ[[[[[[[[[]]]```bbbcccaaa___^^^]]]^^^___```[[[YYYWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZ[[[\\\]]]^^^]]]]]]]]]___aaaggghhhhhhgggeeeaaa^^^\\\\\\^^^aaabbbbbb```^^^\\\ZZZXXXXXXXXXVVVWWW^^^hhhwwwdddVVVLLLHHHHHHDDD@@@@@@???>>>>>>======<<<::::::999888888777777666666666666555444444333333555555555555444444444444111222222222222333333333333444888<<<@@@LLLcccxxx~~~||||||~~~wwwqqqrrrvvvzzz{{{|||{{{nnnggggggmmmrrrwww|||}}}vvvrrrkkkddd___YYYTTTSSSWWW\\\bbbkkkqqqtttwwwzzz~~~|||yyyvvvtttssstttuuutttrrrnnniiigggfffhhhjjjllljjjhhhgggeeebbb]]]ZZZXXXYYY\\\^^^aaaeeejjjmmmooorrrxxxuuupppnnnkkkhhhggggggccc]]]XXXLLLIIIEEECCCAAA@@@===;;;999999999888888888888777666666777888999999:::::::::999888777666666666666999777666555444555777888888777666666666777999:::444444444555555777888888222777;;;:::888999@@@GGGUUUhhh|||}}}{{{zzzwwwuuuuuuuuuwwwxxxrrrssstttvvvwwwwwwwwwwwwwwwxxxzzz}}}vvvqqqkkkiiilllssszzz~~~~~~~~~~~~~~~zzzzzz|||}}}{{{vvvpppllllllmmmhhhhhhhhhggghhhhhhiiijjjdddbbb```]]][[[[[[[[[\\\ZZZ[[[\\\]]]]]]___bbbeeebbbaaa^^^\\\[[[\\\]]]^^^ZZZXXXWWWWWWXXXXXXXXXWWWUUUUUUVVVWWWXXXZZZ[[[[[[\\\]]]^^^^^^]]]]]]___aaadddeeeggggggeeebbb___]]]\\\^^^aaaccccccbbb___]]]]]][[[YYYYYYWWWWWW^^^gggxxxdddVVVLLLHHHHHHEEE@@@@@@??????>>>=========;;;;;;:::999888777666555333333444444555666666777666666555555555444444444111111222222222333333333111333777;;;>>>JJJbbbwww}}}}}}||||||}}}ssssssvvvyyyyyy||||||oooggggggmmmrrryyy}}}zzztttmmmeee```ZZZTTTSSSVVVZZZ```hhhnnnppprrrtttwwwtttsssqqqooooooqqqsssuuunnnmmmkkkgggcccbbbccceeelllkkkkkkjjjhhhddd^^^ZZZWWWZZZ]]]^^^___bbbiiinnnnnnqqqwww}}}vvvqqqqqqmmmjjjhhhgggccc]]]XXXNNNLLLIIIGGGEEEBBB???<<<:::::::::999999888888888555555666666777777888888999888888777777777777777666777777777777555333222555555666666666444333222666555444333333444555666:::666555777:::<<>>>>><<<;;;;;;:::999888777777666666666666555555555555555555555444444333333333222222111111222222333444333444666777<<>>;;;:::::::::999999999888888777777777888888888999999999888888777777777777777777888888888777666444444555555666666666555333222666555555555555555555666:::666555888:::<<>>>>>======<<<;;;:::999888888666666666666555555555555555555444444444333333333222222111111222222333444555666777888<<>>;;;::::::::::::999999999999888888888999999999999999999888888777777777777777888888888888888777666555444555555666555555444333555666666777777666666555999666666888:::===DDDLLLggg|||~~~}}}}}}zzzxxxxxxzzz{{{}}}zzztttssszzz~~~}}}}}}|||||||||}}}~~~|||ssslllllliiifffeeefffggghhhgggfffdddaaa^^^]]]\\\]]]]]]___^^^]]]]]]^^^```bbbdddaaa```^^^]]]\\\\\\]]]^^^[[[YYYWWWWWWXXXXXXXXXWWWYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^```aaaeeegggiiihhheeeaaa___^^^\\\]]]___`````````___^^^YYY]]]YYYVVVZZZZZZbbbuuukkkVVVPPPKKKFFFEEEBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999666666666666555555555555555444444444444333333333222222111111222222333444666888999999;;;DDDQQQ\\\fffpppxxxzzz|||}}}yyysssttttttuuu}}}zzzxxxzzz~~~xxxnnnkkklllooosss{{{zzzsssmmmjjjeee```[[[WWWUUUTTTWWWZZZ^^^bbbfffgggffffffeeeeeeeeeeeeeeefffjjjmmmppprrrsssssstttxxxvvvnnnhhhdddbbb___^^^]]]```dddiiilllmmmqqqssstttvvvzzz~~~yyywwwvvvuuussskkk```XXXQQQNNNKKKHHHFFFBBB>>>;;;::::::::::::::::::::::::888888999999999999999999999888888777777777777777777777777777666666555555444444555555555555555555555666777888888777666555888666777999;;;===EEENNNkkk}}}wwwwwwwwwvvvwwwyyyzzzrrrpppyyy~~~|||||||||}}}|||}}}uuummmkkkhhheeedddeeegggggggggfffdddaaa___]]]]]]^^^^^^]]]\\\\\\[[[\\\^^^```aaa```___^^^]]]\\\\\\]]]]]][[[YYYXXXWWWXXXXXXWWWVVVYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXZZZ]]]___aaaeeegggiiihhheeeaaa___^^^^^^^^^___```aaa``````___ZZZ\\\XXXVVVZZZ[[[ggg~~~nnnYYYRRRLLLGGGFFFCCCCCCBBBAAA@@@@@@??????>>>======<<<;;;:::999999666666666666555555555555444444444444444444444444222222111111222222333444555888::::::;;;BBBNNNWWWaaammmxxx|||~~~yyysssttttttvvvzzz{{{xxxoookkkmmmooottt|||yyyrrrjjjhhhddd___ZZZWWWUUUTTTUUUWWW[[[___ccceeefffffffffggggggggggggiiimmmpppsssuuuxxxzzz|||}}}ssskkkgggeee```^^^]]]___dddiiimmmooopppsssvvvyyy}}}|||{{{zzzwwwoooddd[[[SSSPPPMMMJJJGGGCCC>>>;;;::::::::::::::::::::::::888888888888888888888888999888888777777777777777666555555555444444444444444444444444555555666666555666777888888777666555777666888:::;;;===FFFPPPkkksssmmmjjjlllppprrrxxx~~~vvvmmmkkksss}}}{{{{{{|||}}}}}}~~~vvvnnngggeeebbbbbbdddfffggggggfffeeebbb```^^^^^^___```^^^]]]]]]]]]]]]^^^```aaa``````___^^^]]]]]]]]]]]]]]][[[XXXXXXYYYYYYXXXVVVXXXXXXYYYYYYYYYXXXWWWWWWUUUUUUUUUVVVXXX[[[]]]^^^ccceeeggggggdddaaa^^^^^^______`````````aaa``````[[[\\\WWWWWW[[[[[[jjjrrr\\\UUUOOOIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;:::999888888666666666666555555555555444444444444444444444444222222111111222222333444333666888999;;;BBBNNNWWWaaannn{{{~~~yyyqqqsssssswww{{{}}}wwwooolllnnnpppxxx~~~xxxrrrhhhfffbbb]]]YYYVVVTTTSSSQQQSSSWWW\\\aaafffhhhjjjhhhhhhhhhhhhiiikkkppptttvvvzzz}}}vvvnnnjjjhhhaaa___]]]___dddjjjoooqqqpppuuuzzz~~~www~~~~~~{{{ssshhh```VVVSSSOOOLLLIIIDDD@@@<<<::::::::::::;;;;;;;;;;;;888888888888888777777777999888888777777777777777555555444333333444444555333333333444444666777888555666666777777666666555666666999;;;;;;>>>HHHRRRjjj~~~rrraaa]]]]]]cccjjjrrr|||xxxnnngggeeekkkuuu}}}}}}{{{zzz|||}}}~~~uuummmeeebbb``````bbbdddeeeeeeeeedddaaa___^^^^^^___```aaaaaa``````aaabbbbbbccc`````````______^^^]]]]]]^^^\\\ZZZYYYZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWTTTTTTTTTUUUVVVYYY[[[\\\___bbbeeeeeeccc```^^^^^^____________`````````aaa\\\\\\XXXYYY]]]\\\llluuu___XXXRRRMMMKKKHHHHHHGGGEEEDDDCCCBBBBBB======<<<;;;:::999888888666666666666555555555555333333333444444444444555222222111111222222333444222555777999;;;CCCPPPYYYcccqqq~~~|||wwwoooppprrrwww}}}~~~vvvpppmmmoooqqqzzzxxxrrrfffddd```[[[WWWSSSQQQPPPMMMOOOSSSYYY___eeejjjlllhhhiiihhhhhhiiilllrrrvvvyyy}}}yyypppkkkiiibbb```]]]___dddjjjpppssstttxxx{{{qqqjjj}}}vvvllldddXXXUUUQQQNNNJJJFFFAAA===:::::::::;;;;;;;;;<<<<<<::::::999999999888888888999888888777777777777777666555444333444444555666333333333333444666888999666555555555555555555666666777999<<<<<<>>>HHHTTTkkk~~~zzzfffUUUTTTVVV___jjjuuuzzzooogggbbb```dddkkkttt|||}}}yyy|||~~~}}}{{{zzz{{{}}}sssllldddbbb___^^^___aaaaaaaaacccbbb___]]]\\\\\\]]]^^^bbbbbbbbbbbbbbbcccccccccaaaaaaaaaaaa```___^^^^^^```^^^[[[[[[[[[[[[ZZZXXXVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUVVVXXXZZZ[[[\\\___bbbcccbbb```^^^^^^______^^^^^^______``````\\\\\\YYY[[[^^^\\\mmmxxxbbb[[[UUUPPPNNNJJJJJJIIIHHHFFFEEEDDDCCC>>>>>>===<<<;;;:::999999666666666666555555555555333333333444444444555555222222111111222222333444333555777888;;;CCCPPPZZZdddrrrzzzvvvpppqqqsssyyy~~~wwwpppnnnooopppwww~~~vvvrrreeebbb^^^YYYTTTQQQOOONNNKKKMMMPPPVVV\\\ccchhhkkkjjjjjjiiiiiijjjnnntttxxxzzz~~~|||qqqkkkiiiccc```]]]^^^ccckkkqqquuuxxx|||yyyppphhhddd~~~xxxnnngggZZZWWWSSSOOOKKKGGGBBB>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999888888777777777777777777666555444444555777777333333222333444666888999666555444333333444555666555777:::<<<<<<>>>IIIUUUmmmkkk]]]RRRQQQUUU___kkkyyyvvvjjjccc___]]]```eeekkksss{{{~~~|||{{{{{{zzzxxxvvvvvvyyy}}}}}}{{{zzz{{{|||rrrkkkeeeccc___^^^^^^^^^^^^^^^aaa```]]][[[[[[[[[\\\]]]aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^aaa___\\\[[[\\\\\\ZZZYYYWWWWWWYYYZZZ[[[[[[[[[[[[WWWWWWVVVVVVWWWXXXZZZ[[[ZZZ]]]```bbbaaa___^^^^^^^^^^^^^^^^^^^^^___``````]]]\\\ZZZ]]]___]]]mmmyyyddd]]]XXXRRRQQQLLLKKKJJJIIIGGGFFFEEEDDD??????>>>===<<<;;;::::::777666666666555555555555333333333444444555555555222222111111222222333444444666888888:::CCCPPP[[[dddrrryyyuuusssuuuvvv|||xxxqqqnnnnnnpppttt|||uuuqqqdddbbb]]]XXXSSSOOOMMMLLLJJJKKKNNNSSSYYY```fffiiillllllkkkkkklllqqqwww{{{{{{~~~qqqjjjgggdddaaa]]]^^^ccckkkrrruuu{{{~~~uuukkkddd___]]]|||sssjjjaaaYYYRRRPPPMMMFFFAAA@@@===<<<:::999888888999:::<<<:::888666555555555666777777888777777666555444555666666777888999999999888888777777666666666555444333333333333444555555777<<<::::::???@@@FFFVVVlllfffRRRSSSRRRUUUaaarrrppp```[[[[[[\\\]]]___eeejjjqqquuuwwwvvvuuutttttttttsssqqqnnnmmmnnnoooyyyzzz{{{{{{|||{{{{{{{{{}}}|||nnnccc```ZZZWWWYYYZZZ[[[]]]``````^^^[[[YYYYYY[[[^^^```aaa```aaaeeeiiijjjhhheeeccccccbbbbbbaaa``````___bbb```^^^]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWW^^^```aaaaaa___]]]\\\]]]\\\]]]]]]^^^]]]\\\[[[ZZZ[[[WWWYYY]]]]]]^^^nnn{{{hhh```WWWQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGBBBAAA???===;;;;;;;;;<<<999888888777666555555555444444444444444444444444444333333333333444555555777888888888:::CCCNNNWWWhhhpppxxx}}}{{{yyyrrrvvvwww{{{~~~zzzuuurrrppppppwww|||sssmmmhhh```XXXUUUQQQLLLKKKLLLIIIKKKNNNRRRVVV\\\ccchhhiiikkknnnoooqqqtttxxxzzz}}}vvvnnniiifffcccaaadddeeehhhoooxxx~~~sssfff]]]VVVSSSRRRvvvmmmcccZZZSSSPPPMMMGGGBBB@@@======;;;:::999999::::::;;;:::999999999999999999999999888888777555444333555666666777888888999999777777777666666555555555444444333333444444555666666;;;999999???@@@GGGWWWnnnhhhVVVTTTTTTZZZfffxxxvvviii\\\YYYYYYYYYXXXYYY^^^aaafffiiijjjhhhggggggeeegggjjjlllmmmooorrrtttyyyzzzzzz{{{{{{{{{{{{{{{{{{xxxkkkaaa```ZZZWWWXXXZZZZZZ\\\______]]][[[YYYYYYZZZ\\\^^^______```dddhhhjjjhhhfffddddddcccbbbbbbaaa``````bbb```]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXX]]]___``````^^^\\\[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZWWWYYY]]]\\\^^^lllzzzeee\\\UUUOOONNNIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@===<<<;;;;;;;;;777777777777666666666666444444444444444444444444444333333333333444555555666777777777;;;CCCOOOXXXhhhpppxxx|||}}}|||yyyzzzzzz|||||||||{{{{{{|||vvvsssppppppuuu{{{~~~tttmmmhhh___WWWSSSOOOKKKKKKMMMMMMNNNOOOQQQTTTYYY```eeehhhkkknnnppprrrtttwwwzzz}}}wwwoookkkeeebbbaaaccceeehhhqqqyyy{{{hhh\\\UUUPPPNNNOOOzzzpppeee]]]UUUQQQNNNGGGBBBAAA>>>===<<<;;;;;;::::::;;;777888999:::::::::::::::999999999888777555444333555666666777777888888999666666666555555555555555444444444444444555666666555:::888888???AAAHHHYYYpppmmm^^^WWWZZZbbbqqq}}}jjj___VVVUUUVVVTTTSSSSSSWWWYYY\\\]]][[[ZZZZZZ[[[[[[___eeekkkooorrrvvvxxxyyyyyyyyyzzzzzz{{{{{{{{{zzz~~~~~~tttiii```aaa[[[WWWXXXYYYYYYZZZ]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\]]]___dddhhhjjjiiihhhffffffeeedddbbbaaaaaa```bbb___\\\ZZZ[[[\\\\\\[[[ZZZZZZZZZYYYZZZZZZ[[[\\\YYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^______]]][[[ZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZXXXYYY]]]\\\]]]jjjzzzyyyaaaXXXQQQMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA>>>===;;;;;;:::777777777777777777777777333333333333333333333333444333333333333444555555555666666777;;;DDDPPPZZZgggooovvvzzz{{{zzz}}}}}}|||{{{yyyxxx|||~~~xxxssspppnnnsssyyywwwppphhh^^^UUUPPPLLLJJJKKKNNNQQQQQQPPPPPPRRRWWW]]]bbbfffjjjnnnqqqsssuuuwwwxxx|||yyypppnnnfffbbbaaacccfffjjjsss|||~~~mmm\\\RRRMMMJJJJJJLLL~~~tttiii```WWWSSSOOOHHHCCCBBB???>>>======<<<;;;;;;;;;555666777999999888777777888888888888888777666555666666666666777777888888555555555555555555444444555555555444555555666777555999777888???AAAIII[[[qqqttthhh```eeeooo~~~tttaaaXXXPPPPPPRRRQQQQQQSSSUUUVVVWWWWWWUUUUUUWWWXXX___dddkkkqqqtttvvvxxxyyyxxxxxxxxxyyyyyyzzz{{{{{{yyy}}}wwwlllcccaaa[[[WWWXXXYYYXXXYYY\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXX[[[^^^cccgggiiiiiiiiihhhgggfffeeecccbbbaaa```aaa^^^[[[ZZZ[[[\\\]]]]]][[[[[[ZZZZZZZZZ[[[[[[\\\XXXWWWWWWWWWXXXYYY[[[\\\\\\^^^______]]][[[ZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXZZZ\\\[[[]]]gggttt{{{```UUUPPPLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBB@@@>>><<<;;;:::999999888888777666555555333333333333333333333333444333333333333444555555444555666777;;;EEERRR[[[dddllltttyyy}}}yyyzzz|||{{{}}}|||zzzyyy}}}xxxsssnnnlllqqqwwwzzzrrrggg]]]RRRMMMJJJHHHKKKOOOQQQQQQPPPPPPQQQVVV\\\aaaeeeiiinnnrrrtttuuuvvvxxx{{{~~~{{{rrrpppgggdddccceeehhhllluuu~~~ttteeeTTTLLLIIIHHHIIIKKKxxxmmmcccYYYTTTOOOHHHDDDCCC>>>>>>>>>>>>===<<<;;;;;;777777888999999777666555666777777888888888888888666666666666666777777777444444555555555555555555666555555555555666777777555999777777>>>AAAJJJ\\\qqqtttooouuuyyymmm\\\SSSMMMLLLNNNPPPSSSWWWVVVWWWWWWVVVVVVWWWZZZ\\\fffkkkqqqvvvxxxxxxyyyyyyxxxwwwwwwwwwxxxyyy{{{|||yyy}}}tttjjjaaa[[[WWWXXXYYYXXXZZZ]]]\\\\\\\\\\\\[[[YYYWWWVVVVVVYYY^^^bbbeeehhhiiijjjiiihhhgggeeecccbbb```______]]][[[[[[\\\^^^______\\\\\\[[[[[[[[[[[[\\\\\\XXXWWWWWWWWWXXXZZZ[[[]]]]]]___``````^^^\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZ\\\[[[]]]dddmmm~~~aaaUUUPPPMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBAAA???===<<<;;;<<<;;;:::888777555444333333333333333333333333333444333333333333444555555333444555777;;;EEERRR[[[aaajjjsssxxx}}}yyyyyy~~~zzzzzz||||||{{{zzz~~~}}}wwwrrrmmmkkkooouuuzzzpppfff[[[QQQLLLIIIHHHKKKPPPPPPPPPPPPPPPRRRWWW]]]bbbdddhhhmmmqqqsssuuuvvvxxx|||~~~~~~tttqqqiiiffffffhhhjjjmmmuuu}}}{{{mmm___QQQJJJIIIHHHIIILLL}}}pppfff[[[VVVPPPIIIDDDCCC>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888777666777888888999999888888666666666666666666666666555555555555555666666666666666666666666777888888666:::777777>>>AAAJJJ\\\rrrrrrfffWWWPPPKKKLLLOOOQQQVVV[[[WWWXXXYYYXXXXXXZZZ]]]```ggglllrrrwwwyyyyyyzzz{{{wwwwwwvvvvvvwwwyyy{{{|||zzz~~~|||pppbbb\\\XXXYYYZZZZZZ[[[^^^^^^^^^]]]\\\[[[YYYWWWVVVTTTXXX]]]bbbdddfffhhhjjjjjjiiigggeeecccaaa___^^^^^^]]]\\\]]]___aaaaaa```^^^]]]\\\\\\[[[\\\\\\\\\XXXXXXWWWWWWXXXZZZ[[[]]]]]]___``````^^^\\\[[[\\\YYYZZZ[[[\\\\\\\\\[[[ZZZXXXZZZ[[[[[[ZZZ\\\bbbggguuudddVVVRRRNNNKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBB@@@???===<<<<<<;;;:::999777555444444444444444444444444444444444333333333333444555555444555666777;;;EEERRR[[[```iiisssxxx~~~~~~wwwvvv{{{}}}~~~zzzxxxyyyxxxxxx~~~|||vvvqqqnnnlllnnntttzzznnndddZZZPPPLLLIIIIIILLLPPPOOOPPPQQQSSSUUUYYY^^^bbbdddhhhlllppprrrtttwwwyyy~~~vvvqqqjjjggghhhjjjkkklllqqqxxxwwwfffZZZNNNKKKKKKKKKKKKMMMssshhh]]]WWWQQQJJJEEEDDD======>>>>>>===<<<:::999999999999999999999:::;;;999999999999888777666666666666666666666666666666555555555666666777777777777777666666777777888999777;;;777666===@@@III\\\sssxxxfff\\\RRRMMMLLLOOORRRSSSWWW\\\ZZZ[[[\\\\\\\\\]]]___aaahhhlllrrrvvvxxxzzz{{{|||wwwvvvuuuuuuvvvxxx{{{||||||tttaaa\\\XXXZZZ[[[[[[]]]aaa``````^^^\\\[[[YYYXXXWWWSSSXXX]]]aaacccdddgggiiijjjiiigggeeebbb```^^^]]]]]]\\\]]]```bbbcccbbbaaa^^^^^^]]]\\\\\\\\\\\\\\\YYYYYYXXXXXXXXXZZZ[[[\\\\\\^^^______]]][[[ZZZZZZXXXYYYZZZ\\\\\\\\\[[[ZZZWWWZZZ\\\[[[ZZZ\\\___bbbooofffXXXSSSNNNIIIIIIIIIIIIIIIHHHGGGFFFEEEAAABBBBBBBBBAAA@@@???>>>:::999999888888777777777555555555555555555555555444333333333333444555555444555666777;;;DDDQQQZZZcccllluuuzzzzzzrrrqqq~~~}}}yyywwwwwwvvvvvv{{{{{{vvvrrrpppoooooottt~~~}}}pppcccZZZQQQMMMKKKJJJLLLPPPOOOQQQTTTUUUWWWZZZ^^^aaaeeehhhkkknnnqqqtttwwwzzzxxxqqqiiiggghhhkkkjjjiiikkkpppsssvvvzzz}}}pppaaaWWWNNNNNNPPPQQQRRRSSStttiii^^^WWWQQQJJJEEEDDD<<<============;;;:::999666666555555666888:::<<<<<<<<<;;;:::888666444333666666666666666555555555555666666666777777888888777777777777777888888999888;;;777666===@@@III[[[tttooo]]]RRRMMMKKKLLLQQQTTTUUUWWW[[[^^^___``````______aaaccckkkooossswwwxxxzzz{{{}}}vvvvvvuuuuuuvvvxxx{{{|||}}}uuuaaa\\\XXXZZZ\\\\\\^^^bbbbbbaaa___\\\ZZZYYYXXXXXXSSSXXX^^^aaabbbcccfffhhhjjjiiigggdddbbb___]]]\\\\\\\\\^^^aaadddeeecccaaa___^^^]]]]]]\\\\\\\\\\\\ZZZYYYYYYXXXXXXYYY[[[\\\[[[\\\^^^^^^\\\ZZZYYYYYYXXXYYYZZZ[[[\\\\\\[[[ZZZWWWZZZ\\\ZZZZZZ\\\^^^___mmm~~~gggXXXSSSNNNHHHKKKKKKKKKKKKJJJIIIHHHHHHAAAAAABBBCCCBBBAAA@@@???777777888888999999999:::666666666666666666666666444333333333333444555555555666666777;;;DDDPPPZZZeeennnwww{{{vvvnnnmmm{{{~~~zzzxxxwwwvvvvvv{{{{{{vvvsssrrrrrrooosss}}}tttcccZZZQQQNNNLLLJJJMMMQQQQQQSSSVVVXXXYYYZZZ]]]___eeehhhkkkmmmpppsssxxx{{{zzzppphhhfffhhhjjjiiifffgggkkkhhhjjjnnnsssyyywwwjjj___VVVPPPRRRVVVXXXXXXZZZwwwjjj]]]WWWRRRJJJDDDBBB@@@???>>>===<<<;;;;;;;;;555777888:::::::::999888>>>===<<<999888666666555777777666666666666777777777777777888999999999:::777777777777777777777777666666888::::::???MMM\\\tttwwwdddVVVOOOJJJLLLOOOQQQSSSWWW\\\___aaacccddddddbbbbbbccceeehhhkkkpppsssuuuwwwyyy{{{zzzxxxuuuuuuvvvyyyzzz{{{ooo```[[[WWWYYY^^^bbbcccbbbbbbaaa```^^^\\\ZZZXXXXXXVVVYYY]]]aaadddeeeddddddggggggfffeeeccc```^^^]]]```aaaaaabbbbbbbbbaaaaaaaaa___]]]]]]^^^^^^^^^]]]ZZZ[[[[[[[[[[[[\\\\\\\\\[[[\\\\\\[[[ZZZZZZ[[[]]]YYYZZZ[[[\\\\\\\\\\\\\\\\\\YYYXXXYYYXXXXXX]]]ccckkk}}}iii[[[SSSNNNLLLNNNKKKJJJKKKKKKIIIFFFEEEEEEDDDCCCDDDEEEEEEAAA>>>=========<<<<<<;;;;;;:::777666555444444333333444555555555444444333333333555555777:::<<>>===<<<;;;:::999999999777888999:::::::::::::::===<<<;;;999888666666666666555555444444555555666666777777777777777888888666666666666666666666666666666888::::::???MMM\\\uuu~~~~~~lll]]]RRRMMMJJJLLLOOOQQQTTTXXX\\\```bbbdddeeedddccccccdddfffiiilllpppsssuuuwwwyyyzzzxxxvvvtttuuuwwwzzz|||~~~vvvhhh]]]YYYVVVXXX^^^cccdddcccbbbbbb```^^^\\\ZZZYYYXXXWWWYYY]]]aaadddeeeeeeeeefffffffffeeedddcccbbbaaacccddddddeeeddddddcccccc```^^^]]]]]]^^^^^^]]]\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\\\\ZZZXXXXXXYYY[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[XXXWWWXXXVVVTTTXXX___lll}}}iii\\\VVVQQQPPPLLLJJJJJJKKKLLLKKKIIIHHHFFFDDDBBBBBBCCCCCC@@@=========<<<<<<;;;;;;::::::888777666555444444444444555555555444444333333333555555666999<<>>>>>===<<<;;;:::999999999999999999:::;;;<<<===<<<<<<:::999777777666666444444333333333333444444777666666666666666555555555555555555555555555555666666888::::::???MMM\\\vvv}}}}}}||||||zzzzzzzzzzzz{{{{{{{{{|||~~~}}}zzzxxxvvvssstttvvvxxx{{{}}}mmm^^^SSSMMMJJJKKKMMMPPPSSSUUUXXX]]]```ccceeeffffffeeeeeefffgggjjjmmmqqqtttuuuvvvwwwyyyuuuuuuuuuvvvxxx|||{{{jjj___XXXVVVUUUXXX^^^ccceeeeeeccccccbbb```^^^\\\ZZZYYYXXX[[[^^^bbbeeefffffffffffffffffffffffffffffffffffffffffffffeeedddcccccc```^^^\\\\\\]]]^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[[[[YYYWWWVVVWWWXXX[[[[[[[[[\\\[[[[[[ZZZZZZXXXWWWWWWWWWUUUTTTYYY```nnniii^^^XXXUUUTTTNNNMMMLLLKKKKKKKKKJJJHHHGGGEEEBBBAAAAAA@@@>>>=========<<<<<<;;;::::::999999888777666555555555555555555555444444444444444666555666999;;;BBBPPP^^^wwwxxxvvv~~~zzzxxxzzz{{{zzz}}}}}}xxxqqqlllhhhnnnuuu}}}yyyfff]]]TTTQQQOOOOOORRRWWWYYYZZZ\\\]]]^^^```ccceeeffffffhhhlllmmmnnnttt|||sssiiifffdddbbbbbbcccbbbaaa\\\]]]```ccchhhnnnrrruuuyyy}}}}}}yyyvvvsssnnnhhhaaa___^^^```dddfffeeeccc{{{oooddd^^^XXXOOOGGGDDD@@@@@@@@@???>>>===<<<;;;999999888888999;;;===>>><<<;;;:::999777777777777555444444333333444444555777777777666666555555555555555555555555555555555666666888::::::???MMM\\\www}}}|||{{{zzzzzzxxxxxxwwwwwwwwwvvvvvvvvvzzzzzzzzzxxxvvvssspppnnnggghhhiiikkkmmmnnnoooppprrrtttvvvxxxzzz|||}}}~~~|||||||||xxxlll___UUUNNNJJJIIIKKKNNNQQQTTTVVVZZZ]]]```dddeeeggggggffffffgggiiilllooorrrtttttttttvvvwwwuuuvvvwwwyyy{{{~~~mmm___YYYTTTTTTUUUYYY___dddfffffffffeeeeeecccaaa___]]][[[ZZZ\\\___bbbeeegggggghhhhhhhhhhhhgggggggggggghhhfffffffffeeedddcccbbbaaa```^^^\\\\\\]]]^^^]]]\\\____________````````````\\\\\\\\\ZZZWWWVVVVVVXXX[[[[[[\\\[[[[[[ZZZYYYYYYWWWVVVWWWYYYWWWWWW___hhhqqqjjj^^^YYYWWWVVVSSSSSSPPPLLLKKKKKKIIIEEEHHHFFFCCC@@@???>>>>>>===>>>======<<<;;;:::999999:::999888777666666666666555555555555555444444444777555666888;;;BBBPPP^^^yyyzzz}}}yyyxxxzzz{{{zzz|||}}}vvvnnniiieeekkkrrryyyyyyhhh^^^VVVSSSQQQQQQTTTYYYXXXZZZ]]]^^^___aaacccfffeeedddgggjjjkkklllsss|||sssjjjgggcccaaaaaaaaa```___^^^___bbbeeejjjnnnrrrtttxxx{{{|||wwwtttrrroookkkccccccccceeehhhjjjiiigggtttggg```ZZZPPPHHHEEE@@@AAAAAA@@@???>>><<<;;;888888888888999;;;===>>>===<<<;;;999888777777777666666555555555555666666888888888777777666666666555555555555555555555555666666888::::::???MMM\\\vvv~~~|||{{{zzzzzzxxxxxxwwwvvvuuutttsssssspppppppppnnnllljjjgggeeeccccccccccccdddddddddddddddeeefffgggggggggggggggeeeddddddfffiiikkkkkkkkkgggccc^^^WWWQQQMMMKKKJJJLLLOOORRRVVVXXX[[[^^^aaadddfffgggggggggggghhhjjjmmmooorrrssssssrrrssstttvvvxxx{{{|||}}}rrrcccZZZVVVRRRTTTVVV[[[```dddfffggggggggggggfffdddaaa___]]][[[\\\___bbbeeeggghhhhhhjjjjjjhhhgggggggggggggggggggggggggggfffdddccccccaaa___]]]]]]^^^___^^^]]]^^^^^^^^^^^^____________]]]]]]]]][[[XXXWWWWWWXXX[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXYYYYYYWWWXXXaaalllzzzjjj^^^XXXVVVUUUSSSTTTQQQKKKKKKNNNLLLGGGHHHGGGEEEBBB???>>>?????????>>>>>>===;;;::::::999:::999888777777666666777555555555555555555555555666555666888;;;@@@NNN\\\sssyyy}}}{{{xxxvvvyyyyyywwwyyy}}}zzzrrrkkkgggcccjjjqqqwwwwwwjjjaaaXXXTTTSSSSSSVVVZZZWWWZZZ^^^aaabbbccceeefffeeedddfffiiijjjkkksss{{{~~~sssllliiidddaaa``````___^^^aaabbbdddhhhlllooorrrtttwww{{{}}}xxxtttsssrrroooffffffgggiiikkklllkkkkkkyyyjjjaaaZZZQQQIIIFFF??????@@@???>>>===;;;999888888999:::;;;===>>>???@@@???===;;;999888777777777777666666666666777777888888777777777777777666555555555555555555555555666666888::::::???MMM\\\uuu}}}|||{{{{{{zzzxxxxxxwwwuuusssqqqppppppllllllkkkjjjhhhfffcccbbb``````______^^^^^^]]]]]]ZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVWWWYYY[[[[[[[[[VVVVVVTTTSSSPPPNNNLLLJJJLLLOOOTTTWWWYYY\\\___aaadddeeeggggggggggggiiikkkmmmoooqqqrrrqqqppppppqqqssswww{{{~~~zzziii]]]XXXVVVSSSUUUYYY^^^aaadddeeefffgggggghhhgggeeebbb___]]][[[\\\___aaadddfffhhhiiijjjiiigggfffeeeffffffgggiiijjjjjjjjjiiihhhggggggbbb```^^^^^^___```___^^^[[[[[[[[[\\\\\\\\\]]]]]]\\\]]]\\\[[[XXXWWWXXXYYYZZZZZZZZZ[[[ZZZZZZYYYYYY[[[ZZZZZZXXXUUUWWWcccpppiii]]]WWWUUUTTTMMMQQQOOOJJJLLLSSSTTTOOOHHHHHHHHHEEEBBBAAAAAABBB@@@@@@???>>>===;;;:::::::::999888777666666666666555555555555555666666666555555666999:::???KKKWWWiii~~~~~~uuuwww~~~vvvssssssvvvwwwuuuwww{{{|||uuummmgggdddaaahhhqqqvvv~~~xxxlllcccZZZVVVTTTSSSVVVZZZYYY]]]aaadddffffffhhhiiigggffffffiiiiiijjjrrr{{{uuuppplllfffcccaaaaaa```___aaabbbeeehhhkkknnnppprrruuu{{{}}}yyyuuuttttttrrrhhhiiijjjkkkmmmooopppqqq}}}mmmbbbZZZPPPIIIGGG??????@@@@@@???===;;;:::999:::;;;===???@@@@@@@@@BBBAAA???<<<:::888777777888777777666666777777888555555666666666666666777666666666666666666666666666666888::::::???MMM\\\ttt}}}}}}|||zzzzzzyyyyyyyyywwwvvvuuurrrpppnnnlllkkkkkkkkkjjjhhhfffccc```^^^[[[[[[[[[ZZZZZZZZZZZZYYYSSSSSSSSSSSSSSSRRRQQQQQQRRRPPPNNNOOOPPPRRRRRRRRRPPPPPPOOOOOONNNLLLKKKKKKLLLPPPTTTXXX[[[]]]```bbbccceeefffgggggggggiiikkkmmmoooqqqqqqooommmmmmnnnmmmrrryyy}}}qqqbbb[[[WWWVVVTTTXXX\\\```cccddddddeeeeeeeeeffffffddd```]]]ZZZ[[[\\\^^^```cccfffhhhhhhgggfffdddddddddeeeggghhhiiijjjjjjjjjjjjjjjiiiiiicccaaa```___```aaa```___[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZ[[[YYYWWWWWWXXXYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXVVV[[[kkk|||hhh\\\WWWUUUUUUKKKPPPNNNJJJMMMWWWYYYSSSGGGIIIJJJIIIFFFCCCDDDEEEBBBBBBAAA???>>><<<;;;;;;999999888777666666666666444555555555666666666777444444777::::::===HHHSSS___tttuuussswwwzzz}}}|||ooommmnnnrrruuutttwww{{{}}}vvvnnnfffcccbbb^^^gggpppvvv}}}}}}nnnddd[[[VVVTTTSSSUUUYYY\\\```fffiiikkkkkklllllliiiggggggiiiiiijjjqqqzzzyyysssnnniiidddbbbbbbaaa```aaabbbeeehhhkkkmmmoooppppppxxx|||xxxtttssssssqqqhhhiiikkkmmmpppssswwwzzznnnbbbYYYPPPIIIGGGAAABBBCCCCCCBBB@@@===<<<:::<<<>>>@@@BBBBBBBBBBBBDDDCCC@@@===;;;999777666777777666666666666777777333444444555555666666666777777777777777777777777666666888:::;;;???MMM\\\sss~~~zzzzzzyyyxxxwwwwwwxxxxxxuuutttssspppmmmkkkiiihhhgggfffeeeccc___\\\XXXVVVVVVWWWWWWWWWWWWWWWXXXXXXNNNOOOOOOPPPPPPPPPOOOOOOOOOMMMKKKKKKLLLMMMMMMMMMPPPOOOMMMLLLKKKKKKKKKKKKMMMPPPUUUYYY[[[]]]```bbbcccdddfffgggfffgggiiijjjmmmnnnppppppnnnlllllllllgggnnnvvv{{{mmm```ZZZWWWUUUVVVYYY^^^bbbccccccddddddcccdddddddddbbb^^^[[[XXXZZZ[[[]]]```ccceeeggghhhdddcccbbbbbbcccfffhhhjjjggghhhhhhiiiiiiiiihhhhhhdddbbb``````aaabbbaaa```^^^^^^^^^_________``````XXXYYYYYYXXXVVVVVVWWWYYYXXXXXXYYYZZZZZZ[[[ZZZZZZWWWWWWXXXYYYZZZcccwwwggg[[[WWWVVVVVVMMMRRRPPPJJJMMMWWWXXXRRRGGGJJJLLLKKKHHHEEEEEEFFFCCCCCCBBB@@@???===<<<<<<999888777666555555555555444555555555666666777777444444777::::::<<>><<<;;;:::999888777666666666666555555444333333333333444555555777:::;;;===DDDMMMYYY```jjjsssyyywwwnnnlllmmmqqqttt|||pppjjjhhhhhhmmmppprrrvvv{{{|||vvvqqqmmmhhhaaa\\\[[[bbbmmmvvv}}}sssgggZZZTTTSSSRRRUUUYYY```hhhoooqqqrrrsssqqqnnnnnniiigggjjjlllooottt{{{xxxooogggffffffeeeeeefffgggfffeeedddeeegggiiikkkmmmnnnoooooommmlllkkkkkkjjjeeeeeekkksss{{{pppbbbYYYQQQLLLJJJEEEGGGIIIHHHEEEAAA???>>><<<===???BBBEEEFFFCCCAAAAAA???===<<<<<<;;;999777888777666666777888999999666555555444444555555666777777777777777777777777999999:::;;;===CCCTTTcccxxx|||zzzyyywwwvvvtttqqqpppooooooooommmkkkhhheeebbb___^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXRRRRRRRRRRRRQQQPPPOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIHHHFFFFFFHHHIIIKKKLLLMMMLLLKKKKKKLLLNNNQQQTTTYYY\\\^^^aaadddgggjjjjjjkkklllnnnoooqqqrrrttttttrrrpppmmmlllllllllnnnnnnrrrwww{{{tttaaaXXXUUUVVVZZZ^^^```aaaccccccbbb```___]]]^^^___^^^[[[ZZZZZZZZZ]]]aaaeeefffdddbbbbbbcccaaaccceeeffffffhhhkkkmmmiiihhhhhhggggggfffeeeeeeffffffffffffeeedddcccbbb```___^^^^^^]]]]]]]]]]]]YYYXXXVVVTTTTTTTTTUUUVVVZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\WWWVVV\\\bbbwwweeeZZZYYYWWWRRRQQQPPPOOOMMMLLLLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@>>>===;;;;;;:::999888777777666666777666555444444333333444444444444666999:::<<>>AAADDDEEECCCAAABBB@@@===<<<;;;;;;999777::::::999888777777777777777666666666666666666777777777777777777777777777999888:::;;;===DDDTTTdddzzz|||yyywwwvvvuuussspppmmmkkkiiiiiihhhgggfffccc```]]][[[YYYYYYXXXXXXXXXWWWVVVVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGGGGEEEEEEGGGHHHLLLMMMNNNMMMLLLKKKLLLNNNPPPSSSXXX\\\___bbbfffhhhmmmnnnoooqqqsssuuuvvvwwwvvvtttrrrpppooonnnnnnnnnnnnnnnqqqvvvyyy|||lll]]]VVVSSSVVVZZZ___```bbbbbbbbbaaa___^^^ZZZ[[[[[[ZZZYYYYYY\\\^^^___aaadddeeedddbbbbbbbbb___bbbdddfffggghhhkkkmmmhhhggggggffffffeeeddddddgggggggggggggggfffeeedddaaa``````___^^^]]]\\\\\\WWWWWWVVVUUUTTTTTTTTTTTTZZZ[[[[[[\\\[[[YYYXXXWWWYYY[[[WWWVVV[[[```tttfff[[[YYYVVVRRRRRRPPPOOOMMMKKKKKKKKKLLLJJJIIIIIIHHHGGGFFFEEEEEE???????????????>>>===<<<;;;:::999888777777777777666666555444444444444444444333555888999:::BBBJJJWWW]]]gggtttjjjaaadddiiillloootttzzzzzzqqqhhhfffhhhnnnrrrssswww||||||wwwrrrnnniiiaaa[[[ZZZ___fffnnnwww|||oooeee[[[WWWWWWUUUWWWYYYbbbiiinnnooopppsssssspppppplllkkkooorrrvvv|||zzzpppgggdddeeeeeegggjjjkkkiiihhhfffggghhhjjjlllhhhiiijjjkkklllkkkjjjjjjfffeeehhhooowwwqqqaaaXXXQQQMMMLLLKKKLLLMMMKKKGGGCCCAAA@@@;;;<<<===@@@BBBCCCBBB@@@CCCAAA>>><<<;;;:::999777777777777666555444444555777666666555555666666777666666666666666666666666888888999<<<===EEEVVVfffyyy~~~{{{xxxvvvuuuuuusssoookkkhhhfffddddddbbbaaa^^^\\\YYYWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGGGGGGGEEEFFFGGGIIIMMMOOOPPPOOOMMMMMMMMMNNNPPPSSSXXX]]]```dddhhhkkknnnoooqqqtttvvvxxxzzz{{{wwwuuurrrpppppppppppppppooonnnppptttvvvzzzyyydddXXXSSSSSSVVVZZZ______aaaaaa```^^^\\\[[[WWWWWWWWWVVVVVVYYY]]]```___aaacccdddccccccbbbbbb```bbbeeeffffffgggiiikkkfffffffffeeeddddddccccccggghhhhhhhhhggggggfffeeebbbbbbaaa```^^^]]][[[ZZZWWWWWWVVVVVVUUUTTTTTTSSSYYYZZZ[[[\\\\\\[[[YYYXXXXXXZZZVVVUUUZZZ^^^qqqfff\\\XXXUUURRRQQQPPPNNNLLLKKKJJJJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;999888888888888888777666555555444555555555444333555888999:::AAAJJJUUU\\\hhhvvv{{{eee^^^bbbhhhlllooossswwwzzz|||}}}wwwllljjjkkkppprrrsssvvv{{{|||wwwtttpppjjjbbb\\\ZZZ]]]bbbiiisss~~~}}}xxxoooeee\\\ZZZYYYXXXXXXZZZbbbiiimmmnnnooossssssrrrrrrnnnmmmrrrvvvzzzssshhhdddccccccfffjjjmmmllljjjiiiiiijjjlllmmmhhhiiijjjlllmmmnnnlllkkkjjjiiilllpppuuu~~~rrrbbbXXXQQQLLLKKKJJJKKKKKKIIIEEEAAA@@@???;;;;;;<<<>>>AAABBBAAA@@@EEEBBB>>><<<;;;:::999888444666777666444333444666666555555555555555555666666666666666666666666666888777999<<<>>>FFFWWWgggwww}}}zzzwwwvvvvvvuuurrrnnnjjjfffcccbbbaaa^^^]]][[[XXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPOOONNNLLLKKKLLLLLLMMMIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHGGGFFFGGGHHHJJJNNNPPPQQQQQQOOOMMMMMMNNNPPPSSSYYY]]]aaaeeeiiilllmmmnnnqqquuuxxxzzz{{{|||xxxuuuqqqpppqqqrrrrrrqqqpppooopppsssuuuyyyppp^^^UUUSSSSSSWWW[[[^^^___```___^^^\\\YYYXXXTTTTTTTTTSSSTTTWWW\\\```______```aaaccccccbbbaaaccceeeggggggfffeeefffgggeeeeeeddddddcccbbbbbbbbbggggggggggggggggggfffeeebbbbbbbbbaaa___]]][[[ZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\[[[WWWZZZVVVVVVZZZ]]]nnn~~~eee[[[VVVSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@<<<;;;:::999888888888888777777666555555555555666555555666999:::;;;BBBJJJTTT]]]iiixxxuuubbb]]]bbbhhhlllnnnsssvvvyyyzzz~~~~~~rrrooonnnpppqqqqqqtttyyy}}}yyyvvvsssmmmeee___ZZZ[[[___fffppp|||~~~yyyuuupppggg___]]]\\\ZZZZZZ\\\bbbhhhmmmnnnooossstttrrrssspppoootttyyy}}}wwwjjjeeecccbbbdddhhhnnnnnnnnnnnnnnnooooooooolllkkkkkknnnqqqrrrpppnnnkkkjjjkkknnnqqqyyytttdddZZZRRRLLLKKKHHHIIIIIIGGGCCC@@@??????===<<<===???BBBCCCCCCBBBFFFCCC>>><<<;;;:::999888555888;;;:::777666777999666555555444444555555666777777777777777777777777777777999<<>>AAA>>>888444555777888888777777777777888888777777777777777777777777666777999<<>>;;;999888:::<<<:::666555666666444888888777777666666555555555444444333333333444444;;;777888>>>AAAFFFUUUfff|||}}}yyysssooonnnnnnnnnnnniiigggddd```[[[WWWTTTRRROOONNNLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIIIIHHHHHHHHHHHHKKKMMMOOOPPPRRRWWW\\\```fffiiinnntttyyy|||~~~zzzuuupppooosssvvvuuusssuuuwwwxxxyyy{{{nnneee______```______```gggfffeeebbb```]]]ZZZYYYTTTSSSQQQPPPPPPRRRTTTVVV___]]][[[ZZZ[[[]]]___aaaeeefffggggggeeeccccccdddfffeeecccaaa```___^^^^^^bbbaaaaaacccfffgggfffeee```ccceeedddaaa______```___\\\XXXTTTRRRSSSUUUWWWWWWYYY\\\\\\[[[ZZZZZZ[[[\\\XXXWWWWWWTTTWWWjjjjjj]]]TTTRRRRRRNNNPPPOOOMMMKKKJJJJJJJJJKKKNNNNNNMMMKKKJJJHHHGGGGGGDDDEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<<<<<<<<<<<999888777666666555555666444555555555777;;;@@@EEETTT^^^iiiqqqwww}}}~~~|||uuuxxx|||~~~}}}zzzvvvtttnnnqqqtttvvvxxx~~~xxxooogggbbbaaacccgggoooxxx~~~}}}||||||yyyuuuooojjjbbb___```hhhqqqyyy~~~{{{sssfffbbb```\\\\\\___^^^ccckkkpppssssssttttttppppppqqqtttxxx~~~xxxuuuppplllhhhgggggggggllloootttxxx{{{{{{zzzyyyzzzxxxwwwxxxyyywwwrrrnnnllljjjiiiiiinnnttt|||}}}mmmaaaWWWOOOKKKIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAACCCAAABBBBBB@@@<<<:::999999;;;>>>===888666888888666777666666666555555555555555555444444444444444555;;;777888>>>AAAEEEUUUfff|||xxxtttnnnjjjiiihhhhhhgggeeeccc```]]]YYYUUURRRQQQMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIILLLNNNPPPQQQSSSWWW\\\___fffjjjooouuuyyy|||}}}}}}xxxsssoooooosssvvvuuutttuuuxxx{{{~~~rrrjjjddddddeeedddccceeegggfffeeebbb___\\\ZZZXXXUUUTTTRRRQQQRRRTTTVVVXXXZZZZZZ[[[[[[[[[\\\]]]]]]aaaccceeedddcccbbbbbbcccccccccbbbbbbaaaaaaaaaaaadddddddddeeeggghhhgggeeeaaadddfffeeebbb``````aaa___\\\XXXTTTSSSSSSUUUVVVXXXZZZ\\\]]][[[[[[[[[[[[]]]YYYXXXXXXTTTWWWkkkiii\\\TTTRRRSSSPPPQQQOOONNNLLLKKKKKKKKKKKKNNNNNNMMMKKKJJJIIIHHHGGGEEEFFFFFFFFFFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<999888777666555555555555666666666666666999>>>BBBSSS]]]hhhpppvvv|||~~~|||zzz|||}}}yyyuuussslllooorrruuuzzzppphhhbbbaaacccgggooovvv~~~}}}|||zzzuuuooojjjccc___```gggpppwww~~~~~~|||vvviiiccc```^^^^^^aaa```eeekkkpppssssssttttttqqqqqqrrrtttyyy~~~wwwuuuqqqllliiihhhggggggjjjmmmrrrvvvyyy{{{zzzzzz{{{{{{zzz{{{|||yyysssnnniiihhhffffffiiiooovvvzzz|||lll```UUUMMMJJJIIIHHHFFFDDDCCCCCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCC???@@@???===:::888999::::::>>>>>>999666777777555666666555555555555444444666555555444555555666666;;;777888===@@@EEETTTeee}}}}}}||||||{{{zzzqqqmmmhhhcccaaaaaa______^^^]]][[[XXXUUURRRPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJHHHGGGGGGHHHHHHIIIKKKKKKNNNPPPRRRSSSUUUWWW[[[^^^fffjjjoootttxxxzzzyyyyyyssspppmmmnnnrrruuuvvvuuuwww{{{vvvnnnhhhhhhiiihhhhhhiiiiiihhhfffccc```]]]ZZZXXXVVVUUUSSSSSSSSSVVVXXXZZZXXXYYY[[[]]]^^^^^^]]]\\\___aaaccccccbbbaaabbbccc```aaacccdddeeeeeeddddddgggffffffhhhiiiiiigggeeebbbdddfffeeecccaaaaaaaaa^^^\\\YYYUUUTTTTTTUUUVVVXXXZZZ]]]]]]\\\[[[[[[\\\]]]ZZZXXXXXXTTTXXXlllhhhZZZTTTSSSVVVTTTQQQQQQOOONNNMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;999888777666555555555555777777777666666888<<<@@@PPP[[[gggnnnuuu{{{}}}{{{|||}}}~~~}}}xxxtttqqqooommmooorrruuu|||tttkkkcccbbbdddgggnnnuuu~~~|||zzzuuuoookkkccc______fffnnnttt{{{~~~~~~zzzlllddd```___```cccbbbffflllppprrrsssssssssqqqrrrsssuuuyyy~~~zzzvvvssspppllliiiggggggfffgggiiinnnssswwwyyyzzzzzz|||}}}~~~~~~zzztttoooiiigggeeedddgggkkkpppsss|||kkk___TTTLLLIIIIIIGGGEEEDDDCCCCCCDDDEEE??????>>>@@@BBBCCCDDDCCC>>>>>>===:::888777999:::888======888555555555333666666666666666666666555666555555555555666777777:::666777===@@@DDDSSSddd}}}~~~{{{yyyxxxvvvuuulllhhhbbb^^^\\\ZZZYYYWWWWWWWWWUUUTTTRRRPPPNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWXXXZZZ\\\dddggglllqqqttttttsssrrrnnnlllkkkmmmqqquuuwwwwwwzzzvvvoooiiijjjkkkjjjjjjkkkkkkjjjhhheeebbb^^^[[[ZZZWWWVVVTTTSSSTTTVVVYYY[[[[[[\\\]]]___``````aaaaaabbbdddeeeeeecccbbbbbbcccbbbcccfffhhhhhhhhhfffeeehhhggggggiiiiiiiiifffcccbbbcccddddddcccbbbaaa```^^^\\\YYYWWWUUUTTTUUUUUUXXXZZZ]]]]]]\\\[[[[[[\\\]]]YYYWWWWWWTTTXXXlllfffYYYTTTTTTXXXVVVSSSSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@>>>===<<<999888777666666555666666666777777666666888<<>>>>>@@@CCCEEEDDDCCC>>>>>>===:::888777999:::888>>>@@@;;;666555555444777777777777777777777777555555555555555666777777999555666<<>>===::::::888777777777777777444555666666777999===@@@KKKUUUbbbjjjqqqxxx{{{yyytttuuutttoooiiifffhhhkkkooopppsss{{{wwwkkkhhhiiilllqqqvvvwww}}}}}}|||zzzvvvqqqnnneee```]]]aaaggglllrrryyy{{{{{{oooccc^^^^^^aaabbbcccgggkkkmmmnnnmmmmmmnnnnnnoooppprrrtttxxx{{{|||yyysssmmmlllkkkiiifffcccaaa___^^^___bbbfffjjjnnnqqqrrrtttwww{{{}}}|||wwwssspppmmmllljjjhhhhhhiiijjjkkk}}}kkk^^^SSSLLLIIIFFFEEEEEEDDDCCCAAAAAA@@@???>>>===@@@DDDEEEDDDAAA???@@@???===:::888999:::;;;BBBEEE???999888888777777777888888888888999999444444444444555666777777999555666;;;>>>CCCRRRccc{{{{{{vvvqqqmmmiiifff```]]]YYYVVVTTTRRROOONNNMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBDDDDDDCCCDDDEEEEEEFFFEEEEEEEEECCCDDDEEEGGGHHHHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTWWWZZZ[[[[[[YYYYYYYYYZZZ\\\___bbbdddeeeeeeeeebbbdddgggkkkpppuuuyyy{{{wwwppplllmmmooommmlllmmmlllllljjjhhheeebbb```___ZZZXXXVVVTTTTTTUUUWWWXXX\\\[[[ZZZZZZ\\\___cccfffhhhiiijjjjjjhhhffffffgggiiijjjjjjjjjiiigggfffeeeeeeeeefffggghhhgggccc``````______```bbbbbb___]]]\\\\\\[[[YYYXXXVVVTTTTTTWWWYYY\\\\\\[[[ZZZZZZ[[[YYYVVVTTTUUUTTTZZZqqqbbbXXXTTTTTTWWWUUUSSSTTTTTTTTTTTTSSSRRRQQQMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@???<<<;;;:::999888888888888222444555666777999===@@@HHHSSS___hhhpppwwwyyyxxxtttuuusssmmmfffeeeiiinnnmmmooottt|||ooojjjlllnnnrrrwwwvvv~~~|||zzzyyyvvvrrrooofff```\\\___ccchhhnnntttyyy~~~zzzoooccc]]]___aaaaaaccceeeiiijjjjjjiiiiiijjjjjjkkklllnnnppprrrtttuuuxxxzzz~~~}}}uuuqqqiiiiiiiiigggeeeaaa^^^]]]ZZZ[[[]]]___bbbfffiiikkklllpppvvvxxxwwwuuurrrqqqooonnnllljjjiiiiiiiiiiii~~~kkk^^^SSSLLLJJJDDDDDDEEEDDDCCC@@@>>><<<@@@>>>===@@@DDDFFFCCC???AAABBBBBB@@@<<<:::999999<<>>CCCRRRcccyyy~~~~~~xxxrrrlllgggaaa]]]YYYVVVSSSPPPNNNMMMJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRVVVYYY\\\]]]\\\ZZZYYYXXXWWWXXXZZZ\\\^^^```aaabbb^^^aaaeeekkkpppuuuzzz}}}tttmmmiiikkkmmmkkkjjjkkkjjjiiihhhgggeeebbb```___]]][[[XXXVVVUUUUUUWWWXXXZZZZZZ[[[\\\^^^aaaccceeedddfffhhhhhhgggfffggghhhhhhhhhhhhgggfffeeeeeeeeeddddddeeehhhiiigggdddaaaaaa______aaacccccc```^^^\\\\\\[[[ZZZYYYVVVTTTSSSVVVXXXZZZ[[[ZZZYYYYYYZZZYYYVVVUUUVVVVVV]]]uuuaaaXXXTTTSSSUUURRRQQQRRRRRRSSSRRRRRRPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA======<<<;;;::::::::::::444555666777777888;;;===FFFQQQ]]]fffnnnvvvyyywwwuuuvvvssskkkcccbbbhhhnnnqqqsssyyypppkkkmmmooorrruuuyyy~~~}}}|||zzzyyyxxxvvvsssqqqggg```[[[]]]aaaeeekkkqqquuu}}}zzzyyyqqqddd___aaabbbaaaaaadddfffgggfffeeeeeefffffffffhhhiiikkkmmmnnnooommmnnnqqqvvv}}}uuupppnnnggghhhhhhgggeeeaaa^^^\\\XXXXXXXXXYYY[[[^^^aaacccfffkkkqqqttttttsssssstttrrrqqqpppooommmlllkkkkkklll___TTTLLLJJJCCCDDDEEEEEECCC???<<<999AAA>>>===@@@EEEFFFBBB>>>BBBCCCDDDBBB>>>;;;999888;;;CCCGGGAAA:::777888888555666666666777777888888222222222333444555666777888444555;;;>>>BBBQQQbbbxxx}}}|||uuuoooiiibbb\\\XXXTTTQQQNNNLLLKKKIIIGGGEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBCCCDDDDDDCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSVVVZZZ]]]___]]]ZZZXXXXXXVVVVVVWWWXXX[[[]]]___aaa\\\___eeejjjpppuuuzzz~~~pppiiifffhhhjjjhhhfffggghhhggggggeeedddbbb```___```^^^[[[XXXVVVVVVWWWXXXYYY[[[^^^aaacccdddeeeeee___aaadddeeeffffffhhhiiiffffffeeeddddddddddddeeecccdddfffhhhjjjhhheeeaaabbb``````aaaddddddbbb___\\\\\\\\\[[[YYYWWWTTTSSSUUUXXXZZZZZZYYYXXXXXXYYYZZZWWWVVVXXXXXX```yyyaaaXXXTTTSSSTTTOOOOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGEEEFFFGGGHHHGGGEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;555777888777666777999;;;EEEPPP\\\eeennnuuuxxxwwwvvvvvvrrriiiaaa___eeelllxxxyyypppkkkllloooqqqttt}}}~~~|||zzzyyyxxxxxxvvvtttrrrggg```[[[\\\```ccciiiooosss{{{~~~xxxyyyrrrfff```bbbdddbbb```bbbdddeeedddccccccccccccdddeeeggghhhjjjkkkkkkggggggiiinnnttt{{{yyyppplllkkkggghhhhhhhhhfffbbb^^^\\\WWWVVVVVVVVVWWWZZZ]]]___ccchhhnnnqqqrrrrrrtttvvvwwwvvvuuusssrrrpppooonnnlll___UUUMMMJJJFFFGGGGGGFFFCCC@@@@@@@@@AAAAAAAAAAAACCCDDDFFFFFFHHHCCC@@@@@@>>>::::::===GGGFFFEEEBBB???;;;777555333555666888888888777777333444444555666777888888888888:::===???GGGWWWggg~~~|||{{{tttmmmggg```ZZZVVVRRRNNNJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>???AAACCCDDDBBBDDDFFFEEECCCAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNQQQSSSTTTZZZ[[[]]]^^^\\\YYYUUURRRRRRTTTVVVXXXZZZ\\\]]]^^^\\\aaagggkkkooosssyyy~~~~~~lllgggaaaaaaeeeiiiiiihhhjjjiiigggeeecccbbbaaaaaacccaaa```^^^\\\ZZZYYYYYY\\\[[[[[[\\\^^^aaaccceeebbbdddfffhhhiiihhhfffdddjjjlllmmmjjjeeeaaa```aaacccdddfffggghhhhhhggggggbbbbbbbbbbbbbbbaaa``````^^^]]]\\\ZZZXXXVVVTTTSSSVVVWWWXXXWWWUUUTTTUUUVVVZZZWWWTTTTTTZZZlll```YYYUUUTTTUUUQQQPPPPPPOOOOOONNNMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJIIIHHHFFFEEEDDD@@@>>>===<<<======;;;999:::::::::999777777:::<<>>:::777555555666666666666666555555333333444444555555666666777777999<<<>>>EEEUUUeee}}}}}}~~~xxxtttllleee___YYYSSSPPPNNNKKKGGGDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAA??????>>>>>>???AAABBBCCCBBBCCCEEEDDDCCCAAABBBBBBEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHGGGGGGHHHJJJJJJMMMMMMMMMNNNPPPRRRUUUVVVZZZ\\\]]]]]]\\\XXXUUURRRRRRTTTUUUXXXZZZ[[[\\\\\\[[[___eeeiiilllqqqwww|||xxxhhhccc______cccfffgggfffhhhgggeeedddbbbaaaaaaaaabbbaaa___]]][[[[[[[[[[[[\\\\\\]]]^^^```aaacccdddbbbccceeeffffffeeedddccciiikkkllljjjfffcccaaabbbcccdddfffhhhhhhhhhgggfffaaaaaaaaaaaaaaa```______]]]]]][[[YYYWWWUUUSSSSSSTTTUUUVVVVVVTTTTTTUUUVVVXXXVVVUUUWWW```vvv~~~```YYYUUUTTTTTTPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJHHHGGGFFFEEEBBB@@@>>>>>>>>>>>><<<:::999:::999888777777999;;;BBBLLLWWW___hhhpppsssrrruuurrrmmmggg^^^ZZZ```iiivvv{{{~~~xxxxxx}}}oooggggggkkksssyyy~~~}}}|||~~~|||yyywwwvvvvvvtttsssllliiiddd___]]]aaahhhnnnrrrwww}}}~~~}}}~~~{{{tttkkkccc^^^^^^___aaadddffffffdddaaa______\\\^^^aaadddfffgggggggggdddaaa```bbbhhhpppvvvyyyzzz{{{zzztttlllfffddddddfffgggiiikkkkkkggg```[[[SSSTTTTTTUUUVVVWWWXXXYYYYYY]]]bbbeeegggjjjnnnrrr~~~lll```WWWPPPMMMIIIJJJJJJGGGDDDAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHCCC@@@???===:::;;;>>>BBBBBBAAA???<<<:::777666888777666555444444444444333333444444444444444444666666888;;;===DDDTTTdddyyy~~~|||zzzwwwtttooohhhaaa[[[UUUPPPMMMIIIFFFCCC@@@@@@AAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@??????>>>???????????????>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPSSSUUUWWWYYY[[[\\\]]]\\\ZZZWWWTTTRRRTTTUUUVVVXXXYYYZZZ[[[[[[YYY^^^cccfffiiimmmsssxxxpppccc___[[[[[[___bbbccccccdddcccbbbaaa```````````````___\\\[[[ZZZ[[[\\\]]]]]]^^^___aaabbbcccccccccccccccccccccccccccbbbbbbhhhjjjkkkjjjgggeeeccccccbbbdddgggiiijjjiiigggfff``````aaaaaa``````___^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSUUUUUUTTTTTTVVVWWWXXXVVVVVVZZZeee}}}{{{___ZZZVVVTTTSSSOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@??????>>><<<:::999999999888666666999;;;@@@IIIUUU^^^hhhrrrtttssssssooojjjddd\\\XXX]]]fffrrryyy|||vvvsssuuuzzz~~~oooeeedddhhhpppwwwzzz}}}{{{~~~{{{wwwvvvwwwxxxxxxxxxooolllfffaaa^^^aaaggglllrrrwww}}}~~~}}}|||vvvmmmddd___]]]^^^___aaadddeeeccc```___^^^ZZZ\\\___bbbeeegggggghhhdddbbb```bbbgggnnnsssvvvxxxyyyxxxssskkkeeeccccccggghhhjjjlllllliiiddd___UUUUUUUUUVVVWWWXXXYYYZZZXXX[[[___aaabbbffflllqqq~~~lllaaaXXXQQQNNNJJJKKKKKKHHHDDDAAA??????@@@AAABBBCCCDDDDDDDDDDDDFFF@@@===<<<:::777999<<>><<<;;;999777777888777666444444555555666555555444444444444444444666666888:::<<>>?????????>>>>>>>>>=========>>>??????@@@??????>>>>>>>>>??????????????????@@@@@@AAAAAAAAABBBBBBBBBAAABBBEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKNNNOOOQQQSSSUUUXXXZZZ[[[\\\\\\\\\[[[YYYWWWUUUSSSWWWWWWXXXZZZZZZ[[[[[[ZZZXXX\\\aaadddfffjjjpppuuu{{{hhh^^^[[[YYYYYY\\\___``````______^^^^^^^^^^^^______\\\[[[YYYXXXXXXZZZ\\\^^^^^^___aaacccdddddddddcccfffeeecccbbbbbbbbbbbbcccggghhhiiiiiihhhfffeeedddccceeehhhjjjkkkjjjhhhfffaaaaaaaaaaaaaaa``````___[[[ZZZYYYWWWUUUSSSRRRQQQQQQSSSUUUUUUUUUVVVWWWYYYZZZWWWWWWZZZeee}}}xxx___\\\XXXUUUTTTOOOPPPOOONNNMMMLLLLLLLLLMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKKKKJJJIIIHHHGGGGGGEEECCCAAA@@@???>>><<<:::888999999777666666888:::???HHHTTT___kkkuuuxxxuuuqqqlllgggbbb[[[WWW[[[bbbllluuu~~~{{{vvvtttuuuuuuyyy}}}qqqdddaaaeeennnuuuuuu|||}}}{{{zzz|||zzzxxxwwwxxxyyyxxxwwwpppmmmhhhcccaaabbbgggkkkqqquuu{{{~~~~~~~~~xxxpppgggaaa^^^]]]^^^```dddeeecccaaa``````[[[]]]```cccfffhhhiiijjjdddbbbaaadddiiipppuuuxxxxxxyyyxxxssslllfffddddddfffgggiiilllmmmjjjeeeaaaWWWWWWWWWXXXYYY[[[]]]^^^^^^___aaaaaaaaaeeemmmsss}}}~~~lllaaaXXXRRROOOJJJKKKKKKHHHDDDAAA??????@@@AAABBBCCCDDDDDDDDDCCCEEE@@@<<<;;;999777999===>>>===<<<;;;999888777777888777666666666777999:::666666666555555555555555777777999;;;===CCCSSScccsss~~~}}}{{{|||yyytttooolllddd___XXXRRRMMMIIIFFFDDDCCCAAA???>>>???@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBEEEHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKOOOPPPRRRUUUXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUU[[[[[[\\\\\\\\\\\\[[[[[[XXX\\\```bbbeeeiiipppuuu~~~pppbbb[[[ZZZXXXYYYZZZ\\\^^^^^^[[[[[[[[[[[[[[[\\\]]]]]]XXXWWWVVVVVVWWWYYY[[[\\\^^^___aaadddeeeeeeeeedddhhhgggeeecccccccccdddeeeffffffggghhhhhhgggeeeddddddeeehhhjjjkkkjjjhhhgggbbbccccccccccccbbbaaaaaaZZZYYYXXXWWWUUUSSSRRRRRRRRRTTTVVVWWWWWWWWWYYY[[[ZZZXXXWWW[[[eee|||vvv___\\\YYYVVVUUUQQQRRRQQQOOONNNMMMMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAA??????===;;;999999999999888666777999;;;>>>HHHTTTaaaooo{{{}}}yyypppkkkgggccc]]]XXXZZZ```jjjrrrzzz{{{uuuqqqrrrvvvtttyyysssddd```dddllltttrrryyy~~~|||{{{zzz{{{zzzzzz{{{{{{yyyvvvsssqqqoookkkfffcccdddgggkkknnnsssyyy}}}{{{tttkkkddd___^^^^^^aaadddfffeeedddcccccc^^^```bbbeeehhhjjjlllmmmdddccccccgggnnnuuuzzz|||{{{|||{{{vvvnnnhhhfffgggffffffhhhjjjkkkiiieeeaaaZZZZZZZZZ[[[\\\___bbbccccccddddddccccccgggooouuulllaaaXXXRRROOOIIIJJJJJJGGGDDDAAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBBHHHBBB>>>===;;;999<<<@@@>>>===;;;:::888888777777777777777777888999:::;;;555666666666666666666666777777999;;;<<>>>>>@@@AAA@@@???>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCBBBBBBBBBEEEGGGJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDDDDDDDFFFHHHJJJLLLQQQRRRTTTWWWYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWW^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\```ccceeejjjrrrxxxwwwggg\\\ZZZYYYXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZUUUUUUVVVVVVWWWYYYZZZ[[[^^^___```cccdddffffffggghhhgggfffeeeeeeeeefffgggfffeeeeeefffggggggdddbbbdddeeefffggghhhhhhhhhgggccccccddddddccccccbbbaaaZZZYYYXXXWWWUUUTTTSSSRRRTTTUUUWWWXXXWWWXXXZZZ\\\XXXVVVWWW\\\fff}}}}}}vvv{{{sss]]][[[WWWUUUUUUSSSSSSRRRPPPNNNMMMNNNOOOPPPLLLLLLKKKKKKKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOHHHIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@??????>>><<<:::999::::::999777777:::<<<>>>GGGTTTcccsss}}}qqqnnnjjjhhhccc]]]]]]```kkkpppuuutttooommmqqquuutttzzztttddd```ccckkkssspppwww}}}||||||}}}||||||}}}~~~~~~{{{vvvrrrtttrrrnnniiieeedddfffhhhjjjooouuuzzz}}}~~~~~~xxxppphhhbbb```^^^aaaeeeggggggfffeeefffbbbccceeegggjjjlllnnnoooffffffgggkkkrrryyy~~~}}}~~~}}}yyyqqqllljjjjjjffffffgggiiijjjhhhdddaaa[[[[[[[[[\\\___cccfffhhhggghhhhhhgggggglllttt{{{mmmaaaXXXQQQOOOGGGHHHHHHFFFCCCAAA@@@@@@@@@AAACCCDDDEEEDDDCCCBBBHHHBBB>>>===;;;:::===BBB???>>><<<:::888777777777666777777888888888888777444444444555555666666666666666888:::;;;AAAQQQaaalll|||tttsssxxxzzz}}}~~~yyysssmmmfffbbbYYYTTTNNNIIIGGGFFFEEEDDD???>>>===>>>@@@AAAAAA@@@============>>>???@@@AAA@@@?????????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBB@@@BBBCCCDDDCCCCCCCCCDDDIIIHHHGGGFFFFFFGGGIIIJJJEEEEEEEEEFFFHHHJJJMMMNNNRRRSSSUUUXXXZZZ[[[[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZ_________^^^]]][[[ZZZYYYZZZ]]]aaadddgggmmmuuu{{{|||mmmbbb[[[XXXXXXXXXWWWVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVWWWXXXUUUVVVWWWYYYZZZZZZZZZZZZ]]]^^^___aaacccfffhhhiiiffffffffffffffffffggggggeeedddcccdddffffffccc```bbbbbbbbbcccddddddeeefffcccccccccccccccbbbaaaaaaZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUWWWWWWWWWWWWYYYZZZUUUUUUVVV[[[fff{{{mmmkkkuuuoooZZZXXXTTTRRRTTTSSSSSSRRROOOMMMLLLMMMOOOPPPMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@AAA@@@>>>===;;;;;;;;;:::888999;;;======FFFTTTddduuuuuurrrppppppkkkdddbbbccchhhjjjmmmllljjjlllrrrxxx{{{sssddd___bbbiiippppppvvv~~~~~~}}}yyyvvvyyyvvvrrrkkkeeebbbcccdddfffkkkrrrxxx{{{~~~|||tttkkkeeebbb]]]```eeegggggggggfffgggdddeeefffhhhjjjlllnnnooojjjiiijjjnnntttzzz~~~zzzsssmmmllllllgggggghhhiiijjjhhhdddaaaZZZZZZ[[[\\\```eeeiiillliiikkkmmmnnnpppvvvmmmaaaXXXQQQNNNFFFGGGGGGFFFCCC@@@@@@@@@@@@AAACCCEEEEEEDDDBBBAAAGGGAAA<<<;;;:::888;;;@@@@@@>>><<<:::888777777777777777888888888666555333222222333333444555666666555555777888:::@@@PPP___jjj|||yyyqqqrrryyy{{{~~~}}}wwwrrrkkkccc___QQQMMMGGGCCCAAAAAAAAA@@@>>>===<<<>>>@@@AAA@@@???<<<<<<<<<======???@@@@@@??????>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDEEEDDDCCCCCCCCCFFFEEEDDDCCCCCCEEEGGGIIIFFFFFFGGGHHHJJJLLLOOOPPPRRRTTTVVVXXXZZZZZZZZZZZZYYYXXXVVVUUUVVVXXXZZZ[[[_________^^^\\\ZZZYYYXXX[[[^^^bbbeeeiiiooowww~~~qqqgggaaa]]]WWWWWWWWWVVVTTTSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZ]]]]]]^^^___bbbeeeiiikkkdddeeeeeeffffffgggggggggeeecccbbbccceeeeeebbb^^^aaa``````___```bbbcccdddbbbbbbbbbbbbbbbaaa``````ZZZZZZYYYXXXVVVUUUTTTTTTSSSUUUVVVVVVVVVVVVWWWYYYUUUTTTVVVZZZcccwwwvvvdddeeerrrlllWWWUUURRRPPPSSSRRRSSSQQQNNNLLLKKKLLLNNNOOONNNNNNMMMLLLKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEEEEEEECCCBBBBBBBBBBBB@@@???;;;<<<<<<:::999999;;;===<<>>>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFBBB>>>;;;<<<===>>>???===<<<;;;999888777777777444555666777777666555444444444444555555555555666555666999;;;<<>>======>>>>>>???===<<<<<<===>>>@@@???>>>BBBBBBBBB@@@>>>???BBBDDDHHHGGGEEEDDDBBBAAAAAAAAAGGGFFFDDDBBBBBBBBBCCCDDDCCCDDDEEEGGGGGGHHHHHHHHHMMMKKKIIIGGGHHHKKKOOOQQQTTTVVVXXXZZZ[[[[[[ZZZZZZXXXYYYYYYZZZ[[[\\\\\\\\\`````````^^^\\\[[[]]]___^^^bbbiiimmmpppttt{{{xxxjjjddd^^^YYYYYYVVVSSSSSSUUUVVVUUURRRRRRQQQPPPPPPRRRSSSSSSRRRVVVVVVVVVVVVXXXYYY[[[[[[[[[\\\^^^```bbbcccddddddeeeeeeddddddcccbbbaaaaaaaaa```aaabbbccccccaaa__________________```aaaaaacccbbbaaaaaabbbaaa^^^\\\XXXVVVUUUUUUUUUUUUTTTSSSSSSTTTUUUWWWXXXWWWWWWVVVXXXWWWTTTTTT```wwwzzzmmmhhhkkkpppiiiWWWUUUQQQQQQSSSOOOPPPNNNKKKIIIGGGHHHIIIJJJHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@===:::999:::<<<===IIIIIIQQQ___kkkssszzz}}}|||oooaaacccbbbcccgggjjjoooyyyttthhh```]]]bbbkkkqqqvvv~~~~~~}}}|||}}}{{{vvvpppjjjddd```^^^dddggglllrrryyy|||zzzvvvpppkkkfff``````fffkkkkkkiiiiiifffffffffgggiiikkkkkkjjjmmmmmmoooqqqvvv{{{~~~{{{wwwrrrooommmjjjhhhhhhiiijjjiiieeeaaa^^^\\\[[[ZZZ]]]dddmmmsssrrruuuzzzmmm___TTTMMMJJJFFFEEEDDDCCCAAA???>>>>>>;;;===???@@@@@@@@@AAABBBDDDAAA>>>===>>>@@@AAAAAA999999888777666555555555444555666777777666555444444444444555555555555666555666888;;;<<>>======@@@???>>>======>>>??????@@@???>>>???@@@AAA@@@???AAABBBAAA@@@??????BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKJJJJJJJJJLLLOOORRRTTTWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\`````````^^^\\\\\\^^^```aaaffflllqqqtttyyyoooddd___[[[WWWYYYVVVTTTTTTVVVWWWVVVTTTTTTSSSRRRRRRTTTUUUUUUTTTWWWWWWWWWXXXYYY[[[\\\]]]^^^___aaaccceeeffffffggg```aaaaaaaaabbbbbbbbbbbb`````````bbbccccccbbb```aaa``````______``````aaaaaaaaaaaabbbbbbaaa^^^[[[WWWVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVXXXXXXXXXXXXWWWVVVVVVTTTTTT___rrrxxxooonnntttzzzgggVVVTTTPPPOOOQQQMMMOOOMMMJJJHHHGGGGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@===;;;::::::<<<===CCCDDDLLLYYYfffooowww~~~vvvfffaaa```cccgggkkkqqq|||uuujjjdddaaaeeekkkpppuuu~~~~~~~~~|||xxxrrrllleee```^^^cccffflllsss{{{{{{tttooofff``````eeekkkkkkiiiiiihhhhhhhhhiiikkkllllllllllllmmmmmmpppssswww{{{}}}}}}{{{wwwsssoookkkiiiiiihhhggghhhiiihhheeebbb]]]\\\ZZZZZZ\\\ccclllsssxxx}}}ssseeeXXXOOOLLLFFFEEEDDDBBBAAA???>>>===:::<<<>>>???>>>>>>@@@AAAAAA@@@??????BBBDDDDDDDDD;;;;;;;;;::::::999999888444555666666666666555444444444444555555555555666666666888:::<<>><<<<<<<<>>=========>>>???@@@CCCBBBAAAAAABBBCCCAAA@@@@@@AAAAAA@@@???@@@BBBEEEDDDDDDCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGGGGGGGJJJKKKLLLNNNQQQSSSVVVWWWZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\___``````___^^^^^^aaacccfffkkkrrrwww{{{vvvggg___[[[XXXVVVXXXVVVUUUUUUWWWXXXXXXWWWWWWUUUTTTTTTVVVWWWWWWVVVYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^___aaabbbccccccccc\\\]]]^^^```aaabbbccccccaaa```aaaccceeeeeecccaaacccbbbaaa```__________________```aaabbbaaa]]]ZZZVVVVVVVVVUUUTTTTTTSSSSSSUUUVVVWWWYYYYYYYYYYYYXXXRRRTTTTTTVVV___ppp~~~|||xxx{{{eeeUUUSSSNNNMMMNNNJJJMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEBBB@@@>>><<<;;;;;;<<<===???@@@GGGUUUbbblllwww{{{iii^^^^^^aaaggglllqqq|||yyypppkkkhhhiiimmmooottt}}}zzzuuunnngggaaa^^^```dddkkkttt}}}zzzssseee```___dddiiiiiiiiijjjjjjkkkllllllmmmmmmmmmmmmkkkkkkkkklllnnnqqqtttuuuwwwvvvsssooollliiigggfffgggffffffggghhhgggeeebbb^^^\\\[[[ZZZ\\\ccckkkrrr|||wwwhhh[[[QQQMMMFFFEEEDDDBBB@@@>>>===<<<:::===???@@@??????@@@BBBAAA@@@@@@BBBDDDEEEDDDBBB;;;<<<=========<<<;;;:::555555555555555555555555444444444555555555555666777666888:::<<>>======>>>???@@@AAAFFFDDDCCCCCCDDDDDDBBBAAA@@@AAAAAAAAA@@@AAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEFFFGGGHHHHHHKKKMMMPPPSSSVVVWWWWWWWWWZZZYYYWWWVVVVVVWWWYYY[[[\\\\\\\\\]]]]]]^^^^^^^^^___```aaa``````bbbeeegggkkkpppwww}}}mmmbbb\\\XXXWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^___```aaaaaaaaa]]]^^^```bbbcccdddddddddbbbbbbccceeeggghhhfffdddeeedddcccaaa```___^^^^^^]]]]]]^^^```aaa```\\\YYYUUUVVVVVVUUUTTTSSSSSSSSSVVVWWWXXXZZZZZZZZZYYYYYYPPPSSSTTTVVVbbbttt|||bbbUUUSSSNNNKKKLLLHHHKKKJJJHHHFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA???===<<<<<<<<<===>>>???FFFRRR___kkkxxxwwweee]]]]]]```fffjjjoooyyyxxxtttqqqppppppqqquuu~~~~~~}}}zzzuuuooohhhccc___^^^bbbjjjsss}}}}}}uuuddd___^^^bbbffffffgggjjjkkklllnnnnnnmmmllllllllljjjiiiiiiiiiiiijjjkkklllllljjjhhheeedddccccccdddeeeeeeeeefffggggggfffeeeaaa___]]]\\\]]]dddlllrrr{{{tttfffXXXNNNIIIFFFEEEDDDBBB@@@>>><<<;;;:::<<<>>>?????????@@@AAACCCBBBBBBBBBDDDCCCAAA???888999;;;<<<<<<;;;888777555555444444444444555555444444444555555555555666777666888:::<<>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCFFFEEEDDDDDDDDDDDDCCCBBBAAABBBCCCBBBAAABBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@BBBBBBBBBAAA@@@AAABBBDDDEEEGGGHHHHHHHHHMMMPPPSSSVVVXXXXXXWWWVVVXXXWWWUUUUUUWWWZZZ]]]``````````````````aaaaaaaaa___```bbbccccccfffiiilllpppuuu|||wwwfff^^^YYYUUUTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXVVVUUUUUUWWWXXXXXXWWWYYYZZZ[[[\\\\\\\\\\\\\\\___```aaabbbccccccccccccbbbccceeefffffffffeeedddddddddeeegggjjjkkkiiihhhgggfffdddbbb```___^^^^^^\\\\\\]]]^^^___^^^ZZZWWWTTTVVVWWWUUUSSSQQQRRRTTTVVVWWWXXXZZZ[[[ZZZZZZYYYSSSTTTTTTVVVbbbwwwwww```UUUTTTNNNKKKLLLHHHIIIHHHGGGFFFEEEEEEFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHDDDEEEFFFGGGIIIIIIJJJJJJFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>============>>>>>>DDDOOOZZZgggwwwppp___]]]]]]```dddgggjjjsss|||~~~zzzwwwvvvyyy{{{||||||}}}~~~~~~zzzyyywwwsssnnnhhhdddaaa^^^bbbhhhqqqzzz|||sssbbb^^^]]]```bbbcccfffjjjjjjmmmooonnnllljjjiiijjjhhhgggfffeeeddddddcccccc___^^^\\\[[[\\\^^^```bbbcccdddeeeggghhhiiijjjjjjhhhfffcccaaaaaagggooottt|||sssfffYYYOOOKKKFFFFFFDDDBBB???===<<<;;;888:::<<<===<<<===>>>???DDDBBBAAAAAAAAA@@@>>><<<:::<<<>>>@@@???===:::777555555444444444444555555444444444555555555555666666666888:::<<>>>>>======<<<<<<@@@IIISSS```rrr}}}lll^^^^^^]]]```ccceeegggnnnwww~~~zzz{{{~~~}}}yyyzzz}}}}}}{{{zzztttsssqqqnnnjjjgggeeedddcccdddiiiooowwwxxxooo```\\\ZZZ]]]^^^___ccciiijjjmmmpppoookkkhhhggghhheeeeeedddbbb```___]]]]]]VVVUUUSSSSSSUUUYYY]]]```aaacccfffhhhjjjllloooqqqqqqoookkkhhhgggkkkrrrxxxsssfffZZZQQQNNNFFFFFFDDDBBB???===;;;:::888:::<<<=========>>>???CCCAAA???>>>???>>><<<;;;===???BBBDDDCCC???;;;888555444444333333444444555444444444555555555555666555666888;;;<<>>???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLOOORRRVVVXXXYYYXXXXXXVVVVVVVVVXXX[[[___bbbeeedddcccccccccccccccccccccaaacccfffhhhjjjnnnsssvvvzzz|||jjj\\\XXXVVVPPPPPPUUUWWWXXXYYYXXXUUUUUUWWWYYYXXXWWWVVVVVVXXXYYYYYYXXX[[[\\\^^^______^^^]]]\\\YYYZZZ\\\^^^___```aaaaaacccdddfffggggggfffdddbbbccccccdddgggkkklllkkkjjjhhhgggeeecccaaa``````___```^^^[[[ZZZYYYYYYWWWUUUSSSVVVXXXVVVQQQOOOQQQTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWXXXYYY]]]lllkkkXXXQQQSSSMMMJJJJJJGGGHHHHHHGGGGGGGGGFFFFFFFFFJJJJJJIIIGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<>>>>>>>>>>>????????????AAAAAAAAABBBCCCFFFHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJGGGHHHIIIHHHFFFDDDDDDDDDBBBCCCEEEFFFFFFDDDCCCBBB===<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJLLLPPPTTTXXXYYYZZZZZZWWWWWWXXXZZZ\\\```bbbdddccccccccccccccccccccccccbbbdddgggiiilllpppuuuyyy~~~{{{iii[[[YYYXXXSSSSSSYYYWWWYYYYYYXXXUUUTTTUUUXXXYYYXXXWWWWWWYYYZZZZZZYYY\\\]]]___aaaaaa```^^^]]][[[\\\^^^```bbbdddeeeeee___aaadddffffffeeecccbbbaaaaaacccfffiiikkkjjjiiigggfffeeecccbbbaaa``````aaa^^^[[[XXXXXXWWWVVVUUURRRVVVXXXVVVQQQOOOQQQUUUUUUVVVWWWYYYYYYYYYYYYXXXTTTWWW[[[cccuuugggTTTOOORRRLLLHHHIIIFFFHHHHHHHHHGGGGGGGGGGGGGGGKKKKKKJJJIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===???===???EEELLLYYYlll}}}vvvqqqjjjaaa]]]]]]```dddeeegggnnnvvv~~~}}}wwwuuuwwwzzz}}}{{{}}}~~~|||xxxtttrrrkkkiiifffdddcccdddfffhhhnnnmmmmmmooouuu}}}~~~rrriii]]]YYYWWWXXXYYYZZZ```gggkkkooosssqqqlllgggfffhhhcccbbbaaa___]]]ZZZXXXVVVRRRPPPMMMKKKLLLPPPUUUXXX```ccchhhkkkmmmqqqwww|||}}}xxxsssqqqsssyyy~~~iiiZZZmmmbbbXXXOOOKKKIIIJJJHHHBBB;;;888:::>>>;;;;;;;;;<<<>>>@@@CCCDDDCCCAAA???===;;;:::999888<<<;;;:::::::::999777555000111333444555444333333333333333444444444555555777777999<<<>>>BBBNNNZZZooo|||yyyqqqooovvvzzzzzzrrreeeZZZPPPJJJEEECCC@@@?????????@@@AAABBBBBBEEEDDDDDDDDDFFFHHHJJJKKKPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDEEEFFFGGGEEEBBB>>>??????>>>>>>>>>>>>???@@@CCCDDDFFFGGGIIIKKKMMMMMMLLLMMMOOOQQQSSSUUUWWWWWWTTTTTTTTTUUUXXX\\\___bbbdddcccccccccccccccddddddeeefffhhhjjjmmmsss{{{nnndddXXXSSSTTTWWWVVVTTTTTTUUUVVVVVVUUUVVVXXXZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\]]]^^^___````````````^^^^^^___```aaabbbbbbcccbbbbbbcccdddgggjjjmmmnnnlllkkkiiifffdddaaa___^^^^^^^^^]]][[[YYYWWWUUUTTTSSSTTTUUUTTTSSSRRRSSSTTTVVVVVVVVVWWWWWWYYYZZZ[[[VVVVVVYYYfff___WWWQQQNNNLLLHHHGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGDDDBBB@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBAAAAAA???===:::999<<<:::===DDDMMMYYYkkkzzz}}}sssnnnhhhddd^^^]]]^^^aaacccfffnnnvvv}}}}}}zzzsssrrrvvvzzz|||~~~~~~|||xxxqqqkkkhhhdddbbbcccbbbbbbjjjtttzzzvvvqqqooossszzz}}}tttkkk```[[[WWWVVVVVVWWW^^^fffhhhjjjmmmmmmkkkhhhggggggeeecccaaa___]]][[[XXXUUUUUUTTTRRROOOLLLMMMPPPRRR[[[aaagggmmmpppuuu|||}}}vvvppptttzzzdddRRRJJJ~~~lllaaaVVVNNNJJJDDDEEEFFFCCC???<<<;;;<<<>>>>>>>>>>>>>>>>>>??????AAA@@@>>><<<;;;:::999999======<<<:::888666555444111222333444555444444333333333333444444444555555333333444777999===HHHTTTkkkyyyyyyqqqooouuu}}}zzzqqqeeeYYYOOOHHHDDDAAA????????????@@@AAABBBBBBCCCDDDEEEFFFIIIKKKMMMNNNPPPOOOOOONNNOOOPPPQQQRRRQQQQQQOOONNNMMMLLLLLLLLLGGGGGGFFFGGGGGGFFFBBB@@@AAA@@@@@@??????@@@AAAAAAAAABBBCCCEEEGGGHHHJJJJJJKKKLLLNNNOOORRRTTTUUUVVVSSSSSSTTTUUUXXX[[[___aaabbbbbbbbbbbbbbbcccdddeeeeeegggiiilllooovvv}}}lllcccXXXSSSTTTWWWVVVTTTUUUVVVWWWWWWVVVWWWYYY[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^______^^^]]]]]]]]]]]]^^^___````````````aaa``````______`````````bbbbbbbbbccceeegggjjjkkkkkkjjjhhhfffcccaaa___^^^^^^]]]]]]\\\ZZZWWWUUUSSSUUUVVVVVVUUURRRQQQQQQRRRVVVVVVVVVWWWXXXYYYZZZZZZXXXXXX\\\mmm^^^VVVPPPNNNKKKGGGFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEECCC@@@???@@@AAAAAABBBCCCDDDCCCCCCAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@???===;;;:::<<<:::<<>>>>>???@@@??????>>>===???>>>===<<<;;;:::::::::???@@@@@@===888555555666222222333444444444444333333333333444444444555555444444555888888<<>>===<<<;;;>>><<<===AAAGGGPPP___lllwwwzzzzzzwwwvvvvvvqqqkkkccc```___aaadddfffnnnvvv}}}zzzrrrqqqtttyyy|||}}}zzztttmmmhhh```^^^```eeellltttxxxooommmrrr{{{{{{ssslllccc\\\\\\^^^```cccgggggghhhiiihhhggggggiiikkkkkkkkkjjjjjjiiifffbbb^^^YYYXXXVVVSSSRRRTTTYYY]]]fffjjjnnnqqqtttzzz{{{vvvxxxsss___QQQHHHBBBAAADDDlll___TTTLLLHHHAAA???>>>@@@CCCBBB===888999;;;>>>@@@AAAAAA@@@???>>>===<<<;;;;;;::::::;;;???BBBCCC???999666777;;;333333444444444444444444333333333444444444555555666555777888999<<>>>>>>>>>>>>>>>>>======@@@>>>>>>BBBGGGOOO]]]jjjwwwzzzzzzyyyzzz{{{vvvpppiiidddbbbccceeehhhooowww~~~zzz|||yyysssssswww|||}}}|||wwwpppiiiddd^^^___bbbiiisss}}}ppplllpppxxxyyyrrrggg^^^^^^aaaccceeehhhggghhhhhhgggfffgggkkkmmmllllllmmmnnnnnnkkkfffbbb]]]]]][[[ZZZZZZ]]]bbbfffhhhkkkooorrruuuzzzxxxqqqrrrxxxuuubbbXXXOOOJJJFFFAAA@@@AAAlll___TTTLLLHHHFFFAAA<<<<<>>AAABBBAAA@@@???======<<<;;;;;;;;;;;;;;;<<>>>>>>>>??????>>>======AAAFFFMMM[[[gggtttwwwyyyyyy{{{}}}{{{vvvqqqjjjeeeeeegggjjjpppwww{{{wwwyyyzzztttsssxxx}}}~~~yyyrrrkkkeeebbb```ccchhhppp}}}tttmmmpppwww}}}}}}tttiii``````ccceeegggiiiiiiiiiiiihhhgggiiimmmpppooopppqqqrrrsssppplllhhhbbbbbbbbbaaabbbeeeiiimmmmmmooosssuuuwww|||}}}rrriiigggjjjnnnvvvyyy}}}}}}{{{rrrcccVVVJJJEEECCCCCCBBB>>>===>>>jjj^^^SSSLLLHHHHHHBBB;;;999;;;<<<;;;888;;;<<>>===???>>>===<<<<<<<<<<<<<<<:::;;;;;;999555444666999666555444444333444444444333333333444444444555555555444666777888;;;EEEQQQeeeqqqxxxrrrqqqxxx}}}ppphhh\\\QQQJJJGGGFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHLLLMMMOOOQQQSSSTTTUUUUUUXXXYYY[[[^^^```aaabbbbbbaaaaaaaaaaaaaaa`````````YYYWWWUUUTTTSSSQQQNNNKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQTTTTTTTTTUUUXXX\\\___bbbgggffffffeeeeeeffffffgggkkkoootttzzzxxxiii[[[XXXUUUTTTTTTVVVVVVVVVUUUVVVWWWVVVUUUTTTVVVXXXZZZ[[[^^^```aaaaaaaaaaaa_______________```aaabbb```______^^^___aaabbbccc```aaabbbdddfffggghhhiiiiiiiiiiiihhhgggeeedddcccbbbcccdddeeedddbbb```___^^^^^^]]][[[YYYWWWUUUTTTTTTTTTTTTSSSRRRTTTWWWZZZVVVWWWXXXYYYYYYXXXWWWWWWVVVYYYdddyyypppZZZSSSMMMKKKJJJFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEDDDCCCCCCDDDFFFEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@<<<:::;;;???DDDKKKWWWdddlllrrrvvvvvvwww{{{}}}|||xxxppphhhfffgggiiiooouuu{{{xxxtttvvv{{{{{{uuutttyyy~~~~~~{{{uuunnnhhhdddccceeejjjqqqzzzyyyqqqqqquuuyyy{{{uuukkkdddcccdddfffiiimmmkkkkkkkkkjjjjjjkkkoooqqqttttttuuuvvvwwwvvvrrroooggghhhjjjkkkkkkmmmqqqsssuuuwwwzzzzzz{{{~~~vvviii___[[[\\\^^^]]]___aaabbb___WWWNNNFFFDDD???===>>>???===@@@DDD|||hhh[[[QQQJJJGGGEEEAAA;;;999:::;;;:::999:::<<<>>>@@@AAAAAA@@@???AAA@@@???>>>===<<<<<<<<<>>>===:::777666555666666777666555444333444444555333333333444444444555555666666777999999===HHHTTT___lllzzzzzzssspppuuu}}}sssjjj]]]QQQIIIFFFDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJOOOOOOQQQSSSVVVXXX[[[\\\]]]___bbbeeegggiiijjjjjjhhhiiijjjjjjiiigggeeeddd]]]\\\\\\\\\[[[YYYUUURRRNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUUUUVVVYYY]]]```cccffffffggggggiiijjjkkklllooossszzzpppaaaXXXVVVTTTTTTTTTUUUVVVVVVVVVWWWXXXWWWUUUUUUWWWXXXXXXZZZ]]]```bbbbbbbbbbbb```___^^^^^^^^^___```aaa``````___^^^___aaacccddd^^^```ccceeeggghhhhhhhhhiiijjjjjjiiihhhfffdddbbbaaabbbdddeeeeeedddaaa``````^^^\\\YYYWWWVVVVVVUUUVVVVVVUUUSSSRRRSSSVVVYYYVVVWWWYYYZZZZZZXXXWWWVVVUUU[[[ggg{{{hhhZZZSSSMMMLLLJJJGGGGGGIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEDDDCCCBBBDDDEEEDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@@@@@@@AAAAAA===<<<<<<@@@DDDIIIUUUaaaiiiqqqvvvtttrrruuu{{{~~~}}}rrrhhheeeeeeggglllqqqvvvvvvqqqqqqvvv{{{wwwyyy{{{zzzwwwqqqkkkgggfffgggjjjqqqzzzuuuqqqrrrtttxxxtttmmmgggfffffffffkkkqqqnnnnnnooonnnmmmnnnppprrrvvvuuuuuuvvvxxxwwwuuussspppsssvvvxxxyyyyyy{{{||||||~~~~~~|||{{{~~~}}}wwwkkk^^^TTTOOONNNOOOLLLNNNPPPPPPLLLGGGCCCBBBCCC@@@@@@BBBCCCBBBFFFKKKzzzeeeYYYPPPIIIFFFAAA???<<<:::::::::::::::666888;;;>>>AAACCCDDDDDDBBBAAA@@@>>>======<<<<<>>???BBB===>>>BBBHHHIIIFFFGGGJJJzzzeeeZZZQQQIIIFFF@@@???===<<<:::999999999888999:::<<<===???@@@AAA@@@@@@AAA@@@;;;777999???GGG@@@888444666888888777???:::444333555777666333555555555555555555555555444555777666777:::AAAGGGWWWddduuu|||~~~sssppptttyyyuuulll___SSSJJJEEEBBB@@@FFFEEEDDDFFFJJJNNNPPPRRRUUUWWWXXXXXXYYY]]]eeekkkmmmrrruuuvvvzzz|||wwwttttttsssooolllhhhhhhhhhgggeeebbb___^^^\\\ZZZVVVSSSQQQPPPPPPPPPNNNPPPRRRSSSRRRQQQQQQQQQUUUSSSSSSUUUYYYZZZYYYVVVTTTVVVYYY]]]```bbbddddddggggggiiikkknnnpppqqqrrryyy}}}ssscccZZZUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUXXXYYY\\\^^^aaacccddddddaaaaaa```___^^^]]]]]]\\\[[[]]]___aaaccccccccccccaaabbbdddfffhhhhhhhhhhhhiiijjjjjjiiigggeeecccaaabbbbbbbbbbbbbbbbbbbbbbbbbbb___[[[XXXVVVUUUVVVVVV\\\XXXTTTQQQRRRUUUWWWXXX[[[ZZZYYYXXXWWWWWWXXXXXXWWW[[[kkkfffYYYWWWSSSOOOLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHEEEDDDCCCDDDEEEFFFDDDEEEGGGGGGGGGFFFDDDBBB??????@@@AAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB???>>>@@@DDDFFFIIIRRR\\\ooouuuyyyvvvooonnnssszzzzzzrrrhhhaaa```bbbdddeeelllrrr~~~qqqjjjiiinnnsssuuu|||~~~~~~}}}{{{vvvooojjjiiihhhgggiiimmmttt}}}rrrkkkkkkpppuuu}}}yyyuuunnnhhhfffhhhlllooorrrqqqpppqqqrrrrrrrrrqqqssstttttttttsssuuuxxx{{{yyyrrrpppqqqkkkeeeZZZQQQKKKGGGDDDBBBBBBCCCBBBAAA@@@@@@BBBDDDCCCFFFHHHGGGIIILLLMMMJJJ{{{ggg[[[QQQJJJFFFAAA@@@???===<<<;;;::::::999:::;;;<<<>>>???@@@AAA??????@@@@@@;;;666777===FFF@@@888666777::::::888>>>999444222555666555333333333333333333333333333222444666666666999???EEEUUUbbbsss}}}rrrnnnrrrwwwrrrjjj]]]QQQIIIEEEBBBAAAEEEEEEFFFHHHKKKOOORRRSSSVVVYYY]]]^^^```dddjjjppprrryyy~~~|||zzzvvvsssppppppooommmkkkhhheeeccc^^^\\\YYYUUUSSSQQQPPPPPPRRRSSSUUUUUUTTTSSSRRRSSSVVVUUUTTTVVVXXXYYYXXXUUUUUUWWWZZZ^^^aaacccdddeeeeeefffiiilllooosssvvvwwwyyy~~~qqqbbbYYYUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVXXXZZZ\\\^^^aaabbbcccddd``````^^^]]]\\\\\\\\\\\\\\\]]]___aaabbbcccccccccbbbdddeeeggghhhhhhhhhgggiiiiiiiiiiiigggeeecccbbbbbbbbbbbbbbbbbbbbbccccccccc```\\\XXXVVVUUUUUUVVVXXXUUURRRQQQTTTWWWZZZ\\\ZZZZZZZZZYYYXXXXXXWWWWWWXXX^^^ppp}}}```YYYWWWSSSOOOLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFGGGHHHGGGFFFDDDCCC@@@@@@AAAAAABBBAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAADDDFFFJJJTTT^^^lllrrrwwwuuupppnnnsssyyyzzzrrriiicccbbbdddfffgggiiimmmwww|||ppphhhhhhmmmrrruuu}}}~~~}}}{{{zzzvvvnnnhhhfffggghhhmmmttt{{{}}}qqqkkkkkknnnssszzz}}}wwwsssnnnjjjiiikkkpppsssssssssssssssttttttsssrrrrrrrrrsssssssssvvvzzz}}}{{{tttpppooofff```VVVMMMHHHDDDBBBAAABBBBBBBBBAAA@@@@@@BBBEEECCCGGGIIIHHHJJJNNNOOOMMM}}}jjj^^^SSSJJJFFFAAAAAA???===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@BBBBBB===777777;;;CCC>>>999777999;;;;;;:::<<<777333222444666555333222222222222222222222222000333555666666888===AAARRR^^^ooo}}}}}}rrrmmmpppuuu~~~nnnfffZZZOOOHHHDDDCCCBBBDDDEEEHHHKKKNNNRRRTTTUUUVVVZZZ___bbbeeejjjqqqvvv~~~~~~{{{zzzyyyxxxvvvssspppllljjjeeeccc___[[[XXXUUUTTTSSSVVVWWWYYYYYYWWWVVVVVVWWWYYYXXXWWWXXXYYYXXXVVVUUUWWWXXX[[[^^^aaadddeeefffdddeeegggkkkpppvvvzzz}}}|||nnn```XXXUUUUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWYYY[[[\\\^^^```bbbbbbccc```^^^\\\[[[ZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbeeeeeefffggghhhhhhggggggiiiiiiiiiiiihhhfffdddcccbbbaaaaaaaaabbbcccdddddddddaaa]]]YYYVVVTTTTTTUUUVVVTTTQQQRRRUUUXXX[[[\\\YYYZZZZZZZZZZZZXXXVVVUUUYYYaaatttwww^^^XXXUUURRRNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBEEEGGGKKKUUU```iiiooouuuuuuqqqppptttxxxyyysssjjjeeedddfffiiikkkjjjjjjnnnwww|||ooogggggglllqqqtttvvv}}}|||zzzxxxvvvtttmmmfffdddfffjjjsss{{{yyypppkkkjjjlllpppvvv|||~~~}}}zzzxxxtttqqqnnnmmmmmmqqqvvvyyyvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuvvvwww{{{~~~xxxqqqmmmbbb\\\SSSKKKGGGDDDCCCBBBCCCDDDDDDCCCCCCCCCFFFHHHHHHLLLNNNNNNPPPTTTUUUSSSmmm```TTTKKKGGGAAA@@@>>>===;;;:::::::::<<<<<<===>>>???@@@AAAAAADDDCCCDDDDDD@@@:::999<<>>===<<<<<<;;;;;;<<<===>>>???@@@AAABBBEEECCCBBBCCC@@@:::999;;;;;;999777777777888888888777555444333444555555555333333333333333333333333111444777888777888;;;???LLLXXXhhhwwwtttooorrrvvv{{{jjjbbbVVVLLLFFFEEEFFFFFFEEEIIINNNSSSVVVYYY]]]```fffiiiooouuu}}}~~~zzzxxxtttqqqlllfffbbb___^^^]]]___``````___^^^]]]^^^```]]]^^^^^^]]][[[ZZZYYYXXXZZZ[[[]]]___bbbeeeggghhhggggggiiimmmssszzzpppcccYYYRRRTTTTTTTTTTTTUUUWWWXXXZZZXXXXXXYYYYYYYYYYYYYYYYYY\\\]]]^^^___```````````````^^^\\\[[[[[[]]]___aaaaaaaaaaaaaaabbbbbbcccccchhhggggggfffffffffffffffhhhhhhiiiiiiiiigggfffeeecccbbbaaa```aaabbbdddeeeccc```\\\WWWTTTRRRRRRSSSTTTSSSSSSTTTWWWYYYYYYYYYYYYZZZ[[[[[[ZZZXXXUUUTTTUUU```ssseeeWWWTTTSSSPPPMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHFFFEEEGGGHHHKKKTTT^^^fffmmmvvvyyywwwsssrrrsssuuuqqqlllgggfffgggkkkooorrrmmmhhhhhhlllvvvxxxlllhhhjjjmmmoooqqqyyy|||yyyyyyzzz~~~}}}yyyvvvsssqqqnnnkkkkkkgggfffgggiiimmmwww}}}wwwrrrnnnkkkgggjjjooosssuuuuuutttrrrpppooooooqqquuu{{{{{{rrrfff```XXXQQQNNNLLLKKKKKKHHHIIIJJJKKKKKKMMMPPPSSSWWW[[[^^^^^^aaaeeegggdddnnn___SSSKKKIIIEEEDDDBBB@@@???>>>>>>>>>999:::;;;===???@@@BBBBBBCCC???======;;;777666999999888888777666666666666555555555555555555666666444444444444444444444444333555777777555777;;;???GGGTTTeeeuuuvvvqqqssswww~~~~~~xxxjjjbbbVVVLLLGGGGGGHHHIIIGGGLLLRRRVVVYYY]]]ccchhhkkkqqqyyy{{{wwwpppiiieeeccccccdddhhhhhhgggeeeaaa``````aaa^^^___``````^^^]]]]]]^^^^^^___```bbbdddgggiiikkkmmmmmmnnnrrryyyuuuggg^^^VVVQQQSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ^^^^^^______```_________^^^]]]\\\[[[\\\^^^```aaaaaa``````aaabbbcccdddeeegggffffffeeeeeeeeeffffffggghhhiiiiiiiiihhhgggfffdddcccaaa``````aaacccdddaaa^^^ZZZVVVSSSQQQQQQRRROOOOOOPPPTTTYYY\\\]]]]]][[[[[[[[[[[[YYYWWWUUUTTTUUUbbbwww|||^^^WWWSSSQQQOOOLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB??????@@@@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFHHHGGGIIIPPPYYYbbbjjjtttyyyxxxuuurrrqqqrrrppplllgggdddfffjjjnnnpppkkkhhhiiillluuu|||nnniiijjjlllnnnoootttzzzxxxxxxzzz}}}zzzuuuqqqnnnkkkhhheeedddccccccgggjjjooozzz}}}yyywwwrrrmmmgggiiimmmqqqsssttttttsssqqqppppppqqqvvv}}}{{{lllfff]]]VVVRRRPPPOOONNNLLLMMMNNNOOOPPPRRRVVVYYY___ccceeeeeeggglllmmmkkkmmm]]]QQQKKKJJJCCCBBBAAA???>>>===<<<<<<777888:::<<<>>>@@@BBBCCCAAA<<<888999888555666999999999999999777666555555444555666666666666777888444444444444444444444444333555666444333444999>>>BBBOOObbbrrr~~~uuuqqqssswww|||zzzuuullldddWWWMMMIIIHHHJJJKKKJJJOOOUUUXXX[[[```hhhnnnrrrzzzwwwpppkkkkkkmmmooouuutttpppkkkeeeaaa______]]]```bbbbbbaaa```aaacccccccccdddfffhhhkkkmmmooossstttuuuzzz{{{hhh^^^YYYUUUQQQRRRRRRQQQQQQRRRTTTVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[__________________^^^^^^[[[[[[[[[[[[\\\]]]^^^___````````````bbbccceeefffeeeeeedddcccddddddeeefffggggggiiiiiijjjiiihhhgggfffeeebbb```___```bbbccc^^^\\\XXXTTTQQQPPPQQQQQQMMMNNNPPPTTTYYY]]]^^^]]]\\\\\\[[[YYYXXXWWWVVVUUUWWWhhhsssZZZXXXRRRPPPNNNKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFGGGHHHGGGFFFLLLSSS[[[cccooowwwyyyvvvsssqqqpppoookkkfffcccccchhhlllooollllllmmmooosss~~~}}}oooiiijjjmmmooopppqqqzzz~~~yyywwwyyy{{{~~~zzzvvvrrrmmmjjjgggccc```___]]]___ccchhhppp|||{{{vvvooogggiiilllpppsssuuuvvvvvvsssrrrpppqqqvvv~~~tttnnneee]]]XXXVVVTTTSSSTTTUUUWWWXXXYYY\\\```ccciiimmmooonnnppptttuuurrrlll\\\PPPKKKKKK@@@???===<<<:::999999999666777999;;;>>>@@@BBBCCCCCC<<<888888888666888;;;:::;;;;;;:::888666555666444555777777666777888999333333333333333333333333333444444222111333888===???MMM```ppp|||uuupppssswwwzzzxxxrrrnnneeeYYYNNNJJJIIIKKKLLLLLLQQQVVVZZZ\\\bbbkkkrrr{{{vvvrrrsssvvvyyy~~~|||wwwpppgggaaa^^^^^^]]]```cccdddbbbbbbdddfffgggggggggiiikkknnnqqqrrrxxxxxx{{{qqq```YYYWWWUUURRRQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\______``````___^^^^^^]]]YYYYYYZZZ[[[\\\]]]]]]]]]```______```bbbdddfffhhhddddddcccbbbcccdddeeeffffffgggiiijjjjjjiiihhhhhhhhhfffccc```___```aaabbb\\\ZZZVVVSSSPPPPPPQQQQQQOOOPPPRRRVVVYYY[[[[[[ZZZ]]]\\\ZZZYYYWWWVVVVVVVVVZZZnnniiiSSSTTTQQQPPPMMMKKKJJJJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA?????????@@@AAABBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFGGGHHHGGGEEEIIIOOOTTT^^^kkkuuuxxxwwwsssqqqooonnnkkkfffbbbbbbfffjjjqqqppppppqqqqqqqqqxxx}}}oooiiijjjmmmooorrrqqqyyy~~~yyyxxx{{{}}}|||xxxuuupppkkkhhhddd```^^^\\\ZZZ[[[___eeeqqq~~~~~~yyyqqqgggiiilllppptttvvvwwwxxxuuussspppqqquuu~~~|||vvvlllddd^^^[[[YYYXXX\\\]]]___aaabbbeeeiiilllrrruuuwwwvvvwww{{{|||yyywwwdddXXXNNNGGGCCC@@@>>>;;;999888888:::;;;999999999:::<<>>KKK^^^nnnxxxvvvoooqqqwwwyyy|||}}}wwwsssmmmcccXXXRRRNNNKKKLLLPPPUUUVVVZZZ___gggpppxxx}}}zzztttvvvttteee___```cccbbb___aaaiiillliiiiiilllmmmllllllmmmppptttyyy}}}{{{fff\\\YYYVVVTTTSSSNNNPPPRRRSSSRRRSSSUUUWWWWWWXXXYYYZZZ\\\]]]^^^___\\\]]]^^^___^^^]]]\\\[[[___]]][[[ZZZ[[[]]]___aaa^^^___aaaaaaaaaaaaccceeefffeeedddddddddfffgggiiiiiiiiiiiiiiiiiiiiiiiijjjjjjfffaaa^^^^^^______```\\\XXXTTTPPPOOONNNLLLKKKLLLNNNRRRVVVZZZ\\\\\\]]]^^^]]]\\\\\\ZZZVVVUUUVVV^^^wwwjjjYYYSSSRRRSSSRRRPPPMMMKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEGGGGGGHHHGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGNNNYYYiiivvv{{{yyytttpppnnnrrrsssmmmdddaaagggnnnlllnnnqqqsssvvvyyy}}}sssmmmmmmooooooqqqttt{{{zzzxxx|||zzzuuuqqqnnnjjjeeeaaa___^^^^^^YYY[[[]]]___eeesss}}}vvvooofffiiillloooqqqsssvvvxxxxxxuuurrrqqquuu}}}vvvmmmgggdddcccbbbhhhmmmqqqpppnnnpppwww~~~vvvcccXXXNNNGGGDDD???>>>;;;888777888999:::999888888999;;;>>>AAACCCDDD@@@;;;888888999999888999999888888888888999999<<>>===:::888777777888999888888888999;;;>>>@@@BBBBBB???:::888888888888888;;;;;;:::888777777777777>>>FFFHHH@@@666333444555555555666666666666555555777888777555333333555777:::CCCRRR```mmmyyy}}}tttrrruuuyyy{{{}}}zzzuuurrrrrrggg[[[UUURRRQQQTTTYYYZZZ^^^dddjjjrrrpppaaa\\\]]]```kkkkkknnnsssuuutttsssuuuwwwyyy|||zzzkkk[[[UUUTTTRRRQQQRRRNNNPPPRRRSSSTTTUUUWWWYYYYYYYYYZZZ[[[]]]^^^______`````````___]]]\\\ZZZYYYVVVVVVVVVXXXZZZ^^^bbbdddeeeffffffeeecccbbbccceeeggghhhhhhhhhhhhggggggfffhhhiiikkklllllljjjiiihhhfffdddbbbaaa```___]]]\\\WWWTTTPPPMMMLLLLLLKKKJJJLLLNNNRRRVVVYYYZZZ[[[[[[XXXVVVVVVXXXXXXWWW]]]eeezzzttt]]]UUUTTTUUUUUUUUURRRNNNLLLKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHKKKWWWlllzzzrrrtttuuussspppllljjjjjjnnnpppsssvvvxxx|||zzztttrrrsssvvv|||}}}}}}wwwrrrjjjhhhdddaaa___^^^_________aaadddgggllluuu|||zzzyyyxxxuuuooojjjjjjllloooqqqrrrtttwwwyyy{{{zzzxxxxxx{{{{{{}}}qqqaaaWWWOOOHHHEEE===<<<:::888777777777888777777888999;;;===???@@@@@@>>>;;;888777777888888888888777666555555555555:::AAACCC===777666777888444555555555555555555444555666666555444444555777999@@@KKKXXXfffuuuvvvrrrsssvvvyyy~~~~~~|||yyyvvvssshhh\\\UUUSSSSSSXXX^^^```fffooovvvyyy{{{~~~|||ggg]]]\\\```dddlllooosssxxx{{{|||}}}~~~nnnbbbVVVRRRRRRRRRQQQRRRNNNPPPRRRTTTTTTVVVXXXZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ]]]aaadddfffdddeeeeeedddbbbbbbdddfffhhhiiijjjjjjjjjhhhgggeeehhhiiikkkmmmlllkkkhhhfffdddcccbbbbbbaaa___\\\YYYUUURRRNNNLLLLLLLLLLLLKKKLLLNNNRRRVVVXXXYYYZZZYYYXXXUUUUUUWWWVVVVVVaaaooonnnYYYSSSRRRTTTTTTSSSQQQMMMJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIILLLXXXmmmxxxwwwyyy{{{}}}{{{vvvooojjjoooqqqtttwwwyyy|||wwwrrrqqqsssxxx{{{vvvsssiiigggdddaaa___```aaabbb^^^```cccfffjjjpppxxx~~~zzzxxxyyy{{{zzzyyywwwwwwwwwuuuqqqnnnlllnnnpppqqqqqqsssvvvxxx|||{{{zzz{{{}}}ooo```XXXPPPIIIFFF===<<<:::888777777777777777777888:::;;;===>>>???>>>===;;;999777777888999555555444444444555666666777:::;;;888666888777555333333333333333333333333222333444444333444666888999>>>FFFRRRbbbsss~~~}}}xxxrrrqqqsssvvv|||~~~|||qqqfff[[[VVVTTTUUUZZZ```dddlllwww|||xxxrrrkkkgggfffiiinnnrrrvvvzzzsssaaa]]]^^^dddkkkooouuu|||ttteee[[[SSSRRRSSSRRRQQQSSSOOOQQQSSSTTTUUUVVVXXXZZZVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^aaacccdddaaabbbbbbaaaaaabbbeeegggiiiiiijjjjjjjjjhhhgggfffgggiiikkklllllljjjgggeeebbbbbbbbbbbbbbb___[[[WWWSSSPPPMMMLLLMMMNNNNNNMMMNNNPPPSSSVVVXXXYYYYYYYYYZZZVVVVVVXXXVVVVVVfffyyykkkXXXQQQOOOPPPQQQPPPNNNJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFEEECCCBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHLLLWWWjjj|||}}}vvvmmmppprrruuuwwwxxx{{{{{{tttppprrrvvv|||{{{wwwtttkkkiiieee```^^^\\\]]]]]]^^^___aaacccfffjjjooorrrqqqqqqpppnnnmmmnnnppprrrttttttttttttuuutttrrrqqqmmmnnnoooppppppqqqtttvvv{{{{{{{{{|||~~~~~~}}}|||tttooo```XXXPPPJJJFFF===<<<;;;:::999888888888888888999;;;<<<===>>>???===>>>===;;;888777888:::555555666666777999:::;;;777999888555555777555000333333222222222222333333000222333444444444666777999<<>>??????===>>>>>><<<999888999;;;777777777888999;;;<<<===555999;;;777444555555333444333222222222222333444222444555555555444555666999:::???JJJ[[[mmm}}}vvvtttooosssyyy|||nnneee\\\YYYXXXYYY]]]ccckkktttxxxoooiiibbb]]]]]]]]]^^^^^^]]][[[YYYXXXXXXOOOQQQRRRSSSTTTVVVYYY\\\^^^eeeiiilll{{{}}}hhhccceeegggmmmwww~~~mmmaaaZZZTTTPPPRRRSSSPPPOOOPPPSSSTTTVVVVVVUUUVVVWWWYYYUUUVVVVVVWWWWWWXXXXXXYYY\\\\\\[[[ZZZ[[[[[[]]]]]]\\\]]]]]]___```aaabbbcccaaaaaa```___^^^___cccfffhhhhhhggggggggghhhiiiiiihhhhhhhhhhhhgggfffeeedddaaaaaa```aaa```^^^ZZZVVVNNNKKKIIIIIIKKKMMMNNNOOOQQQSSSVVVXXXZZZZZZZZZYYY]]]WWWWWW[[[YYY\\\ttt|||^^^QQQNNNLLLJJJKKKKKKIIIGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFEEECCCBBBAAA?????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBCCCCCCDDDEEEFFFNNN[[[jjjvvv}}}tttqqqssstttttttttuuuxxxzzz{{{uuupppqqqsssvvvzzz~~~{{{wwwuuunnnkkkfffbbb^^^]]]]]]]]]^^^]]]\\\\\\]]]^^^______```______aaaeeejjjnnnpppqqqqqqrrrqqqqqqppppppqqqqqqrrrqqqpppooopppsssvvvzzz{{{~~~}}}|||xxxyyyzzzzzz|||xxxcccTTTpppbbbZZZQQQJJJGGG>>>===<<<<<<;;;:::999888999:::;;;===>>>?????????===>>>???===:::888:::<<<888888888888999:::;;;<<<111999>>>999444444888:::555444333333333333444555555666888777666444444555888999===HHHYYYkkk{{{yyyvvvooosssyyy}}}|||yyynnneee]]][[[[[[[[[___dddpppzzzooo```[[[YYYTTTQQQQQQRRRTTTUUUUUUUUUUUUVVVXXXMMMNNNNNNMMMMMMNNNPPPRRRPPPWWWZZZ]]]kkkrrrbbbcccgggiiiqqq{{{qqqcccYYYWWWRRRPPPRRRRRROOOMMMNNNTTTUUUWWWWWWVVVUUUWWWXXXVVVWWWWWWXXXXXXYYYYYYYYY```___]]]\\\\\\\\\]]]]]]^^^___```bbbccceeefffgggdddcccbbb___^^^___bbbdddhhhgggfffffffffhhhiiijjjhhhhhhgggfffeeedddddddddaaaaaa`````````]]]ZZZWWWKKKIIIGGGHHHJJJLLLNNNNNNRRRTTTWWWYYY[[[[[[ZZZZZZ\\\VVVWWW[[[ZZZ^^^zzzrrrWWWMMMMMMMMMIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>???@@@AAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEKKKUUU___gggooovvvzzzuuuqqqrrrssssssssssssuuuwwwvvvyyy~~~rrrmmmnnnppprrruuu}}}~~~zzzvvvtttjjjiiifffeeedddfffgggiiiiiigggdddddddddeeeeeeeeeiiihhhfffggglllrrrvvvyyyuuuvvvvvvtttrrrqqqqqqrrrsssssssssqqqpppqqqtttwwwzzz|||}}}{{{wwwxxxyyyzzz|||xxxdddSSSGGGkkk]]]WWWPPPHHHBBB@@@===;;;:::::::::999888888:::>>>@@@AAA@@@>>>===<<<<<<<<<<<<;;;:::888888888888777777888999999::::::888777666777777555333222222222222222222222222555444333222222333444555555444999EEETTTccctttyyysssrrrsssyyy}}}xxxttthhhaaa]]]\\\\\\]]]aaahhhlll}}}xxxaaaZZZRRRMMMKKKKKKIIIHHHJJJLLLOOORRRTTTTTTTTTTTTLLLKKKIIIHHHGGGGGGHHHHHHLLLMMMMMMPPPWWWaaammmuuusssmmmhhhhhhjjjppp{{{sssaaaYYYWWWTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXTTTUUUWWWYYYYYYYYYYYYXXX^^^]]]\\\[[[ZZZ[[[\\\\\\_________```aaaccceeeeeedddcccaaa^^^\\\]]]```dddhhhiiiiiijjjjjjjjjiiiiiieeefffggggggeeeccc```___bbbbbbbbb```]]]YYYTTTRRRHHHHHHIIIJJJJJJKKKKKKKKKSSSTTTVVVXXXZZZZZZZZZZZZ\\\YYYZZZ\\\[[[cccfffSSSQQQSSSLLLNNNLLLIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@============>>>>>>>>>>>>@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@??????@@@@@@DDDHHHNNNTTTZZZdddooowwwxxxuuuwwwxxxxxxvvvsssqqqqqqppprrrzzz{{{ooohhhiiimmmrrruuuvvv}}}}}}yyytttrrrmmmjjjhhhiiimmmqqqrrrrrrtttrrrqqqqqqsssuuuwwwwww|||~~~}}}zzzxxxwwwuuusssppppppooooooppppppqqqrrrxxx{{{}}}{{{yyy{{{|||zzzzzz{{{uuudddVVVLLLHHHjjj\\\VVVOOOGGGBBB???===::::::::::::999777666999<<>>===??????>>>>>>===<<<::::::888888888777888888999999888777555555666666555333222222222222222222222222444444444333333444444444777555999DDDQQQ___ooo|||{{{uuuqqqsssyyy|||wwwsssjjjccc^^^^^^^^^___cccjjjsssttteeeXXXSSSLLLHHHHHHIIIHHHHHHIIIKKKMMMOOOQQQQQQPPPPPPKKKKKKIIIHHHGGGGGGGGGHHHJJJIIIIIIJJJMMMUUU___fffiiifffeeehhhkkkrrr}}}ggg[[[UUUTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUWWWYYYZZZZZZZZZZZZ___^^^]]]\\\\\\]]]^^^^^^______``````aaabbbddddddeeedddbbb```^^^___bbbeeehhhhhhhhhiiihhhhhhggggggbbbcccdddeeedddcccaaa```^^^^^^^^^]]]YYYUUUPPPMMMHHHHHHHHHHHHIIIJJJLLLLLLSSSTTTWWWYYYZZZ[[[[[[ZZZ[[[YYYZZZ\\\\\\ggg|||bbbRRRQQQSSSLLLNNNLLLIIIHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<=========>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCDDDHHHMMMRRRWWW```jjjrrr~~~~~~wwwsssuuuvvvvvvuuurrrqqqppprrrtttzzzyyyooohhhhhhlllqqqsssuuu{{{~~~yyyuuussspppoooooorrrwww|||~~~~~~}}}yyyvvvsssppppppooooooppppppqqqrrrvvvzzz}}}}}}{{{wwwvvvuuuwww{{{sssbbbVVVLLLFFFFFFiii[[[TTTMMMFFFAAA>>><<<999999999999888777777999<<>>AAAAAAAAA@@@???>>><<<<<<999888888777777777888888666444333444555666444333222222222222222222222222333444444555555444444333777666999BBBMMMYYYiiiwww~~~{{{vvvoooqqqxxx~~~~~~~~~}}}|||zzzuuurrrlllfffaaa``````aaaeeelllvvvmmm[[[RRRLLLIIIDDDBBBCCCEEEFFFGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDDDDIIIPPPUUU\\\^^^ccciiimmmuuujjj\\\UUURRRQQQRRRQQQPPPPPPPPPQQQRRRSSSWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\^^^]]]]]]\\\\\\]]]^^^___aaa`````````aaaaaabbbcccfffeeedddaaa```aaadddfffggghhhhhhhhhgggfffeeeddd___```aaabbbccccccbbbaaa___``````^^^[[[VVVPPPMMMHHHGGGFFFFFFHHHJJJLLLNNNTTTUUUWWWYYY[[[[[[[[[[[[[[[YYYYYY[[[^^^kkkrrr\\\QQQRRRSSSLLLNNNLLLIIIHHHGGGGGGEEEDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA??????@@@??????>>>===<<<<<<<<<<<<============>>>======>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@>>>======>>>???AAACCCDDDCCCFFFJJJNNNSSSZZZdddkkk|||}}}wwwqqqrrrssstttsssrrrpppoootttuuuyyyyyyrrrkkkjjjlllpppssstttyyy}}}yyyvvvvvvwwwxxx|||{{{uuurrrppppppooooooppppppqqqrrrtttyyy}}}|||}}}|||}}}~~~~~~|||wwwssspppoooooopppsss{{{}}}nnn\\\PPPIIIEEEEEEHHHgggZZZSSSLLLEEEAAA===;;;999888999999888777888:::===@@@AAABBBAAA@@@BBBBBBAAAAAA???>>><<<;;;999888888777777777777777444333222222444555444333111222222222222222333333222333444555555444333222555444777???HHHTTTeeesssyyytttlllooovvv}}}}}}}}}|||{{{{{{{{{yyyuuusssnnngggbbbaaa```aaaeeekkkuuuppp\\\OOOIIIEEECCC@@@???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFJJJHHHFFFCCCAAACCCHHHLLLSSSXXXaaahhhmmmuuunnn^^^VVVSSSQQQOOOQQQPPPNNNNNNOOOQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[]]]___```bbbaaaaaa`````````aaaaaaeeeddddddbbb```aaadddfffhhhhhhhhhggggggeeedddccc``````aaabbbbbbbbbaaaaaaaaaaaabbb```\\\VVVQQQMMMGGGFFFEEEEEEGGGJJJNNNPPPUUUVVVXXXZZZ[[[[[[[[[ZZZZZZWWWWWWXXX]]]mmmjjjXXXPPPRRRRRRKKKMMMKKKHHHGGGGGGGGGEEEDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>===<<<<<<===<<<<<<======>>>?????????===<<<<<<<<<===???AAABBB@@@CCCHHHKKKPPPWWWaaahhhyyy~~~}}}wwwooopppppprrrsssrrrooommmqqqrrrvvv~~~zzzqqqnnnnnnqqqsssssswww|||~~~{{{yyyzzzzzz{{{sssoooooooooooonnnoooppppppqqqsssyyy}}}zzzyyyyyyyyyyyywwwtttoookkkiiigggggghhhkkkqqqxxx~~~{{{uuuggg[[[PPPJJJGGGFFFIIIMMM~~~gggYYYQQQJJJDDDBBB<<<:::888888999999888777777999;;;>>>???@@@??????AAAAAA@@@???>>><<<:::999888888777777666777777888333222111222333444333222111111111222222333333333222333444555555444333222333222555<<>>???BBBCCCCCCCCCDDDCCCCCCBBBBBBAAAFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGEEECCCAAABBBFFFIIILLLRRR[[[bbbeeekkkzzzwwwlll___VVVSSSRRROOOLLLPPPOOONNNNNNOOORRRTTTVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\[[[[[[\\\]]]___aaabbbbbbaaa``````````````````bbbbbbbbbaaa___```bbbeeehhhhhhhhhhhhgggfffeeedddddddddccccccaaa```___^^^^^^^^^___]]]YYYSSSLLLHHHFFFEEEDDDEEEGGGKKKOOORRRUUUVVVXXXYYYZZZZZZZZZZZZXXXVVVUUUUUU\\\mmmeeeWWWPPPPPPPPPJJJLLLIIIGGGFFFFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDAAABBBBBBBBBBBB@@@>>>======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>><<<;;;;;;===<<<<<<<<<======>>>>>>>>>>>>===<<<;;;<<<<<<===>>>===AAAEEEIIINNNVVV___ggguuuzzz~~~}}}~~~}}}yyypppooooooqqqsssrrrooolllkkkmmmpppxxxvvvrrroooqqqqqqqqqssswwwzzz~~~}}}}}}}}}|||zzzzzz|||~~~|||tttooonnnmmmmmmmmmmmmnnnoooooosssxxx}}}{{{zzzxxxvvvrrrmmmhhheeeccc``````aaadddhhhlllqqqssszzz~~~~~~~~~{{{vvvnnnfffaaaWWWPPPKKKJJJIIIHHHJJJNNN}}}gggYYYQQQJJJEEECCC<<<;;;999888999:::999888666777999;;;<<<<<<<<<;;;?????????===<<<:::888777777666666666666777888999444333111222333444222111111111111222222333333444333444444555555444444333222222444:::@@@KKK]]]mmm|||~~~{{{tttoookkklllpppuuuvvvuuuzzz~~~}}}||||||}}}|||{{{yyyqqqjjjdddaaa___]]]aaaffflllpppzzzzzzgggYYYRRRLLLGGGBBBCCCDDDCCC@@@??????AAACCCCCCCCCCCCBBBBBBAAAAAAAAADDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBAAABBBEEEHHHIIILLLQQQVVVXXX\\\hhhuuurrr```[[[TTTQQQPPPOOOMMMKKKOOOOOOOOOPPPRRRTTTWWWXXXTTTUUUVVVWWWYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZ\\\\\\\\\]]]___bbbdddeeeaaaaaa```______```````````````aaa```______aaacccggghhhhhhhhhgggfffeeeeeegggfffdddbbb```^^^]]]\\\^^^______^^^YYYRRRKKKFFFEEEEEEEEEFFFIIIMMMQQQSSSTTTVVVWWWYYYYYYYYYYYYXXXVVVUUUTTTVVV^^^qqq```WWWPPPMMMMMMIIIJJJHHHEEEDDDEEEEEECCCBBBCCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@>>>============>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<;;;>>>@@@???<<<;;;<<<>>>========================???>>><<<;;;:::::::::;;;<<>>>>><<<;;;999777666555555555555666888999:::555444222222333333222000000111111222333333444444444444444333333444444444444444555999===GGGYYYiiiyyy|||{{{uuuqqqmmmmmmooosssrrrrrrxxx~~~~~~~~~}}}tttmmmfffbbb___\\\___ddddddfffkkkrrrzzz~~~~~~}}}ppphhh\\\RRRLLLGGGDDDBBBCCCDDDDDDBBB??????AAADDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCFFFHHHJJJIIIKKKNNNOOORRRZZZdddtttxxxkkkaaaSSSRRRPPPNNNMMMMMMNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZVVVVVVWWWXXXXXXYYYXXXXXXSSSSSSSSSUUUVVVYYY[[[\\\YYYZZZZZZ[[[^^^```ccceee``````_________``````aaa___`````````______aaaccceeeeeefffffffffeeeeeedddfffeeecccaaa^^^]]]\\\[[[^^^___```^^^YYYRRRJJJEEECCCDDDFFFIIILLLOOORRRTTTTTTUUUVVVXXXXXXXXXWWWWWWUUUUUUVVVYYYcccwwwuuu[[[VVVOOOKKKLLLJJJHHHFFFDDDCCCCCCCCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@???>>>=========<<<<<<===============<<<999::::::::::::;;;;;;;;;<<<@@@BBBAAA===;;;===?????????>>>>>>===<<<<<<<<<>>>===;;;:::999999999:::<<>>>>>>>>>>>======???>>>>>><<<:::888666555444444444555777888:::;;;666555333333333333222000000000111222333333444444555555333222222333555555777666777999<<>><<<<<<======;;;;;;<<<<<<===<<<<<<<<<999999:::::::::;;;;;;;;;===AAADDDBBB>>><<<>>>AAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999999::::::===@@@CCCEEEGGGMMMUUU[[[gggsss}}}}}}yyyxxxxxxwwwwwwtttrrrtttvvvvvvpppkkkiiihhhhhhjjjpppzzz~~~zzzxxxyyy|||~~~}}}}}}}}}{{{||||||zzzwwwvvvwwwxxx~~~{{{wwwsssooollliiiiiihhhhhhiiiiiijjjkkkiiimmmrrrwww}}}~~~xxxssskkkaaaYYYSSSOOONNNLLLMMMPPPSSSTTTUUUUUUUUUPPPPPPPPPPPPPPPSSSWWWZZZ[[[___ccchhhiiihhheeebbb```___\\\YYYUUUQQQNNNLLLNNNJJJHHHIIIIIIJJJOOOVVV|||dddVVVOOOHHHCCC@@@<<<;;;::::::999999999::::::;;;;;;;;;<<<=========@@@@@@???>>><<<999777666999777666444444666777999999777555222111111222333111222222333333222222111111222333444444333222111666888::::::;;;CCCOOOYYYvvv}}}xxxvvvrrrpppqqquuuyyy||||||yyyyyypppgggdddbbb___^^^___dddhhhkkkkkknnnsssuuusssjjjcccYYYQQQLLLIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBFFFDDDBBBCCCDDDEEEEEEDDDDDDFFFHHHIIIHHHHHHJJJKKKLLLKKKKKKKKKMMMPPPSSSTTT^^^```gggrrr{{{|||pppeee^^^YYYUUURRRKKKLLLMMMNNNNNNOOONNNNNNRRRRRRRRRRRRSSSSSSSSSSSSSSSXXX\\\\\\WWWTTTTTTVVVPPPRRRUUUXXXZZZ[[[ZZZZZZYYYXXXXXXXXXYYY\\\^^^```aaa```_________```bbbccc```_________```aaacccdddaaabbbccceeefffgggggghhhgggfffccc```^^^]]]]]]]]]```^^^ZZZUUUPPPKKKGGGEEEAAADDDHHHKKKNNNQQQUUUXXXWWWUUUTTTVVVYYYZZZYYYWWWXXXYYYXXX[[[iiifffTTTQQQJJJHHHKKKIIIEEEEEEDDDCCCAAA@@@??????CCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>??????>>>===============999999::::::::::::;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>===<<<;;;999888777888888888888999999999:::???DDDEEEDDDHHHQQQYYYfffllltttwwwvvvvvvxxx{{{{{{xxxvvvwwwzzzyyytttooollliiiggghhhnnnvvv}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvxxx}}}zzzyyywwwtttrrrqqqpppooommmjjjgggeeefffhhhiiiiiigggjjjpppvvv|||}}}xxxxxxnnnaaaXXXSSSPPPLLLIIIJJJJJJLLLPPPSSSSSSOOOKKKIIIGGGEEEGGGLLLQQQVVVXXXXXXZZZ\\\^^^^^^]]]\\\[[[[[[YYYWWWSSSPPPNNNLLLKKKIIIIIIIIIIIIKKKNNNQQQSSS|||fffYYYQQQIIICCC@@@::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;999888666666888777666555555666777888888777555222111111222333222222333333333333222222222222222333333222222222555777888888:::BBBOOOYYYqqq}}}~~~{{{xxxuuurrrsssvvvzzz|||~~~~~~}}}{{{zzzxxxooogggdddbbb___^^^___dddiiilllmmmqqqvvvxxxvvvrrrkkk___UUUNNNKKKHHHGGGHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCAAABBBCCCDDDCCCBBBDDDFFFIIIJJJJJJKKKLLLNNNNNNMMMMMMMMMNNNPPPSSSTTTTTTUUUYYYaaaggglllvvvzzzpppiii```XXXSSSPPPMMMKKKKKKLLLMMMNNNNNNOOOOOONNNPPPPPPPPPQQQQQQQQQRRRRRRRRRWWW[[[[[[WWWTTTTTTUUUQQQSSSVVVXXXZZZZZZZZZZZZXXXWWWWWWXXXYYY\\\___aaaaaaaaa``````aaaaaabbbbbb____________```aaacccdddbbbcccdddfffggggggggggggfffdddaaa___]]]\\\[[[[[[___]]]XXXSSSNNNIIIEEECCCBBBEEEIIILLLNNNQQQUUUXXXXXXVVVUUUVVVXXXYYYXXXVVVTTTVVVWWW^^^pppeeeTTTQQQKKKHHHJJJGGGCCCCCCBBBAAA@@@>>>>>>===BBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>===<<<;;;999999999999999999::::::::::::;;;???DDDDDDDDDGGGPPPWWWdddkkkssswwwxxxxxxzzz}}}|||yyyyyy||||||yyyvvvssspppnnnnnnpppuuuyyy|||~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvzzz}}}{{{wwwuuutttrrrpppnnnmmmllllllllliiifffeeefffggghhhhhhgggiiinnntttyyy|||~~~}}}|||wwwqqqlllcccXXXQQQNNNMMMJJJGGGKKKKKKMMMPPPSSSRRRNNNKKKGGGEEEDDDEEEJJJOOOSSSUUUTTTUUUVVVWWWWWWWWWWWWVVVYYYXXXVVVSSSPPPNNNMMMLLLLLLKKKJJJKKKMMMPPPSSSUUU{{{ggg[[[SSSJJJCCC@@@999999999888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999777666666666666888777666555555666777888777666444333222222222222333333444444444444333333333222222222222222222333444666777666888@@@MMMWWWkkkxxx~~~{{{xxxuuutttwwwzzz||||||||||||{{{zzzvvvooohhheeeccc___^^^```ggglllppprrrwww~~~~~~~~~uuuhhh[[[RRRMMMKKKIIILLLLLLKKKKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDCCCCCCFFFIIIKKKLLLNNNPPPRRRPPPPPPPPPPPPQQQRRRSSSTTTPPPOOOQQQVVVZZZ\\\ccckkkwww}}}}}}wwwooohhhbbb]]]YYYTTTPPPNNNMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPRRRUUUYYYYYYVVVSSSSSSUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWXXXZZZ\\\___```___```aaaaaabbbbbbaaaaaa______^^^___```bbbccceeeeeeeeefffgggggggggggggggdddccc```]]][[[ZZZZZZZZZ^^^[[[VVVPPPKKKFFFCCCBBBCCCFFFJJJMMMPPPRRRUUUXXXXXXWWWUUUVVVWWWWWWVVVUUURRRVVV\\\ggg}}}{{{bbbTTTQQQKKKHHHIIIEEECCCBBBBBBAAA@@@???>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::;;;;;;999999::::::::::::;;;;;;:::;;;<<<======>>>===============<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<@@@CCCCCCBBBEEEMMMSSSaaahhhqqqwwwyyy{{{}}}|||{{{~~~}}}yyywwwtttssssssvvvyyy{{{||||||zzzyyywwwwwwvvvvvv{{{}}}~~~~~~~~~~~~~~~|||yyytttppppppooonnnmmmlllkkkkkkkkkkkkiiiffffffggghhhhhhhhhfffiiilllqqquuuwwwyyyzzzzzz||||||yyywwwuuuoooggg___XXXPPPKKKJJJJJJIIIHHHLLLMMMNNNQQQSSSQQQNNNKKKFFFDDDCCCEEEIIINNNQQQSSSQQQPPPPPPOOOPPPPPPQQQRRRVVVUUUTTTRRRQQQOOONNNNNNNNNNNNMMMMMMOOOSSSVVVYYYzzzggg[[[RRRIIIAAA???;;;:::999888888888888888<<<<<<<<<;;;;;;:::::::::;;;999777555555555777888777666555555555555666777666555444333222222222222333444444555555444444333444333222111111222333444333555555444666===JJJTTTgggvvv}}}yyyvvvuuuvvvxxxzzz~~~~~~}}}}}}}}}|||{{{uuuooojjjhhheee``````bbbjjjpppvvvyyy}}}nnn```VVVQQQNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEBBBEEEIIIKKKMMMOOORRRTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPNNNPPPUUUYYY[[[```ffffffjjjmmmnnnmmmmmmnnnooonnnkkkgggcccaaa^^^ZZZXXXRRRQQQOOONNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQTTTVVVWWWUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^]]]^^^___```aaa```_________^^^^^^___```bbbdddeeegggggghhhhhhhhhhhhggggggdddccc```^^^\\\ZZZZZZZZZ]]]ZZZTTTNNNIIIEEECCCBBBEEEHHHLLLOOOQQQSSSVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUU\\\gggwwwrrr^^^SSSQQQJJJHHHHHHBBBDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>======>>>>>>===<<<<<<<<<<<<===999999999:::::::::;;;;;;999::::::;;;<<<<<<<<<===<<<;;;::::::999888888888::::::;;;;;;;;;<<<<<<<<<===@@@BBBAAAAAACCCIIIOOO\\\cccmmmuuuzzz}}}|||{{{}}}{{{yyyvvvtttuuuyyyzzzzzzxxxwwwvvvvvvvvvvvvzzz{{{|||}}}{{{yyywwwvvv~~~~~~~~~zzzyyyxxxxxxxxxuuurrroooooonnnmmmmmmllllllmmmmmmlllkkkiiiiiikkkkkkkkkjjjhhhiiilllooorrrsssttttttrrruuuvvvtttrrroooggg___XXXSSSMMMIIIHHHIIIJJJJJJLLLNNNPPPRRRRRRPPPMMMKKKGGGFFFEEEFFFJJJNNNQQQRRRPPPNNNLLLJJJJJJLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOORRRWWW[[[^^^wwwfffZZZQQQGGG@@@======<<<;;;999888777777777<<<<<<;;;;;;:::::::::999;;;999777666555666888999666666555555555555666666555444333333222222222222333444444555555444444333444333222111111222333444222444555555555;;;GGGPPPddduuu~~~|||xxxuuuttttttvvvwwwzzz~~~~~~~~~~~~~~~~~~~~~|||uuuqqqnnnlllhhhcccccceeekkkrrryyysssdddZZZUUUSSSRRRPPPOOOOOONNNMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFBBBEEEHHHKKKMMMOOORRRTTTTTTUUUVVVVVVVVVVVVUUUTTTQQQNNNOOOTTTXXXZZZ]]]bbbaaaaaaaaa___\\\ZZZZZZZZZXXXUUURRRQQQQQQQQQPPPPPPKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTUUUUUUTTTUUUUUUWWWXXXXXXYYYYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZ[[[]]]^^^^^^^^^]]]\\\^^^^^^^^^^^^```bbbdddeeehhhhhhhhhiiihhhhhhgggffffffdddbbb___]]]\\\\\\\\\\\\XXXRRRLLLGGGEEEDDDDDDGGGJJJNNNQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWdddwwwiiiYYYQQQOOOHHHHHHIIIAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA?????????>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<999999999:::::::::;;;;;;999999999::::::;;;<<<<<<;;;:::999888777777777888::::::::::::;;;;;;;;;;;;>>>???@@@??????BBBGGGKKKVVV]]]gggqqqxxx}}}~~~|||zzzzzz||||||xxxttttttzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxuuussszzzzzz{{{{{{zzzzzzyyyyyysssrrrqqqqqqqqqpppnnnkkkmmmmmmllllllllllllmmmmmmnnnmmmlllmmmoooooonnnllliiijjjlllnnnpppppppppppplllpppqqqooommmjjjcccZZZTTTQQQLLLHHHGGGHHHIIIJJJLLLNNNQQQSSSRRRPPPMMMLLLGGGFFFEEEGGGJJJNNNPPPQQQNNNKKKHHHFFFEEEHHHKKKMMMOOOPPPPPPQQQQQQQQQPPPPPPMMMNNNOOORRRVVVZZZ^^^aaavvvfffYYYOOOEEE???>>>>>>===<<<:::999888888777;;;;;;;;;;;;::::::::::::;;;:::888777666777777888555555555555555555555555333333333333222222222111333333444444444444333333333222222222222222222333222555777666666:::CCCKKKaaasss}}}{{{xxxuuussstttuuuuuuxxx}}}~~~{{{|||}}}}}}vvvsssrrrqqqmmmgggfffjjjmmmttt}}}wwwhhh]]]XXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHIIIKKKJJJHHHFFFDDDGGGJJJLLLMMMOOOQQQSSSTTTUUUWWWXXXYYYWWWVVVUUUVVVRRRQQQVVVYYYYYY[[[^^^aaa___[[[WWWTTTRRRQQQPPPRRRPPPMMMLLLMMMMMMMMMLLLLLLMMMMMMKKKJJJIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[^^^^^^^^^^^^```bbbeeefffggghhhhhhhhhhhhhhhgggfffgggfffccc```^^^]]]]]]]]]ZZZVVVPPPJJJFFFEEEEEEFFFHHHLLLPPPSSSUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWXXXYYY[[[ooo{{{aaaTTTNNNLLLFFFHHHJJJBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<;;;::::::999999::::::999999::::::::::::;;;;;;999999999999:::;;;<<<===;;;;;;999888777888999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>@@@EEEHHHOOOVVVaaallluuuzzz|||}}}xxxyyyzzz{{{}}}|||vvvtttxxxyyyxxxxxxwwwwwwwwwxxxxxxwwwvvvwwwxxxyyyxxxuuurrruuuvvvvvvvvvvvvvvvuuuuuuqqqpppoooooooooooommmkkkjjjjjjjjjiiiiiijjjjjjkkkmmmmmmmmmoooppppppnnnllljjjkkklllnnnnnnnnnmmmmmmhhhlllmmmkkkjjjhhh```XXXQQQOOOKKKHHHFFFFFFHHHIIIKKKNNNRRRSSSRRRPPPNNNNNNHHHGGGFFFHHHKKKNNNOOOOOOKKKIIIEEECCCBBBEEEHHHJJJMMMNNNOOOQQQRRRQQQQQQPPPLLLNNNQQQTTTXXX[[[]]]___wwwfffYYYNNNDDD@@@@@@<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::;;;;;;:::999999888777666666555444555555555555555555444222333333333333222111111222222333333333333222222222222222333333222222222333666999999777999@@@FFFZZZnnn|||~~~|||zzzxxxuuuttttttuuuvvvxxx|||~~~}}}}}}~~~}}}xxxvvvvvvvvvqqqkkkjjjnnnrrr{{{}}}kkk```[[[YYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLNNNOOOOOOLLLJJJHHHJJJMMMNNNNNNOOOPPPRRRRRRTTTWWWYYYZZZYYYVVVUUUYYYUUUTTTXXX\\\\\\]]]___aaa^^^XXXSSSPPPOOONNNNNNSSSQQQOOONNNOOOPPPOOOOOONNNOOOOOOMMMJJJJJJLLLNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^```ccceeefffffffffggghhhhhhggggggggggggfffcccaaa___]]]]]]]]]VVVRRRLLLFFFCCCCCCEEEGGGJJJMMMRRRUUUVVVVVVVVVWWWXXXZZZ[[[[[[YYYXXXZZZ\\\eeennn[[[PPPLLLIIIDDDIIILLLDDD@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::999999::::::999999::::::::::::;;;;;;::::::999999:::;;;===>>>>>>===;;;:::::::::<<<===;;;;;;<<<<<<<<<===============<<<<<<===@@@DDDGGGJJJPPP[[[gggrrrwwwyyyxxxtttwww{{{~~~zzzvvvxxx~~~}}}}}}{{{zzzzzzzzzzzzzzz{{{{{{xxxwwwwwwxxxzzzyyyuuurrrrrrsssssstttttttttssssssqqqpppoooooooooooonnnllljjjiiiiiihhhhhhhhhiiiiiiiiiiiijjjmmmnnnnnnkkkiiiiiijjjkkklllllllllkkkjjjeeehhhiiihhhgggfff```XXXOOONNNKKKIIIGGGHHHJJJLLLIIINNNRRRTTTRRRPPPOOOOOOLLLKKKKKKLLLOOORRRSSSRRRLLLJJJFFFDDDDDDEEEHHHJJJLLLMMMOOOQQQQQQQQQPPPOOONNNPPPSSSWWWYYYYYYYYYXXXxxxgggYYYNNNEEEAAABBB:::::::::;;;<<<===>>>???999999999::::::;;;;;;;;;999999999888777555444333444444555555555555444444222222333333333222111111111222222333333222222111111222333444444333222111333777::::::888999>>>CCCUUUjjjxxxzzz}}}|||zzzxxxvvvuuuuuuvvvvvvyyy{{{}}}|||}}}~~~~~~yyyxxxyyyyyytttmmmlllpppyyynnnbbb\\\ZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSUUUTTTQQQOOOKKKMMMOOOPPPOOOOOOQQQRRRQQQTTTWWWZZZZZZYYYWWWUUUVVVRRRQQQWWW\\\]]]^^^``````\\\VVVQQQOOOOOONNNNNNOOONNNMMMMMMOOOPPPPPPOOOLLLMMMLLLJJJGGGGGGJJJMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRTTTVVVXXXXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZUUUVVVXXXZZZ\\\]]]^^^^^^\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]^^^```ccceeegggeeeeeefffggggggggggggggggggfffccc```^^^]]]]]]]]]TTTPPPIIIDDDAAABBBEEEGGGJJJNNNSSSVVVVVVVVVWWWWWWWWWZZZ\\\[[[ZZZYYY[[[^^^qqqfffXXXNNNJJJHHHCCCIIIMMMEEEBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;;;;:::999999:::;;;===>>>@@@???===<<<<<<===>>>???============>>>>>>>>>>>><<<<<<;;;;;;===@@@CCCFFFFFFLLLWWWdddooouuuvvvuuurrrwww}}}{{{}}}}}}zzzzzz~~~~~~~~~{{{zzzzzz~~~}}}}}}}}}||||||||||||}}}~~~~~~zzzyyyxxxyyyzzzyyyuuuqqqnnnoooppppppqqqqqqqqqpppooommmkkkkkklllllljjjiiikkkjjjjjjiiiiiiiiiiiiiiieeefffgggjjjlllkkkhhhfffhhhiiijjjkkkkkkjjjiiihhhcccfffgggeeeeeeddd___XXXOOOOOOMMMKKKJJJKKKMMMPPPIIIMMMRRRTTTRRRPPPPPPQQQRRRQQQPPPRRRUUUWWWWWWWWWOOOMMMJJJGGGGGGHHHKKKLLLKKKMMMOOOQQQQQQQQQPPPOOOPPPRRRUUUXXXYYYWWWUUUSSSpppcccZZZLLLFFFDDD===999999999888999999::::::;;;;;;;;;<<<<<<<<<======::::::999888777777777777555444444444444555666666444444444444444444444444444333222222444444333222444444444444444444444444555666777777777:::>>>AAATTThhh~~~|||www{{{vvvxxx{{{zzzwwwtttuuuvvvwwwyyy}}}|||{{{zzz{{{|||wwwxxxyyyxxxvvvtttssssss|||rrrhhh```]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUUUUUUUUUUTTTTTTSSSRRRVVVZZZ\\\```aaa[[[SSSNNNKKKLLLNNNMMMJJJKKKOOOOOOSSSXXX[[[[[[YYYXXXWWWYYYXXXWWWWWWYYY[[[^^^```bbb]]]UUUPPPOOOPPPRRRSSSSSSRRRQQQRRRTTTUUUTTTSSSRRRPPPNNNLLLLLLLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPSSSVVVWWWVVVVVVVVVWWWYYYWWWUUUVVVYYYZZZZZZXXXUUUXXX\\\___```^^^[[[YYYYYYZZZZZZZZZZZZ[[[^^^aaa\\\]]]^^^```aaacccddddddggghhhjjjkkkjjjiiigggeeehhhfffdddbbbaaa___\\\ZZZRRRNNNHHHCCCAAADDDGGGJJJOOOPPPRRRTTTVVVXXXZZZ[[[___\\\ZZZZZZYYYXXX]]]ddd}}}^^^QQQOOOKKKIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCAAA???>>>===============<<<======>>>???@@@<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;<<<===???@@@AAA???===>>>@@@AAA@@@===BBBAAA@@@???>>><<<;;;;;;;;;;;;===>>>@@@BBBCCCCCCKKKLLLRRR\\\hhhqqquuuvvvtttuuuyyyzzz{{{|||~~~~~~}}}|||}}}~~~|||wwwvvvwww}}}||||||}}}~~~{{{xxxxxxyyyzzz{{{~~~zzzvvvuuuuuuvvvtttrrrtttrrrqqqppppppqqqsssttttttqqqmmmkkkjjjiiihhhggghhhhhhgggfffffffffffffffdddeeeeeeffffffeeeeeedddbbbcccfffhhhhhhhhhfffeeeccccccdddeeeeeebbb]]]YYYOOONNNMMMLLLLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRTTTWWWYYYZZZZZZXXXTTTPPPLLLKKKLLLLLLKKKNNNPPPRRRRRRPPPOOOOOOPPPRRRTTTWWWXXXVVVQQQLLLHHHpppcccZZZLLLFFFDDD>>>:::999999888999999::::::999999999::::::::::::;;;<<<;;;999888777666666666444444444555555555555666444444444444444444444444444333222222444444333222333333333333333333333333444555666555666888<<>>>>>=========>>>============>>>>>>???<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;<<<===???@@@AAA@@@>>>???AAABBB@@@>>>AAA@@@??????>>>===<<<<<<<<<===>>>???@@@AAABBBCCCIIIKKKQQQ[[[fffpppuuuvvvrrrtttwww|||}}}yyyzzz|||}}}~~~~~~}}}xxxtttsssttt{{{{{{}}}|||yyyxxxxxxyyyzzz{{{xxxuuuuuuvvvwwwvvvuuuvvvuuusssqqqqqqqqqqqqrrrrrrpppmmmkkkkkkjjjiiihhhhhhggggggfffeeeeeeffffffddddddeeeeeedddccccccbbbcccdddeeefffffffffeeedddcccccccccddddddbbb]]]YYYQQQPPPOOONNNNNNOOOQQQRRRQQQRRRUUUWWWWWWWWWUUUTTTUUUUUUWWWYYY\\\]]]]]]]]]ZZZXXXUUURRRRRRRRRRRRRRRSSSTTTUUUTTTRRRQQQQQQRRRTTTUUUVVVUUURRRMMMGGGDDDpppbbbZZZLLLFFFEEE>>>::::::999999888999999:::999999999999::::::::::::<<<;;;:::888777666666666333333555666666666555444444444444444444444444444444333222222444444333222333333333333333333333333333444444444444666:::===DDDUUUkkk}}}wwwrrr~~~~~~yyyuuutttsssuuuyyy~~~~~~{{{xxxwwwvvvvvvyyyyyyyyywwwvvvwwwyyy{{{~~~ooohhhccc```___aaa```___]]]\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYXXX^^^bbbfffhhhkkkkkkcccZZZQQQMMMKKKLLLLLLJJJKKKNNNPPPTTTYYY[[[[[[YYYXXXXXXXXXYYY[[[^^^```bbbcccccc```\\\WWWSSSTTTUUUWWWXXXXXXWWWUUUUUUVVVVVVUUUSSSSSSRRROOOMMMLLLLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVVVVTTTTTTVVVWWWYYYXXXWWWWWWYYYZZZYYYYYY^^^^^^]]]\\\ZZZXXXVVVUUUQQQSSSWWWYYY[[[]]]___aaaaaabbbbbbcccdddeeeeeefffffffffeeeeeeeeedddddddddeeedddddddddccc___ZZZVVVMMMJJJFFFCCCCCCFFFIIILLLOOOQQQTTTWWWYYYYYYYYYYYY[[[YYYYYY[[[[[[]]]dddmmmmmmWWWOOOMMMIIIGGGFFFFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===============???>>>>>>============>>><<<<<<;;;;;;<<<<<<===>>><<<<<<;;;<<<<<<===>>>???AAA@@@??????AAAAAA@@@??????>>>>>>>>>============>>>>>>??????@@@AAAAAABBBGGGIIINNNXXXcccmmmsssvvvqqqrrrtttyyy}}}~~~vvvxxx{{{}}}}}}zzz}}}vvvrrrqqqrrrvvvxxx|||}}}zzzxxxxxxyyyyyyxxxwwwuuuuuuwwwxxxxxxwwwwwwvvvuuutttrrrqqqpppooopppnnnlllkkkkkkkkkjjjiiiggggggfffeeeeeeeeeffffffcccdddddddddccccccbbbaaaeeeddddddccccccccccccccccccbbbcccddddddaaa]]]ZZZSSSRRRQQQPPPQQQRRRTTTUUUTTTVVVXXXZZZZZZYYYWWWUUUWWWXXX[[[^^^___```______^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[XXXUUUTTTUUUVVVVVVVVVUUURRRMMMGGGBBB???ooobbbYYYLLLGGGEEE???::::::999999888888999999::::::;;;;;;;;;<<<<<<<<<::::::999888777777777777222333555777777666555333444444444444444444444444444333222222444444333222222222222222222222222222333333444444444666999<<>>??????>>>======<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>>>>??????>>>>>>?????????>>>========================?????????@@@@@@@@@@@@@@@CCCFFFKKKTTT^^^hhhoootttpppqqqrrruuuxxx{{{}}}~~~vvvxxx{{{}}}{{{www{{{}}}wwwtttsssssspppsssxxx~~~~~~|||zzzzzzzzz{{{{{{xxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuutttsssqqqpppooonnnlllkkkkkkllllllkkkjjjffffffeeeeeeeeeeeeeeefffbbbbbbcccdddddddddddddddfffdddbbb`````````aaabbbbbbbbbbbbccccccaaa^^^[[[TTTSSSSSSSSSUUUWWWZZZ\\\\\\\\\\\\[[[ZZZYYYWWWVVVWWWZZZ^^^```aaa``````___cccdddeeeffffffggghhhiiihhhgggddd___ZZZXXXXXXZZZVVVUUURRRMMMIIIDDD@@@>>>mmm```XXXKKKFFFEEE???;;;:::999999888888888999:::::::::;;;;;;;;;<<<<<<888888888777888888999:::222333555777777666555333444444444444444444444444444333222222444444333222222222222222222222222222333444444444444555999<<>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>======<<<======;;;;;;;;;;;;;;;<<<======<<<<<<<<<===============<<<<<<======<<<<<<<<<===<<<<<<<<<<<<<<<=========????????????????????????@@@CCCHHHOOOXXXaaajjjppppppqqqrrrsssuuuxxx{{{}}}zzz}}}{{{xxxvvvzzz~~~zzzvvvuuutttoooqqqvvv|||{{{{{{zzzzzz{{{|||~~~zzz{{{zzzyyywwwuuuttttttrrrsssssssssrrrqqqpppoookkkjjjiiijjjllllllkkkiiieeeeeeddddddddddddeeeeee```aaaccceeefffgggggggggfffdddaaa___^^^^^^```aaabbbaaaaaabbbbbbaaa^^^[[[TTTTTTUUUVVVYYY]]]aaaccceeeccc```\\\ZZZXXXWWWWWWXXX\\\aaacccbbbaaaaaabbbfffhhhlllmmmnnnooorrruuutttrrrnnnggg```\\\[[[\\\UUURRRNNNJJJFFFDDDCCCBBBjjj^^^VVVJJJEEEDDD>>>;;;;;;:::999888888888888888888888888999999999999888888888777888888999:::333333555666666666555444444444444444444444444444444333222222444444333222333333333333333333333333333444444333333555888;;;@@@GGGWWWjjjzzzyyytttyyy~~~~~~||||||}}}~~~zzzwwwtttvvvxxx|||}}}|||zzzxxxwwwxxxyyyzzzwwwwwwvvvttttttwww{{{tttkkkhhhfffgggiiiiiihhhfffeeeddddddccccccaaaaaaaaaaaabbbdddggghhhkkkqqqxxx}}}wwwlll]]]TTTMMMMMMNNNMMMNNNQQQOOORRRVVVYYY[[[\\\]]]^^^aaacccgggiiiiiigggdddaaaYYYWWWVVVVVVWWWYYYYYYYYYVVVTTTRRRRRRRRRQQQOOONNNKKKIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUUUUWWWXXXWWWWWWXXXVVVUUUTTTVVVWWWWWWVVVUUUUUUUUUWWWZZZ\\\]]]___aaaaaa```___```aaadddeeeeeefffggghhhhhhiiiggggggfffffffffeeeeeeeeecccbbbbbbaaa]]]WWWOOOIIIEEEEEEFFFHHHKKKNNNRRRTTTTTTUUUWWWYYYZZZZZZYYYXXXYYYZZZ[[[\\\[[[]]]iiivvvhhhWWWUUUMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>============<<<<<<<<<======>>>???>>>>>>============>>>;;;;;;::::::;;;;;;<<<===<<<<<<============<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@DDDJJJQQQ[[[eeekkkpppqqqssstttuuuxxx|||~~~xxxwwwxxx|||~~~{{{xxxvvvttttttwww{{{yyyyyyzzz{{{|||~~~|||}}}}}}zzzwwwsssrrrrrrpppppppppoooooonnnnnnnnniiihhhhhhiiikkkkkkiiigggddddddcccccccccdddeeeeee```aaaccceeeggghhhhhhhhheeecccaaa___^^^^^^___```bbbaaa```aaabbbaaa^^^\\\VVVVVVWWWYYY]]]aaaeeehhhjjjhhhddd```]]][[[YYYYYY\\\```dddeeedddcccdddfffgggkkkoooqqqrrruuuzzz~~~xxxpppggg```]]]\\\UUURRRMMMIIIFFFFFFGGGHHH|||hhh\\\TTTHHHDDDCCC===<<<;;;:::999888888888888777888888888888999999999;;;:::999888777777777777444444444555555555555666444444444444444444444444444333222222444444333222333333333333333333333333222333333222111333666999???CCCQQQeeevvvzzzqqquuu}}}||||||}}}~~~zzzwwwtttuuuxxx{{{}}}}}}{{{xxxwwwwwwxxxyyyuuuuuuuuussssssuuuxxx|||~~~|||rrrlllhhhfffiiinnnlllkkkjjjhhhggggggggggggdddddddddeeegggjjjmmmoootttzzzzzzooo^^^TTTKKKJJJLLLLLLMMMOOOPPPTTTXXX\\\^^^```bbbdddccceeeggggggfffccc___\\\WWWUUUTTTUUUWWWXXXWWWVVVRRRPPPNNNNNNOOONNNMMMKKKIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTVVVWWWXXXWWWWWWWWWYYYXXXYYYZZZYYYVVVUUUWWWYYYXXXWWWWWWWWWXXX[[[]]]___```aaaaaa```______aaacccdddeeeeeeggghhhiiijjjjjjeeefffgggggggggfffdddcccdddbbbaaa^^^ZZZSSSKKKEEEDDDEEEGGGIIIMMMQQQUUUWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXZZZ]]]^^^]]]aaannn}}}{{{```UUURRRJJJHHHEEECCCCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>======<<<=========>>>============>>>>>>???;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>===<<<;;;:::;;;===<<<:::999;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<>>>BBBFFFLLLUUU___gggooorrruuuwwwyyy}}}zzzuuuwwwzzz|||xxxwwwvvvxxx{{{~~~yyyzzzzzz|||}}}~~~|||}}}~~~{{{wwwsssrrrrrrqqqpppnnnlllkkkjjjjjjkkkhhhgggggghhhiiiiiigggeeecccccccccccccccdddeeeeeebbbbbbccceeeeeeeeeeeeeeecccbbbaaa```______``````bbbaaa``````aaa```^^^\\\[[[[[[[[[\\\___cccgggiiijjjjjjiiigggdddaaa^^^\\\]]]aaaddddddbbbaaadddggggggkkkooorrrsssxxxwwwlllccc]]][[[XXXTTTNNNIIIGGGHHHKKKMMM{{{ggg[[[SSSHHHCCCCCC===<<<;;;:::999888888888888999999:::::::::;;;;;;;;;>>>===;;;999777555555444555444444444444555666666444444444444444444444444444333222222444444333222444444444444444444444444111111111000000111555777===AAANNNccctttzzzpppsss{{{~~~|||}}}~~~~~~zzzwwwsssuuuwwwzzz|||~~~|||yyywwwwwwwwwwwwsssttttttsssrrrtttwwwyyyxxxxxxqqqlllhhhfffjjjpppnnnmmmlllkkkjjjiiiiiiiiifffffffffhhhjjjnnnrrrtttyyyzzznnn]]]SSSJJJIIIJJJKKKLLLNNNRRRUUUZZZ^^^aaacccfffhhhdddeeefffeeeccc___[[[XXXUUUTTTSSSTTTVVVVVVVVVTTTOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHJJJLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTRRRUUUWWWYYYXXXXXXXXXYYYZZZ[[[\\\ZZZXXXWWWXXX[[[YYYYYYYYYZZZ[[[]]]___```````````````___```bbbdddbbbbbbccceeefffhhhiiijjjdddeeefffggggggeeecccbbbdddccc```\\\XXXPPPHHHCCCCCCEEEGGGKKKOOOSSSWWWYYYXXXXXXXXXXXXYYYYYYZZZZZZXXXZZZ]]]``````dddsssooo[[[TTTPPPHHHFFFCCCAAAAAABBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>=====================<<<======>>>???@@@;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;:::<<<>>>===;;;:::;;;>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>;;;===@@@CCCHHHQQQ\\\dddnnnqqqvvvzzz}}}yyytttwww{{{yyyvvvttttttvvvzzz|||}}}{{{{{{{{{|||}}}~~~~~~~~~{{{}}}~~~|||wwwsssrrrsssrrrpppmmmjjjhhhgggggghhhgggffffffggghhhhhhfffccccccbbbbbbbbbcccddddddeeecccddddddddddddcccbbbbbbbbbaaaaaa```````````````aaa```___```aaa```^^^]]]^^^^^^^^^^^^```cccfffhhhhhhjjjmmmmmmkkkgggaaa^^^[[[___bbbaaa^^^^^^aaaeeegggkkkoooqqqsssxxx{{{oooddd]]]ZZZZZZVVVOOOIIIGGGIIILLLOOOvvvhhhYYYPPPJJJCCC===;;;666777999::::::999777666:::888777666666888:::;;;777888999999999777555444333333333444444444555555777666444333222222333444222222222222222222222222555222000000111333333222111222444555666555555444888<<>>>>>@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;999777888;;;<<<<<<:::;;;::::::999999888888777:::;;;;;;<<<<<<=========<<<;;;:::999999999:::;;;:::===@@@AAABBBJJJXXXcccsssxxx~~~xxxwww|||wwwooooooqqqsssvvvzzz{{{zzzzzz||||||yyyvvvvvvwwwyyyyyyxxxtttqqqpppmmmkkkjjjjjjkkkjjjiiieeeeeeeeeeeeeeefffggghhheeedddcccbbbbbbcccdddeeegggfffccc```_________```______```aaaaaaaaaaaaaaa```___^^^]]]]]]^^^```aaa[[[]]]___bbbdddfffffffffiiikkknnnooommmiiiccc``````aaadddgggeeeaaaccchhhkkkhhhiiipppuuuzzzpppeeeaaabbb]]]YYYSSSMMMJJJJJJMMMOOOvvvhhhYYYPPPJJJBBB===<<<999999:::;;;;;;:::999999999888777777777888::::::999999999888777666555444777777666555444333333222555444333222222333333444222222222222222222222222444222111111333333333222111222444555666666555555777;;;DDDRRRdddwww{{{tttxxx}}}~~~|||wwwttttttssstttuuuxxxzzz{{{{{{}}}||||||{{{yyyxxxvvvuuutttsssrrrqqqqqqrrrtttvvvxxxyyywwwwwwxxxzzzzzzzzzzzzzzzvvvtttooolllkkkmmmpppsssrrrrrrrrrsssssssssrrrqqqoooqqqtttuuuvvvxxx{{{}}}wwwgggTTTOOOHHHEEEFFFIIIMMMOOOSSSVVV[[[```ccceeedddddd___^^^]]][[[XXXVVVUUUTTTUUUVVVWWWVVVSSSPPPOOOOOOJJJKKKLLLMMMNNNMMMLLLKKKHHHGGGGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLOOONNNNNNNNNOOOOOOPPPPPPUUUUUUWWWXXXYYYZZZZZZZZZXXXYYYYYYXXXVVVVVVWWWYYY^^^ZZZXXXZZZ___bbbbbb```aaa___]]]^^^aaaddddddccccccbbbbbbdddggghhhgggeeeaaaccceeeeeecccaaa^^^]]]```]]]XXXRRRLLLFFFCCCAAACCCFFFIIINNNQQQTTTVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[_________^^^bbbnnnwwwYYYOOOLLLJJJGGGFFFDDDBBBAAA@@@@@@???BBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::999999<<<======;;;;;;;;;::::::999888888888::::::;;;;;;;;;;;;;;;;;;;;;:::999888999999:::;;;:::===@@@@@@AAAHHHUUU```ssszzz|||~~~|||}}}vvvllljjjlllnnnsssxxxwwwwwwwwwzzz~~~}}}zzzyyyyyyyyyzzz{{{zzzwwwuuupppmmmjjjiiiiiijjjjjjiiiffffffeeeeeeffffffggggggdddcccbbbbbbbbbbbbcccdddfffdddbbb___^^^^^^^^^^^^``````bbbcccccccccbbbaaa___^^^]]]\\\\\\]]]___```___```bbbcccddddddcccccceeehhhkkkmmmmmmjjjgggeeeaaaaaadddgggeeeaaaccciiimmmkkknnnvvv|||sssfffaaaaaa^^^ZZZTTTNNNKKKKKKMMMOOOvvvgggXXXOOOIIIBBB===<<<999999999999999999999999777888888888888999999999;;;:::888777666555555555888888777666555444333333333222222222222333444444222222222222222222222222333333222333444555333111222222333555555555555555555999AAANNN```rrrwwwttt}}}~~~{{{tttsssssstttuuuwwwyyyzzzzzz|||~~~~~~}}}||||||||||||||||||~~~}}}zzz|||||||||{{{yyyvvvtttsssppppppqqqrrrsssuuuwwwxxxssssssttttttttttttsssssstttqqqnnnlllkkknnnqqqsssuuuuuuuuuuuuuuuvvvwwwwwwtttuuuwwwyyy{{{~~~uuucccSSSOOOIIIEEEFFFIIILLLNNNRRRUUUYYY\\\___aaaaaaaaaZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVVVVUUUQQQOOONNNNNNNNNOOOPPPQQQQQQPPPNNNMMMIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXWWWWWWXXXZZZ]]][[[ZZZ]]]aaacccaaa___```___^^^___bbbdddeeeddd``````bbbdddggghhhfffdddeeeddddddbbb```^^^\\\[[[^^^ZZZTTTMMMHHHDDDBBBBBBFFFHHHKKKNNNQQQSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[^^^]]]]]]___fffuuugggSSSNNNKKKGGGEEEDDDCCCAAA@@@?????????AAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<===<<<;;;;;;===>>>>>>===<<<<<<;;;::::::999999888:::::::::999999999999999999888888888999:::;;;;;;:::===>>>>>>???EEEPPPYYYnnnzzz}}}xxxwww{{{wwwkkkggghhhjjjpppvvvvvvvvvwwwyyy|||}}}|||zzz{{{zzzyyyzzz{{{{{{zzzxxxqqqmmmiiiggghhhiiiiiiiiigggffffffeeeeeeeeeeeefffcccbbbbbbaaaaaabbbbbbccccccbbb```^^^\\\\\\\\\]]]```aaacccdddeeedddbbbaaa^^^^^^\\\[[[[[[\\\]]]^^^ccccccddddddcccaaa___^^^bbbcccfffiiikkkkkkkkkjjjddddddfffhhheeebbbeeejjjpppqqqvvvuuuggg```______[[[UUUOOOLLLLLLNNNOOOuuufffWWWNNNHHHAAA===<<<888777777666666777777888777777888999999999999888;;;:::888666444444444555444444444444555555555555000000111111222333444444111111111111111111111111333222333444555555333111111111222333333444444444555888???JJJZZZmmm{{{rrryyy}}}tttssssssssstttvvvxxxyyyzzz|||~~~~~~|||zzzzzzzzzzzzzzz|||}}}~~~~~~|||zzz|||}}}}}}}}}{{{xxxtttrrrppppppqqqqqqrrrsssssstttrrrrrrrrrqqqqqqpppooonnnpppnnnlllkkklllooosssvvvwwwwwwwwwvvvvvvwwwyyy{{{yyy{{{}}}sss___QQQMMMHHHFFFGGGIIILLLMMMPPPRRRTTTWWWYYYZZZ[[[[[[VVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWUUURRRPPPOOOPPPQQQRRRSSSTTTTTTRRRPPPNNNJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[\\\[[[\\\___bbbcccaaa^^^````````````aaabbbcccbbb___```cccfffhhhhhhfffdddfffeeebbb```___^^^\\\[[[ZZZVVVPPPIIIEEEBBBBBBCCCGGGHHHLLLOOORRRTTTUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[[[[aaammmyyyZZZOOOMMMJJJFFFEEEDDDCCCAAA@@@@@@??????BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::777777777888999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888888777777666777777777888999:::;;;;;;:::<<<=========BBBJJJQQQcccsssxxxvvvyyy|||zzzmmmiiiiiijjjnnnssswwwxxxyyyzzz{{{|||{{{zzz|||zzzxxxwwwxxxyyyyyyxxxqqqnnniiigggggghhhiiiiiifffeeeddddddccccccccccccbbbaaaaaaaaaaaaaaaaaabbbaaa```^^^]]][[[[[[[[[[[[^^^```bbbddddddcccaaa```___^^^]]]\\\\\\]]]]]]^^^dddddddddcccbbb```^^^\\\```aaadddgggiiikkklllmmmjjjiiiiiijjjgggdddgggmmmssswwwtttfff___^^^___\\\VVVQQQNNNMMMNNNPPPtttfffVVVLLLGGGAAA===<<<888888777666666777888888777777888999999999999888;;;999777555444444555555222222333333333444444444///000111222333444444444111111111111111111111111222222222444555555333000000000000111111222333333555888>>>GGGTTTfffyyyssswww~~~uuutttttttttuuuvvvxxxyyy{{{}}}~~~~~~|||zzzyyyzzzzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}{{{wwwsssqqqqqqqqqqqqqqqqqqppppppooopppppppppooonnnmmmkkkkkkkkkjjjjjjjjjlllpppuuuwwwyyyzzz{{{zzzyyyzzz}}}rrr]]]OOOKKKHHHFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTTTTUUUWWWXXXWWWUUURRRPPPLLLJJJGGGEEEDDDEEEFFFGGGHHHGGGGGGGGGIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRNNNOOOQQQRRRSSSSSSTTTTTTVVVWWWXXXXXXWWWWWWYYY[[[[[[\\\^^^```bbbbbb```^^^``````aaaaaa```____________bbbeeehhhiiihhhgggfffgggdddaaa___``````^^^]]]UUUQQQLLLFFFCCCBBBCCCEEEGGGIIILLLPPPSSSVVVWWWXXXUUUVVVVVVVVVXXXYYYZZZ[[[ZZZZZZ^^^iii{{{jjjRRRNNNLLLHHHFFFEEEEEECCCBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@????????????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::666666666777888999:::;;;;;;;;;::::::999999:::;;;<<<;;;;;;::::::999888888888888888777666666666555555666777888999999:::::::::;;;;;;;;;<<>>>>>>>>>>>===<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::666666666666666777888999999999:::999777777888999;;;;;;:::999999888888777777777777666666666666666555666777888888888888888999:::::::::;;;>>>CCCFFFQQQ```sss~~~tttpppooommmmmmppptttvvvzzz|||~~~~~~{{{zzzzzzzzzyyyxxxqqqooollljjjjjjiiihhhgggcccbbbbbbaaaaaaaaaaaabbbaaabbbbbbccccccbbbbbbaaa_________^^^]]]\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^^^^`````````______^^^^^^]]]]]]]]]____________^^^]]]```aaaccceeeggghhhiiiiiipppooooooqqqppppppvvv~~~ttthhhdddccc\\\YYYUUUQQQOOOOOOPPPQQQsssdddTTTJJJEEE@@@======:::;;;<<<======<<<;;;:::999888777777777888::::::555666666666666666555555666555444333222111111000111222333444555555444444111111111111111111111111333111000000111222111111222111111111222333444555444666999===FFFWWWkkkzzz}}}~~~|||zzzwwwwwwvvvvvvwwwxxxyyyzzzyyy{{{}}}}}}{{{zzzzzzzzz}}}|||{{{|||zzzzzzzzzyyyvvvssspppnnnlllmmmnnnooopppooonnnnnnkkkkkkkkkkkkjjjhhhgggfffgggfffeeeeeefffiiikkkmmmsssxxx~~~}}}dddSSSHHHGGGEEEGGGJJJMMMOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXWWWVVVWWWZZZ\\\]]]___aaabbb```]]]YYYVVVNNNLLLHHHEEECCCDDDEEEFFFHHHGGGFFFFFFHHHKKKOOOQQQOOOPPPRRRSSSTTTSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUXXXYYYYYYXXXVVVVVVWWWYYYZZZ\\\^^^______^^^^^^^^^\\\___aaabbbaaa```aaacccccceeeggggggeeedddeeefffhhhddd```___```___[[[WWWKKKIIIFFFDDDCCCEEEGGGIIIMMMNNNQQQTTTWWWXXXYYYYYYVVVVVVWWWXXXYYY[[[\\\]]]aaajjj~~~vvvUUULLLLLLEEECCCHHHDDDCCCBBBAAA@@@@@@@@@@@@<<<===>>>>>>>>>===<<<;;;===============<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999666666666555555666777777888999:::999666555777999:::999999888888777777666666666666666777777777777555666777888888777777666888999999:::;;;>>>AAACCCIIIUUUeeesss}}}zzzuuusssssstttxxxwwwyyy|||}}}}}}|||zzzyyyxxxvvvuuuqqqpppnnnmmmlllkkkhhhfffccccccbbbbbbbbbccccccdddbbbbbbcccddddddcccbbbbbb````````````___^^^]]]]]]]]]]]]\\\[[[\\\]]]^^^_______________^^^]]]\\\\\\ZZZ[[[]]]]]]^^^]]]\\\[[[^^^```bbbeeeggghhhhhhhhhmmmmmmooosssuuuyyyrrrfffbbbbbbYYYWWWTTTQQQOOOPPPQQQRRRsssdddSSSJJJDDD???======888999;;;<<<<<<;;;999888:::888777666666888:::;;;333444666777777777666555333333333444444444555555222333444555666555444333000000000000000000000000333111......///111111111444333222222333444666777333444666999BBBRRRggguuu~~~{{{xxxxxxxxxwwwwwwwwwxxxzzz{{{xxxzzz||||||{{{yyyyyyzzz~~~{{{zzz{{{zzzyyyyyywwwtttqqqooommmiiijjjlllnnnppppppppppppllllllllllllkkkjjjiiihhhgggfffdddccccccdddeeefffkkkrrr{{{pppYYYKKKFFFEEEEEEGGGJJJNNNOOOPPPOOONNNLLLKKKJJJKKKMMMNNNRRRRRRSSSTTTUUUVVVWWWWWWUUUVVVWWWWWWVVVXXX[[[]]]aaabbbeeeeeeddd```[[[XXXOOOLLLHHHEEECCCCCCEEEFFFHHHGGGFFFFFFHHHKKKOOOQQQOOOPPPRRRSSSTTTSSSQQQPPPNNNOOOPPPRRRSSSSSSTTTTTTYYYYYYYYYXXXVVVVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^___YYY]]]aaacccbbbbbbdddgggccceeegggeeebbbaaaccceeehhhddd```^^^___]]]WWWRRRHHHGGGEEEDDDDDDFFFHHHJJJPPPQQQTTTVVVWWWXXXXXXXXXVVVWWWWWWXXXZZZ\\\]]]^^^eeesssjjjNNNKKKJJJCCCAAAIIIBBBBBBAAA@@@????????????>>>???@@@@@@@@@???===<<<<<<<<<<<<===<<<;;;;;;:::777888888:::;;;<<<<<<===;;;;;;;;;:::::::::999999777666666555555555666666888:::;;;999666555777999999999888888777666666666555666666666777777888888666666777888888777666555888888999:::<<<>>>AAABBBDDDMMM[[[hhhuuu~~~yyyxxxxxx||||||~~~~~~|||{{{}}}}}}zzzyyywwwvvvssspppqqqpppoooooonnnllliiifffccccccccccccdddeeeffffffbbbcccdddeeeeeedddcccbbbaaaaaaaaaaaa```___^^^^^^^^^]]]\\\[[[[[[]]]___```^^^^^^___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\^^^bbbeeeggghhhhhhhhhkkkkkknnntttyyynnnbbb^^^^^^WWWUUUSSSPPPOOOPPPRRRSSSxxxhhhWWWLLLEEE???<<<;;;@@@;;;666333555888999888777777777777888999:::;;;666666666666777777777777555555444333333222111111444333222111111222333444111111222222222111111000000000000000111111111111333222222111111222222333444333555;;;BBBNNNaaaqqq|||}}}zzzwwwwwwwwwvvvwwwxxxyyyzzz{{{wwwyyyzzzyyyvvvwwwzzz}}}}}}|||{{{xxxtttrrrqqqrrrqqqpppmmmoooppprrrrrrqqqpppooommmllljjjhhhgggfffeeeeeegggfffccc___]]]]]]```bbbggglllsssxxx|||zzz\\\LLLGGGDDDCCCDDDGGGLLLNNNLLLJJJMMMLLLKKKLLLMMMMMMLLLLLLJJJOOORRRSSSVVV\\\^^^\\\ZZZYYYWWWVVVWWWZZZ]]]```fffhhhhhheeedddddd___YYYSSSNNNHHHDDDCCCDDDFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSRRRQQQOOOPPPPPPUUUTTTRRRRRRSSSVVVYYY[[[YYYYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^^^^^^^___aaabbbbbbbbbbbbbbbccccccdddffffffeeedddcccbbbbbbaaacccaaa``````^^^YYYQQQKKKEEEDDDBBBBBBDDDFFFJJJLLLOOORRRVVVWWWWWWVVVVVVWWWZZZXXXWWWYYYYYYZZZ___fffkkk~~~cccLLLIIIMMMHHHBBBAAABBBAAA@@@>>>>>>>>>>>>>>>????????????????????????===<<<<<<<<<<<<;;;;;;;;;999999888777666666777777888888:::::::::888666555666666555555555444444444888888888888777777777777777777777666555555444444555555555555555666777777333444555666666555444333888777888<<>>???@@@AAA????????????????????????===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888999999666777999::::::999888777666666555555555444444444666666777777777777777777555555555666666666666666555555555555555666777777444444555555555555444444888777888;;;@@@BBBBBB@@@CCCFFFMMMVVVaaannn{{{|||yyy|||{{{{{{{{{{{{yyyuuurrrqqqrrrqqqnnniiieeedddeeeddddddddddddcccccccccccccccccccccbbbbbbbbbaaaaaa``````bbbdddeeeddd```]]]ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYY\\\bbbjjjnnnllliiiffffffdddiiipppvvv~~~rrrccc]]][[[ZZZZZZXXXTTTQQQPPPQQQSSSTTTyyyiiiXXXMMMGGGAAA======999888888999::::::888666888888888777777888999999777777777777666666666666555555444444333222222222222222111000000111222222000111111222222222111111000000000000111111111111333222222111111222222333333444777::::::AAARRRbbbyyy~~~|||uuurrrssstttvvvxxxzzz{{{{{{{{{}}}}}}}}}{{{yyyxxxzzz|||}}}xxxvvvvvvtttrrrrrrssstttssssssvvvwwwxxxxxxwwwuuurrrqqqmmmllljjjhhhgggeeeeeedddaaa```___]]]\\\]]]```ccccccgggmmmoooppprrrvvvzzzppp\\\LLLDDDBBBAAAAAABBBFFFJJJLLLMMMLLLNNNNNNOOOPPPQQQQQQPPPPPPOOOTTTWWWXXX\\\bbbeeeccc^^^]]]\\\[[[\\\___bbbdddjjjkkkjjjgggfffgggccc]]]TTTOOOHHHDDDBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQRRRTTTWWWXXXZZZYYYYYYYYYZZZ[[[[[[\\\XXXZZZ]]]^^^___```ccceeeddddddcccbbbaaaaaaaaaaaaffffffeeeeeeeeeeeeeeeeeeeeedddbbb```[[[SSSKKKEEEAAAAAAAAABBBDDDHHHKKKMMMPPPSSSUUUWWWVVVVVVVVVWWWXXXXXXZZZ]]]^^^___eeemmm}}}cccSSSGGGGGGIIIGGGEEEGGGDDDBBB@@@======>>>@@@AAA????????????????????????===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999999555666777999:::999999888555555555555555444444444444555555555666777777777444444555555666777777888555555555555555666777777555555555444444555555555777777888;;;>>>??????>>>AAACCCIIIPPP[[[iiiwww~~~}}}yyy{{{{{{{{{}}}}}}|||xxxuuurrrrrrqqqnnniiifffeeeeeeddddddddddddcccbbbaaa```aaaaaaaaa`````````______aaaaaaccceeefffddd```\\\ZZZYYYXXXVVVUUUUUUTTTTTTWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZYYYYYYYYY]]]dddlllpppnnnjjjgggfffffflllttt{{{wwwfff]]]YYYXXXWWWVVVUUURRRQQQQQQRRRTTTVVVvvvfffUUUJJJDDD>>>;;;;;;999999999999:::999999888666666555444444444555555777777777777666666666666555555444444333333333333111111111111111111111111000000111222222222111111///000000000111111111111333222222111111222222333111444888999888<<>>???????????????????????????===<<<<<<<<<<<<;;;;;;;;;888888777777777777777888666777888888999888888777555555555555555555555555333333444444555666777777555555555555666666777777555555555555555666777777666555444333333444555666777777888:::<<<======<<>>;;;;;;;;;;;;999888777888999;;;555555444444333444444444888777777777666666666555555555444444444444333333111111111222222111111111///000111222222222222222///000000000111111111111333222222111111222222333000222777999999<<>>@@@@@@???===;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888777777777777777888888999999999888777666555555444555555555555555555555222333333444555666666777777777666666555555555555555555555555555666777777666555444333333444555666666777999::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999888999999:::;;;::::::999777666555444444444444444555555555555555333444444444555666666666888777777666555555444444555555555555555666777777555555555444444555555555555777999:::::::::<<<===>>>???AAADDDJJJTTT^^^eeemmmrrrvvvxxxzzz{{{}}}}}}{{{yyyzzz}}}~~~{{{vvvsssqqqooommmkkkjjjkkklllkkkjjjgggeeeccc`````````_________^^^^^^[[[ZZZZZZZZZ\\\\\\[[[YYYXXXVVVUUUTTTUUUVVVXXXZZZVVVVVVWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\dddiiioooqqqpppnnnnnnooorrr|||vvvhhhbbb[[[WWWVVVVVVUUUSSSQQQQQQQQQRRRTTTWWWYYY[[[ttteeeTTTJJJEEE???<<<<<<<<<===>>><<<888666777888666555555666666777888999888888888777666555555555444444555555555555555555222333444444444444333222//////000222222333333222000000000000111111111111333222222111111222222333222000222666:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999888888999::::::;;;999999888777666555555555444444444555555555666666555555555555555555666666666666666666666555555555555555555555555666777777444444555555555555444444444777:::;;;::::::<<>>BBBQQQ___rrr{{{www}}}~~~vvv}}}{{{wwwwwwvvvwwwxxxyyyzzz{{{zzzwwwtttsssuuuvvvuuusssuuuvvvwwwxxxxxxwwwvvvvvvttttttuuuvvvuuurrrmmmiiiiiikkkmmmpppqqqqqqpppooohhhgggeeebbb___]]]\\\\\\ZZZ[[[]]]]]]]]]___aaadddbbbeeeggggggdddbbbccceeecccbbb```[[[VVVRRRPPPPPPKKKIIIEEEAAA@@@AAAEEEGGGJJJLLLNNNNNNNNNOOOSSSWWWQQQRRRPPPLLLHHHKKKRRRYYYTTTYYY\\\]]]aaagggiiiggghhhiiikkkmmmooorrrtttvvvvvvzzz|||zzzvvvpppeeeZZZOOOJJJEEEBBBBBBDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNQQQSSSUUUUUUVVVWWWYYYUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWYYY[[[]]]^^^]]]___aaaaaaaaabbbdddeeecccbbbaaa``````___``````]]]]]]\\\\\\[[[ZZZYYYYYYPPPOOOKKKEEE???>>>AAAEEEEEEFFFGGGJJJLLLNNNPPPQQQRRRSSSUUUUUUTTTUUUWWWYYYXXXYYY[[[\\\]]]ccctttoooLLLGGGDDD@@@===>>>@@@???<<<===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777666666777888999999888777666666666666666777444444444555555555666666666666666666666555555555444444555555666777777777555555555555555666777777333444555666666555444333333777:::;;;:::;;;===@@@;;;<<<===>>>AAAFFFLLLQQQ```hhhqqqvvvxxx|||}}}|||}}}wwwwwwyyy|||}}}}}}zzzvvvvvvxxxzzzzzzyyy~~~~~~}}}zzzvvvpppjjjgggbbbbbbbbbbbbaaaaaaaaaaaa[[[XXXVVVUUUXXX[[[]]]^^^ZZZXXXVVVSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[___cccddddddeeehhhkkkrrr|||pppeee]]]YYYTTTSSSTTTVVVUUUTTTRRRRRRSSSTTTWWWYYY[[[\\\ttteeeTTTIIIBBB:::555444999999999888888888888888666666666666777888999:::;;;:::999777666444333222111111111444888888666333222333333444444333333222111222444444333333333444111111111000000000000///222222222222222222222222///222555555555777<<<@@@NNNZZZmmm}}}|||yyyyyy~~~xxxxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvvvvwwwwwwuuutttrrrsssttttttuuuuuuttttttsssssstttuuuuuusssnnnjjjiiillloooqqqpppmmmhhheeefffeeeccc```^^^\\\[[[ZZZ[[[[[[[[[\\\]]]^^^```aaagggggghhhgggfffdddbbb```ccc```[[[WWWSSSOOOKKKHHHHHHFFFCCCBBBCCCDDDEEEEEEJJJLLLOOOQQQSSSRRRQQQOOOMMMKKKIIIJJJLLLPPPSSSTTT]]][[[]]]ccciiimmmpppssslllppptttuuussstttxxx}}}vvvjjjbbb^^^QQQLLLFFFCCCBBBDDDFFFGGGFFFGGGGGGHHHJJJLLLNNNOOOUUUUUUTTTTTTUUUVVVWWWXXXTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\]]]^^^```aaaaaabbbbbbaaabbbaaa___[[[[[[]]]``````___^^^]]]\\\[[[XXXVVVQQQKKKCCC???@@@CCCEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUVVVVVVVVVWWWWWWWWW[[[XXXYYY]]]aaahhhyyy```UUUGGGFFFCCCAAA@@@@@@AAABBB@@@@@@@@@????????????>>>???>>>===<<<<<<===>>>???<<<<<<;;;::::::999888888;;;;;;;;;:::999888777666888888999999999999888888333444555666666555444333333333333444444666777888777777777555333444555888777666555444444555666777666555444333333444555666666777777777777666666555;;;999999===???BBBHHHOOOVVV^^^jjjttt{{{zzzxxxvvvqqqqqqsssvvvyyyxxxxxxzzz~~~}}}vvvqqqmmmiiifffcccccccccbbb^^^ZZZ\\\YYYVVVUUUVVVXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUWWWVVVUUUSSSRRRRRRQQQQQQSSSTTTTTTTTTTTTUUUUUUUUUXXXZZZ^^^```aaaccceeegggpppuuu{{{vvviiiccc\\\XXXTTTSSSUUUVVVVVVTTTVVVVVVVVVVVVWWWYYY[[[\\\rrrcccSSSIIIDDD>>>::::::;;;::::::999888777666666666666666666777888999:::;;;:::999777555444333222222111111444777777444222222222333333333333222222000222333444333222333444222222111111111000000000222222222222222222222222222333555666888:::>>>@@@FFFSSSfffwww}}}zzz~~~}}}xxxxxxxxxxxxxxxyyyyyyzzzzzzxxxvvvvvvwwwxxxwwwvvvtttttttttsssssssssrrrrrrrrrsssttttttrrrnnnjjjhhhgggiiilllnnnmmmjjjgggeeeeeedddbbb___]]][[[ZZZYYYZZZZZZZZZ[[[\\\]]]______cccccccccbbbaaa___]]]\\\]]][[[WWWUUUSSSPPPLLLJJJHHHEEECCCBBBCCCEEEEEEEEEIIIJJJMMMOOOPPPOOOMMMLLLLLLKKKKKKMMMPPPTTTWWWXXX\\\]]]```gggnnnsssvvvwwwpppssswwwxxxwwwxxx|||uuuggg]]]XXXMMMIIIEEEBBBCCCEEEGGGHHHGGGGGGHHHIIIJJJLLLNNNOOORRRRRRRRRSSSSSSTTTUUUVVVTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]^^^``````aaaaaaaaabbbbbb```]]]YYYYYY[[[^^^aaa___]]]\\\\\\ZZZVVVRRRLLLGGGAAA>>>@@@CCCEEEEEEHHHIIIJJJKKKNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXX[[[^^^___ggg|||rrrXXXNNNGGGFFFCCCAAA@@@@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>><<<<<<;;;;;;:::999999888;;;;;;;;;::::::888777777888888999999999999888888444444555666666555444444666555555555555555666777333444444333111111222444666666555444444555666666666555444444444444555666666666777888888777777777:::777888;;;===???DDDKKKSSS[[[gggrrryyy~~~}}}zzz}}}vvvooommmnnnoooppptttzzz{{{uuurrrmmmiiieeeccccccbbb^^^ZZZZZZXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTVVVYYY\\\^^^^^^___aaaccceeeiiimmmqqqrrrssssssttt|||wwwjjj```\\\ZZZWWWTTTSSSTTTUUUUUUSSSUUUTTTTTTUUUVVVWWWYYYZZZsssdddSSSJJJDDD@@@======<<<;;;:::999888666555555666666666666777888999999;;;:::888666555444333222222222222333555444222000111111222222222222111111///111222333111111222333333222222222111111111111222222222222222222222222111111222333555777999:::???KKK^^^ppp~~~|||}}}~~~|||{{{yyyxxxxxxxxxyyyyyyzzz{{{|||zzzwwwvvvwwwyyyyyyyyyxxxwwwtttrrrppppppoooooooooqqqsssrrrmmmhhhgggggghhhiiikkkkkkkkkiiigggeeecccbbb```]]][[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]____________]]][[[YYYXXXVVVUUUSSSRRRRRRQQQNNNLLLGGGEEEBBBBBBCCCEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJMMMQQQUUUXXXZZZ___bbbhhhpppwww|||}}}|||xxxzzz{{{|||}}}qqqcccWWWQQQHHHFFFCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[^^^^^^______````````````cccbbb___[[[XXXXXX[[[]]]bbb___\\\\\\\\\YYYRRRLLLFFFCCC@@@???@@@CCCDDDEEEIIIJJJJJJLLLNNNPPPRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVYYY^^^```bbbmmmbbbRRRKKKFFFEEECCCAAA@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>=========<<<<<<;;;;;;:::999999999:::;;;;;;::::::999888777888888999999999999888888444555555666666555555444888888777666666666666666555666777777555444444555555555444444444444555555666555555444444555555666666666777888999999999999999666777:::;;;;;;@@@FFFLLLTTT___jjjssszzz}}}|||~~~vvvnnnjjjiiiiiijjjrrr~~~|||zzzsssnnnhhheeecccbbb^^^[[[YYYXXXWWWWWWYYYYYYYYYWWWXXXXXXWWWWWWVVVVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVYYYZZZZZZZZZ[[[]]]___aaacccdddddddddeeegggmmmqqquuussskkkccc]]]ZZZWWWUUUSSSRRRRRRSSSSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXuuufffTTTJJJCCC>>>;;;<<<::::::999999888777666666666555555666666777888999;;;999777555444333333333333222333333333222111000000111111222222111111000...000111222111000111222333333333222222222111111111111111111111111111111000444666555222111444777===HHHXXXiiiwww|||}}}}}}{{{zzzxxxxxxxxxxxxyyyzzz{{{{{{~~~{{{xxxwwwxxxzzz||||||{{{yyyuuuqqqnnnmmmmmmmmmkkkooorrroooiiiffffffiiimmmmmmlllkkkjjjhhhfffeeeaaa___]]][[[YYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^___^^^]]][[[YYYWWWSSSRRRRRRRRRRRRQQQOOOMMMGGGEEEBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHLLLPPPSSSWWW[[[]]]cccjjjsss{{{xxxiii\\\RRRLLLFFFDDDCCCCCCEEEFFFFFFEEEHHHHHHHHHHHHIIIJJJLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[^^^^^^^^^^^^______``````cccaaa^^^ZZZYYYZZZ]]]___ccc___[[[[[[\\\WWWNNNFFFAAAAAA@@@AAACCCDDDFFFFFFIIIJJJJJJKKKMMMOOOPPPQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVZZZ___eeemmm|||jjjWWWPPPKKKFFFEEECCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999999888888888999999999999888888555555666666666666555555888888777777777777777888555777999999888666555666555555444444444444555555666666555555555555666666555666777999999:::::::::999777777999999999<<>>;;;;;;888888888888888888999999555555555555666777888999:::999777444333333333444333333444333222111000000000111111222222111111000...///111111000000000111333333333222222222111111111111111111111111111111444;;;@@@<<<444///444:::;;;CCCQQQ```ooo|||~~~zzz~~~~~~zzzzzz~~~}}}|||{{{xxxxxxxxxxxxyyyzzz{{{||||||yyyxxxyyy|||}}}}}}}}}zzzvvvqqqnnnlllkkkkkkhhhlllooommmhhhfffiiimmmooonnnllliiifffdddaaa```]]]\\\[[[ZZZXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXYYY]]]]]]]]]\\\[[[YYYWWWVVVSSSSSSRRRSSSTTTSSSPPPMMMHHHFFFCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEJJJNNNSSSWWWZZZ]]]bbbeeegggsssmmm```VVVOOOKKKFFFEEECCCCCCEEEEEEDDDCCCHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^___```aaabbb```]]][[[[[[]]]```aaabbb___[[[ZZZYYYTTTKKKCCC???@@@BBBDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWVVVZZZbbbnnn~~~}}}\\\PPPMMMJJJEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888999999999999888888666666666666666666666666666666666777777888::::::333555666777555333333333555555555555555555555555666666666666666666666666555666777999999::::::::::::777888:::999888;;;@@@@@@EEENNNXXXbbbmmmvvv|||}}}}}}~~~~~~}}}yyytttooojjjgggfffiiipppxxx}}}{{{vvvnnnjjjgggeeeaaa^^^ZZZYYYXXXYYYZZZZZZXXXVVVXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUUUURRRRRRRRRSSSSSSSSSTTTTTTQQQSSSTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWZZZ[[[\\\\\\[[[XXXVVVUUUUUUSSSSSSSSSRRRRRRQQQRRRRRRUUUUUUVVVWWWWWWXXXXXXXXXjjj]]]NNNGGGDDD???======777777777888999999::::::555555555555666777888888:::888666444333333444444333444444333222111111333111111222222222222111111...000111222000000111222333222222222111111111111111111111111111111111111444:::???<<<333...222888777===HHHWWWhhhwww}}}~~~}}}yyywwwzzz~~~}}}{{{{{{vvvvvvvvvwwwxxxyyyzzz{{{~~~|||yyyyyy{{{}}}}}}}}}|||zzzwwwssspppmmmlllkkkhhhjjjllljjjhhhhhhkkknnnkkkjjjhhheeebbb___\\\ZZZZZZZZZYYYXXXXXXXXXYYYYYYVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVSSSRRRSSSSSSSSSTTTUUUTTTQQQNNNJJJGGGDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKPPPUUUYYY]]]bbbiiinnnrrrwwwdddYYYSSSNNNKKKGGGEEECCCCCCDDDEEEDDDCCCIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQQQQQQQPPPQQQQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\]]]___aaabbbbbb```]]]\\\^^^___``````___]]]ZZZWWWSSSMMMFFFAAA???AAADDDEEEFFFHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZXXX```mmm~~~~~~mmmTTTKKKHHHEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888999999999999888888777666666555555666666777555555666666777999:::;;;555666888777555444555555555555666666666666555555555666666777777666666555666666777888999999999999999777888:::999777:::??????CCCJJJSSS]]]hhhssszzzzzzzzz}}}}}}{{{|||xxxxxxwwwvvvuuussspppmmmjjjiiigggjjjnnnqqqttt{{{|||wwwqqqmmmkkkiiieeeaaa]]][[[YYYYYYYYYYYYWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUURRRRRRSSSSSSSSSTTTTTTTTTQQQSSSTTTTTTRRRQQQQQQRRROOOQQQRRRRRRQQQRRRUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRTTTUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXX~~~hhh[[[NNNIIIEEE@@@===<<<888888888888888999999999555555555555555666888888:::888555333222222444555333444555444222111333555222222333333333333222222...000222222111000111222222222111111111000000000111111111111111111111111111444666666333111222333777:::BBBPPP```qqq|||}}}}}}{{{yyyxxxuuuuuuuuuvvvwwwxxxzzzzzz|||{{{zzzzzz|||}}}}}}|||zzzyyywwwuuurrrooommmllljjjjjjhhhgggggghhhiiijjjfffeeeeeecccaaa^^^[[[YYYWWWWWWWWWXXXXXXZZZ[[[[[[VVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTQQQPPPPPPQQQRRRTTTVVVUUURRRPPPLLLIIIEEECCCBBBBBBBBBAAABBBBBBAAABBBDDDHHHKKKNNNNNNSSSZZZ___ccckkkuuu|||ooo^^^VVVRRRMMMIIIFFFDDDBBBCCCEEEGGGGGGGGGKKKJJJJJJIIIIIIJJJJJJJJJKKKMMMOOORRRSSSSSSSSSRRRRRRSSSTTTUUUWWWWWWWWWWWWUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[]]]```bbbdddccc```^^^]]]^^^^^^\\\ZZZYYYYYYXXXSSSLLLEEEAAA@@@>>>AAADDDEEEFFFGGGKKKNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\___nnn~~~uuusssvvv{{{~~~yyy]]]QQQJJJEEECCCCCCCCCCCCBBBAAA@@@???>>>???>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::888888999999999999888888888777666555555666777888666666666666666777888999999::::::999777666888999666666777888888777666666555666777888888777666555666666777888888777777777888666777999999777999>>>===@@@EEELLLUUUaaammmuuuwwwvvvzzz~~~~~~|||vvvttt{{{zzzyyyvvvwwwxxxxxxwwwtttqqqooogggggggggiiiooowww{{{wwwrrrpppooolllhhhddd```]]]ZZZXXXXXXXXXVVVUUUWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRTTTUUUTTTSSSRRRRRRSSSPPPQQQSSSSSSRRRRRRSSSTTTVVVUUUTTTTTTUUUVVVWWWWWWSSSUUUWWWWWWUUUTTTUUUVVVVVVWWWXXXYYYZZZYYYXXXXXX}}}jjj]]]QQQKKKFFF@@@:::999:::999999999888888777777555444444555555666777888:::888555333222222444555333555666444222222444777222333333444444333333222///111222333222111222333111111111000000000000///000000000000000000000000333222111444888:::777444:::<<>>???>>>AAADDDEEEEEEFFFKKKNNNPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUWWWYYY[[[]]]^^^fff|||uuulllmmmsss{{{dddSSSPPPLLLGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;888888999999999999888888888777666555555666777888888777777666666666666666777777777555333333555777666777888999999888777666555666777888888777666555666777777777777666666555666555666999888666888===999;;;@@@FFFOOOZZZgggooouuusssvvv|||}}}|||{{{|||tttpppuuu~~~~~~yyy{{{~~~|||yyyvvvjjjhhheeegggmmmttt{{{~~~yyyvvvsssqqqqqqnnnjjjeeebbb___[[[XXXWWWWWWVVVUUUWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTVVVUUUTTTSSSSSSTTTNNNOOOQQQQQQOOONNNNNNOOORRRQQQPPPRRRTTTVVVVVVVVVSSSVVVYYYXXXVVVUUUVVVXXXVVVWWWXXXYYYYYYYYYXXXWWWzzzhhh\\\OOOHHHCCC>>><<<===;;;;;;999888777777666666555666777999::::::::::::555555444333222222222222444444333222222111111000555;;;===777111000000000222222333333333222222111000000000000000000000000333222111000000111222333111111222333333444555555555666<<>>>>>>>>>>><<<===>>>>>>>>>===;;;:::>>>>>>>>>>>>===<<<::::::<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;:::999777666555999999999999999999999999555555555555555555555555777777777777666666666666666777777666444444555666333333444555666777888888444555555666777666666666777888999::::::999888777888888888888888888888888;;;:::===DDDJJJOOOXXX```gggnnnwwwzzzzzz}}}}}}tttqqqqqqtttwww{{{|||{{{|||oooeeefffiiikkknnnrrrwww{{{}}}yyyyyyyyyxxxwwwtttpppllljjjbbb```]]][[[YYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUTTTSSSSSSRRRRRRSSSTTTSSSRRRRRRQQQQQQRRRRRROOOPPPRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\[[[YYYVVVyyyhhh\\\OOOHHHCCC>>><<<===::::::999888777777777777333444666777888777777666666666555444333333333333111111222222222333333333555;;;===777222222222222111222222333333222222111000000000000000000000000333222111000000111222333111111222222333444444555666666;;;EEEQQQ___rrr}}}}}}|||{{{zzzxxxwwwvvvssssssttttttvvvxxxyyyzzz}}}{{{{{{}}}~~~~~~}}}{{{yyyvvvtttrrrqqqoooiiibbb```bbbeeeeeecccbbb```___^^^]]]\\\YYYWWWUUUSSSRRRSSSUUUXXXXXXXXXXXXWWWTTTRRRPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTOOOOOOOOONNNNNNMMMMMMMMMNNNJJJFFFCCCCCCDDDCCCBBBEEEDDDFFFJJJLLLNNNUUU]]]ccciiirrr~~~wwwgggYYYQQQKKKFFFBBBBBBBBBBBBCCCEEEIIILLLNNNMMMNNNNNNMMMKKKKKKMMMOOOSSSSSSSSSUUUVVVVVVTTTSSSTTTVVVXXXYYY[[[^^^bbbeee]]][[[YYYXXXXXXYYY[[[]]]___`````````aaaaaaaaaaaa^^^\\\ZZZZZZZZZ[[[ZZZXXXQQQNNNIIIEEEBBBAAACCCDDDFFFFFFFFFHHHJJJLLLOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSVVVTTTUUUWWWXXXZZZ```hhh~~~nnnSSSNNNIIIFFFGGGDDDCCCBBBAAA@@@????????????===============<<<<<<;;;======>>>======<<<;;;:::<<<<<<<<<<<<<<<;;;::::::::::::::::::999888777777888888888888888888888888666666666666666666666666777666666666666666666666666777777666444444555666555555555555666666666666444555555666666666666666777777888999999888777777888888888888888888888888:::999;;;@@@EEEHHHPPPXXX```iiisssxxxyyy}}}yyytttqqqrrrssstttwww}}}vvvkkkggggggfffiiimmmnnnrrrwww{{{|||zzzvvvsssrrrsssttttttssspppmmmkkkfffdddbbb___]]]\\\[[[[[[YYYXXXXXXWWWWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWXXXWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\[[[[[[[[[ZZZWWWTTTwwwfff[[[OOOHHHCCC>>><<<===999888888777777888888888888999:::;;;;;;:::999888666555444333222222222222//////000222333444555555444999;;;777333333444333111111222222222222222111000000000000000000000000222222111111111111222222111111222222333333444444666666:::BBBMMM[[[nnn}}}|||}}}}}}}}}|||zzzxxxwwwsssssstttuuuvvvxxxyyyzzz~~~|||zzz{{{}}}}}}{{{yyywwwuuuuuuqqqkkkdddaaaaaaccccccbbbaaa___]]]\\\\\\[[[XXXVVVTTTRRRQQQQQQTTTVVVWWWVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUPPPPPPOOOOOONNNMMMLLLLLLMMMJJJFFFDDDDDDDDDDDDCCCHHHGGGHHHLLLMMMQQQZZZdddjjjttt{{{ppp```SSSKKKGGGDDDCCCCCCCCCDDDEEEHHHKKKNNNPPPNNNOOOOOONNNMMMMMMOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZ[[[]]]aaaddd\\\ZZZYYYXXXXXXYYYZZZ\\\````````````aaaaaaaaaaaa\\\[[[ZZZZZZZZZYYYVVVTTTGGGEEEBBB@@@@@@AAACCCEEECCCCCCDDDFFFHHHJJJLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSVVVTTTTTTVVVWWW[[[dddnnnbbbOOONNNJJJGGGFFFBBBCCCCCCBBB@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888999999999999999888666666666666666666666666666666666666666666666666666666666666666666666666666777777666444444555666666666666555555555444444444444555555666666666666666666777777777777666666777777777777777777777777:::888:::>>>@@@BBBHHHOOOWWWaaammmuuuyyy~~~wwwqqqqqqqqqooonnnooouuutttxxxvvvnnngggbbbbbbeeeeeegggjjjmmmoooooonnnmmmmmmoooqqqrrrrrrooollljjjiiihhhfffdddbbb```______]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXVVVVVVXXXZZZ\\\^^^___``````^^^\\\[[[YYYWWWSSSQQQuuudddXXXMMMFFFBBB<<<:::;;;777777777777777888999999;;;<<<=========;;;:::999444444333222111111111111///000111222333444444555222666888444222444444333000111111222222222222111000000000000000000000000222222222222222222222222111111222222333333333333777555888???HHHTTTgggvvv|||zzzxxxvvvvvvvvvvvvxxxyyyzzz{{{~~~}}}{{{{{{|||}}}~~~~~~}}}{{{zzzyyyxxxtttoooiiieeecccccccccbbb```^^^\\\[[[ZZZZZZXXXWWWTTTRRRQQQQQQSSSUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMKKKIIIGGGEEEEEEEEEEEEFFFJJJJJJMMMQQQSSSVVV___jjjtttxxxssslllcccUUUJJJDDDCCCDDDDDDCCCCCCEEEFFFIIILLLOOOPPPNNNOOOPPPPPPOOOOOOPPPRRRRRRSSSTTTTTTTTTSSSTTTUUUYYYZZZ[[[[[[ZZZ[[[\\\^^^[[[ZZZXXXWWWWWWXXXZZZ[[[^^^^^^^^^____________```]]]\\\[[[[[[YYYVVVQQQMMM@@@??????>>>???AAACCCEEEBBBBBBDDDEEEGGGIIIKKKLLLOOOOOOPPPQQQRRRSSSSSSTTTVVVTTTTTTVVVWWW\\\hhhttt{{{___OOONNNIIIFFFEEE???BBBBBBAAA@@@???????????????>>><<<;;;;;;<<<<<<===;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999999999888888666666666666666666666666444444444444444444444444555555555666666666666666666777777666444444555666555555555555555555555555444444444444555555666666555666666666666666666555777777777777777777777777;;;999:::>>>???@@@EEEKKKOOOZZZhhhsssyyy{{{qqqpppqqqooommmmmmoooooopppxxx~~~{{{zzznnnddd___^^^^^^___```aaaccceeefffggglllnnnpppqqqpppmmmjjjgggiiiiiiiiihhhfffdddbbbaaaaaa```^^^\\\ZZZXXXWWWVVVWWWVVVUUUTTTTTTSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSNNNOOOQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWVVVWWWYYY[[[]]]___aaaaaa```^^^[[[XXXVVVSSSPPPMMMttt```UUUJJJEEE@@@;;;888888666666666666777888999999999999:::::::::888777666666555444333333222222333222222222222222222222222///333444222111333333111///000111111222222222222000000000000000000000000222222222333333222222222111111222222222222222333666444666;;;BBBMMM^^^lllxxx|||zzzxxxyyyyyyyyyyyyzzz{{{}}}}}}}}}|||zzzzzz{{{|||~~~}}}|||{{{zzzxxxuuupppllliiigggfffeee```^^^[[[ZZZZZZZZZYYYXXXVVVTTTRRRRRRTTTVVVWWWVVVTTTTTTTTTUUUVVVYYY[[[\\\\\\[[[XXXUUURRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMIIIIIIHHHGGGFFFFFFGGGHHHJJJMMMSSSYYYZZZ\\\dddnnn{{{yyywwwtttqqqmmmhhheeeZZZSSSJJJBBB@@@AAADDDFFFCCCDDDEEEGGGJJJLLLNNNPPPNNNPPPQQQQQQPPPPPPQQQRRRQQQSSSTTTTTTRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[YYYYYYXXXWWWWWWXXXYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]\\\ZZZWWWQQQJJJFFF>>>>>>??????AAABBBDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVTTTUUUVVVWWW]]]kkkzzzrrrZZZMMMKKKFFFEEEEEE@@@AAA@@@???>>>============???>>><<<;;;;;;<<<<<<===:::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999999888999999999999888777666666777777777777777777777777444444444444444444444444444444555555666666666777666777777666444444555666333333333444555666666777555444444333444555666666666555555555555555555666666666666666666666666666888777888<<<>>>>>>CCCIIIJJJUUUdddooowwwtttppppppnnnmmmnnnkkkmmmppprrrwww|||zzzmmmccc]]][[[YYYXXXWWWXXXZZZ]]]___gggiiilllnnnooommmkkkiiikkklllmmmmmmllljjjhhhgggdddcccbbb___]]][[[YYYXXXYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTUUUUUUTTTTTTSSSOOOPPPRRRTTTUUUUUUUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^___``````]]]ZZZWWWTTTRRRPPPMMMKKKsss^^^TTTIIIDDD@@@:::777777666666666666777777888999::::::;;;;;;;;;999888777999888777666555555555555444444333333222111000000...111222000000222222/////////000111222222222222000000000000000000000000222222333333333333222222111111222222222222222222555333444999>>>FFFTTT```ooo}}}}}}{{{yyyyyy{{{{{{{{{{{{|||}}}~~~|||yyyxxxyyy{{{~~~~~~~~~}}}}}}|||||||||zzzyyywwwssspppllliiigggbbb___\\\[[[[[[\\\[[[ZZZWWWUUUSSSTTTUUUWWWWWWWWWTTTTTTUUUVVVYYY\\\^^^``````^^^YYYUUUQQQOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJGGGHHHIIIHHHGGGGGGHHHJJJKKKPPPXXX^^^___```iiittt}}}qqqllllllkkkiiifffbbb^^^ZZZVVVUUUKKKGGGCCC??????AAAEEEGGGEEEEEEGGGIIIKKKMMMNNNOOOMMMOOOQQQRRRQQQPPPQQQRRRQQQSSSUUUSSSQQQQQQSSSWWWTTTVVVYYYYYYYYYYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY]]][[[YYYVVVRRRLLLEEE@@@>>>???@@@BBBCCCDDDEEEEEEEEEFFFIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWXXX^^^mmm}}}cccPPPGGGGGGBBBCCCFFFBBB@@@???>>>======<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999::::::999999888777999999999999888777666555777777777777777777777777555555555555555555555555444444444555555666666777666777777666444444555666111222333444555666777777555444333333333444666777666666555555555555666666666666666666666666666666444333555999::::::>>>DDDEEEOOO^^^iiiqqq{{{{{{uuuqqqmmmkkkmmmfffkkkooommmllltttzzzlllbbbZZZXXXTTTQQQPPPQQQSSSUUU[[[^^^bbbfffjjjlllmmmnnnmmmoooqqqssssssrrrooonnniiihhhfffdddbbb___]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYUUUVVVVVVWWWWWWUUUTTTSSSUUUVVVVVVWWWWWWUUUTTTSSSXXXYYYZZZ[[[ZZZYYYXXXWWWYYYZZZZZZZZZ[[[[[[\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[VVVTTTQQQOOONNNMMMKKKJJJsss___TTTJJJEEEAAA<<<888888777777666666666777777888;;;;;;<<<======<<<::::::888888777666555555555555444444333333222111000000///222222000000333222......///000111222222222222000000000000000000000000222222333444444333222222222222111111111111111111333222333777:::@@@KKKVVVeeettt}}}|||}}}}}}~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||yyyxxxzzz|||}}}|||||||||||||||||||||zzz{{{{{{yyyuuuoookkkiiidddaaa^^^]]]]]]^^^]]]]]]WWWUUUTTTTTTUUUWWWWWWWWWTTTTTTTTTUUUWWWZZZ\\\^^^___]]]XXXSSSPPPNNNMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJFFFHHHJJJIIIHHHGGGIIILLLOOOSSS[[[```aaacccnnnzzz{{{qqqhhh___ZZZ[[[[[[ZZZXXXTTTPPPMMMKKKJJJBBBBBBAAAAAAAAABBBDDDFFFGGGHHHJJJKKKMMMNNNNNNOOOLLLNNNQQQRRRQQQPPPQQQRRRPPPSSSUUUSSSPPPPPPSSSWWWSSSVVVXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVSSSPPPLLLGGGAAA======???AAACCCEEEFFFFFFFFFDDDFFFHHHKKKMMMNNNNNNOOOQQQQQQRRRTTTUUUVVVWWWXXXUUUVVVXXXYYYYYY___nnn~~~lllWWWHHHEEEFFFBBBDDDFFFAAAAAA@@@???>>>===========================<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999999999999888888777777777888888888888777777555555555555555555555555555555555555555555555555333333444555555666777777666777777666444444555666333333333444444555555555555444333222222444555777777777666555555666777777555555555555555555555555444333444888888777:::???@@@IIIVVV```hhhsssxxxqqqnnnoooiiimmmnnnkkkgggkkkwwwxxxkkk___[[[VVVPPPMMMMMMNNNOOORRRTTTXXX\\\bbbfffjjjllllllooorrrvvvwwwvvvsssrrrnnnmmmkkkiiigggeeecccbbb```___^^^]]]]]]\\\]]]]]][[[\\\\\\]]]\\\ZZZWWWVVVXXXXXXYYYYYYYYYXXXWWWVVVYYYZZZ\\\^^^^^^^^^]]]\\\]]]]]]^^^___``````aaaaaa___``````___]]]ZZZWWWVVVOOOMMMJJJJJJJJJKKKKKKJJJsss```UUULLLGGGCCC===:::999777777666666666666777777666777888999999999888777555555444333222222222222333333333222222222111111111333222000111444222.........000111111222222222000000000000000000000000222222444444444444222222222222111111111111111111333111333666888<<>>@@@BBBCCCCCCCCCDDDEEEJJJKKKLLLMMMNNNOOOOOOOOOKKKNNNPPPQQQQQQPPPQQQRRRPPPSSSUUUSSSOOOOOOSSSXXXVVVXXXYYYYYYVVVTTTSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXSSSQQQNNNKKKHHHDDD???<<<<<<===@@@CCCFFFGGGHHHHHHHHHIIILLLOOOQQQRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYUUUVVVYYYZZZZZZ___nnn~~~^^^SSSHHHGGGHHHDDDDDDEEE>>>BBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::<<<===<<<<<<;;;:::999888999999999999999888777777555555777888888999999999444444444444444444444444333333333333333333333333333333444444555666777777666777777666444444555666555555444444444333333333555444333222222444555777888777666555555666777888555555555555555555555555666555666999888666888===<<>>GGGGGGGGGFFFEEEDDDDDDCCCKKKMMMPPPSSSTTTUUUUUUTTTRRRSSSVVVXXXVVVSSSVVV]]]XXXTTTTTTYYY___fffuuuoooXXXKKKFFFAAA@@@CCCCCCAAA===????????????>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999777888999:::::::::::::::888888888888888888888888777777666444444333333333666666666666666666666666444444444555555666666666666666777777666444222111333333555666666666555444444444444444444555666777555555555555555555555555555555555666666666777777888777555444555666888999>>>BBBHHHPPPYYYgggvvv|||zzz{{{xxxsssooolllkkklllmmmtttxxxvvvmmm___TTTOOOLLLJJJIIIGGGIIILLLNNNPPPUUU\\\bbbfffiiinnnqqqrrrssstttuuusssrrrpppooommmkkkjjjiiiggggggfffeeeddddddddddddjjjhhhgggdddbbbaaa``````__________________``````bbbaaa```bbbeeeggghhhhhhggggggggggggffffffffffffbbb^^^YYYVVVSSSPPPJJJFFFCCCDDDEEEFFFHHHIIIJJJKKKsss___VVVMMMIIIEEE???;;;:::888888777666666666666666777777888888888777666555777555333222333444444333111222222333333222222111333333333222222111111111111111111111111111222222222000//////000000///---111111222333222222111000//////000111111111111111///000000111333888>>>CCCSSS]]]lll|||~~~~~~~~~~~~~~~{{{xxxwwwxxxyyyzzz}}}|||yyyvvvssssssuuuxxxyyyyyyxxxwwwxxxyyy{{{|||}}}zzzuuupppnnniiifffbbb```______^^^]]][[[YYYWWWWWWXXXYYYXXXWWWVVVUUUSSSTTTUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNRRRWWW^^^aaadddnnnqqqeeeYYYSSSKKKFFFDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA===>>>@@@CCCFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOQQQSSSSSSQQQPPPRRRTTTVVVWWWWWWUUUSSSSSSUUUVVVZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSOOOIIIDDD@@@???@@@AAAGGGFFFFFFFFFFFFFFFGGGGGGLLLNNNPPPSSSUUUVVVVVVVVVUUUTTTUUUXXXVVVRRRSSSWWWZZZWWWXXX^^^eeennn~~~}}}^^^LLLJJJEEEAAA@@@BBBCCC@@@===?????????>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;999999777888999999:::::::::999888888888888888888888888888777666444333333333333444444444444444444444444222222222333333333444444666666666666555444333222333333555666666666555444444444444444444555666666444444444444444444444444222222222333333333333444777666555555555666777888999===BBBHHHPPP]]]kkkuuu~~~zzzvvvrrrpppooooooppppppttt{{{vvvhhh[[[SSSOOOMMMLLLFFFHHHJJJKKKLLLPPPVVV[[[aaaeeeiiimmmoooqqqrrrtttrrrqqqpppooommmlllkkkkkkjjjiiiiiihhhhhhhhhiiiiiikkkjjjiiigggfffeeedddddddddeeefffggghhhiiiiiiiiiffffffeeegggjjjmmmmmmmmmmmmmmmmmmllliiieeeaaa___\\\XXXSSSPPPNNNLLLHHHEEEEEEFFFIIILLLNNNQQQTTTVVVsss___UUULLLHHHDDD>>>::::::888888777666666666666666666777777777777666666555888666444444555555555444111222222333333222222111222222222222222111111111///000000111222222333333///...------//////...,,,111111111111000///------///000111111222111111111...///000000111555:::>>>KKKUUUfffvvvyyyvvvwww|||~~~~~~~~~~~~~~~{{{yyywwwvvvwwwwwwxxxxxxwwwuuussssssuuuvvvxxxxxxwwwvvvvvvwwwxxxyyy|||~~~|||xxxvvvtttppplllgggbbbaaa```___^^^[[[YYYXXXWWWYYYYYYXXXWWWVVVTTTRRRRRRRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPKKKKKKIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMQQQUUU[[[aaahhhsssyyyjjj[[[RRRMMMIIIEEECCCCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@???@@@BBBDDDGGGIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSRRRQQQQQQSSSTTTVVVWWWWWWVVVTTTTTTUUUWWW\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSOOOKKKDDD>>><<<>>>BBBEEEFFFFFFEEEEEEFFFIIIKKKMMMMMMOOORRRTTTWWWXXXXXXXXXVVVTTTUUUXXXXXXTTTSSSUUU[[[\\\```hhhqqq{{{gggQQQIIIHHHDDD@@@@@@AAABBB@@@>>>>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;;;;:::999888777888999999:::999999999777777777777777777777777888777666444333333222222333333333333333333333333222222222222333333333333555555444444444444555555333333444555555555555444444444333333333444555555444444444444444444444444444444444555555555555666555555555666666666666777:::<<<@@@DDDJJJVVVcccmmm|||~~~yyyuuurrrqqqmmmiiiiiinnnttt{{{ssseee[[[TTTPPPNNNGGGHHHHHHGGGHHHJJJOOORRRYYY]]]bbbfffiiikkknnnpppnnnnnnmmmmmmlllkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmlllkkkjjjiiiiiihhhiiiiiikkkmmmooorrrsssssssssrrrlllllllllnnnqqqsssssssssrrrrrrqqqnnniiibbb\\\XXXTTTQQQMMMJJJJJJIIIHHHGGGFFFIIIMMMPPPTTTXXX]]]```sss^^^TTTJJJFFFCCC===::::::888777777666666666666666888888888888888888888777777555444444555555444333111222222333333222222111222222222111111111111111000000111111111222222222000///...///111111000///000000000//////.........000111111222222111111111111222222222333555999<<>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::::::::999999888888888999999999999888888777777777777777777777777777777555444333222222222333333333333333333333333444444444444444444444444444444333222333444666777333333444444444555555555444333333333333333444444333333333333333333333333555555555555666666666777333444555666666666555555999;;;>>>AAAGGGQQQ]]]gggsss|||{{{uuurrrpppllliiihhhjjjnnnxxx|||pppeee\\\UUUQQQLLLJJJHHHFFFFFFGGGIIIKKKPPPSSSXXX\\\___bbbfffhhhggggggggggggggggggggggggddddddeeefffhhhjjjlllmmmkkkjjjjjjjjjjjjkkkkkklllqqqsssvvvyyyzzzzzzxxxwwwrrrqqqrrrtttwwwxxxxxxwwwtttrrrnnniiiccc\\\WWWTTTOOOMMMJJJHHHHHHJJJLLLMMMMMMQQQUUUXXX[[[___eeejjjqqq]]]SSSIIIEEEAAA<<<::::::888777777666666666666666777777777777777777777888555444333333444444333111111222222333333222222111111111111111111111111111222222222111111111000000111000///000222333222111////////////000000111111111111222222222222111111222333444444444555888:::>>>GGGWWWhhhxxxzzzvvvxxxlll___```jjjuuuzzz}}}|||{{{zzzyyyyyyyyyyyy|||{{{yyyvvvtttsssrrrrrrrrrtttuuuuuuttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~~~~{{{ssslllgggccc```]]]XXXVVVTTTSSSSSSSSSRRRPPPQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKNNNOOORRRVVV[[[___aaabbbccc```[[[VVVPPPKKKHHHFFFBBBCCCCCCCCCCCCBBBCCCCCCHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLNNNOOOMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTVVVVVVUUUSSSRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWWWWVVVUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWUUUSSSPPPMMMJJJIII@@@?????????@@@CCCEEEFFFGGGFFFFFFGGGJJJOOOSSSVVVRRRSSSTTTVVVXXXYYYZZZ[[[UUUSSSSSSWWWYYYZZZ___dddmmmyyy}}}vvvwwwfffMMMGGGJJJDDDBBB@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::999999888888888888888888888999999888888777666666666666666666666666666555444333333222222333444444444444444444444444444444444444444444444444444333222222333444666777333333333333444444555555444333222222222222333333333333333333333333333333111111222222222333333333333333444555555555555444444666:::===BBBJJJVVV^^^llluuu}}}~~~vvvrrrpppmmmllllllllllllvvv~~~tttiii___ZZZRRROOOKKKGGGFFFEEEFFFFFFIIILLLPPPSSSUUUXXX[[[^^^\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^___aaadddgggiiijjjiiiiiiiiijjjkkklllmmmnnntttvvvyyy|||}}}|||{{{zzzwwwwwwwwwyyy{{{|||{{{zzztttppphhh```XXXRRROOONNNKKKKKKJJJIIIJJJMMMPPPSSSZZZ^^^bbbdddeeeiiiooouuunnn\\\RRRGGGCCC@@@;;;999:::888888777666666666666666555444444444444555555666444333222333444444222000111222222333333222222111000000000111111111111111333333222222111000000//////......///111222222111////////////000111222333222222222333222222111000000111333444333444555777:::BBBPPP___ooo|||uuuwwwyyyfffaaagggpppvvvyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwuuutttsssrrrqqqqqqrrrsssttttttsssssstttvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuwwwzzz{{{|||~~~yyysssnnnjjjeeebbbYYYWWWTTTRRRRRRQQQOOOMMMOOONNNMMMMMMOOOOOONNNLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQQQQRRRSSSQQQNNNKKKIIIGGGGGGFFFBBBCCCEEEDDDCCCBBBCCCDDDHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGIIILLLNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPRRRSSSTTTUUUVVVUUUTTTTTTRRRQQQPPPRRRTTTUUUUUUTTTTTTVVVXXXXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSPPPLLLHHHEEECCC;;;<<>>======>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999888888777777888888888888888999888888777666666666666666666666666666444444333333333333444444444444444444444444444444222222222222111111111111333333222333333444555555333333333222333444444555333333222222111111222222222222222222222222222222222222333333333333444444333333333444444444555555333777;;;>>>BBBIIIRRRXXX```jjjsssxxx~~~~~~wwwsssqqqppppppnnnmmmsss~~~~~~vvvmmmhhh[[[WWWQQQLLLJJJIIIHHHFFFGGGIIILLLMMMMMMOOOQQQSSSRRRRRRRRRRRRSSSSSSTTTTTTWWWWWWYYY[[[^^^bbbdddffffffffffffggghhhiiijjjkkkrrrsssvvvyyyzzzzzzzzzyyyyyyxxxyyyzzz|||{{{yyywwwqqqkkkbbbXXXPPPKKKJJJIIIKKKLLLMMMNNNOOORRRWWWZZZaaaeeejjjlllmmmqqqyyy~~~kkk[[[QQQFFFBBB???;;;999:::888888777666666666666666444444333333333444555666444444333444555555333111111222222333333222222111///000000000111111111222222222111111111111111111...------///111333333222111000000//////000111222222333333333222222111000...000333444444444555666777>>>IIIVVVeeexxxxxxuuurrrfffgggnnntttttttttssssssrrrsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrtttrrrrrrsssttttttuuuuuuuuusssuuuwwwyyyzzz}}}~~~zzzwwwsssnnnkkk]]][[[WWWUUUSSSQQQOOOMMMOOOMMMLLLKKKLLLLLLJJJHHHHHHIIIIIIIIIIIIHHHFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHIIIIIIEEEHHHJJJKKKJJJJJJKKKMMMJJJIIIIIIGGGFFFEEEDDDCCCCCCEEEGGGFFFEEEDDDFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRPPPPPPRRRUUUWWWVVVTTTTTTVVVXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUURRRQQQNNNKKKGGGCCC@@@>>>:::<<>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::999888777666777777888888888888888888777666666555555555555555555555555222222222222333444555666333333333333333333333333222222222111111111000000222333333444444444333333333333222222222333444555333333222111111111111111222222222222222222222222444444555555555666666666444333222222222333555555444888===@@@BBBFFFLLLQQQRRR\\\fffnnnvvv}}}~~~||||||{{{|||zzzyyyuuuqqqpppppprrr{{{}}}wwwssshhhccc\\\WWWUUUSSSQQQOOOIIIJJJKKKJJJIIIIIIJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOQQQSSSVVVZZZ\\\^^^]]]]]]]]]^^^___```aaabbbggghhhkkknnnqqqsssuuuvvvtttsssssstttuuutttqqqnnneeeaaa[[[UUUPPPMMMMMMMMMPPPSSSVVVXXXZZZ\\\aaaeeeffflllsssvvvyyy}}}iii[[[PPPFFFAAA>>>:::999:::888888777666666666666666666555555444555666777888555555555666777666444222222222222333333222222222//////000000111111111222000000000111222222333333///......000333555555444333222000///......//////333333333333333222111000///111444666555555666777555;;;DDDPPP___rrr|||ttt}}}{{{kkkiiinnnsssqqqqqqqqqppppppqqqqqqrrrooooooooopppqqqqqqqqqqqqqqqqqqqqqpppnnnoooqqqsssooopppqqqrrrssstttttttttrrrtttvvvwwwyyy}}}}}}zzzuuurrraaa^^^ZZZWWWUUUSSSPPPNNNOOOMMMKKKJJJJJJHHHFFFDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHBBBFFFJJJJJJIIIHHHKKKNNNGGGGGGGGGGGGEEECCC@@@???AAACCCEEEDDDCCCCCCFFFIIIFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTRRRQQQSSSWWWYYYXXXVVVSSSVVVXXXYYYXXXWWWWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSMMMLLLJJJHHHDDDAAA>>><<<;;;===???CCCFFFIIIKKKLLLJJJKKKMMMOOOQQQSSSTTTUUUXXXWWWWWWVVVVVVVVVWWWWWWTTTVVVZZZ___eeetttvvvrrrrrrVVVLLLJJJEEE????????????===;;;;;;===>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999:::999777666666666777888888888888888888777666666555555555555555555555555111111111222333444666777222222222222222222222222444444444333333222222222222333444555555444222111444333222111222333444555333333222111000000111111111111111111111111111111111111111222222222333333444333222111111333555666111555:::<<<===>>>CCCFFFHHHRRR]]]gggpppxxx{{{yyyssstttvvvzzzyyyrrrrrrtttssstttvvv~~~~~~zzzyyytttnnngggbbb___]]]ZZZXXXLLLLLLLLLJJJGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLOOOSSSUUUWWWTTTTTTUUUUUUVVVWWWXXXYYY[[[]]]```dddhhhlllpppqqqmmmmmmlllmmmmmmkkkhhheeeYYYWWWVVVTTTSSSSSSTTTTTTWWW[[[___bbbcccfffjjjmmmooovvv|||lllZZZPPPFFFBBB???;;;999999:::999888777666666666666555555444444444444555555444444555555555444333222222333333333333222111111222222222333333444444444,,,---///000000///...---000000000000000000000000111111111111111111111111333333333333333333444444222222111111222222333444666777===HHHVVVfff{{{zzz{{{ooogggffffffsssrrrqqqpppooonnnmmmmmmkkkkkkjjjkkkkkkmmmooopppnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrqqqqqqssssssssstttvvvyyy{{{}}}zzzvvvkkkfff```[[[WWWSSSMMMHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEGGGJJJLLLJJJIIIGGGEEECCCBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLLLLNNNPPPRRRSSSNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTUUUUUUUUUUUUUUUWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVSSSRRRQQQRRRTTTTTTRRRQQQKKKIIIEEEBBB???=========@@@BBBCCCDDDFFFHHHLLLOOOOOOPPPRRRSSSUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTVVVWWWYYY^^^``````jjjwwwtttyyyaaaVVVIIIAAABBBBBB>>>============<<<<<<<<<<<<;;;999888777888999999;;;;;;::::::::::::999999999999777666555555555555888777555444333333333444555444333333222222333333666555444222111222222333666555444333222333444444222222111000000111222333444444333333333333333333222222111111111111222222444333333222222333333444222222111111111111222222222222222111//////222444555555555444444333333333222333444555666888;;;>>>DDDJJJTTT^^^gggooouuuyyywwwssssssxxx~~~wwwooorrrvvvuuurrrsssqqqxxx{{{xxxtttjjjaaa]]]YYYTTTPPPMMMKKKHHHFFFJJJHHHEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGNNNMMMMMMMMMMMMNNNNNNOOORRRUUUXXX[[[]]]___bbbeeeaaabbbdddffffffeeedddccc[[[ZZZ[[[\\\YYYVVVXXX^^^```___eeemmmqqqqqquuu|||{{{kkkZZZOOOFFFBBB???;;;999999999999888777666666666666555555444444444444555555555555444444444333333333444444444444444333222222222222222222333333333444222222222222111000000///000000000000000000000000111111111111111111111111222222222222333333333333222222111111222222333444555555:::EEEQQQaaavvvssshhhdddbbbhhhiiikkklllmmmmmmlllllljjjiiiiiiiiijjjlllmmmooonnnnnnnnnnnnnnnnnnnnnnnnppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxx~~~~~~|||xxxoookkkeee```[[[TTTMMMHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBAAAEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTRRRQQQQQQQQQQQQNNNLLLHHHFFFCCCAAA???>>>??????BBBDDDFFFGGGHHHJJJNNNQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWVVVTTTTTTVVVWWWXXX^^^ccchhhxxx|||lllUUUPPPHHHBBBCCCBBB=========<<<<<<<<<;;;;;;<<<;;;;;;:::999999::::::;;;;;;:::::::::999999999999888777666555555555555888777666444444444444444333222111111000111111111222222111111222333555666666555444333333333444444333222111000000111111222111111111111222222222222222111111000000111111222333333222222222222333333111000000000000000000111111222222111///000111333555555444444444333333333000222333333444666999<<<>>>DDDMMMWWWaaajjjqqqvvvxxxttttttwwwzzz~~~wwwtttssspppooopppooouuu{{{qqqhhhddd^^^XXXTTTPPPLLLIIIJJJIIIGGGGGGHHHHHHFFFEEEHHHIIIKKKLLLLLLJJJIIIHHHJJJJJJIIIHHHHHHIIIIIIIIIJJJLLLPPPRRRSSSVVVYYY[[[\\\]]]___```aaabbbbbbbbbcccccceeegggddd```aaafffffffffkkktttzzz}}}zzzjjjYYYOOOEEEAAA???;;;999999888888777666555555555555555555444444444444555555666555444333222333444444333333333333222222222111111111111222222222222222555444333222111000000000000000000000000000000000111111111111111111111111000000111111222222222222222222111111222222333444444444777???JJJXXXlll}}}yyyjjjaaa]]]^^^aaaeeehhhjjjjjjhhhgggggggggfffggghhhjjjkkkmmmmmmnnnnnnnnnnnnnnnnnnmmmpppooonnnnnnnnnoooqqqqqqqqqqqqpppoooooooooooooooqqqrrruuuxxx{{{{{{yyywwwrrrooolllgggaaaYYYPPPJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBCCCEEEGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNMMMMMMLLLLLLLLLMMMMMMQQQRRRTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSPPPOOONNNLLLIIIGGGCCCBBBAAA@@@@@@@@@AAABBBEEEFFFHHHJJJKKKMMMPPPSSSUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVVVVUUUTTTTTTVVVXXXVVV\\\cccmmmtttXXXJJJLLLGGGCCCBBB???<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::999999999999999888777666666555555666888888777666555555555555333333222111111111111111111111111111222333444555666555444333333333333444333333222111000000111111...//////000000111111111111111000000000000111111222222111111111111222222000000////////////000000111222222111000000111333444444444444333333333333///000222222222444666999999===EEENNNWWWaaakkkqqquuussstttwwwxxxxxx|||zzzsssnnnmmmpppnnnrrrwww}}}xxxqqqjjjbbb[[[TTTPPPNNNMMMLLLKKKKKKJJJGGGEEEGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGGGGGGGGGGHHHHHHFFFHHHKKKMMMNNNPPPSSSUUUYYYZZZ[[[^^^aaaeeehhhjjjsssrrrssssssnnniiiiiinnnssstttzzzxxxhhhXXXNNNEEEAAA>>>;;;999:::777777666555555555555555555555444444444444555555777555333222222222444555111000000///////////////111111111111111111111111333222000/////////000111////////////////////////111111111111111111111111//////000000111111222222222222111111222222333444555333555;;;CCCPPPbbbqqqnnnaaaZZZXXX\\\aaaeeefffeeecccaaadddccccccdddeeegggiiijjjlllmmmnnnoooooonnnnnnmmmooonnnlllkkkkkkmmmooopppooonnnmmmkkkjjjhhhggggggeeegggjjjoootttvvvvvvuuurrrrrrqqqnnnhhh```WWWQQQKKKJJJHHHEEECCCBBBAAAAAA>>>>>>???AAACCCEEEGGGHHH@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSVVVXXXXXXXXXVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVSSSPPPMMMJJJHHHEEEBBB?????????@@@AAACCCEEEFFFFFFHHHKKKLLLMMMNNNQQQSSSVVVWWWWWWWWWWWWWWWVVVVVVTTTUUUVVVUUUTTTUUUWWWXXXXXX^^^fffrrrhhhQQQHHHKKKEEEAAA@@@<<<;;;;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::999:::::::::999999999999888888888777666666666666666888888777777666666666666555555444333333333333444444333333222111111111000555555444444333333333333333333222111111000000000---......///000111222222111000000//////000000111222111111000000111111222000000////////////000000000222222222000000111333333333333333333333333333///000222222222333555777777;;;@@@GGGOOOYYYcccjjjnnnooossswwwwwwvvvzzz{{{tttqqqqqqoooqqqtttxxxwwwmmmccc]]]WWWUUURRRPPPOOONNNLLLJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKMMMPPPRRRRRRTTTVVVYYYZZZ[[[___eeelllsssyyy}}}~~~zzzsssmmmoootttwwwfffWWWMMMDDDAAA>>>:::999:::777666666555555555555666555555444444444444555555777555333222222222444555111000///.........//////111111111111111111111111111000/////////000222333////////////////////////000000000000000000000000......///000000111222222222222111111222222333444555333444888???HHHWWWeeevvvuuueee\\\SSSVVV[[[___aaa```^^^\\\____________aaaccceeefffiiijjjlllnnnnnnnnnmmmmmmlllkkkiiihhhiiijjjlllnnnlllkkkjjjgggeeebbb```___^^^___ccciiiooorrrssssssppprrruuutttppphhhaaa\\\PPPOOOLLLIIIFFFCCCBBBAAA>>>>>>??????AAACCCEEEFFF@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCFFFEEECCCBBBBBBDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIIIIIIIKKKMMMIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRUUUVVVWWWWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUURRRMMMJJJGGGEEEBBB@@@>>>???@@@BBBDDDFFFHHHIIIHHHJJJLLLNNNNNNPPPRRRTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVUUUVVVXXXZZZ^^^dddmmmyyybbbOOOHHHHHHBBB??????;;;;;;::::::::::::999999999888999:::;;;;;;:::999888::::::999999999888888888888777777666666666666777777777777777777666666666666555444444333333444444444444333333222111111000444444444444444333333333222222222222111111000000//////000000111222333333111111000000000000111111222111111000000111111222222111111000000111111222000111333222111000111222333333333333333333333333000222333444333333555666:::;;;>>>BBBHHHQQQZZZaaafffiiiooouuuuuussswww}}}xxxrrrpppqqqrrrssswwwvvvoooddd```[[[XXXVVVVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTWWWXXXYYY[[[]]]___^^^aaahhhqqq{{{{{{uuusssyyyuuueeeWWWMMMDDD@@@>>>:::999:::777777666555555666666777555555444444444444555555666555444333222333444444444333111000000000111222222222222222222111111111000000000111222333444555000000000000000000000000000000000000000000000000......///000111222222333222222111111222222333444555333444777;;;AAAMMMYYYhhhvvvooodddSSSUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXYYYZZZ]]]___```ccceeehhhjjjlllllllllkkkhhhgggfffffffffgggiiijjjhhhgggfffdddaaa___\\\[[[VVVWWWZZZ```fffjjjlllkkknnnrrrwwwxxxuuupppjjjggg[[[YYYUUUPPPLLLHHHEEEDDDCCCBBB@@@???>>>>>>??????AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFCCCBBBBBBCCCFFFHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEHHHJJJJJJJJJLLLMMMHHHIIIKKKMMMNNNOOOPPPPPPMMMNNNPPPQQQRRRRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSPPPMMMIIIFFFDDDCCCAAA???@@@AAACCCEEEHHHJJJKKKLLLIIILLLOOOPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTUUUWWWWWWWWWXXXZZZ\\\]]]eeeqqq}}}xxxXXXIIIDDDDDD======@@@===;;;;;;:::::::::999999999888888999999::::::999999999999999999888888888888777777666666666666777777555666666777777666666555444333333222222222222222111111222444444444444444444444555555444444333222000111222222222222111111000111111222222333333333222222111111111111222222222222111111111111222222222222111111111111222222///111333333111000111222222222222222333333333333111333555555444444555666::::::<<<>>>BBBIIIQQQWWW]]]aaaiiippppppooossszzzxxxtttrrrpppoooqqqvvv~~~uuuqqqmmmiiigggfffeeecccZZZZZZYYYXXXWWWVVVUUUUUUQQQQQQPPPPPPQQQQQQRRRSSSWWWYYY\\\^^^___aaadddffffffkkksss~~~~~~yyywwwzzztttdddVVVLLLCCC@@@>>>:::999:::777777777666666777777888555555444444444444555555555555444444444333333333555333222000000111222333444333333333222222222222///000000111222222222222000000000000000000000000000000000000000000000000...//////000111222333444222222111111222222333444333111333666888;;;EEEOOOZZZhhhxxx{{{ooo```^^^\\\YYYWWWUUUUUUTTTQQQPPPQQQRRRSSSVVVXXXZZZ[[[^^^aaaeeehhhhhhhhhhhhddddddddddddeeeeeeeeefffddddddcccbbb___]]]ZZZYYYUUUVVVXXX]]]cccggghhhhhhmmmrrrxxx{{{xxxtttpppooogggddd___ZZZTTTOOOKKKJJJIIIGGGDDDBBB@@@?????????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBEEEHHHJJJJJJKKKLLLMMMJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNJJJGGGCCCAAA@@@@@@???>>>CCCDDDFFFHHHKKKLLLNNNNNNLLLNNNRRRSSSSSSTTTUUUVVVSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVXXXXXXXXXYYY\\\^^^^^^jjjxxxiiiQQQEEECCCCCC<<<<<<@@@===;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;999999999999888888888888777777666666666666777777444555666666666666555444444444333222222222222333111222444555666666555555444444555555555444333222//////111222333333222222222222222222222222222222333333222222222222333333333333222222222222333333111111000000000000111111///111333333222111111111111111222222222333333333111333555555444333444444555666777999===BBBJJJOOOTTTYYYdddmmmooopppwww}}}xxxrrrnnnnnnpppsssuuu~~~{{{xxxkkkjjjhhhgggeeedddcccbbbaaa```___]]][[[ZZZZZZZZZ^^^```cccfffgggiiimmmoooqqqwwwyyyvvvwww}}}}}}zzzvvvsssssscccVVVLLLCCC@@@>>>:::999:::888777777777777777888888555555555444444555555555444444555555555444333222333222000///...///000222444444444333333222222222---...///000000///------000000000000000000000000000000000000000000000000...///000111222333444444222222111111222222333444111000222555666888???HHHPPP^^^nnnzzzwwwpppkkkeee]]]WWWSSSQQQPPPKKKKKKLLLMMMNNNQQQSSSUUUVVVYYY]]]aaadddffffffeeeaaabbbcccdddddddddccccccaaabbbaaa```___\\\ZZZXXX]]]]]]```dddiiilllmmmmmmnnnsssyyy|||yyyuuusssrrrooolllggg```ZZZTTTPPPNNNLLLJJJHHHEEEDDDDDDEEEEEE@@@???>>>>>>>>>???AAABBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDHHHJJJKKKKKKLLLNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOQQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRTTTVVVPPPPPPOOOOOOPPPQQQRRRSSSQQQPPPOOONNNLLLKKKJJJJJJEEEBBB???======>>>>>>>>>EEEFFFHHHKKKMMMNNNOOOOOONNNQQQTTTUUUVVVVVVWWWXXXSSSTTTUUUVVVVVVVVVVVVUUUUUUWWWXXXYYYYYYZZZ]]]___hhhuuuwww[[[OOOFFFEEEEEE======@@@;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999:::;;;===>>>999999999888888888888777777777666666666666777888333444555666666555444444666666555444444444444555555666666777666444333222333444555555555444333222---///000222333333333222222222222111111111111111444333333222222333333444444333333222222333333444000000////////////000000///111333333222111000111111111111222222333333333111333555555444333222333111222333555999>>>EEEJJJMMMTTT```lllqqquuu~~~uuuooonnnooooooooommmqqqyyy}}}{{{yyywwwvvvvvvrrrpppmmmjjjgggeeecccbbbeeehhhkkknnnppprrruuuxxx{{{~~~yyyuuussstttzzz~~~wwwrrrllljjjllloooqqqqqqsssdddVVVOOOFFF???===;;;888666444444444555555555555666666444222111222333333222444222111222333444444333111222222333333222222111...//////000111222222222444222000///111333444444///000000000111111111111111000000000//////......111111111111111000//////---...000111222222222111666444222222444777:::;;;GGGOOO^^^nnn}}}uuuhhhZZZPPPLLLKKKGGGHHHHHHGGGGGGIIIMMMOOOSSSUUUWWWZZZ\\\]]]^^^^^^aaa___]]]\\\]]]___bbbddd\\\]]]]]]\\\[[[\\\^^^aaa]]]bbbkkkrrrwwwvvvtttqqqwwwyyyyyyvvvsssqqqrrrtttnnnnnnmmmjjjeee^^^WWWTTTNNNNNNLLLKKKHHHFFFDDDBBBCCCBBBBBBCCCCCCCCC@@@>>>AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEHHHIIIKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQLLLMMMOOOPPPPPPPPPOOONNNPPPPPPOOONNNLLLIIIGGGFFFAAA@@@>>>======>>>@@@AAAGGGHHHKKKMMMNNNOOOOOOOOOQQQPPPOOOQQQUUUWWWWWWUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVYYYYYY\\\dddnnnyyyeeePPPGGGEEECCCAAA>>><<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888888999999:::888888999999999:::::::::888777666555444444444444666666666666666666666666222333333444444333333222333333333444444555555555111111111222333444555666222111111000000000000000333333333333333333333333222222111111111111111111000111111111111222222222111111111111111222222222111111111111111111111111555444222000000111222333333333222222111222222222555555555777:::>>>AAADDDKKKRRR[[[dddllluuuzzzrrrqqqqqqoookkkgggfffjjjuuu~~~}}}xxxtttrrr{{{zzzyyy{{{~~~uuupppkkkiiilllqqqwwwzzz}}}|||xxxsssmmmhhhgggggggggkkkmmmmmmqqqvvvyyyxxxrrrcccUUUNNNEEE???===;;;999666666666666555555444444444666555333333444666666666555444222222333333333222111222222333333222222111/////////000111222222222222000......000111222222000111111111222222222222111111000000000/////////111111111111111000//////...///000111111222222222555333222222444777999;;;EEELLLZZZiiixxxrrr```QQQKKKIIIGGGGGGFFFFFFFFFGGGIIIKKKNNNPPPRRRUUUWWWYYYZZZZZZ]]]\\\[[[[[[\\\]]]```aaa^^^^^^___^^^]]]^^^aaacccggglllssszzz~~~}}}{{{xxxssssssssspppmmmlllnnnppppppqqqqqqoookkkfff```]]]YYYVVVRRRLLLHHHDDDBBBAAAAAAAAAAAABBBCCCBBB@@@>>>CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFJJJIIIIIIHHHGGGFFFFFFEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOPPPPPPPPPOOONNNNNNLLLLLLJJJHHHFFFDDDCCCBBB@@@?????????@@@CCCEEEGGGJJJKKKMMMOOOPPPPPPPPPPPPRRRQQQQQQSSSWWWYYYYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVYYYVVVVVVYYY[[[aaalllwwwsss[[[NNNFFFEEECCC@@@>>><<<;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999::::::::::::999999888888888777666666777777888999:::555555555555555555555555222333333444444333333222333333444444444444444444222222222222333444444555333333222111111111111111333333333333333333333333111111111111111111111111000111111111111222222222111111222222333333333444222222222222222222222222333333333333222222111111222222222111222222333333333333333444777:::===???CCCIIISSS]]]gggrrr}}}|||xxxwwwuuusssiiifffgggnnntttzzzuuuhhheeeaaa___```cccfffgggdddddddddbbb```aaaccceeelllrrrxxx{{{qqqaaaTTTMMMEEE???<<<;;;999777888888777666555444333222555333222333555777777666666444222222333333222111111222222333333222222111//////000000111222222222000...,,,,,,...000000000111111111222222222333333111111111111000000000000000111111111111000000///////////////000111222333333222222222333666888:::@@@HHHTTTaaappp~~~lllYYYOOOKKKFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKNNNPPPRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]\\\]]]^^^]]]\\\]]]```bbbiiimmmsssyyy|||{{{xxxvvvmmmllljjjhhheeefffhhhkkkooopppqqqqqqpppmmmiiigggccc___YYYRRRLLLGGGEEEDDDBBBAAAAAABBBDDDDDDBBBAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTSSSRRRQQQPPPOOONNNPPPPPPPPPPPPOOONNNMMMMMMIIIHHHEEECCCAAA@@@??????>>>>>>???AAADDDGGGKKKMMMNNNNNNPPPQQQRRRRRRRRRRRRSSSRRRSSSUUUXXXZZZ[[[ZZZWWWWWWWWWVVVVVVWWWWWWWWWZZZWWWWWWZZZ___hhhxxx}}}xxxxxxttt]]]QQQMMMDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888999999;;;;;;:::999888777666666777777777777888999::::::444444444444444444444444333333444444444444333333444444444444444444333333333333333222222333444444444444333222222222222222222222222222222222222222111111111111111111111111000111111111111222222222111111222333444444555555333333333333333333333333111222444555444333000///111111111111222333444444333333333333555777:::;;;<<>><<<;;;999777777777777666555444444333333222111222444555444333555333222222333444333222111222222333333222222111000000000111111222222222///...,,,,,,.../////////000000111111111222222222111111111111111111000000000000111111111111000///111000/////////000222333111111222222222444777999<<>>>>>??????>>>???AAACCCFFFJJJMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTVVVXXXZZZ[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZWWWXXX]]]eeerrrzzzrrroooppp|||vvv^^^PPPKKKLLLCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888999999:::999999888777777666666888888777666555555555555444444444444444444444444333333444444444444333333555555555444444333333333444444333222222222333333444444333222222222222222222222222222222222222222000000000000111111111111000000111111111222222222000111111222333444555555444444444444444444444444222222333444333222111000111111111111222333444555555555555555666777888999<<>><<<;;;:::888666666666666666666666666555444333444555555444333333222111111333555555444111222222333333222222111111111111111222222222222///...---...///000000///////////////000000000000000000000000000000111111///000000111111111000000111000/////////000222222///000222222111222666888888>>>HHHSSSaaarrrxxxcccXXXIIIFFFBBB@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJJJJLLLNNNQQQTTTWWWXXXXXXXXXUUUUUUVVVVVVVVVWWWZZZ\\\cccfffjjjmmmnnnmmmkkkjjjcccaaa^^^]]]]]]```bbbdddeeefffiiilllnnnoooooonnnkkkkkkjjjgggbbb[[[UUURRRIIIGGGEEEEEEFFFFFFEEECCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEFFFFFFGGGHHHHHHLLLKKKKKKJJJHHHGGGGGGFFFFFFGGGIIIHHHGGGGGGHHHJJJMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOOOONNNOOOOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGDDDCCC@@@>>>===>>>???@@@AAABBBCCCEEEHHHJJJLLLMMMPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYY\\\dddnnn{{{ssslllkkkmmmxxx{{{___QQQIIIFFFFFFAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999888888777777888888999777777777777777777777777888777666555444444444444444444444444444444444444333444444555555444444333555555555444444333333333444444333222222222333333333333222111111111111111111111111111111111111111//////000000000111111111000000111111111222222222000000000111222333333333444444444444444444444444444333222111111111222333111111111111222333444555555555555555555555666666:::>>>DDDJJJQQQ[[[gggppp{{{zzzxxxvvvuuusssvvv|||}}}rrreee^^^[[[XXX]]]dddiiinnnsssxxx{{{}}}ppplll\\\PPPJJJBBB===<<<<<<:::888555555666666666777777777777777666888999:::888777444222111111333444444444111222222333333222222111222222222222222222222222000///...///111111111///........./////////000000////////////000000000000///000000111111111111000111000000000000000111111---///222222000111444888555;;;CCCLLLYYYkkk}}}nnn```SSSMMMEEEAAAAAABBBAAA@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMQQQTTTUUUVVVWWWUUUVVVWWWWWWWWWXXX[[[^^^```aaadddggghhhgggfffeeeaaa^^^\\\\\\^^^aaabbbcccbbbdddfffiiikkkmmmmmmmmmmmmooopppnnnjjjccc[[[VVVPPPMMMJJJHHHHHHGGGEEECCCAAAAAABBBCCCDDDEEEFFFFFFBBBBBBCCCCCCEEEFFFGGGHHHFFFFFFEEEFFFFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>>>>>>>>???@@@AAAEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUUUUTTTTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZ\\\cccoooyyypppmmmoooqqqxxxgggRRRKKKEEE@@@>>>???>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888777777777777888888555666666666777777777777555555555555666777888888444444444444444444444444444444555555555555444444444444444444444444333333333333333222222333444444333333222111111111111111000000000000000000000000...//////000000111111111000111111111111222222222000000111111111222222222444444444444444444444444555444222000000111222444111111111111222333444444333333333333333333333333555999>>>DDDKKKVVVcccmmmyyy~~~{{{yyywwwxxxxxxqqqnnnvvvttthhh______cccfffnnnxxxpppcccjjj\\\OOOIIIAAA===<<<<<<;;;999777777777666666666666666555555666999<<<===<<<;;;777555333222333333222111111222222333333222222111222222222222222222222222///......///111111000///////////////000000000000---.........//////////////////000111111111111111000000111111111111000000+++///222222000000333777333888>>>EEEOOOaaaxxx}}}{{{{{{mmm___WWWKKKCCCAAAAAA@@@>>>@@@@@@??????@@@AAACCCDDDDDDFFFIIILLLOOORRRTTTUUUUUUVVVWWWWWWWWWYYY\\\___\\\^^^```bbbccccccbbbbbb___\\\[[[\\\___bbbbbbbbb```aaaccceeeggghhhhhhiiikkkmmmnnnooolllhhhccc___[[[XXXTTTPPPNNNLLLJJJHHHDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHDDDCCCAAA@@@????????????>>>???@@@AAABBBCCCDDDDDDHHHIIIJJJKKKLLLMMMMMMNNNOOOOOONNNOOOPPPRRRTTTUUUSSSUUUVVVVVVSSSSSSTTTVVVXXXWWWWWWWWWWWWWWWWWWXXX\\\aaalllzzz|||qqqsssxxxyyy{{{}}}{{{zzz{{{zzz{{{xxxWWWKKKIIIDDD???>>>======<<<;;;:::::::::;;;:::::::::999999999999888888888777777777777888888666666666666666666555555444444333444444555666777555555555555555555555555444444555555555555444444333333444444444444444444222222222222333444444555444444333222222222222222000000000000000000000000......//////000111111222000111111111111222222222333333222222222111111111333333333333333333333333333333222222111111222222222222222111222222333333222333333333333333333222333666999>>>DDDOOO\\\eeeqqqzzz~~~yyyssszzz{{{tttmmmgggkkksssyyy{{{pppcccXXXiii[[[OOOIIIAAA===<<<<<<;;;999999999888777666555444444111111444777<<<>>>>>>===:::777444333222111///...222222222333333222222222222222222222222222222222...------///000111///...000000000000111111111111,,,---------......////////////000111111111111111///000111222222111000///***...222222//////333777222666;;;@@@IIIZZZqqq}}}zzziii^^^OOOEEEBBB@@@???===@@@@@@???>>>>>>???AAABBBBBBCCCFFFIIILLLPPPRRRTTTTTTUUUVVVVVVWWWXXX[[[^^^^^^___aaacccdddddddddddd]]][[[ZZZ\\\```bbbbbbaaa]]]^^^___aaabbbccccccdddfffhhhjjjllllllkkkjjjiiifffbbb]]]XXXUUUSSSPPPNNNFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFEEEFFFHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLJJJJJJKKKMMMNNNKKKJJJIIIGGGEEECCCBBBAAA@@@???>>><<<<<<<<<======@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPOOOOOOOOOOOOQQQSSSUUUWWWTTTVVVXXXWWWTTTRRRTTTVVVWWWWWWWWWVVVVVVWWWWWWWWW]]]dddrrrzzzrrrxxx~~~{{{xxxxxxzzzzzz~~~eeeNNNIIIIIIEEEAAACCC===<<<;;;::::::::::::;;;:::::::::999999999888888888888777777777777888888888888777666555444444333444444333222111111111111666666666666666666666666444444555555555555444444333333333444444555555555111111111222333444555666555555444333333333333444000000000000000000000000---......///000111111222000111111111111222222222555444444333333222222111333333333333333333333333111222333444444222111///333333222222111222222222444444555666666666555555444666888:::>>>GGGSSS\\\jjjsss~~~|||www|||yyynnneeeZZZRRR{{{ggg[[[OOOKKKEEE@@@===;;;:::888666666777777888999999999777666444333555:::>>>AAAVVV@@@000111666333111222111111333333333333111111333222111111000000111111...///111111/////////000111000///...---......///////////////////////////111111111000000000000000---...///000111222222222111000//////000222444666111333888===CCCOOOeeeyyyzzzmmm\\\NNNGGGCCC???<<<<<<>>>??????>>>======>>>AAABBBCCCEEEHHHLLLOOOQQQTTTTTTTTTTTTUUUWWWYYYZZZ]]]^^^___aaabbbaaaaaa```ZZZZZZZZZZZZ[[[\\\]]]^^^________________________cccccccccdddfffhhhiiijjjgggeeebbb```]]]YYYUUUQQQPPPPPPPPPMMMIIIFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHHHHHHHJJJKKKJJJHHHEEECCCAAAAAAAAABBB>>>>>>============>>>>>>CCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTVVVWWWUUUQQQPPPRRRUUU]]]XXXVVVXXXXXXTTTTTTYYYbbbnnn~~~}}}{{{{{{hhhZZZIIIAAACCCEEEAAA<<<>>>>>>===<<<;;;;;;;;;;;;666666777777888888888888666666666666555555555555555555666666777777888888555444444444444555666666555555444333333333333444000111333444555555444333111111111111111111111111111111111222333444666777888666222111111222222222222111000///...---,,,+++333333333333333333333333111111111111111111111111111111222222222333333333111222333333111111222333444333222222111111222222//////000111222333333333111111111111111111111111666666555777<<>>HHH\\\nnn}}}lllZZZMMMDDD>>>:::===>>>>>>>>>===;;;;;;;;;@@@AAABBBDDDGGGJJJMMMOOORRRRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\[[[XXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\````````````aaacccdddeeegggfffeeeeeeeeebbb___\\\SSSSSSSSSPPPLLLIIIHHHIIIEEEEEEFFFFFFFFFFFFGGGGGGIIIGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGFFFFFFGGGGGGGGGFFFCCCAAA@@@@@@AAABBB????????????@@@AAABBBCCCGGGGGGIIIJJJKKKKKKKKKKKKNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUTTTTTTRRRSSSTTTSSSSSSRRRTTTUUUUUUSSSSSSUUUSSSQQQXXXaaallluuuvvv[[[RRRFFFBBBCCCDDD@@@;;;>>>===<<<;;;::::::::::::777777777888888888999999777777666666666555555555666666666666666777777777444444444444444555666666555555444333333333333333333333333444333333222222222222222222222222222222111111111222333444555666888555222111111222222111333222222111000///......////////////////////////111111111111111111111111111111111222222222333333111222333333111111222333222222111000000000000000000000000111111222222333111111111111111111111111555444444555999@@@FFFJJJRRRSSSVVV[[[bbbjjjqqquuu}}}|||vvvnnniiilllsss|||vvvooo``````^^^\\\YYYVVVVVVVVVwwweeeZZZOOOJJJDDD???===;;;999888:::::::::999888777777666888666444222111333555666BBB777000222333000000444222333444555555444333222222222111111111000000000...///111111/////////000///000222333333111///...000000000000000000000000000000000000000000111111111111222222222222222111222222111111111000000000///000333666999AAARRRbbbzzz~~~kkkXXXIIIBBB???AAAAAA@@@>>>===<<<;;;:::??????@@@BBBEEEHHHJJJLLLNNNNNNNNNNNNOOOPPPRRRSSSQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]bbbccceeegggiiiiiifffdddWWWWWWWWWTTTPPPNNNMMMMMMIIIHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFGGGIIIKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGGGGFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBCCCBBBAAA@@@???@@@AAABBBAAAAAAAAABBBDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRTTTUUUVVVVVVUUURRRSSSTTTTTTRRRTTTaaannnzzzaaaMMMIIIEEECCCCCCCCC???<<<<<<<<<;;;:::999999999999888888888888888999999999777777777777666666666666666666666666666555555555444444444444444555555666444444444444333333333333555555333222222111111111222222222222222222222222000000111111222333555555666444111000111222222111333333222222222111111111000000000000000000000000111111111111111111111111111111111222222222222333111222333333111111222333333222111111000000111111111111111111111111111111111111111111111111111111444333222333555:::???BBBGGGHHHJJJOOOWWWaaajjjpppuuu{{{vvvnnneee^^^]]]```aaadddiiimmmttt~~~}}}{{{wwwsssnnnggg```[[[SSSUUUVVVWWWXXXZZZ^^^```tttcccZZZNNNJJJDDD???<<<;;;999777::::::999999999888888888777555444222111222333444777222111222111...///444000111222333333222111000111111111111111000000///...///111111/////////000...//////000000///......000000000000000000000000000000000000000111111111222222333333333222222111000000111111111111000///......111555777===JJJXXXkkkzzzxxxcccSSSLLLJJJJJJGGGDDDAAA???>>>===<<<===>>>???AAACCCEEEFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUYYY[[[^^^bbbeeefffdddaaaZZZZZZZZZWWWTTTRRRQQQRRRLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHIIIJJJJJJKKKKKKHHHGGGEEECCCAAA?????????@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTUUUUUUUUUUUUUUUTTTVVVTTTRRRTTTWWWYYYWWWUUUVVVWWWXXXWWWYYYaaaooo|||wwwWWWGGGFFFEEECCCBBBAAA???>>><<<;;;:::999888888888888888888888888999999999999888888777777777666666666666666666555555444444444444444333333444444555666444444444444333333222222555444222111111111222333222222222222222222222222000000000111111222444444444222000000111222222111222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222111222333333111111222333555444444333333333333333111111111111000000000000111111111111111111111111444333222222333666999;;;@@@AAACCCHHHQQQ\\\ffflllnnnsss{{{|||zzz{{{rrrkkkccc______ZZZ\\\___bbbgggoooyyyzzzrrrooojjjgggccc___[[[WWWTTTRRRTTTWWWZZZ\\\___dddjjjooorrrbbbXXXNNNJJJDDD???<<<:::888777333333333444444555555555444444333333333444555555000000111222000---///444000000111222222111000000000111111111111000///......///111111/////////000...---+++******,,,---///000000000000000000000000//////000000111111111111222222333333333222222111---...///111111222222111333333555777888999BBBLLL^^^nnnoooaaa[[[[[[YYYSSSJJJDDD@@@???>>><<<<<<===>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRTTTUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSUUUYYY]]]]]]\\\ZZZYYYZZZZZZXXXVVVTTTTTTUUUQQQQQQPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCAAA@@@>>>>>>===?????????@@@AAACCCDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUWWWTTTQQQRRRUUUWWWVVVTTTWWWXXXYYY\\\eeerrrgggRRRFFFEEECCCAAA>>>======>>>;;;;;;:::999888888888888888888888888888888888888777777777777666666666666666666555555444444333333333333333333333444555555333333444444444333222111222222111000111222333555222222222222222222222222000000000000111111222333222000///000111222222111000000000111111111111111////////////////////////000000000000000000000000000000111111111222222222111222333333111111222333555444333333222222333333111111000000000000000000111111111111111111111111444333333222333444666777888999;;;@@@HHHRRR\\\bbbggglllttt{{{~~~}}}zzzxxxvvv|||}}}vvvmmmeeebbb___``````aaacccgggkkknnnttt|||}}}xxxqqqiiibbb^^^\\\WWWUUUSSSQQQPPPPPPRRRTTT\\\___bbbdddeeekkkssszzzqqq```WWWNNNIIICCC>>><<<:::888777333333444444555666666777333333444444555555666666...000222222000...000222111222333444444333222111///000111111111000///......///111111/////////000///---***((((((+++...000000000000000000000000000/////////000111111222222111111222222222222222111---......///000111222333888777888999777666:::AAASSSaaavvv|||}}}}}}}}}}}}tttqqqrrrpppeeeVVVJJJCCC@@@>>><<<;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEGGGGGGFFFHHHIIIKKKKKKKKKJJJJJJGGGHHHIIIJJJLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPRRRUUUVVVUUUTTTUUUWWWXXXWWWUUUUUUUUUWWWWWWVVVVVVUUUTTTTTTSSSSSSPPPPPPOOOMMMKKKJJJHHHHHHIIIJJJLLLLLLLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVSSSQQQPPPRRRUUUWWWXXX\\\___ccciiitttrrr]]]QQQGGGEEEBBB???===<<<======;;;;;;:::999888888888888888888888777777777777777666666666666555555555555444444444444444333333333333333333333333444444555222333444444444333111000000000000111111222444444111111111111111111111111000000//////000111111222000///...///111222222000//////000000000000000000111111111111111111111111000000000000000000000000000000000111111111111222111222333333111111222333222111000000//////000000000000000000000000000000111111111111111111111111333333333333444444555666555666888<<>>;;;:::888777777777777777888888888888222333444555555555444444000222333222000000000111111222333444444333222111///000111222111000...---...///111111/////////000///...,,,+++,,,...000111////////////////////////...//////000111111222222//////000111222222222222000///......///000111222444444555888777444777===GGGSSSfffzzz}}}~~~~~~hhhUUUJJJDDD@@@>>>;;;<<<>>>?????????>>>>>>===>>>???@@@@@@@@@??????BBBAAAAAAAAAAAACCCDDDEEEDDDEEEGGGIIIJJJIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJMMMLLLLLLMMMOOOQQQRRRQQQQQQRRRTTTTTTTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIKKKLLLKKKIIIFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYVVVVVVTTTSSSTTTYYY___dddoooxxxtttdddYYYRRRJJJGGGDDDCCCCCCBBB@@@>>><<<;;;:::999999888888999777777777666666666555555555555555555444444444444333333333333333444444444333333222222333333444555111222333444444333111000000111111222222222111111000000000000000000000000000////////////000111111.........///111222222000000000000000000000//////222222222222222222222222000000000000000000000000000000000000111111111111111222333333111111222333111000//////......//////......//////000000111111111111111111111111111111111111222333444555555555555555777;;;@@@GGGMMMPPPPPPTTT]]]fffnnnsssuuuvvvwwwyyy}}}|||uuuoookkkiiihhhhhhiiihhhggghhhkkkppprrrttt{{{~~~xxxooogggaaa^^^\\\[[[YYYVVVSSSPPPOOONNNMMMLLLHHHJJJKKKMMMOOOUUU^^^dddeeeiiilllmmmooouuurrr___UUUMMMIIICCC>>>;;;:::888666777777666666555555444444222333444555444333222111222444444111000111111000///000111222222111000///...///111222111000...---...000111111/////////000///000000000111111222222////////////////////////...//////000111222222222---...///111111222222222222111///...---...000111,,,---000555666666999>>>===GGGYYYooowww```QQQIIIDDDAAA<<<<<<>>>?????????>>>===<<<===>>>?????????>>>===@@@@@@??????@@@AAACCCDDDCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGHHHHHHKKKJJJHHHIIILLLNNNPPPPPPMMMOOOQQQRRRRRRSSSUUUWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMEEEGGGHHHIIIHHHFFFCCCAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>===>>>@@@AAACCCCCCDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPOOORRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUWWWXXXZZZZZZ[[[YYYYYYYYYXXXXXX^^^hhhpppvvvaaaYYYUUUPPPMMMJJJHHHIIIKKKJJJFFFBBB===<<<;;;:::999999999999777777666666555555555444555555444444444333333333222222222333333444444444333333222222333333444555111222333444444222111///111222333333222111///...////////////////////////000////////////000000111---------///111222222000111111111111000000//////........................000000000000000000000000000000000000111111111111111222333333111111222333222111111000000000000000---......///000111111222111111111111111111111111//////111333444444555555111222444777;;;@@@DDDGGGFFFKKKTTT^^^gggnnnsssuuuwwwvvvxxx~~~xxxrrrooonnnnnnjjjfffaaa```ccceeeeeecccfffkkknnnooowww{{{zzz|||{{{{{{|||}}}xxxoooiiigggccc^^^ZZZXXXXXXXXXWWWWWWUUURRRPPPOOONNNMMMMMMMMMNNNPPPRRRTTTZZZcccjjjiiinnnrrrsssuuu}}}rrr```VVVOOOJJJBBB<<<999999999999===999555333444555666777999888777666555444444444444444333333222111111000333333222222222222222222...............---------///////////////......---...000111333333333222111------......///000000000------------............000000000000111111111111...000222000,,,***+++---000111222333555777999:::<<>>???>>>===<<<<<<===>>>>>>?????????<<<<<<<<<<<<===???@@@AAA>>>@@@BBBCCCEEEEEEEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIMMMKKKHHHEEEEEEGGGJJJLLLJJJHHHGGGHHHLLLNNNNNNMMMMMMLLLKKKLLLOOOQQQRRRQQQOOOOOOOOONNNNNNNNNNNNNNNQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKJJJHHHFFFDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBB???@@@AAACCCEEEFFFHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKMMMNNNPPPQQQSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUWWWZZZ[[[ZZZYYYWWWYYYZZZ\\\bbbppp{{{dddZZZTTTVVV]]][[[WWWUUUVVVXXXVVVMMMFFFBBB@@@===999777666666666777777777777777777777777666777777555333222333444555555333222222333555555555555555555444333222222222222222222222222222222444333111000000000111111000000000000000000000000////////////000000000000...............///000111//////000000111111111222......//////000000111111......////////////..................////////////333333222111111111111111////////////////////////////////////000000000000111111000000000000111111222222222333333222222222111222333333444777;;;??????DDDLLLTTT[[[aaahhhkkktttwww|||~~~zzzxxxtttsssnnnjjjiiijjjiiiccc^^^```ccciiiqqqwwwzzzyyywwwzzzvvvoooiiieeedddeeefffeeeffffffggghhhhhhiiiiiihhhjjjkkkiiiddd^^^ZZZXXXWWWWWWYYY]]]aaabbb___\\\XXXXXXVVVTTTSSSUUUXXX[[[XXX[[[___aaaccchhhnnnsssqqquuuyyytttbbbYYYNNNIIIBBB===:::999888888<<<999444222333555666666555555444444333444444444444444444333222222111111000000111111222222333333//////////////////////////////000000//////...------......//////.........///////////////.........////////////000000000000//////000000000111111111000000111///---,,,,,,---000000111222444666888999999???FFFPPPeee}}}|||mmm```RRRGGGCCCAAA>>><<<===>>>>>>===;;;;;;;;;;;;<<<>>>???@@@===<<<<<<======>>>???@@@>>>???@@@BBBCCCCCCCCCBBBDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIFFFEEEEEEFFFHHHJJJHHHFFFEEEFFFIIIKKKKKKIIIKKKIIIIIIJJJLLLMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNMMMKKKIIIJJJIIIHHHGGGEEECCCAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTWWWYYYZZZYYYXXX[[[^^^eeerrr{{{|||rrrbbb^^^[[[]]]aaaeeeaaa^^^^^^___\\\SSSLLL@@@>>>;;;888666666666666666666666666666666666666555666666444222111222333333333222222222222333333333333333333333333222111222222222222222222222222333222111000000000111111000000000000000000000000............///////////////............//////000....../////////000000000///////////////000000000......////////////..................////////////000000///...............000000000000000000000000.../////////000000000000222111111111111111111222111111222222222222111111222333333333333555888;;;999===CCCIIIOOOVVV\\\aaahhhmmmuuu}}}}}}xxxsssrrrrrrpppjjjeeeccceeejjjpppvvvyyyyyyxxxmmmiiiccc]]]YYYXXXYYY[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXZZZ\\\[[[YYYWWWVVVVVV]]]___bbbhhhllllllhhheee___```aaaaaaaaacccfffiiiiiimmmqqqrrrtttxxxvvvddd[[[MMMIIIBBB>>>;;;999777666:::777333222222444555555222222222222222333444444444444444333222222111111......///000111222333333/////////000000111111111//////000000//////...---......------,,,,,,------111000000///......------////////////000000000000//////000000000000111111222000//////000000...---//////000111222444666777777;;;>>>DDDSSSiii~~~rrraaaTTTJJJFFFAAA>>>>>>???AAAAAA======<<<;;;<<<===>>>???>>>>>>============>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUWWWYYYYYYYYYXXX[[[aaappp}}}yyy}}}llldddeeedddbbbcccaaa]]]YYYYYYYYYUUUMMMFFF===;;;999777666555666666555555555555555555555555444555555333111000222333000000111111111111000000000111222222222222222111222222222222222222222222222222111000000000111111////////////////////////------------............000//////............///---...............//////000000//////////////////......////////////..................//////////////////...------------...111111111111111111111111....../////////000000000000000000000000000000000000000111111111111000000333333444333222222555777888;;;???DDDIIIPPPWWW\\\bbbiiiuuu~~~{{{tttooojjjkkknnnsssyyy~~~gggddd^^^XXXUUUUUUVVVXXXXXXXXXWWWUUUTTTRRRPPPOOOPPPRRRUUUVVVWWWXXXZZZ\\\ccceeejjjooossssssooolllhhhkkkooosssuuuxxx|||~~~~~~wwwdddZZZLLLHHHBBB>>>;;;999777555888666222111222444444444333222222222222222333333333333333222111111000000......//////000000111111......//////000111222222000000000000000///......000///.........///000111000000//////............------------............////////////000000000111333000...///222333000.........///000111222444555666888;;;>>>GGGYYYmmm{{{tttiiiXXXRRRJJJDDDBBBCCCDDDEEE@@@@@@???>>>======<<<<<>>===============????????????@@@?????????AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUTTTRRRQQQSSSUUUWWWXXXXXXXXXXXXYYY]]]hhh~~~vvvccc___bbb```ZZZUUUPPPMMMJJJJJJIIIFFF@@@:::999999777666555555666666444444444444444444444444444555555444222111222444///000111222222111000///000000111222333333333222111111111111111111111111111111111000000000000111////////////////////////------........./////////111000///.......................................000000000//////......---......////////////..................////////////000//////.........//////000000000000000000000000........./////////000000...//////////////////...//////000000000000//////111222333222111111333555999;;;>>>AAAFFFMMMVVV[[[bbbkkkxxxyyysssssstttxxx}}}oookkkfffaaa^^^___aaaccccccbbbbbb```^^^[[[YYYXXXXXX\\\```dddeeeggghhhjjjlllmmmooorrrtttuuutttsssqqqvvv}}}vvvbbbXXXKKKHHHBBB>>>;;;999666555777555222111222444444444666555444333222222222222222222222111000000//////111000000//////.........------...///000000111111000000000000000//////...//////......///111333444............//////000000------------...............////////////000000000222000...///222333222///.........///000111222333222444888;;;@@@KKK\\\iii}}}|||~~~nnnfffZZZPPPIIIGGGFFFFFFBBBBBBBBBAAA???>>><<<;;;@@@???>>>======<<<<<<===??????????????????@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOQQQSSSUUUUUUTTTSSSRRRTTTUUUWWWVVVUUUUUUXXXZZZeeeuuunnn```SSSQQQSSSPPPHHHAAACCCBBB@@@@@@AAA???;;;777777777666666666555666666444444444444444444444444555555666555333333444666000111222333333222111000111111222333333444333333111111111111111111111111000000000000111000000000////////////////////////....../////////000000000111000///...............////////////////////////000000//////......------......////////////..................//////////////////............//////////////////////////////............///////////////000000111111000000////////////000000////////////000111222111222444555333555777:::???GGGOOOUUU___hhhuuu~~~}}}{{{{{{}}}wwwtttooojjjiiijjjlllnnnnnnnnnnnnmmmllliiigggeeegggkkkqqquuuvvvvvvuuuuuuyyyxxxwwwuuuvvvxxx{{{~~~|||vvvaaaVVVLLLHHHAAA===:::888666555666444222222333444444444888777666444333333222222222222222111000000//////222222111000///...------.........//////000000000000000111111000000///...------------...///000111------......///000000111////////////000000000000......////////////000000000//////000111222222111//////......///000111111...///222777:::@@@LLLXXXmmm}}}|||~~~{{{mmmaaaXXXSSSPPPOOOMMMKKKHHHEEEAAA@@@???>>>??????>>>===============>>>>>>>>>>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???CCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFEEEEEEFFFGGGHHHJJJKKKKKKGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTUUUTTTTTTSSSRRRTTTUUUTTTSSSVVV[[[aaannniiiVVVOOOGGGFFFGGGFFFAAA;;;<<<;;;;;;;;;<<<<<<:::777777777666666666666555555444444444444444444444444555666666555444333555666222333333333333333333222111222333333333333333333111111111111111111111111...///000111111111000000////////////////////////////////////000000000111000//////............///000000000/////////////////////........................////////////..................////////////---,,,,,,,,,,,,---..............................------........./////////111222333444444333222111//////000000000000//////...000222222111222333555111222444777;;;AAAIIINNNXXXbbbooowww{{{|||~~~{{{wwwsssrrrtttwwwzzzyyyzzzzzzzzzyyyvvvtttrrrtttxxx}}}|||{{{vvvbbbWWWMMMHHHAAA;;;888777777666666444333333444555555444666666555444444444444444444444333333222111111111111111111000000/////////000000000000000000000000000111111111111000//////............------,,,+++.........///////////////////////////000000000000........./////////000000---...000000000000111333000///////////////000111///---...333666:::CCCNNN^^^qqquuunnnkkkiiiiiikkkdddYYYMMMEEEBBBBBBCCC???>>>===============>>><<<<<<;;;<<<===>>>@@@AAA???@@@AAAAAAAAA@@@??????BBBBBBBBBCCCDDDDDDEEEEEEBBBDDDEEEEEEDDDDDDGGGJJJQQQMMMIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEEEEGGGIIILLLMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUSSSTTTVVVUUUWWW]]]gggooo}}}kkkTTTHHHFFFCCC@@@@@@AAA@@@===888888888999:::999888777777777777777777666555555444444444444444444444444444444555444333333444666333333222222222222333333222222222222222222111000111111111111111111111111---...000111111111000000000000000000000000000000........./////////000000///............//////000/////////.........------------........................////////////..................////////////------,,,,,,---......///////////////////////////---------.........//////000111222333333222111000///000000111111000000///000222333333222111222333222333444666888===BBBGGGKKKUUUaaaiiilllpppvvv||||||wwwcccXXXNNNHHH@@@:::777777777777666555333444555666666555444444333333444444555555666555555444444333333222000000000000111111111111222222222111111111111111111111111111111000//////111111111000///,,,***(((000000000///......------------------.........///............/////////000+++...111000......111444000000////////////000111222...---222666999AAAKKKTTTiii~~~}}}jjjVVVIIICCCCCCEEE>>>>>>============>>>>>>::::::999:::;;;===???@@@???@@@AAABBBBBBAAA??????AAA@@@@@@AAABBBCCCDDDEEECCCEEEHHHGGGFFFGGGJJJMMMYYYTTTNNNJJJIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDFFFIIILLLOOOOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWYYYZZZ\\\eeerrr|||oooTTTDDD@@@AAA???;;;999:::;;;;;;;;;;;;;;;;;;;;;::::::999777888888888777666555444555555555555555555555555222333444333222222333555444333222111111222333444111111111111111000///...000000000000000000000000---...///111111111000///111111111111111111111111---------.........//////...............///000111.........------,,,,,,,,,,,,------....../////////......////////////................../////////000///////////////000111222000000000000000000000000---------.........//////---...///111111///...---000000111111111111000000333444555444222000000000000111222333444666:::======FFFPPPVVVYYY]]]eeelllxxx{{{uuu```TTTJJJEEE???:::888888777666222333555666666666555444444444222222222333444555888;;;>>><<<666222222444333333333222111000//////111111000///////////////000000000000000///......000000000///......------///......---------......---......///////////////............/////////000,,,...000111222111///...444222000///...///000111222111111111333777:::===MMMaaa{{{cccQQQJJJGGGCCC>>>???AAAAAA>>><<<:::999>>>>>>>>>>>>?????????@@@>>>????????????@@@@@@@@@AAA@@@???@@@CCCFFFGGGHHHEEEEEEFFFGGGHHHHHHIIIIIILLLKKKJJJIIIHHHFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGIIIKKKNNNMMMNNNNNNOOOOOONNNNNNMMMQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPQQQSSSUUUVVVTTTRRRQQQQQQRRRTTTVVVVVVUUUVVVWWWYYYZZZZZZ[[[^^^ffftttmmmWWWIIIAAA@@@???<<<:::888888999999999999999888888888888777666666555555555444444444555555555444444333333333222222222111222222333333111111222222222333333333000111222333333222111000222111000///......//////000111111111111222222222111000///......///000111333222111/////////000111////////////////////////---...///...------...///////////////...............///000///------///000111000///......---......111000///---------...///111000...,,,,,,,,,...///........................000000//////.........---........................111111222222222111111000222222333333444555666666777===CCCGGGKKKQQQ[[[bbbmmmvvvsss___TTTJJJEEE???:::888888777666666666666555555444333333333333222222222333444555777:::;;;999444111222444333222222111111000000000111111000///////////////000000000000000///...............///////////////000//////.........//////---......///////////////........./////////000000...///000111111111000///333222000///...///000111444222000000111333666888CCCSSSjjj~~~oooZZZPPPIIIDDD??????>>>===<<<;;;<<<===>>>>>>??????????????????????????????@@@@@@@@@@@@@@@???>>>???BBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIILLLNNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRPPPRRRTTTTTTRRRPPPOOOOOOQQQSSSVVVXXXYYY[[[___aaadddfffjjjoooxxxsss[[[LLLCCC>>>???===;;;999888888999:::888888888777777777666666666666555555555444444444555555444444444333333333333333222222111222222222111111222222222333333333111111222222222222111111000000000000000///////////////000000000111111111000000////////////000000000000...---------......////////////////////////---...///...------...///////////////...............///000///------///000//////.........//////000///000111222111000...---///...,,,+++***+++,,,---........................111111000000000/////////////////////////////////000111111111111111000000111111222222333444444555555:::???BBBEEEKKKTTT[[[gggqqq{{{qqq___UUUJJJEEE???:::888888777666999888666444333333333333222222222222222333444444444555666333///...///222111111111111111111111111111111000///////////////000000000000000//////...------......///000000111000000/////////000000111---......///////////////....../////////000000000000000000000111111111111222111000///...///000111222000...---...111555777>>>IIIZZZlll||||||hhh\\\RRRJJJCCCAAA>>>;;;;;;<<<>>>@@@<<<===???@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAA???>>>???AAACCCCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTTTTQQQOOOOOOOOOSSSTTTWWWYYY]]]cccjjjooovvvzzzwwwWWWGGGBBB???======<<<:::999999999:::;;;777777666666666555555555555555555555555444444444444444444444333333333333444444333222111111111111111111222222222333333333222222111111111111222222...///000111111111000///.../////////000000000000//////000000000000////////////...------------...////////////////////////---...///...------...////////////............---...///000///------///000---------...///000000111///000000000000///......000///---,,,,,,---..............................111111111111000000000000000000000000000000000000///000000111111000000///000000111111222222333333333666888:::<<>>======>>>>>>999:::===???@@@@@@???>>>@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@BBBCCCBBBAAAEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDD@@@AAABBBCCCEEEGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJJJJJJJJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNRRRQQQRRRRRRRRRSSSTTTTTTRRRTTTUUUTTTRRRQQQPPPQQQUUUVVVWWWZZZaaammmyyy^^^GGG@@@???>>><<<::::::999888999999:::;;;777777777666666666555555555555555555555555555555333333333333333333333333555444333222111111111111111111222222222333333333333333111000000111333333---...000222333222000////////////000000000111111...///000111111000///...000000//////////////////////////////////////////---...///...---------/////////.........---------...///000///------///000---......///////////////111000---,,,,,,---///111222111000000///000111111........................000000000000000000000000////////////////////////...//////000000000000///111111111111222222333333222333444444666;;;AAAGGGNNNXXXdddnnnyyysssaaaWWWJJJEEE???:::888888777666888666333222222444666888333333333333333333333333222222111000//////111333000000000000000000111111111000000/////////////////////000000000000//////000000//////...............---------......///000---......///////////////////////////000000000111000000//////000000111222//////////////////000000///.........000444777999666888???KKKZZZlll{{{tttiiiRRRMMMGGGCCC@@@>>>;;;999777999;;;===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNPPPOOOOOOOOOPPPRRRSSSTTTRRRSSSTTTTTTRRRQQQQQQRRRTTTUUUWWW]]]iii{{{mmmOOOCCCAAA@@@<<<999888888888888999999::::::888888777777777666666666444555555555555555555555333333333333333333333333555444333222111111111111111111222222222333333333444333222111111222333444---...111222333222111000000000000111111111222222...///000111111000///...//////000000000000000000////////////////////////---...///...---------///............------------...///000///------///000//////000000///...------///000111111111111000000111111000000000111111111////////////////////////////////////////////////..............................///000000000000000222222222222333333333333222222222111333666;;;???@@@IIIUUU___kkkzzztttaaaWWWJJJEEE???:::888888777666666555333222222444777999555666666666555444333222444444333333444555666666000000000000000000000000111111000///////////////...//////000000000000000111000000///......------------,,,------...///000---......////////////////////////000000000111111////////////000000000000......////////////000000333222222222222222222333222444888???KKKZZZkkkuuuxxx^^^XXXPPPJJJFFFBBB===999;;;<<<<<<>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGIIILLLMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUPPPRRRSSSRRRQQQQQQRRRTTTSSSVVV\\\gggwwwlllXXXFFFBBBAAA<<<888777888888888888888888888888888888888777777777666666444444444555555555555555222222222222333333333333444444333222111111111111111111222222222333333333333333222222222222333333///000111222222222111000111111111111222222222222//////000000000000//////---...//////000/////////////////////////////////---...///...------...///.........------------,,,...///000///------///000///000000000000...,,,+++***///777<<<<<<777000,,,.........///////////////////////////////////////............////////////..............................///000111111111111222333333333333333333333222222111111333555777999777???HHHOOOZZZhhhsssvvvwwwsss___TTTJJJEEE???:::888888777666777666444333333444555666888888888888666444222111111222222444555666555555111111000000//////......111111000///////////////......///000000000000000///////////////.........------------...///000111---....../////////////////////000000000111111111,,,---...///000//////...---......//////000//////222333444444333222000///111444777:::@@@MMM]]]iiiyyypppggg\\\TTTPPPMMMIIIFFFDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEGGGIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGJJJLLLMMMMMMMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOONNNNNNNNNPPPRRRUUUVVVRRRSSSUUUUUUUUUUUUWWWYYYYYY___iiivvvYYYKKK@@@@@@>>>777555999888888888888888888777777777777666666666555555555444444444555555555666666111111222222222333333333333333222222111222222222111111222222222333333333222333333333333333333222222222111111111111111111000000000000111111111111000000////////////000000---...000111111111000000////////////////////////---...///...------...///.........---------,,,,,,...///000///------///000---...000000000///...,,,+++///666:::;;;777111---,,,---....../////////...////////////////////////......//////000000000000...........................///000111222222222222222222222222222222111111222111111222444555555555444:::???BBBJJJUUU^^^aaaiiirrr{{{sss^^^RRRJJJEEE???:::888888777666888777666444333333333333:::::::::999777555222111------///111333444222111222111111000///......---111111000///////////////......///000000000000000------......///000000000............///000222222---......///////////////000000000000111111111111+++,,,...000000///...,,,------...///000000//////...000222444444333111///---111444555777AAARRR^^^iii|||tttfff]]]YYYXXXVVVTTTKKKIIIEEEBBB@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFF???@@@BBBDDDGGGIIIKKKLLLFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGJJJMMMNNNNNNMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNOOOPPPSSSVVVXXXVVVWWWYYYYYYYYYZZZ]]]___aaaiiiuuugggQQQFFF??????;;;333555>>>888888888888888777666666666666555555555444444444444444444555555555666666111111111222222333333333222222222111222222333333111111222222222333333333222222444555555444222222333333222111000000000111////////////000000000000111000///......///000111000111222333444444333222////////////////////////---...///...------...///......---------,,,,,,,,,...///000///------///000+++,,,///000111000///...//////000000000111111111......///000000111000000000000000000000000000000//////000000111111111222000000000000000000000000//////000222222333333333111111111000000000000000111111111333444555444333444888;;;;;;@@@IIIPPPRRRZZZbbbppp}}}|||vvvttt{{{sss^^^SSSFFFIIIFFF===666777999888888999999999777555333222888888999999777555333222333333222222111222222333111111222222222222111111000111111000000///...---111000///...............//////000111111111111111000///...------...000000---...///000000//////...,,,,,,---...//////......222000///---------......////////////............///......///111222000///000222555555777>>>IIIQQQ```rrrzzzpppnnnooojjjdddccc\\\TTTNNNLLLIIIFFFCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJFFFFFFEEEDDDDDDEEEEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKOOONNNNNNOOOOOOQQQRRRSSSRRRPPPMMMMMMQQQUUUXXXYYY[[[]]]_________aaafffjjjuuu~~~ppp[[[DDDBBB>>>;;;999999:::;;;999999999999999999999999777777666666555555555444444444555555444444333222333333333333333333333333000000111222222222222111222222222111111111111000222222222222222222222222222111000//////000222222000111222222111000///...---...///////////////...111...333>>>???444000333222222111000///...------------...///////////////000000///...------,,,,,,//////000111111111111111000000111111111111000000222000//////000111111000000000000000000000000000+++,,,---///000000000000........................//////000111222333333444000000000000111111111111000111222222333333333333111111222222222333333333000333777:::<<<@@@CCCFFFOOOUUU___ggglllmmmnnnnnnlllttt~~~rrr^^^RRRIIIHHHGGGEEEAAA===:::999777777777777777666555444555666666777777777777777222222222111222222333333000111111111111111111000...///000000000000000///111111000///////////////......///000000000000000222111///...---------------...///000000000///...------...///////////////222222000//////000000111,,,,,,---...///000111111---,,,,,,---///000...------...000///000555???FFFTTTeeeyyyyyy|||~~~~~~vvvkkkaaa[[[VVVQQQMMMJJJHHHFFFDDDBBBAAA???>>>AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNMMMOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPPPPSSSWWW\\\___gggiiijjjjjjjjjlllppptttzzz[[[KKKCCCAAA>>>;;;999999999:::888888888888888888888888777666666666555555555555555555555555555444333333333333333333333333333333000111111222333222222222222222222111111111111000222222222222222222222222111000000000000111111222000000111222111111//////222222111111000000//////000---111;;;;;;222...222000000000//////......------...///000000000000///000//////...------,,,,,,//////000111111111111000000000111111111111000000000......///111333333333000000000000000000000000......///000000000//////000000000000000000000000///////////////000000000000000000000111111111111111111222333333333222222222222222222222222222222111333666888999;;;>>>@@@BBBGGGNNNTTTYYY^^^bbbeeejjjrrrqqq^^^RRRJJJDDDDDDKKKJJJAAA999888777666666555666666777777444444444444444555666666222111111111222333333444///000000111111000000///---...///000111111111111111111000000000000000000------...///////////////111000///...............------...///000000//////...//////000000000000///111000000000000111111222,,,,,,---...///000111111---,,,,,,---///000...---000111111000000333;;;AAAHHHWWWiiixxxvvvyyyxxxoooiiiccc___UUUQQQKKKGGGDDDBBB???>>>@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTYYYbbbhhhuuuvvvwwwxxxzzz~~~|||cccLLLEEEBBB@@@===:::999888999999888888888888888888888888666666666666555555555555666666666666666555555444444444444333333222222222111222222333333333333333222222222111111111111000222222222222222222222222000000000000000000000000///000000111111111111000444333111000///.../////////,,,///666666000---111//////////////////////////////000000111111000000/////////...------,,,,,,...///000000111111000000000000111111111111000000...------///333555666555000000000000000000000000000111111111000000///...000000000000000000000000000000000//////.........000000000000111111111111222222222333222222111111222222222222222222111111111333444555555555777999;;;===@@@DDDIIIQQQZZZ___fffooo|||ppp]]]QQQJJJ>>>===IIILLL@@@666666888777666444444555666777555444222111000000111111111111111111222333444444//////000000000000//////......///000000000000000//////000000000/////////---...//////000000//////,,,,,,---...///000111222------...//////000000000///000000111111111000000---------...///000000111////////////............///......///111222000///222222222111111444999>>>AAALLL[[[jjjxxxzzzxxxzzzzzzuuurrreee^^^TTTMMMIIIGGGDDDBBBAAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEFFFFFFEEEEEEDDDGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSRRRVVVWWWWWWUUUVVV^^^kkkuuu|||rrrUUUGGGFFF@@@>>><<<:::888888888888888888888888888888888888666666666666666555555555777777777777777666555555555444444333333222222111222222333444444444444333222222222111111111000000111111111111111111111111000000000000//////...---//////000000111111111111222111...---,,,---...//////,,,---222222......111/////////000000111111111000000111111111111000000//////.........---------...//////000000000000000000000111111111111000000...---...000333555555555////////////////////////000000111111111111000000........................111111111111111111000000///000000000111111111111222222222222222111000///222222222222111111111111000222333333333333444666999:::;;;===AAAIIIQQQXXX^^^fffrrr~~~}}}ooo\\\PPPKKK===999DDDHHH???777999:::888666555333333444444555444222111000111111222222111111111222222333444//////000000000000//////000000000000000///......------...//////......---//////000111111111111000+++,,,---...000000111111---------...///000000111000111111111111111000000,,,,,,---...///000000111////////////............///......///111222000///,,,,,,------...111444777;;;BBBNNN]]]mmm}}}yyyxxxyyy|||xxxnnn```VVVPPPMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQSSSUUUVVVWWW]]]jjj|||}}}ttt[[[IIIAAAAAA>>>===;;;999888777777777999999999999999999999999555555555666666666666666777777888888777777666555444444444333333222222222222222333444444444444333222222222111111111000000111111111111111111111111111111000000///........./////////000000111222222///...---,,,---...111222000......000111//////111///000000111111222222333000000111111111111000000...............---------......///000000000000000000000111111111111000000000//////111333444333111////////////////////////...///000111222222222222////////////////////////...//////000111111222222///000000000111111111111222222222222111111000///111111111111111111111111///111222333222333555666444555777888:::???DDDIIIQQQXXXbbbmmmtttzzzxxxqqqpppttt|||nnn[[[OOOKKK@@@:::???DDD@@@<<<===999888777555444333222222333333333333444666777888333333222222111222222333///000000111111000000///111111111111000///...---+++,,,---...///...---,,,///000000111111111111111//////000000///...------------------...000111222000111111111111000000///......000111222222222222,,,,,,---...///000111111---,,,,,,---///000...---+++++++++,,,...111333444555999CCCQQQ```pppwwwwwwxxxzzz~~~~~~mmmaaa\\\YYYWWWTTTVVVSSSOOOJJJFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOORRRQQQQQQPPPPPPQQQRRRRRRQQQTTTZZZaaalll}}}vvvxxx~~~uuu\\\MMMCCC===<<<<<<;;;:::999777777666666888888888888888888888888555555555666666666666666777777777777777666666555333333333333333333333333111222222333333333333333222222222111111111111000111111111111111111111111222111000000111222444555111000000000000000111222////////////000111333444////////////000000000111000000000111111222222222000000111111000000//////........................---...//////000000//////000000111111111111000000000000000111222222000...000000000000000000000000,,,---///000111222222222111111111111111111111111+++,,,,,,---///000000111000000000000111111111111111111111222111111000000000000000111111111222222///111333333333333555777222444666777888999<<<>>>DDDIIIQQQZZZaaaiiipppttttttuuu|||~~~~~~~~~~~~~~~|||}}}~~~}}}yyysssoooooovvvzzzqqqpppnnnjjjgggdddbbb```nnnZZZNNNGGGBBB===<<>>AAA222111000//////000000111//////000000111111222222---...///...///000000//////////////////000000000///000000000000///...---........................---...//////000000//////000000111111111111000000///...///000222111///,,,000000000000000000000000---...//////000000000000111111111111111111111111---------.........//////000000000000111111111111///000000111111111111000......///000111222333333000222333333222222444555333444666777777777999;;;<<>>:::<<<@@@@@@;;;333444555666666555444333000111222333333222000///555555333222111000000000111111222222222222111111---...///000111111111111+++---///000111000///...---......///////////////---...///000000///......------,,,---...000222333000000000000000///......,,,---///000000//////...000/////////............///......///111222000///000//////000111222222111777555888@@@HHHPPP___nnnzzzzzzvvvxxx~~~yyy|||}}}pppcccWWWPPPLLLKKKCCCBBB???>>>???BBBEEEGGGEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQLLLMMMNNNPPPQQQRRRRRRRRRWWWUUURRRPPPPPPRRRUUUWWWaaafffqqqwwwlllnnnvvvppp___MMMDDDBBB???<<<<<<:::999999888777666555555444444444444444444444444444555555555666666777777666666666666666555555444000111222333444444555666000000111222222222222111222222222111111111111000000000000000000000000000000000000333888???FFFKKK333222111/////////000000...///////////////...---,,,............//////---........................//////000//////...---------.....................---......///////////////000000111111111111000000------...000111111///,,,000000000000000000000000///////////////......---////////////////////////000000000000000/////////000000000000111111111111...///000111111111111111------...000111222333444222333444333222111222333///111222222222333666888;;;<<<===???BBBHHHOOOTTTVVVXXX^^^gggmmmrrr{{{}}}tttmmmkkkjjjsssqqqpppqqquuuwwwvvvtttssswww}}}~~~uuuooonnniiikkkmmmmmmmmmoootttxxxwww{{{{{{xxxwwwuuukkk```TTTQQQMMMHHHEEEDDDEEEEEEmmmXXXLLLEEEBBB===::::::::::::999444444444555555444444333444333222222111111111111444333222000///.........333111000000111111000......///000000///...///111...///000111111111111111------------......//////000000000000000000000000000000000000000000000000------............------000000000000////////////222000///......000333444,,,...000111222111///...///......------///000111333111222888>>>EEEQQQ[[[iii{{{zzz|||{{{nnncccYYYRRRPPPGGG@@@AAACCCBBBAAAAAAEEEHHHGGGDDDCCCFFFEEECCCHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHGGGHHHIIIOOONNNLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOLLLNNNOOONNNMMMMMMQQQTTTUUUWWWXXXXXXWWWXXX]]]aaahhhyyy|||sss{{{xxxZZZQQQGGG@@@>>>===:::888::::::999999888777666666444444333222222222222333444555666555444444555666666555555555555444444444222222222222222222222222...000111222222111000...333333333333333222111000000000000000000000000000111111111222222333333333222111111000///......---......////////////......------..................111000///...---,,,+++++++++,,,,,,,,,------......//////............//////000///...------...///000000000000000////////////000000000000000000000000------......//////000000......//////000000111111000000//////.........---///............---------,,,,,,------......//////000000000000000000000000222333444555666555444444111000/////////000222333222222333333333333444444666777888999:::===@@@CCCHHHKKKOOOTTTYYYaaahhhnnnvvvzzzyyynnngggeeefffggghhhkkknnnpppqqqrrrrrrooovvv|||vvv||||||rrrggg___bbbcccdddeeefffgggggggggaaa___]]]\\\\\\\\\[[[ZZZPPPMMMHHHCCCAAA@@@AAABBBlllXXXLLLDDD@@@<<<999888888888777222333333333333222222111555555444333333333444444555444333111000000//////222111000000111111000......///000000......///000......///000000000///////////////...---------,,,........................////////////////////////...//////////////////...000000000000////////////.............../////////---...000111111111000//////......---...///000111222///000444888===FFFOOOVVVjjjzzz}}}wwwxxxyyy~~~xxxnnnhhh]]]RRRHHHFFFFFFEEEEEEGGGDDDHHHHHHEEEDDDFFFFFFDDDGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHHHHJJJKKKLLLMMMNNNNNNOOOOOOOOONNNQQQUUUZZZ```cccgggiiijjjkkknnnppp~~~~~~~~~~~~cccOOOHHH@@@<<<;;;;;;999666999999888777777666555555666555555444444444444444444555666555444333444666555555555555444444444444222222222222222222222222000111222333333222111000222333333333222222111000000000000000000000000000111111111222222222333333111111000000//////......------............------------..................------------............000000111111111222222222------,,,,,,,,,,,,------000//////......//////000000/////////////////////////////////////////////............////////////------........./////////////////////......------------....................................//////////////////////////////...///000111222111000000000000000000000111222222222222222333333333444444555666777777777999;;;>>><<>>:::777666666666555444444444444444333222111444444333333333444555555555555333222111111111111222111000000111111000///...///000000.........000....../////////...------.....................---------------------------//////////////////////////////000000000000//////000000000000////////////---...///000000...---,,,////////////000000000000///............///000000222///000333444555:::AAADDDXXXhhhwww|||{{{zzzxxxwwwrrrsssssswww~~~qqqdddWWWPPPMMMJJJKKKNNNIIIMMMNNNJJJHHHIIIIIIGGGEEEDDDCCCBBBCCCEEEHHHJJJIIIIIIHHHHHHGGGFFFEEEDDDFFFGGGIIIIIIHHHGGGIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRUUU[[[bbbhhhrrrwww}}}vvvyyy{{{___OOODDD@@@;;;999::::::999777777777777666666555555444777777666555555555555666333555666555444333444555555555555555444444444444222222222222222222222222000111333333333333111000222222222333222222111000000000000000000000000000111111111111111222222222////////////////////////,,,,,,------------,,,,,,......------------------,,,,,,------........................////////////------,,,,,,,,,,,,------...//////000000//////.../////////////////////////////////////////////////////////...............---------------.........///............---------,,,,,,,,,---....../////////////////////.........////////////////////////,,,---.../////////......000000111222222222222222222222222222333333333333333444555555444444666888666888;;;===???AAADDDFFFKKKNNNTTT[[[bbbiiinnnqqqoooqqqqqqmmmfff```]]]]]]``````aaaaaaaaaaaa``````aaacccfffhhhhhheeeaaa^^^ZZZ\\\^^^^^^[[[VVVOOOKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCEEEGGGGGGGGGEEEDDDBBB@@@>>>===<<<<<>>:::666666555555444666777777777777666555444111111111111222222333444444444333222111000000111222000///000111111000//////111111111///...///000///////////////...---,,,******+++---///000111222------------------------/////////////////////////////////000000/////////000000000000////////////000111111111000///....../////////...///000111111............/////////000222111222444444222444999>>>NNNZZZgggyyy~~~yyytttpppoooqqqsssvvvzzzkkkaaaZZZUUUTTTWWWWWW[[[\\\VVVQQQOOONNNLLLKKKHHHFFFCCCCCCEEEHHHJJJDDDEEEGGGIIIIIIIIIIIIHHHGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOPPPQQQSSSUUUVVVZZZYYYZZZ]]]cccmmmwww~~~}}}ssswwwzzz___NNNFFF@@@===::::::;;;;;;:::888777777777666666555555555777777666555555555555555333444555555333333444555555555555444444444333333111111111111111111111111000111222222222222111000111111222222222222111111000000000000000000000000000111111111111111111111......//////////////////,,,------......------,,,......------------,,,,,,//////...------,,,++++++*********+++++++++++++++///......------......///,,,---...//////...---,,,.........////////////////////////////////////////////////......---------------------------......------------------------***++++++,,,...//////000000000000//////.........////////////////////////......//////000000000000///000222333333333222111111222222222222333333333111222333333222222444555444777999;;;;;;;;;<<<>>>AAABBBDDDGGGLLLQQQVVVYYY\\\^^^```^^^ZZZUUURRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMKKKIIIJJJKKKLLLJJJHHHEEECCCGGGGGGGGGFFFEEECCCBBBAAA>>>===<<<===???@@@@@@@@@>>>>>>>>>===<<<;;;:::999kkkXXXMMMCCC@@@;;;777666666555555666777777888888777777666111111111111222222333444333222111000000000000000111000///000111222111000111222333222000///000111000000000000//////...---******+++---///000111222................................................---......//////......---000000000000////////////333111///...---...///000/////////...///000111111---......///////////////111000111444333111222666999EEEKKKTTTfffrrr|||wwwqqqooosssvvvzzz~~~tttjjjcccaaaccciiinnnnnneee]]]XXXUUUSSSVVVSSSNNNJJJHHHHHHJJJKKKFFFHHHKKKNNNOOOOOOMMMLLLJJJLLLMMMLLLKKKJJJKKKLLLNNNPPPSSSUUUXXXYYYZZZZZZ[[[ZZZZZZZZZ\\\^^^```bbbgggggghhhmmmvvv{{{rrruuuyyy___OOOGGGEEE>>>===;;;:::::::::999777888777777777777777666666666555444444333333444444333444555444333222333555555444444444444333333333111111111111111111111111//////000000000000//////000111111222222111111111////////////////////////000000000000000000000000............////////////......////////////............------,,,,,,,,,,,,.........---,,,,,,++++++------------------------......------------......++++++------------++++++------....../////////000........................//////......------,,,,,,........................,,,,,,,,,,,,------------)))***+++,,,---///000000000000//////......------........................////////////000000111111///000111222333222111111111111111222222222333333///111333333333333444666111333555666666666777999>>>=========???BBBEEEHHHIIIKKKMMMMMMKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCAAA@@@@@@???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@???>>>>>>>>><<<;;;:::;;;<<<;;;:::999999:::;;;:::999888777jjjXXXMMMEEEAAA<<<888777666666555444444555666777777777777444444333333333444555555222111111000//////000000111000///000111222111000111222333222000//////000//////000000000///...........................---................................................------............------000000000000////////////111///,,,******,,,...///////////////000000000000---......///000/////////...---///222111///000555222:::;;;AAASSSbbbnnn~~~}}}www|||zzzssssssvvv~~~yyymmmfffbbb______\\\XXXRRROOOLLLLLLLLLMMMOOORRRTTTUUUSSSPPPNNNOOOPPPPPPOOOMMMLLLLLLNNNQQQUUU\\\bbbgggiiiiiiiiimmmmmmllllllmmmpppssstttzzzzzz{{{}}}uuunnnpppxxxyyy^^^OOOGGGCCCBBB<<<<<<:::999777666666666777777777777777777777777444444333222222222222333222444555444333222333444444444444444333333333333111111111111111111111111///////////////////////////000111111222111111111////////////////////////000000000000////////////...........................//////////////////.........------,,,,,,++++++******+++,,,---......///.........---------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------......//////000.................................---------------/////////...............++++++,,,,,,,,,,,,,,,---)))***+++,,,---...//////...............---------..............................------......///000//////000111111111111111111111111111222222222222///111333444444333444666111333555555555555777999:::999999999;;;<<<>>>@@@<<<===???@@@@@@???===<<<=========>>>@@@BBBDDDEEEEEEDDDCCCAAA???>>>===<<<<<<======>>>>>>>>>>>>>>><<<<<<==================>>><<<999888999999777666666777888888999999888888jjjXXXNNNEEEAAA<<<888777666555444333444555777888999999:::555555444333333333444444222222111111000000111111000/////////111222111000000111222000...------...------.../////////....../////////...---------,,,------------------------..............................////////////......000000000000////////////------,,,,,,,,,---...///---...000111111111000///------///000000000///...///---///111111...000555000555333666FFFRRR]]]lllttt|||zzzuuusssooommmhhhccc___[[[YYYXXX[[[^^^bbbeeeeeeccc```^^^^^^^^^^^^]]]ZZZXXXXXXYYY^^^dddnnnxxxvvvoookkklllrrr~~~___NNNHHHCCC@@@???<<<;;;:::888666555666777666666666666666666666666444444333222222222222222222333444444222222333444444444444333333333222222111111111111111111111111000000////////////000000//////000111111111111111////////////////////////000000/////////........./////////......------,,,---......//////......---......------,,,++++++***)))***+++,,,---......///,,,+++++++++*********))),,,++++++******++++++,,,...------------------...,,,,,,---......///000000........................,,,------------------............---------,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,---------------...........................------,,,---...///000//////......//////000111111111111111222222222222111333444555333222222333444555555555444555777999555555777888::::::::::::999999999:::<<<<<<<<<;;;:::::::::;;;<<<>>>@@@AAAAAABBBBBBAAA@@@???===<<<<<<<<<======>>>>>>======<<<<<<===============<<<<<<:::888777777777666555555666666777888999::::::iiiXXXNNNDDD@@@;;;777666555444444444555777999;;;<<<======444333333222111111111111333333222222111222222222000/////////111222222111///000000///---+++,,,---++++++,,,---............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////000000000000////////////,,,---///000000000//////---...000111222111///...,,,---///000000000///...222000111333222000222666333777333333@@@IIIPPP]]]cccqqq}}}}}}yyytttpppnnnllllllpppuuuzzz|||{{{xxxvvvsssssssssqqqmmmkkkkkkkkkqqqxxx}}}rrrllljjjjjjppp}}}}}}fffOOOGGGFFFCCC???===<<<<<<:::888777777999;;;444555555555555555555555444444333222222222222333222333444444222222333444444444444333333333222222000000000000000000000000111111000000000000111111//////000111111111111111////////////////////////000000//////.........---000000///...------,,,,,,,,,------......------,,,......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...000///...------...///000,,,,,,------...///000000........................,,,,,,,,,------.........---------,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------........................//////...---...///000111///...---------...000111000111111111111222222222222444555555333000000000333333222111///000333555222444666888999888777666999999888999;;;======<<<999888888888999:::<<<===>>>???@@@AAAAAA???===;;;<<<======>>>>>>>>>======;;;<<<<<<<<<;;;;;;:::999<<<:::888777888888777666555555666666777999;;;<<>>999333333666888666444444444444333333222222222222222111000/////////000,,,---...000000000//////111111222222222222111111111000000000///---,,,+++.........//////111222222........................,,,---...///000000000000.........///000111222333...---,,,---/////////...//////000000000...---,,,---,,,,,,,,,,,,---......////////////////////////000111444777;;;BBBJJJOOOZZZfffssszzz}}}zzzxxxvvvuuuvvvxxx|||}}}|||qqqmmmnnnkkkppp{{{iii[[[MMMIIIGGGAAA======999888666666777888777777555555666666666666555555222333333444444333333222444444444444444444444444111222222222222111000000......//////000000111111222222111111000000//////000000000000000000000000111111000000//////.........---,,,,,,---...---,,,333222000000000///---+++---......///////////////------------------------)))***+++,,,,,,,,,,,,+++---------------------------,,,++++++------,,,+++++++++,,,---............///---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------......------,,,++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++........................111///,,,******,,,///111000000///...............222111000//////......///000000000000000000000000333333222111000///...---///000000222333444555555555555555555555555444444555555666777888999999:::::::::::::::::::::::::::>>>>>>??????@@@@@@@@@@@@??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;999888888777777777777777444555555666777888888999nnnYYYLLLDDDAAA<<<999888777555444333222111222444777:::===;;;777333333666777444111222222222111111000000000222111000000000000000000---...///000111000///...//////000000000000//////111111111111000///...------,,,,,,++++++++++++,,,++++++++++++++++++++++++////////////...---,,,+++,,,,,,+++,,,,,,---...//////...---...000111000///...///000000000///...------------------......///////////////////////////111222333333555999???CCCRRR___kkkttt|||}}}yyyuuussstttvvvyyyyyy|||~~~zzzzzz}}}wwwfff]]]RRRIIIIIIIIIDDD???>>>;;;999777777888888777666555555666666666666555555333444444555555444444333333333333333333333333333111222222222222111000000///////////////000000000............------------////////////////////////000000000000//////.........---,,,---...///...,,,...------...//////...,,,,,,,,,---...............------------------------******+++++++++,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,---------,,,,,,+++///---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,---.........---+++,,,---...///......---,,,,,,------------,,,,,,////////////////////////......------------......000000///...............000///////////////000000000000000000000000000000000000000000000000000000///000000111333444444555555555555555555555444444777777777777777777888888::::::999999999999999999<<<===???@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777777777555555666666777888888999nnnZZZMMMEEEAAA===:::888777666555555444333222333555777888999666333444555555222///111111111111111000000000000000000000000000111222///000111111111000///...---......//////......---000000111111111111000000111000///---,,,++++++***------------------------............---,,,+++***//////.........//////000000///...///111111111000...///000000000000000///......------......///000////////////////////////444444444333333666:::===HHHSSS```iiisss}}}zzzwwwuuuvvvxxx}}}www{{{jjjWWWNNNLLLFFFCCCGGGJJJGGGBBB???<<<:::888777888888777666555555666666666666555555444444555555555555444444222222222222222222222222111222222222222111000000000000//////////////////////////////000000000000////////////////////////000000000////////////...///...------//////...---***)))***+++...///...---++++++,,,---------------------------------------,,,+++*********+++,,,------------------------------,,,++++++------,,,+++------------,,,+++***)))///---,,,---......---,,,------,,,,,,++++++******)))***,,,---------,,,+++)))***+++---......//////+++,,,---............---------............------////////////////////////,,,---...//////...---,,,000///......---.....................///000111222////////////////////////......///000111111222222///000000111222333444444444444444444444444555555888777777777666666666666888888888888888888888999:::<<>><<<;;;;;;;;;<<<<<<=========::::::;;;;;;;;;;;;::::::999999888777777777777888555666666777777888888888nnnYYYLLLDDDAAA===:::999888777666777666555444555666777888:::777444333333444222111333333333222222222222222000/////////000111222222111111222222222000///...---......//////......---...///000111111111111111333222000///------,,,,,,........................++++++,,,---............111000000////////////000///...---...000111000///...//////000000111111111///............///000000////////////////////////000000111111222555999===@@@IIIUUU___hhhqqqzzz~~~|||~~~{{{xxx{{{hhhQQQGGGGGG@@@>>>>>>BBBGGGGGGDDDAAA===;;;999888888888666555444555555666666555555444333333444444444444333333222222222222222222222222111222222222222111000000000000000//////......---//////000000111111222222////////////////////////////////////////////////000.........///000///...)))))))))+++---......,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------------------------,,,++++++------,,,++++++,,,,,,,,,++++++***)))...------------------,,,...------,,,+++***)))))))))***+++,,,---,,,++++++******+++,,,---......---+++++++++,,,,,,,,,,,,,,,---..................---////////////////////////------...//////...------///......------........................///000111////////////////////////---......///000111222222///000000111222333333333333333444444444444555555666666666666666666666666777777777777888888888888:::<<<@@@CCCDDDAAA>>>;;;::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999:::999888888777777888888666666777777777888888888lllWWWKKKDDD@@@<<<999888888777666555444444444555666777888===999555222222333333444222222222222222222222222000/////////000111222222111111222222222000///......//////000000//////...------...///000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////000000///------,,,+++++++++,,,,,,...---,,,---///000///........./////////000111111///............///000000////////////////////////)))***+++,,,---000333777;;;AAAJJJTTT\\\eeeooowww|||xxxpppsssxxx~~~dddPPPBBB???BBB<<<<<<;;;===AAADDDDDDBBB===;;;888777888777666555444444555555555555444444222222222333333222222222333333333333333333333333111222222222222111000000000000//////......------+++,,,,,,------................................................/////////000.........///000///...,,,,,,+++,,,......---+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------------------------,,,++++++------,,,+++)))***++++++,,,,,,,,,+++---......---,,,,,,,,,,,,------,,,+++******)))))))))***+++,,,,,,,,,+++***+++,,,,,,---,,,,,,++++++***************+++++++++---..................---------------------------///...------------...///......------------......000000///...............//////////////////////////////////////////000000000000000111111222222333333333333333444444555555333444444555666666777777666666666777777888888888:::===AAAEEEEEEBBB>>><<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999:::999999888888888888888777777777777888888888888kkkVVVJJJBBB???;;;888888777666555111111111222333444555666<<<:::777333222222333444/////////000000000000000000000000000000000111222///000111111111000///...///000000111111000000///------...//////////////////...............///000------------------------000000000000///...---,,,------,,,,,,,,,------......---,,,---...//////---///............//////000......------......///000////////////////////////,,,---...------...000333888:::@@@HHHOOOWWWbbbmmmyyy}}}wwwsssqqqnnnrrrzzz}}}___NNNDDD===<<>><<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::::::::999888888888888999888888888888888888888888lllWWWKKKAAA>>>:::777777666666555111111111222222333444444777888888666444111000000.../////////000000000111222111000000000000000000---...///000111000///...///000000111111000000///...//////000000000//////000000000//////000000111////////////////////////////////////...---,,,,,,............//////000111///------...///000///...///...---,,,,,,------...---------------......///////////////////////////000111111000//////111333444333666===BBBIIIVVVbbbnnnvvv{{{||||||}}}{{{wwwvvvvvvyyyyyybbbLLLEEEBBB<<<:::>>>999<<<<<<:::<<>><<<>>>CCCCCC>>>888666444444666666666555333444444555555444444333222333333444444333333222000000000000000000000000111222222222222111000000,,,------....../////////......------,,,,,,,,,+++........................---------.........//////...---,,,,,,---...---,,,,,,++++++,,,......,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---------------------------,,,++++++------,,,+++............---,,,++++++,,,...///...***)))***,,,***************+++++++++((()))***+++,,,+++******((()))***+++,,,---------...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++........................+++,,,///111111///,,,+++,,,,,,,,,,,,------...///---------------...///000111111111111111111111111......//////////////////000000000000111111111111111111222333333444555555555555444444444333333333666777777888999:::::::::888:::<<>><<<;;;:::888666444333333555555666666666555666888;;;;;;999666444333222222111///---...000333000000000000/////////...)))***+++,,,---///000000///000111222222111000///000000//////.........---........................111000...------...///000//////000000///...------111///......000111111111---,,,,,,+++,,,---...///------------------------,,,,,,,,,---------.....................---------000000///...............222...000777777555>>>MMMXXXeeessszzz|||~~~{{{{{{}}}yyyooogggeeehhhlll~~~~~~{{{wwwtttlllmmmsss}}}pppZZZKKKFFF???<<<<<<======;;;:::999888999;;;=========888777555444333333444444333444444555555444444333333222111111222333555666111111222222222222111111////////////............////////////////////////---------............///000000000000000000000000111111000000/////////......---,,,,,,,,,,,,---...------...//////...---------------------------------------,,,,,,+++++++++111///,,,,,,...///---+++......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------------...///000***+++---......---+++******++++++,,,------------+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,...---,,,,,,++++++++++++........................000///...---,,,++++++++++++,,,------......------+++,,,...---,,,,,,---///...,,,***)))***+++...000////////////............000000////////////000000111111222222222333333333555555555555555555555444444333222111222333444555777888888999999:::;;;;;;888888888:::<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::============<<<;;;::::::888888888777777777777666999999999::::::;;;;;;;;;jjjXXXLLLAAA>>>;;;:::999888666444222222333333333444444444666888;;;<<<;;;999999999222222222000......///111000000000000000000000000,,,------...///000111111...///000111111111000//////.........------------.............................................---...............---,,,,,,++++++***+++,,,---------111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++.....................///222222000...---,,,,,,,,,000,,,...444333111999FFFRRRYYYdddnnnuuu{{{~~~wwwtttnnnfffaaaaaafffjjjpppvvv~~~}}}{{{yyywwwtttsssvvvrrrXXXHHHDDD@@@;;;999999999999777;;;::::::;;;===???>>>===888777666444444444444444222333333333333333333222555444333222222222333333111111222222222222111111111000000000000/////////////////////////////////........./////////000000......................../////////......---------......---,,,,,,---......++++++,,,------,,,++++++---------------------------------,,,,,,+++++++++000---++++++---...,,,+++//////.........---------------,,,,,,,,,,,,++++++---,,,,,,,,,---......///***+++,,,------,,,+++***++++++,,,---------,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------...---------+++,,,------,,,,,,---......,,,+++******,,,...///........................000000////////////000000000000000111111111222222444444444444444444444444555555444333333333444555666666777777888999999999999888888:::;;;<<<;;;:::;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<;;;:::999999999888888888777777777888888888999999999999999~~~hhhVVVKKKBBB???;;;888777777666555222222111000000111333333444666888999999:::;;;<<<111333444222000/////////000000111111111111111111....../////////000000000---......///000000//////---------------,,,,,,,,,------------------------***,,,...//////...,,,+++,,,------------,,,++++++++++++,,,---.../////////111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........//////000000000111000///...------------///,,,---111111...444>>>FFFHHHOOO[[[jjjtttyyyyyy{{{wwwqqqkkkhhhiiinnnrrrtttyyy|||eeeTTTGGG???<<<:::888777888888777666:::::::::<<<>>>>>><<<;;;777777666555444444444444111222222333333222222111777666444333222111111111111111222222222222111111111111111111000000000000////////////////////////////////////000000000111........................---------,,,,,,,,,,,,,,,......---,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++...,,,++++++,,,,,,,,,+++////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++******+++,,,,,,---++++++,,,---------------***+++,,,,,,++++++,,,---...,,,+++******,,,...///........................000//////......//////000/////////000000000111111333333333333333333333333666555444444444444555555555555555666777777888888:::999999:::;;;;;;:::888:::::::::::::::999999888::::::;;;;;;;;;:::999999:::999999999888888888888888888888888888777777777|||fffTTTIIIBBB???:::777666666666666333222000//////111333444111222444555555555777999222444666666444111000000111111111111111222222222.........------------------------.........//////------------------------------------------------***+++,,,---------,,,+++,,,,,,------------,,,,,,+++---000111111111111111,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++////////////000000000000---......///000111111222,,,,,,,,,---...///111111111...///111000...222888;;;;;;@@@LLL]]]mmmxxx|||~~~zzzzzz~~~xxx]]]MMMEEEAAA???999999999999:::999888888777777888:::<<<;;;888666555555444444333333333333222222333333333333222222666555444333222111111111111111222222222222111111111111111000000000//////////////////////////////....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,,,,,,,............------------------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++******))))))******+++------------,,,++++++***+++++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++************++++++************************+++***************++++++++++++,,,------------,,,)))+++,,,,,,+++***,,,---------,,,++++++---...///......////////////000000/////////......//////////////////000000000111111111111111111222222222222222222333333444555555666555555555666777777888888:::999999999;;;:::999777999999:::::::::999888777888999999:::::::::999999:::::::::999999999888888999999999888888777777666zzzdddRRRHHHBBB>>>:::666666666666666555444222111000222333444111222333333222222333555444666888999666444222222111111111111111111222222///............---------......------------........................//////------------------------,,,++++++***+++,,,---...,,,------.........------)))---111222111000///000//////////////////......++++++++++++++++++++++++++++++,,,,,,,,,------------......///000111111222+++++++++,,,...///111222000...///000000...000333222444999BBBRRRdddwwwoooYYYHHH@@@>>><<<;;;777888999:::::::::::::::777777888999:::999777444222333333333222222111111333333444444444444333333333333333333333333333333111111222222222222111111000000/////////.........////////////////////////------........./////////////////////////////////------------------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...------------...///---------,,,,,,,,,++++++------,,,,,,,,,+++++++++***++++++,,,,,,+++******+++******))))))******+++------------,,,++++++******++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***+++,,,,,,------,,,,,,)))+++,,,,,,+++***,,,---------,,,,,,,,,---.../////////000000000111111111//////............//////000000000111111111222222000000000111111111222222......000222333555666666555555666666777888888888:::999888999::::::999777888999:::;;;:::999888777777777888999:::::::::::::::::::::999999999888888::::::999999888888888777xxxcccQQQGGGAAA>>>:::777666666555444666555444333222333444444333444555555444333333444444666888999777555444444222222111111111000000000000000000000000000000000000///...------,,,------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000,,,------............---,,,111666777555222111222666666666555333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000000......------------------,,,,,,---............///...111666===GGGXXXlll{{{aaaWWWJJJAAA>>>===:::777555777999999999888999::::::999999:::::::::777555111222222333333222111111333444444555555444444333000111222333444444444444111111222222222222111111////////////............////////////////////////------------............000000000000000000000000............////////////---...////////////...------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------.........------///000,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++******)))((()))******+++++++++++++++,,,,,,,,,+++,,,,,,---...------------------------...---,,,***)))(((((((((******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------------------......////////////000000111111222///......------......///000000000111111111222222//////000000111222222222,,,---///111333555555666555555666666777888888888999888888999::::::999777888999;;;<<<<<<:::888777666777888999:::;;;;;;;;;:::999999999888888888888999999999999999888888888xxxbbbQQQGGG???===:::888777666444333555444444444333333333333222444777777666444333444222444666777666555555666222222111000//////......000000000000000111111111333222000...,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///++++++,,,---------------000555;;;<<<888444333333777777777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,............////////////.....................//////...------,,,,,,,,,,,,+++,,,---...000111000///---000444888???JJJYYYccclllpppuuuzzzwwwaaaQQQKKKCCC??????>>>:::666555888999999888888:::<<<;;;999888888888888666555222333444444555444333222333333333444444333333333000111222444555555444444111111222222222222111111000000000////////////...////////////////////////............////////////////////////////////////---.........////////////---...///000000///...------,,,++++++++++++,,,---------------------------+++++++++,,,,,,---------+++---...---,,,,,,...000------,,,,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,---...---,,,***)))***+++,,,------,,,+++***++++++,,,---------,,,,,,***************))))))((())))))***+++++++++++++++++++++******+++,,,,,,------------------------------,,,+++*********************+++,,,,,,,,,,,,++++++,,,------,,,,,,---...------------.........///---------...//////000000///......------......////////////000000000111111//////000111111222333333...///111333444444444333444444444555666666777777777777777888:::;;;:::888999:::<<<======;;;999777666777888:::;;;<<<<<<<<<999999888888888777777777777777777888888888888888xxxbbbQQQGGG>>><<<:::999888777444222333444444444444333222111///222666777666555333333111222444555444444555666333222111000///------,,,---........./////////000555333111...,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---)))***+++,,,,,,,,,,,,,,,---333999:::555000//////222333333444333222111000------------------------*********+++++++++,,,,,,...............---------,,,,,,,,,,,,---...//////,,,...///000333555444111...///222555:::AAAHHHMMMQQQWWW___eeekkkrrrzzzjjjYYYMMMHHHBBB<<<:::<<<<<<888444888:::;;;;;;999999;;;>>>:::888555444555555444333333444555666666666555444222222222333333222222222111222333444555444333333111111222222222222111111111111111111000000000000////////////////////////////////////000000000000........................---------....../////////---...///000000///...---///...------------...///------------------------+++++++++,,,,,,---------***,,,---,,,******---000......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,.........,,,***)))***+++---......---+++******+++,,,,,,------------***************)))(((((())))))***++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---******+++,,,,,,,,,,,,++++++---......,,,,,,---///---------............///++++++,,,,,,---...//////.........------...................../////////000///000000111222333333333222333444444444444222222222222333444444555555666666666666888:::;;;:::999999;;;===>>>===<<<999777666777999:::;;;<<<======888888888777777777777666555555666666777777888888tttbbbSSSIII===:::777555555555444222222222222111111111111000555555666666555444333222666444222000000222444666:::666111///000000///---222222111111000000//////111///---+++******,,,---++++++,,,---.........------...//////...,,,***)))***+++---...///...---,,,------,,,++++++,,,,,,,,,,,,...//////...------...000...,,,...222555666666++++++,,,---............222222111000///...------000---+++,,,......,,,***///...---,,,,,,,,,---.........................../////////000333777;;;===@@@DDDKKKRRRYYYaaahhhmmmtttyyyuuuaaaTTTJJJDDD======<<<;;;999888777777888888888888888999999999666777777666444222222333444444444333333222222222111111111222222333333444444333222222111111222222111111111111000000000000000000000000000000000000/////////...------///111---...///000000///...---......///000000000000000---...///...------...///.........------,,,,,,,,,---+++***,,,///000...++++++++++++***************------......//////000000------------------------------------,,,,,,+++***++++++******************+++*********))))))((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***''''''((()))***++++++,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------///...,,,*********,,,---((((((((()))******++++++************************......------------......+++,,,...///000///...............////////////000------............------...///////////////......000111111111111222222222333222111111111222333444222333444444555555444444666666666666777888999:::666999<<>><<<888666666666555444333333333333222222222222666666555555444444444444555444222111111222444555777333000///000111111000111111111000000000000000//////...------.........,,,,,,---...........................---,,,+++***,,,,,,------...------------,,,,,,++++++,,,,,,---,,,...//////...------......,,,+++---000333333222((()))***++++++,,,,,,+++000000000///......------111///---...000000...,,,------,,,++++++,,,,,,---........................222111111111222444666777777999<<>>===<<<;;;:::999888777777777777777777777777777777555666777666444333333444555555444444444333333333111111222222222333333333333222111111000000111111111111111111000000000000/////////////////////////////////...------///111......////////////......------...////////////...---...///...------...///.........------,,,,,,,,,+++,,,---...---------...------------------------............////////////------------------------,,,---------,,,,,,+++***************************+++*********)))))))))))))))******++++++******)))***++++++,,,,,,++++++***(((((())))))******++++++(((((()))******+++,,,,,,*********+++++++++,,,,,,...---,,,+++***+++,,,,,,,,,++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------------------------........./////////---......//////......---...//////000000//////...//////000000000111111111222111111000111222333444333333444555555555555444666666666666777888999999888999;;;<<<;;;:::888777666777888999999999888888888888777777777777888888999999999:::::::::::::::uuucccTTTIII???<<<999777777777666444444444444444333333333333777666555444444444555666333333333222222333333333333111//////111333333333///000000000000000000111+++---...000111000000///------.../////////......///......---,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,...//////...------...,,,++++++,,,//////...---((()))***++++++,,,,,,+++.........---------------000///......///000...---//////............///000........................222111000///000111222333333333333444999BBBLLLSSS[[[fffuuuyyyjjjUUUFFF???>>>======;;;;;;::::::999888777777777777777666666555555555444555666555444333444666555555555555444444444444222222222222333333333333222111000000//////000000111111111111000000000000////////////////////////...///000///------///000//////............//////,,,,,,---............------...///...------...///.........---------------)))---000///,,,***---000,,,,,,,,,------......////////////...............------------------------,,,,,,---------,,,++++++***************************************))))))))))))))))))******)))))))))***++++++,,,,,,++++++***)))))))))))))))*********((())))))******+++++++++)))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------............////////////......//////000000000000//////........./////////000000000000000000111222444444333333444555555555555555555555555555666777888999:::999999888888777777777555666888999:::999777666666555555555555555555666777777777777777666666666uuucccTTTIII???<<<999777666666555444444444444444333333333333555555666666666555555444111222333444444333222111333222111111111222333333.../////////000000111111)))+++...111333222111000......///////////////...///...---,,,+++,,,------///...---,,,+++,,,---...,,,,,,+++++++++,,,------,,,...//////...------...++++++,,,---...---+++***+++,,,---......//////...++++++,,,,,,,,,---------------,,,------------,,,..................//////...........................------...///000222333111111000000333:::CCCIIIRRR```ssswww```VVVIII@@@===<<<;;;:::::::::999999888888777777888888777777666555444444333444555555444444555777444444444444444444444444333333333333333333222222222222111000000000000000111111111111000000000///////////////////////////...///000///...---...000000///...------...///000,,,,,,---...............---...///...---------///...............---------***---///...---,,,,,,...((())))))***+++,,,,,,---/////////......---------------------------------,,,,,,,,,------,,,,,,+++***************+++++++++************************))))))************))))))***++++++,,,,,,++++++************)))))))))))))))((()))))))))*********+++)))))))))*********++++++++++++,,,,,,,,,,,,+++***)))******+++,,,,,,------*********+++++++++++++++------,,,,,,,,,,,,------///...,,,+++++++++,,,,,,++++++,,,,,,,,,---------...//////000000//////......///000000111000000000....../////////000000000......///000111222333444333333444555555555555555444444444444555666777888::::::999999888777666555444666888999999888666555555555444444444444555555666666555555444444333333tttbbbSSSIII===;;;777666555555444333333333333333222222222222111333666888888666333111000111333444444333111000444444333222111111111222......//////000000000111,,,...111333555555444333...///////////////......///...---,,,+++,,,---...///...,,,++++++,,,---...,,,+++++++++,,,,,,---...,,,...//////...------...+++,,,......---,,,******,,,---...///000000000000******++++++,,,,,,------,,,------------,,,------******++++++,,,,,,,,,,,,........................------------...//////000+++,,,---...///333888<<>>LLLaaatttppp\\\PPPMMM======<<<<<<<<<;;;777555777777777777777888888888888888888777777666666666222444555555444444666777444444444444444555555555666555555444333222222111444333333222111222222222111111111111000000000000........................---///000000///....../////////............//////------...///////////////---...///...------...///.............../////////000---***,,,///000---)))+++++++++,,,,,,---------.........---------------------------------------++++++,,,---------,,,,,,)))))))))***++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++,,,,,,,,,+++******)))))),,,,,,------....../////////......------....../////////...---------......+++++++++,,,,,,,,,------------............------,,,---...///000000000/////////000000000111111111,,,---...000111111111111111111222333333333333333222222222222333444555666777888:::;;;;;;999666444666666666666666555555444666666555555555555666666555555555555444444444444rrr```QQQFFF>>>;;;888666666555444333444444444444333333333333000111222222333333333333111111222222222222111111333555666555222000000111///////////////.........222000...,,,,,,---000222...............---,,,,,,,,,,,,------...------,,,***+++,,,---.../////////++++++++++++,,,---...///,,,...//////...------...+++,,,---,,,))))))+++---((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...000000......///111...///111222333333333222....................................---,,,++++++---...000000000111333555999@@@OOObbbvvvwwwaaaQQQFFFBBBCCC;;;;;;;;;<<<<<<<<<;;;:::666666666777777777888888666666666666666666666666333555666555444444555666555666666666777777777777777666555444333222111111333222222111111111111111111111111111000000000000........................,,,...000000///...............////////////......,,,,,,---............------...///...------...///---........./////////000...---------...---,,,+++........................,,,------------------...------------------------***+++,,,,,,---------,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***(((((())))))******++++++)))))))))))))))))))))((()))))))))************++++++***)))))))))***,,,---,,,++++++******)))((((((,,,,,,------...//////000...------,,,,,,------...,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,---...////////////........./////////000000------///000000000//////000000111222222222222111111111111222222333444555777777777888888777666666777666555444444444555555555555444444444444555555111111111111222222222222qqq___PPPEEE???<<<999777777777555444666666555555555444444444333111///...///111333555111111111111111111111111222444666555222000111333000000//////.........---000---((($$$$$$&&&))),,,---.........---,,,,,,++++++,,,---.........---,,,((())),,,...////////////++++++++++++,,,---...///,,,...//////...------...***,,,,,,***((((((***...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---000)))***,,,---.........---........................***+++,,,---.../////////,,,------,,,,,,---000333222444<<>><<<:::777555555555666222222333333333333333333222111///...+++)))((('''000000000000/////////......000222555666555444333........................------------------,,,,,,------...//////.........///.........------------///......---------......++++++************++++++---,,,,,,,,,,,,,,,,,,---)))((('''&&&&&&(((***+++---,,,***+++,,,,,,+++))),,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------......//////...---,,,,,,---///000222222444777>>>GGGOOOUUU]]]\\\\\\^^^ccciiiooosss|||~~~xxxggg\\\QQQIII???:::999999777555666888;;;===<<<:::777555777777888888888888777777333333333333333333333333666555444444333444555555555555666777777777666666444444333333222111//////111111000000000////////////..................///////////////............,,,...///...---,,,---...,,,,,,---------.........,,,,,,------,,,++++++***,,,---------------,,,,,,...,,,+++,,,...///...,,,+++,,,,,,,,,------------------......///.........,,,,,,------------,,,,,,///.........---------,,,---+++***(((((()))***+++,,,,,,,,,++++++++++++***---,,,+++******++++++,,,++++++++++++++++++++++++)))***++++++)))(((((()))++++++***))))))******+++*********))))))))))))))),,,,,,+++******)))(((((())))))))))))************((())))))((((((((()))*********))))))******+++,,,++++++++++++++++++++++++,,,,,,---......---,,,+++---------,,,,,,,,,++++++,,,---...//////---+++***)))***+++---...---------....................................////////////......///000000000000000111222333444555555555555222333333333222222111000444444555555444333333222333333333444333222222111111111111111222222222222nnn]]]NNNCCC===;;;999666555666666777333333333333333222222222555444333111///---,,,+++111111000////////////000///000222333444333222000.................................------,,,,,,,,,------...///000000000000............------------------........................------------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***...000---,,,***+++,,,,,,+++)))++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................///...---,,,+++,,,,,,---111111111333666:::>>>AAADDDEEEGGGKKKRRRZZZbbbgggppprrrvvv{{{tttdddWWWLLLFFFEEE@@@:::888888999888666777888;;;<<<<<<:::777555666666666777777666666666333333333333333333333333666666555444333333444444555666666666666555444444222222222222222111000000///////////////.........000///...------...///000////////////......------+++---...---,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,///---,,,,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...////////////------............------......------------,,,,,,******)))(((((((((((()))******+++++++++,,,,,,,,,...---,,,+++++++++++++++))))))******+++,,,,,,---)))***++++++)))(((((()))******)))))))))******+++++++++******)))(((((('''------,,,,,,+++*********))))))))))))************))))))((((((((((((((()))))))))***+++++++++++++++************************+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++---.../////////---,,,+++)))***+++,,,---------------------------------------............/////////......///000000000000///111111333444444444444444222222222333222222111000555555444444333444444444222333333333333222111111333333222222222111111111nnn\\\MMMBBB>>>===:::777555444444555444333333333222222111111333333333222222111111111111000///.........//////...///000111111000.......................................------,,,,,,++++++,,,---//////000000000------------------------+++,,,...///000///......//////............//////,,,------------------,,,///...,,,++++++---///111---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...........................---,,,,,,------.........///111222444666777666777999>>>EEEMMMTTTYYYaaaeeekkkqqqvvv|||hhhVVVMMMIIICCC??????<<<:::999:::;;;:::888777888999::::::888777555444555555666666555555444444444444444444444444444666666555444333333333333666666666555555444222222///000000111111111000000........................000///---,,,,,,---///000000//////......------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,+++******))))))))))))******+++++++++,,,)))***++++++)))(((((()))***))))))))))))******+++************))))))((((((,,,,,,,,,++++++*********((()))))))))************+++***(((((()))))))))(((((()))***,,,,,,+++******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++******************,,,,,,---......------,,,******+++,,,---------------------------------------------.........//////---...//////000000//////...///000111222222222222111111222222222222111111555444333222222222333444222222222222222111111000333222222222222111111111nnn]]]MMMBBB>>><<<999666444444444555333333333222222111111111000000////////////......000///......------......---......///...---,,,,,,.................................------,,,,,,,,,***+++,,,---.../////////,,,,,,------------------+++,,,...///000///......,,,++++++++++++++++++,,,,,,------......------,,,************+++++++++,,,---,,,***+++,,,,,,+++)))*********+++++++++,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............------------------......///000111+++,,,---...///////////////000111333888===BBBEEENNNTTT^^^gggnnnuuu{{{}}}fffZZZLLLCCCAAA@@@===999777777666666666666555444777777888888777777666555444444555555555555444444444444444444444444444444555555444444444333333222555555555444333222111000---......///////////////------------............000...---++++++---...000//////......---------,,,,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,***++++++,,,------,,,,,,)))***+++,,,,,,,,,---...++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***))))))***+++,,,------...+++++++++***)))(((''''''+++++++++******))))))))))))***++++++)))(((((()))))))))(((((()))******+++(((((())))))************************))))))))))))((()))))))))************,,,***((((((***+++***)))((()))***,,,,,,+++******))))))))))))))))))))))))************++++++,,,,,,************************((()))***+++,,,---------++++++++++++,,,---......------------------------------------............------...///////////////......///000111111111111000111111222222111111111222222000000000111222333111111222222111111000///000000111111111111222222nnn]]]MMMBBB:::999777555555555777777222222222222222111111111444333222111///...---,,,/////////000///...---------...............------........................------------------------++++++,,,---.........---,,,,,,,,,,,,------------------..................,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,***+++,,,,,,------,,,,,,---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,---...///000111111111111111111000///...---111000000000222555888999;;;CCCNNNYYYbbbkkktttzzz{{{jjj\\\KKKEEE>>>;;;<<<<<<888444555555555555444444444333666666555555555444444444444444555555555555444444222222222222222222222222333333444444444444333333444444444333333111000000---....../////////......---------...............///...---,,,,,,---...///------------------------,,,...///...---,,,---...------------,,,,,,,,,,,,)))******+++++++++++++++)))***+++,,,,,,------,,,((()))+++,,,+++,,,...///,,,,,,,,,,,,++++++++++++,,,,,,---...////////////------............------******++++++++++++,,,,,,***+++---//////...,,,+++))))))***+++,,,,,,------)))*********)))((('''''',,,++++++***))))))(((((()))***++++++)))(((((()))(((((((((((()))******+++'''(((((()))******++++++(((((((((((((((((((((((())))))))))))************+++(((&&&'''***,,,+++)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,***************+++++++++(((((()))***+++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...////////////...///000111222222333222222///000111111222111111111000000//////000000111111000111111111111000///////////////000000111111111mmm\\\LLLAAA;;;999777555444555666666111111111111222222222222555555444222111000///...///000222333333111///---/////////000000000000000........................+++,,,,,,------.........------...............---++++++,,,,,,,,,---------///......---------......---------,,,,,,---------,,,---...//////...---,,,---------,,,------...///---,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,---------,,,------...////////////333333333222111000///...333222111111222333555666222888@@@GGGNNNXXXdddmmmwww|||wwwiii\\\NNNEEEBBB???;;;999999999888777666666777666666666777888555444333222222222333333444444555555555555444444111111111111111111111111000111333444555555444444222333333333222111000000000000000111000000//////------......////////////------------------------+++,,,,,,------......///+++---...---,,,+++,,,---.........---------,,,,,,))))))***+++++++++++++++))))))***,,,,,,------,,,(((+++,,,,,,******,,,...------------,,,,,,,,,+++------......///.........,,,,,,------------,,,,,,************+++++++++,,,)))+++...000000///---+++*********++++++,,,,,,,,,((()))***+++******)))(((************)))))))))))))))***++++++)))(((((()))'''''''''(((((()))++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))************(((%%%###%%%))),,,***(((******))))))******+++,,,************************))))))(((((()))***,,,---*********+++++++++,,,,,,,,,+++++++++***++++++++++++++++++***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////.........///000111222222222222//////000111111111111111//////000111111111111111000000111111000000///...////////////............lll[[[LLL@@@???===999666333222222222000000111111222222222333.............../////////000222444666666333000...111111111111222222222333........................***++++++,,,---...////////////////////////......+++++++++,,,,,,---------111000...---,,,,,,---...***))))))(((((())))))***,,,---///000000///---,,,,,,+++(((''''''))),,,...---,,,***+++,,,,,,+++)))++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------------......------,,,+++,,,,,,,,,,,,------------000//////...///000222333222555888:::>>>GGGUUU___mmmqqquuuwwwxxx|||}}}fffUUULLLGGGBBB>>>===;;;888555444666888999333444555555444555777888444333222111000111222333444555555666666555555444333333333333333333333333///000222444555555555444111222222222222111000000222222222222222111000000........./////////000000,,,------......------,,,***++++++,,,---...//////***+++,,,,,,******+++,,,/////////......---------***+++,,,---------------((()))***+++,,,---------***,,,...---***)))***,,,.........------,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))******++++++******)))))))))******+++++++++,,,(((+++...000111///---+++***++++++++++++,,,,,,,,,((()))+++,,,,,,+++***)))((((((((()))******++++++)))***++++++)))(((((()))''''''''''''((()))++++++++++++******)))((((((((((((((((((((())))))))))))))))))))))))************&&&""" ###(((+++***'''+++***)))))))))***,,,---************************)))((((((((((((***,,,---******++++++,,,,,,,,,,,,000///---,,,+++*********,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,---...///000000000000//////000111111111111111///000111333333333222111000000000000000//////...111000///...---,,,++++++nnn[[[MMMEEE;;;555222666:::888444222666555333333333333111000333222111000///...---,,,000444888999777333000//////000111222333333444444///...---,,,,,,,,,,,,,,,,,,,,,---...//////......---......///000/////////---+++)))'''''')))+++---111000...------...///000...---,,,******+++,,,------,,,,,,---......,,,+++,,,+++***)))))))))***++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***------------------------***))))))***---///000000,,,,,,.../////////...---......---------,,,,,,,,,+++---///111222222111000...///000333888===BBBEEERRRXXX___ccceeekkkuuu~~~~~~rrr```[[[SSSJJJDDD@@@>>>>>>666666666666666555555444444444444333333444444555666666555444444333333222333333333222222222111111333333222222111000000000000111222333333222000///111000000000000000111111///000000111111111111000///...---,,,,,,,,,,,,,,,//////.........---------///...,,,,,,---------,,,,,,...111111///---,,,,,,//////...------,,,++++++,,,,,,---...---,,,***)))***+++,,,---------------***+++,,,,,,------------...------,,,+++***)))))))))******)))((())),,,...+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))******++++++******+++++++++******)))+++******)))))))))))))))))))))))))))((('''%%%%%%&&&&&&''')))***,,,------''')))***)))((('''(((***************)))((('''&&&((((((((()))******++++++((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''')))***++++++++++++************************))))))*********+++++++++---,,,***)))))))))******))))))*********+++++++++)))******++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------...////////////000000000111//////000111111111111111111111222333444444555555222222111111111111111222222111000//////000111111mmmYYYKKKDDDAAA;;;777777666444444666666444333333333333111000333333222111000///......000333666666444111//////...111555888888666333111//////......------......,,,,,,---...............,,,---......//////.........---+++******+++---......---,,,++++++,,,...///222111///...,,,+++++++++///---++++++,,,,,,+++***///...---+++++++++,,,,,,...---------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,........................---,,,++++++---///......++++++++++++++++++++++++***)))'''(((***,,,,,,+++,,,,,,.../////////...---......---------,,,,,,,,,,,,---///000111111//////......///000333777;;;===???DDDKKKOOOQQQXXXccclllwwwhhhYYYPPPQQQNNNJJJFFFAAA===:::888666666666666666555555444555555444333333333444444333333333333333333333333333333333222222222111111111111111111111111222222111111222222222111111000000000111222333555666777000000111111111000000//////......---,,,,,,------//////.........---------///---,,,,,,---------++++++---///...---+++++++++......------,,,++++++***,,,,,,---------,,,******((())))))***++++++*********++++++,,,,,,,,,,,,+++......------,,,++++++++++++,,,,,,,,,++++++---///+++++++++************)))************+++++++++,,,))))))************))))))*********)))))))))))))))))))))*********))))))(((+++******)))))))))))))))))))))))))))(((((('''&&&(((((()))))))))*********''')))***)))((('''((()))))))))))))))((('''&&&%%%)))))))))***++++++,,,,,,************************)))))))))(((((('''''''''((()))***+++++++++***)))************************+++++++++,,,,,,,,,---------,,,***)))))))))***+++*********++++++++++++,,,++++++,,,,,,---.........,,,,,,,,,------------........./////////000000000...////////////////////////000000111111111000000...//////000111111222222222222111000//////000000222111000//////000111111lllXXXLLLEEEAAA<<<999777444111333777555444222222333333222000222222222222111111111000000222444333111///...///---222999>>>>>>999222------------...............,,,------............---+++,,,------......------........................,,,,,,+++++++++---...///222222000///.........///555222---******+++,,,,,,000///...---,,,+++++++++//////---,,,,,,,,,---...((()))***+++,,,,,,,,,,,,........................,,,******+++---/////////++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,,,,---............---......---------,,,,,,,,,,,,---...//////...------......---...///000222333333888===@@@CCCJJJTTT]]]sss}}}vvvhhh\\\SSSLLLFFFBBBAAAAAABBBAAA???;;;777444666666666666666555555444666555444333333333333333222222333333333444444444333333333222222222111111///000000111222222333333222111111111111111222222111111111222333555666777111111111111000//////...//////......------.....................---------///---,,,+++,,,---,,,++++++---------+++***+++,,,------,,,,,,+++*********+++,,,---------,,,******(((((())))))******))))))++++++++++++++++++******------------------------***,,,------,,,,,,,,,---+++++++++************))))))))))))*********++++++(((((())))))))))))((((((++++++******)))((((((''''''(((((()))))))))((((((+++******))))))))))))))))))))))))***))))))((((((+++******))))))((((((''''''((())))))''''''((()))((((((((((((((('''&&&%%%))))))***++++++,,,,,,---************************+++***)))((((((((()))*********++++++***)))((((((************************+++++++++,,,,,,,,,,,,---,,,,,,+++************+++++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------////////////000000000111.....................---000000000000000000000///111222222333333444444444333222111000///.........111111000000000000111111lllYYYOOOJJJFFF???999777666333222333444333222222333333222000111111111111111111111111111222333111///...///000...333999>>>===888111,,,++++++,,,---------------,,,------......---------++++++,,,------------,,,---...///000000///...---------,,,---...///000111000///---,,,---000444666;;;666000,,,,,,---///000///...---,,,+++***))))))...---+++***)))***,,,---******+++---------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,------------------------...,,,++++++,,,------,,,,,,,,,---------...............---------,,,,,,,,,------.........---,,,+++......---------...//////333666999:::<<>>???>>>;;;888555666666666666666555555444666555555444333333333333444444444444444444444444333333333222222222111111000000111111111222222222222111000000000111222333222111000000000000000000111111111111000///...---000//////.........//////........................///---++++++,,,---,,,+++,,,------,,,******,,,...++++++++++++******))))))***+++,,,------,,,+++***)))******+++++++++******+++++++++++++++***)))(((+++,,,,,,,,,------......'''***,,,,,,+++***)))***+++++++++*********))))))((())))))))))))*********(((((())))))))))))((((((************))))))(((((('''((())))))***)))))))))+++******)))))))))))))))((())))))************)))*********)))(((((('''''''''((()))(((''''''((()))''''''(((((('''&&&%%%%%%((())))))******+++,,,,,,************************+++***(((''''''(((***+++(((((()))))))))(((((((((************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------'''(((((())))))***++++++++++++,,,,,,,,,------------------.........//////......------------,,,,,,111000000///////////////333333444444555555555666444333222000///.........000000000000000111111111lll[[[RRRPPPdddRRR???777555444222222444222111111222333222000/////////000000000000000222222222111///...///000///222666999888444///,,,+++,,,---...............,,,---------------,,,,,,***++++++,,,---,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...///000000111///+++)))+++///444888;;;666000,,,,,,---///000//////...---,,,+++)))))),,,***((('''&&&''')))***+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))------------------------((('''%%%&&&(((******))),,,,,,,,,,,,------............---------,,,,,,,,,.........------,,,++++++............//////000000111333444444555888???DDDNNNXXXeeerrr{{{xxxiiiZZZPPPKKKGGGAAA<<<:::999888888;;;;;;<<<<<<;;;999888777666666666666666555555444666555444333333333333333555444444444333333333222333333333222222222111111222222222111111111000000222111000000000111333444000000///...............111111111000000...---,,,//////.........//////000---........................---++++++,,,,,,,,,+++***++++++***))))))+++,,,++++++************)))))))))***+++,,,,,,,,,+++*********+++++++++******)))+++++++++++++++***)))(((*********+++,,,,,,------(((***,,,,,,+++)))))))))+++++++++*********))))))((())))))))))))*********)))******++++++******)))(((((())))))************((()))******+++++++++***+++******)))))))))))))))((())))))************)))((((((((((((((()))))))))&&&((()))((('''&&&'''(((''''''''''''''''''&&&%%%''''''(((((()))*********))))))))))))))))))))))))***)))'''&&&&&&''')))***%%%%%%&&&&&&'''((())))))************************(((((()))))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------'''(((((())))))***+++++++++++++++,,,,,,,,,------------------............---------------,,,,,,,,,000000///......//////000111111111111222222222222666555333222111000000000//////000000111111111111jjjZZZSSSRRR~~~dddFFF666333444444444333222111111222333222000///////////////000000000111222222111///......///000111222333222111...------...///000000000///...,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---......---,,,+++******++++++,,,,,,------333111---+++***---000222444000,,,***+++,,,---...000111000000///...---,,,***)))((('''''''''((())),,,,,,---...////////////...........................---+++***+++,,,+++***++++++++++++++++++++++++)))((('''(((***+++,,,+++,,,,,,,,,+++,,,------.........---------,,,,,,,,,.........---,,,,,,,,,,,,---......///000111222222111111222111111333666999;;;BBBLLLUUU]]]gggpppwww~~~yyylllaaaXXXOOOGGGAAA???>>>===;;;999777666666:::999999888777666666666666666666666666555555444444444444333333444444555222222222222222222222222333333333222222222111111333333222222111000000///000000000000111222333333............///000111222000000000000///......---......------......//////---------..................,,,+++***+++,,,+++***&&&''')))(((''''''((()))************************)))***+++,,,,,,,,,+++***))))))******))))))((((((++++++++++++++++++***************++++++,,,,,,,,,+++---......,,,++++++,,,+++++++++************))))))))))))*********++++++++++++,,,,,,,,,,,,++++++'''(((((()))******++++++((()))***++++++,,,+++++++++******))))))))))))))))))))))))***))))))((((((&&&&&&'''(((((()))******&&&'''((((((&&&&&&'''(((''''''(((((((((''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''''''''((()))***%%%%%%%%%%%%&&&((()))************************************++++++++++++,,,***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,............/////////000,,,,,,,,,---------......//////...---...///000111333333333333333333333333666555444333222111111111...///000111111222111111gggVVVOOOOOOlllXXXBBB777555555555666222111000111222333222111111111000000000000000000...000111000...,,,,,,---...///000000000///...---,,,---...//////---,,,+++---------------,,,+++***+++,,,,,,---------------,,,------......------,,,***++++++,,,,,,,,,++++++///000000000///...---------,,,******,,,------,,,///000000111000///...---++++++++++++***************+++,,,---....................................---+++******,,,---,,,+++++++++++++++++++++++++++///---,,,,,,---......---,,,,,,+++++++++,,,---.........---------,,,,,,,,,......------------------,,,---...///000000000000000000111222222222333444111666;;;@@@EEEKKKSSSYYYhhhqqq~~~rrr]]]VVVNNNGGGDDDBBB>>>;;;555666888888888999999:::666666777777777666555555666666666666666555555444333333333333444444555666111111222333444666666777333333333222222222111111222222111111111111111111//////000111222333333333///////////////000111222...///////////////......------,,,,,,---......///---------.........//////...,,,******+++,,,+++***&&&(((***+++***))))))***++++++++++++++++++++++++((()))***+++,,,,,,+++*********++++++***))))))(((***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...,,,+++***+++---+++++++++************)))************+++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********'''((()))***+++++++++++++++******)))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((())))))***&&&'''((((((&&&&&&'''((('''(((((())))))((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((())))))*********(((''''''''''''((()))***************************************++++++++++++***+++,,,---------,,,,,,*********++++++++++++,,,++++++,,,,,,---.........***++++++++++++,,,,,,,,,------------............++++++,,,---...///000000...------,,,---///222333666666666666666666666555444333333222111111111222---...000111222222111111dddRRRLLLLLLEEE===777888999777555555222111000111222333222111222222222222111111000000,,,...000///---+++++++++---...///000000///...---))))))+++++++++)))'''&&&------------,,,,,,+++***+++,,,------......------........................------.........---,,,,,,))),,,111444555222///,,,+++***+++---///000...---------...//////...---,,,------.........---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&'''***,,,,,,+++------------------------000...,,,+++,,,,,,+++***---,,,+++***+++,,,---.........---------,,,,,,,,,.........------......///+++,,,---............---,,,---///000111111111111///333666888999<<>>333333333222222222111111000000000111222222333333...///111222333333222222111111///......---------......///////////////...,,,,,,,,,,,,,,,---...///---------.........//////...,,,******+++,,,+++***(((+++...///...---,,,,,,++++++++++++++++++,,,,,,((()))***+++,,,,,,+++***---------------,,,+++******+++,,,---------------------------------------,,,,,,+++***((((((***++++++++++++************)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))(((((((((&&&'''((()))************+++******)))))))))))))))))))))))))))((('''%%%%%%'''''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((((()))))))))))))))(((((((((((()))******++++++************************((()))***+++++++++++++++,,,+++)))(((((())))))***************************(((((((((((()))))))))))))))***,,,---...---,,,,,,))))))*********+++++++++)))******++++++,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---///000111111------,,,,,,---000222444333333333333333333333222222222111111111111111222---...000111222222222111fffSSSHHHCCC===;;;888555333333444555666333111000111222222222333333333222222111111111//////.........---------***+++,,,---------,,,+++///...---+++******++++++,,,+++++++++,,,...000111000///......///...,,,***///...---,,,+++*********)))***,,,...111000...+++------------------------+++,,,------......------......---,,,,,,+++******---,,,***)))))))))***+++---,,,***)))***,,,...000000///...---------------++++++++++++++++++++++++,,,++++++******++++++,,,333111///...---***&&&"""...---,,,,,,---...///000......---------,,,,,,,,,...------------...//////---.........---,,,,,,+++///...------------...///111222333222111222555888DDDIIIPPPTTTXXX___iiiqqqvvvxxx|||~~~|||yyyrrruuuyyy|||~~~lllhhhaaaZZZTTTMMMFFFBBB;;;;;;::::::999888777777777777777777777777777777666666666666666666666666555555555555555555555555111111111111222222333444222444333000333:::??????666555444444333333333333000111111111111222222222222222222111111111111000000000000000000///////////////000000000000//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++......,,,+++******))))))+++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******+++***)))(((&&&((())))))************)))***++++++,,,......///000+++++++++************)))''''''((()))***+++++++++---,,,***(((''''''(((((()))((('''&&&''')))+++,,,************************))))))***+++,,,------...(((((((((((('''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''''''''(((***+++))))))((('''''''''''''''((('''''''''((()))+++,,,)))))))))))))))******++++++,,,+++(((%%%$$$$$$%%%)))***,,,,,,++++++,,,---+++,,,,,,---,,,+++***)))+++******))))))******+++))))))******+++++++++,,,......------------,,,,,,++++++++++++++++++++++++,,,---///000000000///...////////////000111222333555555555444444333333333111111000///////////////111111000///......//////gggSSSHHHCCC===;;;888555333333444555555222000///000111111111222222222222222222111111//////.........---------,,,---.../////////......///...---+++******++++++++++++******+++,,,...///---,,,,,,---///000000//////...---,,,++++++++++++******,,,///111111///,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------......---,,,+++******)))******)))******+++,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,---......,,,***------,,,+++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------......------,,,+++------,,,++++++,,,------///000111000000111333555666:::???AAACCCGGGOOOUUU]]]aaagggmmmrrrttttttsssnnnppprrrtttvvvyyy}}}wwwnnnccc[[[RRROOOKKKGGGDDDAAA===:::::::::999888888777666666666666666666666666666666555555555555555555555555555555555555555555555555444333333333333444444555333555333000000555888666222222222222222333444444000111111111111222222222222222222111111111000000//////////////////////////////000000000000//////---------............///------------------------,,,+++++++++++++++,,,------,,,+++***************+++++++++************)))++++++++++++,,,,,,,,,,,,*********)))))))))((((((,,,,,,------,,,++++++***))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))******+++++++++...---,,,+++******++++++,,,+++)))(((((()))***+++************************,,,,,,+++++++++*********)))))))))(((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((''''''((()))(((''')))(((((((((((()))************)))(((((((((((((((''''''''''''''')))***+++)))))))))))))))******++++++,,,,,,+++))))))***+++***+++,,,,,,++++++,,,...+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))******+++++++++---------,,,,,,,,,++++++---...///000000000//////////////////000111222333444444444444333333333333222222111000000000000000111111000/////////000000gggTTTHHHCCC<<<:::777555444444555555444111///...///000000000111111111111111222222222...............---------,,,---......//////............---,,,++++++++++++,,,++++++******++++++,,,+++******,,,///333444555///......---,,,,,,,,,,,,++++++,,,...111222000///+++,,,---//////---,,,+++***++++++,,,,,,,,,,,,,,,...---,,,+++***)))(((((('''((()))+++,,,,,,------***+++---......---,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********,,,///000///...------,,,+++++++++,,,,,,+++++++++*********)))))),,,++++++++++++,,,------------......------,,,,,,------,,,++++++,,,---------...//////......000222000222444444444555:::>>>CCCGGGNNNUUU\\\```bbbcccgggiiilllnnnpppssswwwzzz}}}vvveeeXXXPPPKKKEEEAAA@@@>>><<<;;;;;;:::888777888888777777666555555555444444444444444444444444555555555555555555555555444444444444444444444444777666555555555555555555777999777333222444444111000000000111222333555666000111111111111222222222222222111111111000000000...........................//////000000//////...---------............///........................)))))))))******,,,------++++++***************++++++++++++************)))*********++++++++++++,,,*********)))))))))))))))...------,,,,,,,,,,,,,,,+++*********+++,,,...///,,,,,,+++***)))(((((('''++++++*********)))))))))*********+++++++++++++++------,,,++++++,,,,,,---...---+++))))))))))))***************************,,,++++++++++++***************)))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''))))))((('''(((((()))***************+++******))))))))))))***''''''&&&''''''((()))***)))))))))))))))******+++)))+++,,,,,,+++,,,---///***+++---,,,++++++,,,---++++++,,,,,,,,,+++*********+++,,,------,,,+++***......------,,,++++++***''''''((()))***+++,,,,,,.........------,,,,,,,,,---...000111111111000///////////////000111222222333333333333333333444444333222222111111111111111111111000000000111222222hhhTTTIIICCC;;;:::777555444444555555333222000///000111111000///000000000111111222222........................+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++---,,,,,,+++++++++++++++,,,***)))+++///333555666///......---,,,,,,,,,---++++++,,,...111222222111---...111222222111...---)))***++++++,,,,,,++++++---,,,,,,+++***)))((('''''')))***,,,------,,,+++******++++++,,,+++++++++......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,---...///---,,,......---,,,,,,++++++++++++++++++************))),,,,,,,,,+++,,,,,,---...,,,------...------,,,,,,//////............//////,,,...///.........///111111222333111000///222444555888===BBBGGGJJJLLLLLLVVVYYY]]]bbbfffkkkppptttuuuwwwzzz|||~~~yyyttthhh^^^PPPEEE@@@???===<<<===<<<:::999:::999888666666555555555444444444333333333333333333333333333555555555555555555555555444444444444444444444444777777666555555444555555999<<<<<<999888:::999666111111111111222333444555000000111111111222222222111111111111000000000000---------..................//////////////////...---------............///........................***)))))))))******+++,,,***)))))))))******+++,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,---,,,***)))***+++---...+++++++++***))))))((((((************)))))))))))),,,,,,++++++++++++++++++***************+++++++++,,,+++***))))))))))))***************************(((((()))***+++,,,------************))))))))))))***************)))(((((((((((((((((((((((((((((()))((('''((()))***)))''''''(((***+++++++++***)))******)))(((((()))))))))'''''''''''''''(((((())))))))))))))))))******+++&&&(((************+++---)))+++,,,+++******+++,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,+++++++++***++++++,,,------......,,,,,,,,,---------------......000111111111000//////......//////000111222111111222222333333444444222111111000000111111111111000000000111222333333hhhTTTHHHBBB:::999777666555555555555444222111111222222111000/////////000000111111111---.....................++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++.........------,,,++++++...,,,***+++...111333444......---,,,,,,,,,------+++++++++---000222333333---///111333333111///---)))***++++++,,,,,,++++++,,,,,,+++******))))))(((***+++,,,------,,,******,,,***)))''''''(((***+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---,,,,,,------,,,+++//////......------,,,,,,------,,,,,,,,,+++++++++---------------......///,,,,,,------...------,,,////////////////////////---...000000......///000...//////...---------...222333555777999;;;<<<<<<@@@CCCHHHLLLQQQVVV\\\```fffjjjoootttyyyxxxnnnnnnrrrtttqqqhhh```\\\\\\TTTMMMDDD===:::999888777888777666555666666555333444444333333333333333222333333333333333333333333555555555555555555555555444444444444444444444444666666555444333333333444777:::<<<;;;<<>><<<888777666444333222111111000111111111111222222222111111000000000/////////---------...//////000000---......//////......------------............///------------------------------,,,******)))))))))+++*********+++,,,------+++++++++************)))*********++++++++++++,,,)))))))))))))))*********,,,,,,,,,,,,,,,------...---,,,+++***))))))******))))))***+++,,,---...///******)))))))))(((((((((*********+++++++++++++++++++++,,,,,,,,,++++++***&&&''''''((())))))******))))))))))))))))))))))))+++************)))))))))******)))))))))(((((((((***************)))((((((((((((((((((((((((((((((***)))((((((******)))(((''''''((()))))))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((()))))))))))))))******+++)))+++------+++***)))***)))***+++***)))((()))***++++++******++++++,,,---***+++,,,------,,,+++***''''''((()))+++,,,---......---------,,,,,,,,,+++((()))******+++,,,------,,,---///000000000///...............///000111111111111111111111111222222//////////////////000111111111000000000111222222fffSSSFFF@@@888888777777666666555555333222111111222222111/////////////////////......---------.........//////......---------...///000++++++,,,---------,,,+++,,,,,,---------,,,++++++---++++++,,,---......---+++++++++******++++++,,,***)))((()))---111444555,,,------......------,,,++++++,,,---------------******++++++,,,---------,,,,,,+++++++++,,,---------,,,+++***)))******+++******))))))***++++++,,,------------------------,,,++++++******++++++,,,***)))((((((+++---......+++,,,---.........---,,,............---------,,,------,,,,,,------...///+++,,,------......------,,,---...//////...---,,,---///000000///.........------...///000111111000//////......///000111222444555666666666777999;;;>>>CCCJJJQQQXXX^^^eeeiiirrrzzz}}}yyyssspppllleee\\\TTTMMMOOOQQQQQQPPPKKKFFFCCC???EEEKKKKKKFFFAAA@@@AAA@@@>>>:::777666555444444444333333444666888888777222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333444444000444444333444888999666888777555333222111000000000111111111111222222222111000000000////////////------...//////000111111---......//////......------------............///........................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------+++++++++************)))++++++++++++,,,,,,,,,,,,(((((()))))))))************++++++,,,------,,,,,,++++++++++++,,,,,,------))))))***+++,,,---...///***)))))))))((((((((((((((())))))******+++++++++***++++++,,,+++***((((((((())))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((''''''))))))******))))))((('''((((((((((((((((((((((((***)))((()))******)))((('''''''''''''''(((((()))((((((''''''((())))))***))))))***++++++***)))((()))))))))))))))******+++)))+++......---++++++++++++,,,---,,,*********+++++++++*********+++,,,---++++++++++++++++++++++++))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...............///111111111111111111111000000000000000//////000000111222111111000/////////000000fffRRREEE???888888777777666666555555222111000111222111000...000000//////.........------------.........//////,,,,,,+++***+++,,,---...***+++,,,---------,,,+++******,,,,,,---,,,+++***+++******,,,......---,,,*********)))******++++++***((('''(((,,,111444555/////////....../////////+++,,,------......------)))******,,,---...//////++++++******+++---///000,,,------...---,,,+++***,,,+++++++++,,,------...------------------------,,,++++++++++++++++++,,,,,,***((((((***+++,,,+++)))***,,,---...------,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---.........---...///000111111000///...,,,...000000///---------,,,,,,,,,...000000000...000///...,,,,,,,,,---...000111222111000111222444666999>>>CCCGGGJJJNNNQQQUUU^^^iiioooppppppqqqsssuuu}}}}}}~~~~~~wwwlllcccYYYUUURRRQQQQQQNNNGGGAAA<<<@@@CCCDDDAAA===:::999;;;>>>AAACCCAAA>>>;;;999777555333222333444666777555444333333555555444333222222222222222222333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333444555666222555444111111444444222666555444222111000000000000111111111111222222222000000000000////////////.........///000111111222---..................------------.........//////000000000000000000000000++++++++++++,,,---.........------,,,,,,---------+++++++++************)))++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,&&&((()))***+++******)))((()))+++---//////000000)))******+++,,,,,,------))))))))))))((((((((((((''''''((()))***++++++,,,((()))))))))((('''%%%$$$++++++,,,++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***)))((()))***+++***(((''''''&&&%%%%%%'''((()))))))))((())))))***++++++)))***+++,,,,,,+++***))))))))))))))))))******+++'''))),,,------++++++,,,---...///...,,,+++,,,---++++++*********+++---...++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000000//////...,,,+++******+++,,,---.........---,,,...------......///000111222222111111000000//////111111000000111222333333111111000//////...//////~~~fffSSSFFF>>>===999444111222444555666333222111111000000111111111111111111111111111111------......//////000000...------,,,,,,------...///...---,,,---///111222+++++++++******))))))))),,,---------,,,,,,+++***,,,,,,------,,,,,,+++***......------...///111222777111...///000...///222666000***))),,,///...+++...............---------...---++++++***+++,,,---------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------+++)))***---///...,,,******,,,,,,,,,,,,******+++,,,---+++((((((+++...,,,------,,,******,,,...,,,***((('''&&&'''((()))+++++++++++++++++++++++++++,,,---......---,,,+++,,,---------------------////////////////////////...---,,,,,,---...///000///////////////.........222111222444888;;;===>>>BBBDDDFFFJJJNNNQQQTTTUUU[[[eeerrryyyyyysssmmmiiiggghhhjjjnnnttt{{{yyyoooiiibbb^^^ZZZWWWUUUQQQLLLHHHEEEDDDCCCAAA>>>;;;999888666666666666666555555555111444999<<<<<<999444111222222111111222222333444777666555444444444444444333333333333333333333333444333333222222333333444222333444444555555444444333222000//////000222333333333222222111222222222444444222222222222444444444333111000000000111222000000////////////000000000000000000000000000000000000///............//////...---,,,,,,---...///...------,,,,,,------...---///111222222111///---------......------,,,+++))))))))))))))))))))))))******++++++++++++******((())),,,...///...---,,,+++***)))***,,,---,,,+++(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((('''''''''&&&))))))************))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++************************************************))))))))))))******------,,,***)))'''&&&%%%******+++,,,,,,---......------,,,+++*********++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++******++++++......---,,,---...///000***,,,///111111///---+++...............---------000///...------...///000111111111111000///------............////////////222111000//////...//////~~~fffSSSFFF>>>>>>;;;666444555666777777333222111111000000111111000000000000000000000000.........///////////////.........------.........---............---------,,,,,,+++++++++*********,,,---------,,,++++++***,,,,,,------,,,,,,+++***...------------///000111888222...///111000111444777333///---///000///---,,,---///111111000...---,,,,,,++++++***++++++,,,........................+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------,,,,,,***((())),,,---,,,+++***+++,,,------,,,+++***)))+++,,,***((((((***,,,------,,,***)))***---///...---+++*********+++,,,------------------------,,,------------------,,,.........------,,,,,,+++------------------------......---,,,------//////////////////............000/////////111222222222666777888:::<<<>>>@@@@@@FFFMMMUUUZZZZZZWWWTTTRRRLLLMMMNNNRRRVVV\\\bbbeeejjjjjjnnnttt{{{|||yyytttsssuuuuuuppphhhcccaaaccciiijjjjjjggg```WWWNNNHHHIIIGGGDDDBBBAAA???;;;888<<<<<<;;;999777555333111444444444444333333333333222444555666666555444222111111111111111222333333555444333333222222222333111111111111111111111111222111111000000111111222111222333333444444333333333222000//////000222333333222222111111222222222222222222111111222222222111000///...---......///000000////////////000000000000000000000000000000000///......------.........---,,,,,,,,,,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------------,,,++++++))))))))))))))))))))))))******++++++++++++******)))***,,,------------,,,+++***)))***,,,---,,,+++)))+++,,,---,,,+++,,,------,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***$$$%%%'''))),,,...000111,,,+++***))))))***+++,,,************************+++++++++*********))))))))))))((((((((())))))***))))))((((((((('''''''''))))))************))))))(((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))***************++++++,,,---------,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++************++++++---,,,++++++******++++++,,,,,,++++++,,,,,,---...+++---...000///...,,,***............////////////000///...------...///000111111111111000///...---............////////////111000000////////////000}}}eeeSSSEEE>>>===:::777666666777666555333222111111000000111111///////////////////////////////////////.........//////............//////,,,---...///...,,,***(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***------,,,,,,---...///111666000,,,...//////222555555444222111///...------***,,,000222333111///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,++++++***((()))***++++++***+++,,,---......---,,,+++)))+++,,,,,,+++***+++,,,------,,,***)))***---//////...,,,++++++,,,------.....................///...------,,,,,,------...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------...........................000/////////////////////111111222222222333333333777999===>>>??????@@@AAA999999999;;;???CCCGGGIIIKKKLLLNNNSSSWWWXXXTTTPPPQQQRRRSSSOOOIIIEEEDDDEEEJJJJJJJJJHHHCCC===777333777555444444555444222000333333333222111///...---111111111111111111111111333222111000000111222333000000000000000111111222222222111111000111111111111111111111111111111111222111111000000111111222000111222222333333222222333222111000000111222333222222111111111222222333000000111111111111000000333222111111000000111111111000000//////000000111000000000000000000000000///......------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++------,,,+++,,,---------,,,,,,+++++++++*********+++,,,,,,+++******************************+++************+++---...))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))***+++))))))((((((((((((''''''))))))************))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++++++++++++++++++++,,,,,,+++******)))))))))))))))***************+++++++++,,,++++++******++++++,,,,,,,,,+++************+++))))))***++++++++++++***---------------,,,+++***+++++++++,,,,,,---------//////............///000000111111000000///...---............////////////000////////////000000111{{{dddRRREEE???999777666555666555444222333222111111000000111111000000000000000000000000000000//////......------......------------......,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++,,,---///000111,,,)))+++------000333222333333111---+++***+++)))+++---000000000///...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))+++,,,......---,,,+++++++++*********+++++++++,,,,,,............,,,,,,+++---/////////......---+++,,,------++++++,,,---,,,+++************++++++............////////////...---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,------...............///...///000000000000111111222222222222111111111111222222333333444555777999444444444444666888;;;<<<;;;;;;<<>>;;;@@@AAABBB???<<<999888999999999::::::999777555333222222222222222222111000000000000000000///...---////////////000000000000222111000//////000111222///////////////000111111222111111000000000111111222222222222222222222222444333333222222333333444111111222333333333333333222222111000000111222222111111111111111222222333///000111222222111000///444444333333222222222222111000000000000000000111000000000000000000000000......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******---,,,++++++***++++++,,,+++***)))***,,,---,,,+++***,,,......,,,+++,,,------,,,,,,,,,++++++***)))******++++++++++++******---,,,+++***)))'''&&&&&&************+++,,,...///************************+++*********))))))))))))(((((((((((()))***++++++))))))(((((((((((((((((())))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******+++*********))))))((((((++++++++++++************))))))(((((((((((()))))))))))))))))))))*********......------------......,,,++++++***************'''(((***+++++++++***)))------,,,+++***************++++++,,,---......///...............//////000000000000000000///..................//////////////////...//////000111111zzzcccQQQEEE???999777666666666555333111333222111111000000111111111111111111111111111111000000//////......---------,,,,,,++++++,,,,,,---------,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,++++++***)))++++++*********,,,---...000+++(((+++......///222222333333000---*********+++******++++++---...///,,,,,,,,,,,,---------...++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,............,,,,,,,,,,,,...///000000///---(((+++...000...,,,************)))))))))*********,,,,,,---------............---,,,++++++,,,---...,,,,,,,,,------.........------------------------.........------,,,++++++,,,---------......//////---///111111///---...///............////////////------...///000111111111111000//////000111222333444444444666777666444333555666777666444222111111111111222333333333333333000000111111000///.........//////000000000//////......//////000000000000000000000000000000000000//////......//////000111222222111111111111222222222222222222222222222222444333333222222333333444222333333444444444444444222111111111111111111222111000000000111111222333000111222333333222111000000000000000000/////////111111000000000000111111000000000000000000000000......---,,,,,,,,,,,,---------............------,,,,,,,,,++++++,,,,,,,,,)))***,,,------,,,***)))******++++++******)))((())))))))))))))))))))))))******++++++++++++******,,,,,,+++*********+++++++++***)))***,,,---,,,+++***,,,...---,,,++++++,,,++++++,,,,,,,,,+++***)))************************''''''((()))***++++++,,,******))))))***,,,---///++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))***++++++(((((())))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******+++*********))))))((((((******************)))))))))((((((((((((((())))))))))))))))))))))))))))))...------,,,,,,------...,,,+++******))))))******((()))+++,,,,,,,,,+++***---,,,+++***)))******+++------...///000111111222---......//////////////////000000000000//////...............//////////////////...//////000111111yyybbbQQQEEE???;;;999888777888777666444333222111111000000111111111111111111111111111111///////////////.........,,,,,,++++++++++++,,,,,,...---++++++,,,...000222++++++++++++,,,,,,,,,,,,++++++***))))))***,,,---+++++++++++++++******)))******))))))***+++---...000,,,,,,000222000000222444333111000...---,,,,,,,,,+++)))((()))+++---///,,,++++++***+++,,,...///........................---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---...,,,+++***,,,---+++,,,---......---,,,++++++******,,,......---,,,'''+++///000///,,,***)))+++++++++,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,------...***++++++,,,---...//////------------------------,,,------------,,,,,,+++,,,,,,,,,---......//////333555777555111------...++++++,,,,,,---...//////---------///111111///---......------------......//////000000000000000000000000000000000///...---000000000000000000/////////111222111...---,,,---------...////////////............//////000000111...///111111111111///...///////////////000000111222222222111222222333444000000000000000000000000222111111000000111111222333333444555555555555444111111111111111111111111000000000000000111222333111222222222222222222111111222222222222111000000222111111000000111111222000000000000000000000000///......------------------......//////......---,,,,,,++++++++++++,,,,,,***,,,...000000...,,,******++++++++++++***))))))))))))))))))))))))))))))******++++++++++++***************++++++++++++++++++***)))***,,,---,,,+++***,,,------+++******+++)))***+++,,,,,,+++***)))+++***))))))))))))***+++)))************************))))))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++******))))))*********(((((())))))))))))******))))))************))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))******((((((((((((((())))))***************))))))))))))+++******))))))******+++++++++***))))))))))))*********+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***+++++++++,,,---------,,,---...///000000000/////////000000000000//////............////////////000////////////000000111xxxaaaPPPEEE@@@<<<:::777777777777666555333222111111000000111111111111111111111111111111.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,+++***)))((()))***,,,---+++++++++++++++***))))))))))))(((((()))***,,,---000------222444111///000555111---,,,---...---,,,,,,++++++******+++,,,,,,+++***(((''''''***---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++******,,,---///+++------,,,))))))***---***+++,,,------,,,+++***,,,***((())),,,......,,,***,,,......,,,++++++,,,+++,,,,,,---------------***++++++,,,------......,,,------------------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,------...//////444777:::888333//////000+++,,,,,,---...//////000///...---///111222000---.....................///,,,---............///111............///...---,,,...///000000000000///......000222000...,,,,,,---------.../////////......,,,,,,---......///000000...//////////////////...000000//////000000111222222111111111222222333444000000000000000000000000222111111000000111111222222222333444444444444333111111111222222111111111////////////000111222333111111000000000000111111444444555555555444333222222111111000000111111222000000000000000000000000000///......------......,,,---............---,,,,,,,,,++++++++++++,,,,,,...///000111111000///...++++++,,,,,,++++++***)))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,,,,+++++++++***)))***,,,---,,,+++)))+++,,,,,,***((())))))'''(((***,,,---,,,+++***+++***)))(((((()))***+++......---+++***)))((('''***)))((((((((()))***+++************************++++++++++++************,,,,,,+++***))))))))))))(((((()))))))))*********))))))************))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))******************************))))))))))))******)))))))))))))))*********'''((((((((()))*********)))((((((((())))))***++++++++++++******)))))))))***))))))(((((())))))***++++++***)))))))))))))))++++++******++++++,,,,,,******++++++,,,---------))))))))))))))))))******,,,---...///000000000/////////000000000000//////............////////////111000000////////////000wwwaaaPPPEEE@@@;;;888555444444555444333333222222111000111111111000000000000000000000000---.........//////000000...------,,,,,,------...+++,,,---------+++)))((()))))))))******++++++++++++***)))((()))***,,,---***++++++++++++***)))))))))((((((((((((***+++,,,---+++---222444000------444...((('''+++---,,,)))+++,,,---------,,,+++***+++(((&&&$$$%%%(((,,,///))))))))))))))))))))))))+++++++++,,,,,,---------...,,,***))))))+++...000***,,,---+++((('''))),,,***+++,,,,,,,,,,,,+++***...+++)))***---000000///------,,,+++)))***---///***+++,,,,,,---------,,,++++++,,,,,,---...//////+++,,,............,,,+++---------------------,,,++++++++++++++++++++++++)))***,,,---...------,,,++++++,,,,,,---...//////+++000444444///---...000+++++++++,,,,,,---------///,,,***+++...///...,,,------............//////---.../////////000222444---,,,+++,,,------+++***(((***,,,...///000000///***,,,...---***)))***+++...//////000000000//////++++++,,,------.../////////...------------...///000000000000000111222222111111000000111222333333111111111111111111111111444333333333333333333444111111222333333333333222111111222222222222111111////////////000111222333111000///......///000111111111222333222111000///222222111111111111222222000000000000000000000000000000///............///++++++------------++++++,,,++++++++++++++++++,,,---,,,++++++++++++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******&&&'''***,,,---,,,+++***+++***)))***,,,---,,,+++)))***++++++)))(((((((((&&&'''***,,,------,,,++++++***)))(((((()))***+++((())))))+++,,,---......***)))(((''''''((())))))))))))))))))))))))))))))************))))))))))))------+++***))))))(((((((((((())))))*********+++))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******************************))))))))))))******------,,,***)))'''&&&%%%&&&''''''((()))******+++)))))))))))))))***++++++,,,+++++++++******))))))++++++************+++++++++******)))))))))))))))+++***)))))))))***,,,---)))***+++,,,---.........///.....................+++,,,...000000000000/////////000000000000000///............/////////000222111000//////...//////wwwaaaQQQEEE>>>===:::666444333444333222333333222222111000//////,,,,,,,,,------///000000//////......///000222333000///---+++************------------------------,,,++++++******)))))))))...---,,,+++************111000---+++***)))*********+++,,,---...---,,,,,,+++,,,...333666555000+++++++++***)))((((((((()))+++******))))))******+++///---+++***+++,,,---,,,***+++...//////---+++)))*********++++++,,,,,,------,,,,,,++++++,,,,,,------,,,***)))***,,,///111((()))***+++---...///000***+++---//////...---,,,---------------+++***)))###$$$&&&((()))))))))(((------,,,++++++***))))))------..................------------,,,++++++***+++,,,...000111111000///111000...,,,+++++++++,,,.........---,,,...111444333111///---,,,,,,......---...000000000...,,,***))))))******,,,...///000///......------,,,,,,++++++++++++,,,,,,---------...------------,,,,,,,,,000...+++&&&###%%%***///........................+++,,,------,,,,,,...//////............------------......///////////////000000000000000000000000000000111222222222222111333333333333333333333333222222111111111111222222333333333444444555555555000000000000111111111111////////////////////////111111000000000000000111111111111111111111111111222111111111000000//////333333222111000///......333222000...---,,,------------......---+++***))))))))))))***++++++,,,,,,,,,,,,,,,------------...,,,++++++***+++,,,...///)))))))))))))))((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++)))''''''((()))***,,,,,,,,,,,,++++++***)))))))))*********+++++++++******)))(((((()))***+++))))))(((((((((((()))))),,,+++***(((''''''''''''************************((()))***)))((('''''')))((((((((((((((())))))***)))***+++***((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((((((((((((((((((((()))))))))))),,,+++***************+++++++++)))((((((((()))***,,,+++***((((((((()))***''''''''''''(((((((((((()))))))))((('''&&&&&&&&&(((((())))))******++++++***)))))))))++++++)))'''***)))(((''''''((()))***(((***+++,,,+++***'''&&&'''((()))+++---///000111******+++,,,,,,---......111...+++))))))***)))))))))***+++,,,---------------...///111111///...---,,,---...//////...------vvvaaaQQQEEE???<<<999666555555666666555333333222222111000000///------------...///000111///...------,,,---......///......------.........------------------------++++++++++++++++++*********************,,,------///...---,,,+++*********)))***,,,---------,,,+++***+++...222444333///+++---,,,++++++++++++++++++++++++************++++++///---++++++++++++***)))'''(((***++++++***((('''------,,,++++++******))),,,,,,++++++++++++,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++************,,,,,,---...////////////++++++++++++++++++++++++------...------,,,+++***---............------,,,,,,,,,,,,,,,---......///,,,,,,++++++++++++++++++---......---,,,---000333333111///---------...///,,,,,,......///...---,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,---...///000000,,,------+++)))***---000........................+++,,,...---,,,,,,---///............------------------...///////////////////////////////////////000000000111111111222222222222222222222222222222222111111000000111111222000000000111111111111111000000000000111111111111000000000000000000000000000000////////////000000111111111111111111111111111111000000000/////////222222111000000///.........------------...//////......//////...---+++***,,,,,,++++++***)))))))))++++++,,,,,,------......++++++*********+++,,,---))))))*********)))((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++***)))(((((())))))++++++************++++++***)))(((''''''&&&&&&'''***************************+++,,,+++)))))))))******))))))))))))***++++++***+++,,,+++)))(((((((((((((((((((((((((((((((((***)))(((''''''(((((()))((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((()))))),,,+++***((((((((())))))******)))((((((((())))))************++++++++++++((((((((((((((((((((((((&&&'''''''''((((((((()))***)))))))))++++++)))((())))))(((((((((((()))))))))***+++++++++)))((('''+++,,,,,,,,,,,,,,,,,,---***++++++,,,------......111...+++)))*********))),,,---...///000000000000---...///000000///...---+++,,,---///000000//////uuu```PPPEEE???;;;888666666777888888777333333222222111000000000///.........///000111222000000...---,,,,,,,,,,,,+++,,,---...///000000000------------------------++++++,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,++++++***))))))+++,,,,,,,,,+++***)))***---000222111...+++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---+++++++++***'''%%%***++++++,,,,,,,,,++++++---,,,,,,++++++*********++++++************++++++******************++++++------------------------,,,+++)))((((((***,,,...,,,+++*********+++------...---------------......))))))***+++,,,,,,------------------,,,***)))(((,,,,,,,,,,,,,,,------------,,,***))))))***,,,...((())))))***++++++******------...---,,,---000222222111///...---......///+++++++++,,,---............------,,,,,,,,,------))))))***++++++,,,------+++******)))((((((''''''******+++,,,---...//////(((***---......------...------------------------+++---...---,,,,,,---///............------------------...////////////...////////////////////////111000/////////000222333111111111111111111111111222111111000000111111222333333333333333222222222000000000000111111111111111111111111111111111111////////////////////////111111111111111111111111000000///////////////...000000000//////.........+++,,,---...............////////////...---,,,,,,,,,,,,,,,+++******))))))******+++,,,------......++++++***)))))))))******))))))******+++*********++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++)))(((((('''(((++++++************++++++(((''''''&&&&&&'''''''''***************************+++,,,+++)))((()))***+++++++++++++++,,,,,,---***,,,---,,,***(((((()))((((((((((((((((((((((((***))))))((('''''''''(((((((((((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((())))))***,,,+++***)))((('''((((((''''''((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))******+++''''''''''''((((((((((((***)))((()))++++++***((((((((())))))))))))((((((***************)))))))))---,,,,,,,,,,,,,,,,,,++++++++++++,,,------......000...+++******+++******---...///000000111000000,,,---...//////...---,,,***+++---///111111111111sss^^^OOOEEE???;;;888666666777777666555222222222111111111000000000000//////000111222222111111000000////////////((()))+++---......------------------------------+++,,,,,,------.........,,,,,,+++***))))))))))))******,,,------,,,+++***((()))***+++,,,+++******(((***,,,...//////---+++))))))))))))******+++,,,---,,,,,,++++++,,,,,,---+++******++++++***'''%%%,,,,,,,,,,,,,,,,,,------))))))***+++,,,,,,------+++******))))))******+++&&&''')))***+++++++++******+++,,,---...///000000+++******)))***+++,,,---...---,,,+++,,,...111222---,,,***)))((()))******)))******++++++,,,------,,,,,,---,,,,,,+++******((((((((())))))***++++++,,,,,,***))))))***++++++((()))***++++++***)))(((,,,---------,,,,,,...000111000///.........//////,,,++++++++++++,,,---......------,,,,,,------...******++++++,,,,,,,,,,,,)))))))))))))))(((((((((++++++++++++************''')))+++------,,,++++++------------------------,,,---...---,,,,,,---............---------,,,,,,,,,---......//////......////////////////////////111000.........///111333000000000000000000000000111111000000000000111111555444444333333222222222///000000000111111111111111111111111111111111111/////////000000000000000111111111111111111111111////////////............////////////...............///000000///---,,,***...............---,,,,,,))))))***++++++,,,,,,---))))))***+++,,,---......++++++******))))))))))))((()))***+++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))***++++++,,,,,,,,,,,,))))))))))))************++++++***))))))((((((((())))))(((((((((((())))))'''''''''''''''((())))))************************''')))))))))'''&&&'''(((++++++******++++++,,,---***+++,,,,,,***(((((()))((((((((((((((((((((((((***))))))((('''''''''&&&)))((((((''''''&&&&&&%%%(((((((((((())))))))))))((((((((())))))+++,,,---++++++***)))(((''''''&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))************)))(((((()))++++++***((('''((()))******)))((('''++++++***))))))******+++******+++,,,,,,---......,,,,,,,,,,,,------......///---+++***+++,,,+++***++++++,,,------...------,,,---............---,,,+++,,,...000111111000000ppp\\\NNNDDD???;;;999777666555555333222222222222111111111111111111000000000000111111222...//////000000000000000***+++,,,---------++++++------------------------,,,,,,,,,------......///---,,,+++***)))))))))))))))***+++,,,---,,,+++***((()))***+++,,,+++******(((***,,,---------,,,,,,***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---(((((((((***++++++)))'''((((((((((((((())))))***((())))))+++,,,---......+++******))))))******+++###%%%'''***,,,,,,,,,+++***++++++,,,---...//////)))***,,,---------,,,+++...---,,,+++,,,...111333///...,,,+++***++++++,,,++++++++++++++++++++++++***+++,,,---------------)))(((((((((((()))***+++++++++,,,------,,,******+++,,,,,,---,,,***((('''+++,,,------,,,+++---////////////..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,...//////......------,,,,,,,,,+++(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,++++++------------------------,,,---......,,,,,,,,,......------------,,,,,,,,,,,,------.......................................000///...------///111222////////////////////////111000000000000000000111111000000000//////......///000000000111111111111000000000000000000000000///000111222222222222111111111111111111111111111............////////////............///////////////000111111111///...,,,---------,,,,,,,,,,,,,,,*********+++,,,,,,------))))))******+++,,,,,,---,,,,,,,,,++++++***))))))((()))***+++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))))))***++++++,,,,,,,,,,,,(((((()))))))))*********(((((())))))************))))))(((((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))'''((()))(((&&&&&&&&&''')))))))))))))))***++++++)))***+++***((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((()))***+++,,,*********)))(((''''''&&&$$$%%%&&&((((((((('''&&&))))))*********+++++++++((((((((((((((((((((((((************)))))))))))))))(((((()))++++++***)))'''((()))******)))((('''++++++************++++++******+++,,,,,,---......,,,,,,------------.........,,,++++++,,,---,,,+++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,......///000000///...---ooo[[[MMMDDD???;;;999777666555444222000111111111111111111111111111111000000000000111111+++,,,---...////////////////////////...---,,,,,,------------------------,,,,,,------------------************+++,,,---...******+++++++++++++++***))))))+++,,,,,,,,,+++***(((***,,,,,,,,,+++---...---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,((('''''')))+++,,,+++)))'''((()))******+++******++++++++++++++++++++++++++++++************++++++$$$%%%(((***,,,,,,,,,,,,---------,,,,,,++++++***)))***,,,......---+++***+++*********+++,,,...///...---,,,,,,++++++++++++,,,+++++++++++++++++++++)))***+++---............,,,+++*********+++,,,---***+++---......---+++***.........---,,,***)))(((+++,,,------++++++,,,---------------------------.........---,,,+++++++++*********+++,,,---.../////////...------,,,++++++'''((()))***,,,---......++++++,,,---...///000000000...,,,+++---.........,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---------------,,,,,,,,,,,,,,,,,,---............---........................///......------...000111////////////////////////111000000//////000000111000000000000000000//////000000000000111111111111000000000000000000000000///000222333444333333222111111111111111111111111...////////////000000000.........//////000000000---...///000111222222222---,,,,,,+++++++++,,,,,,---------,,,++++++******)))************++++++++++++++++++,,,++++++***)))))))))******+++*********(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++*********++++++++++++,,,&&&'''(((***++++++++++++++++++************++++++))))))))))))******+++,,,)))))))))))))))))))))))))))***+++***((('''((()))((((((''''''(((((()))***(((***+++***(((&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))+++,,,+++)))(((((())))))))))))((((((*********+++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------......---,,,+++,,,---...---,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++mmmYYYLLLDDD???:::888777777777666444222111111111111111111111111111000000/////////000000,,,---...//////...------//////...------------...---------------------------------,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++***************+++)))***,,,---------,,,+++)))+++---,,,++++++---///......---,,,,,,,,,------++++++************+++++++++)))((()))***++++++***((()))+++---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***++++++++++++---,,,,,,+++******)))))))))******+++++++++++++++))))))******++++++,,,,,,)))***************))))))*********++++++,,,,,,---)))***+++,,,,,,---,,,,,,...---+++******+++,,,---******+++,,,------------...---,,,+++++++++++++++***,,,------+++***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///......,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,))))))******+++,,,------******+++,,,---...//////...,,,+++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,,,,+++++++++,,,------......------........................------........./////////////////////////////////000000////////////000000111111111222222222222222000000000000111111111111111111111111111111111111...///111333333333222111111111111111111111111111/////////000000000111111......///000000111222222------......///111222333...---,,,+++,,,,,,---......------,,,,,,+++*********************)))))))))((()))***+++++++++***)))))))))*********)))((((((((((((((()))***+++++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,+++******************++++++++++++'''((()))***++++++******++++++************++++++***)))))))))))))))***+++)))))))))))))))))))))))))))*********((('''((()))((((((''''''(((((()))***)))+++,,,+++)))''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&'''((()))))))))((('''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&((('''''')))+++,,,+++***))))))(((((((((((()))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---..................------,,,++++++,,,...///...,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------......---,,,+++lllYYYLLLDDD???999888777888999888777555111111111111111111222222000000///////////////000000000111111111///...------,,,+++******+++---...---------------------------------,,,,,,+++++++++//////...---,,,,,,,,,,,,---,,,***)))))))))***+++***+++,,,---...---,,,,,,)))+++---,,,++++++---000---,,,,,,+++************+++******************+++...,,,)))((()))*********###%%%(((+++,,,+++)))((('''((()))***,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++*********)))))))))))))))******++++++,,,***)))((('''((()))+++,,,***+++,,,---------,,,,,,)))***,,,------,,,+++***'''((()))***,,,---...///******+++++++++******)))...,,,***)))((()))***++++++***))))))***,,,...///,,,+++*********+++---...***+++------+++******+++******+++,,,,,,,,,++++++***,,,...000000000...------,,,+++***))))))))))))*********++++++,,,------***************+++++++++*********))))))))))))((()))((((((+++///111///---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,,,,+++++++++,,,------......------........................,,,---......//////......000000000000000000000000000000////////////000000------......//////000000000000000000111111111111222222222222222222222222,,,...000222333222111000111111111111111111111111//////000000111111222222......///000111222333333111000...------...///000///...---,,,,,,---//////***++++++,,,,,,------...++++++******)))(((((((((&&&'''(((*********)))))))))))))))))))))((('''&&&'''(((((()))***+++++++++************************))))))))))))))))))))))))***)))((('''''')))+++---,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((()))***++++++***(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''((((((((((((((())))))******,,,---,,,***(((((()))''''''''''''''''''''''''###$$$&&&((())))))((((((###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))***))))))((((((((())))))%%%&&&'''))))))))))))(((+++***((('''&&&&&&'''((())))))))))))************"""###$$$%%%'''((()))***++++++******)))))))))(((((('''''')))+++,,,+++******)))(((''''''((()))***((()))+++---...---+++***'''((()))+++---///000111..................------,,,++++++---//////...---,,,,,,,,,------,,,++++++,,,++++++******++++++,,,)))***,,,---------,,,,,,lllYYYJJJAAA@@@:::999888666555555555555111111000000000000111111////////////000000000000222222111000///.................................++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,++++++***))))))))))))***,,,,,,---,,,+++***))))))*********+++++++++///...---,,,+++*********+++++++++*********)))))),,,***(((&&&%%%''')))***---,,,,,,---...---+++))))))***+++,,,,,,,,,,,,,,,************************///---+++)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,......---+++))))))***+++,,,...)))&&&'''+++---***&&&)))+++,,,,,,***))))))***---,,,,,,++++++,,,,,,---((()))***+++,,,---------(((&&&%%%&&&(((***++++++************************++++++,,,***)))(((***+++***)))))))))***+++,,,,,,++++++*********+++,,,---))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++,,,---///...,,,)))+++++++++***************,,,++++++******++++++,,,---------.........//////++++++++++++++++++++++++,,,,,,------------......------------------------..................---------------------------------------............///////////////000000000000222333444222000//////000///000111111111///...---444333222000///.........333222111000////////////000000111111111000...---111000000000000000111222//////000000000000//////////////////////////////------------------------,,,+++++++++,,,...000111,,,,,,,,,+++++++++******---+++))))))+++,,,***(((***************)))((((((((()))***++++++***)))(((+++***))))))******((('''))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))************))))))***)))))))))((((((''''''))))))))))))******************))))))))))))******)))******(((&&&%%%&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,...------,,,+++,,,,,,,,,))))))*********))))))(((***)))((((((((()))+++,,,---------------------------------,,,,,,+++++++++.........------,,,,,,,,,/////////---,,,,,,...000...///000///---,,,,,,---lllYYYJJJAAA???:::999888666555555444444111111000000000000111111////////////............,,,---....../////////...........................------------------------///...---,,,,,,,,,------+++++++++******************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------000//////............///+++++++++*********))))))+++***(((''''''''')))************,,,......,,,******+++++++++++++++******************************...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++)))'''&&&&&&''')))++++++***))))))***+++...///)))(((''''''((())))))))))))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++***((()))+++,,,------************************++++++,,,***)))((()))+++)))))))))((())))))******+++,,,---.........------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,+++(((&&&************************,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++------------------------------------------------........./////////000000////////////000000000000000111222000...---...///000000000000000000///...222222111000000000111111222111000//////.........+++,,,,,,------,,,+++***111111000000000000000111//////000000000000000///////////////////////////........................,,,,,,,,,,,,---......///------,,,,,,,,,+++++++++---+++)))***+++,,,***(((***************)))(((((())))))************))))))+++***************)))((())))))))))))))))))))))))))))))***++++++*********))))))*********+++++++++))))))************))))))))))))((((((((('''''''''))))))))))))******************))))))))))))***************)))&&&&&&'''(((+++***))))))))))))***+++(((''''''&&&&&&''''''(((******)))))))))(((((((((*********)))((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((('''''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''((()))***++++++))))))((('''''''''''''''******++++++++++++*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,---...---++++++---......000000000...---...///kkkYYYIIIAAA???999999777666555444444444111111000000000000111111/////////......---------&&&(((+++---///000//////---------------------------------------------------.........------,,,,,,)))************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++*********************)))))))))(((((((((''''''(((***---...,,,+++******++++++,,,,,,++++++************************++++++***))))))+++,,,---,,,,,,,,,+++++++++******)))(((&&&%%%%%%&&&((()))+++***))))))***+++,,,...'''(((***)))((((((***---)))+++,,,+++***((())))))***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,---,,,******,,,---,,,,,,***************************++++++***(((((()))+++***)))(((((((((((((((((()))+++---///000...,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,+++)))(((((())))))(((&&&((())))))******+++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++************++++++++++++((()))))))))******+++++++++++++++,,,,,,------...------------------------//////000000000111111111////////////000000000000000111111000...---...///000000/////////000111111111111111111111222333444111111000///..................///000000000//////222222111000/////////000...//////000111111111000////////////////////////////////////////////////,,,---------...------,,,,,,,,,,,,,,,,,,+++++++++---+++******++++++***)))***************)))((((((******))))))))))))******+++++++++***************))))))))))))))))))))))))******+++++++++***)))))))))))))))*********++++++))))))************)))))))))(((((((((((('''''''''))))))))))))******************))))))))))))*********++++++)))''''''((()))+++******))))))******+++(((''''''&&&&&&''''''(((******))))))))))))((((((*********)))(((((('''''''''(((((())))))(((((('''((((((''''''''''''(((((('''&&&&&&&&&'''(((((()))((((((''''''&&&&&&''''''(((((((((((())))))))))))((((((''''''&&&'''''''''))))))(((((((((((('''''')))(((((((((((()))******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((())))))************))))))((('''(((((((((***++++++,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,***,,,------,,,+++,,,,,,...///111000//////000111kkkXXXIIIAAA???999888777666555444444444111111000000000000111111111111000///...------,,,$$$'''+++...000000///...------------------------++++++++++++++++++++++++***+++,,,------+++)))(((((())))))***++++++,,,,,,+++,,,,,,,,,++++++******))))))*********+++++++++******+++++++++++++++***************************))))))***+++***)))((('''''''''(((***,,,,,,+++)))'''((()))+++,,,---------************************))))))))))))***+++,,,---,,,,,,,,,+++******))))))+++***(((''''''(((***+++...---+++***))))))))))))((()))))))))***+++,,,...)))***,,,+++)))(((((()))(((***+++------+++***((())))))***+++++++++++++++---+++***)))***+++***(((***************************++++++***(((((()))***+++***)))(((((((((((((((''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++************++++++'''%%%%%%&&&(((+++++++++'''(((((()))***++++++,,,++++++************++++++************++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------------------............/////////000000000111111////////////000000000000111333333222000000000111000000///...///000222333222222111111222222333444222222111000//////000000222222333444444555555555333333111000////////////...///000111111111111111000000000000000000000000........................------...///...---+++***++++++++++++++++++++++++,,,,,,++++++++++++*********************)))((((((+++***)))(((((()))***+++***+++++++++*********+++))))))))))))))))))))))))))))))******))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))******************))))))))))))*********++++++***(((''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''&&&'''''')))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******+++******)))))))))))))))******++++++,,,+++++++++************++++++,,,,,,************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,,,,---...000000//////000222jjjXXXIIIAAA???999888777555444444444333111111000000000000111111222222222111000///......(((***---000111000...---------------------------++++++++++++++++++++++++)))+++,,,...---+++)))((((((((()))***+++,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++.../////////...---++++++************************)))***+++++++++***(((''')))((()))***++++++)))'''''''''(((((()))((((((((())))))))))))))))))))))))(((((())))))***+++,,,---+++++++++******)))))))))+++***))))))))))))***+++,,,,,,+++***)))))))))(((***'''$$$&&&***---+++)))(((***++++++)))(((((()))((()))+++,,,,,,+++)))((())))))***+++++++++******---+++******++++++)))'''))))))))))))))))))))))))******+++)))((('''(((***,,,+++******))))))))))))***))))))))))))***++++++************))))))))))))************************(((&&&%%%''')))+++,,,,,,''''''((()))******+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------...------,,,+++***))))))))))))******+++,,,---------------....../////////....../////////000000000////////////000000000000111222333222111000111222111000/////////111222333444333222222111111222222333333222222111222222222000000000111111222222333333333111000//////////////////000111111111111111111111111111111111111111---------------------------......///...---+++***)))))))))***************,,,,,,,,,,,,+++******+++***************)))((((((+++***)))(((((()))***+++)))***,,,+++))))))***,,,))))))))))))))))))))))))'''(((((((((((((((''''''(((((()))))))))*********))))))************))))))************************((()))))))))******************))))))))))))*********++++++***(((((()))+++(((((())))))))))))(((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''''''''((()))((('''&&&&&&''')))***(((((((((((())))))))))))***)))((('''''''''''''''((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************)))(((((('''''''''''''''(((((()))***++++++*********++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...---......,,,---............///000iiiWWWHHH@@@???888888666555444333333333111111000000000000111111222222222111111000000000---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////---+++***(((((()))***++++++,,,,,,------,,,+++************++++++,,,,,,,,,------------.........---+++)))(((***************+++++++++)))***+++++++++***)))(((***))))))***++++++(((&&&)))((((((&&&%%%###!!! ))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))***+++,,,,,,)))$$$!!!###(((+++((($$$(((***+++***)))'''((((((((()))***++++++***)))((())))))***************)))---,,,+++,,,---,,,+++))))))))))))))))))))))))))))))******)))''''''(((***,,,+++***************+++,,,,,,*********+++---...)))))))))))))))((((((((())))))***++++++***)))))),,,***))))))******)))''''''(((((())))))***************))))))))))))******,,,,,,,,,,,,---------...************************))))))))))))************,,,,,,+++***)))(((((('''*********++++++,,,,,,------------...//////000000........./////////000000////////////000000000000///000111000///...///000111111000000000111222222444333222111111111111111444444333333333333333444111000000000000000111222222222111000/////////000000111111222222111111000111111111111111111111111------------------------............---,,,,,,+++)))))))))***************+++---------+++***+++,,,***************)))((((((******))))))))))))******''')))++++++((('''))),,,))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******))))))************))))))))))))************++++++))))))))))))******************))))))))))))******)))******)))(((''')))******++++++,,,,,,++++++***)))((((((''''''(((((()))))))))************++++++*********)))((((((''''''((())))))******))))))(((((((((''''''''''''((((((***))))))((('''''''''(((((((((''''''(((((())))))(((((((((((())))))))))))))))))(((((('''(((((((((''''''(((((((((((())))))%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))******+++++++++++++++***)))))))))))))))'''((()))******************+++,,,------------,,,*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++---//////......///000,,,---......------...///~~~iiiWWWHHH@@@???888777666555444333333333111111000000000000111111111111111000000000000000//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++)))))))))***+++++++++,,,...---,,,***************++++++,,,,,,,,,---------)))***+++++++++)))(((&&&))))))*********+++++++++***+++++++++******)))))))))))))))***,,,,,,***((()))))))))((('''%%%$$$###))))))))))))))))))))))))(((((()))***************''''''(((((()))*********''''''''''''''''''''''''%%%&&&''')))+++,,,------(((&&&$$$%%%'''((('''&&&((()))+++***(((''''''((())))))))))))))))))))))))))))))************))))))+++******+++---,,,***((()))))))))))))))))))))))))))******)))''''''((()))***))))))))))))******+++***+++++++++,,,,,,,,,,,,************))))))((((((((()))***++++++***)))(((+++*********+++***'''%%%((((((((()))))))))))))))******))))))))))))******,,,,,,,,,,,,------------************************))))))))))))************************+++++++++++++++++++++,,,,,,,,,,,,,,,---------...///000000000//////000000000111111111////////////000000000000...///111000///...///111111111222222222111000000111111000000000111222222333333333222222333333444444333222111111222222333111111000000000000000111222222222222111000//////////////////////////////..............................---,,,,,,,,,------******++++++,,,,,,,,,,,,+++---...---+++***+++---***************)))(((((())))))************))))))%%%(((+++***'''&&&(((,,,))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((()))))))))***))))))************))))))''''''(((((())))))))))))))))))))))))******************))))))))))))******(((((()))(((''''''(((******+++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))*********+++++++++*********)))((((((''''''))))))************))))))((((((''''''''''''(((((((((((((((((((((((()))***''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((()))************)))(((((()))***++++++,,,,,,------,,,++++++++++++,,,'''((()))***++++++++++++++++++---.........---,,,++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111...///000///...---...///~~~hhhVVVHHH@@@???888777666555444333333333111111000000000000111111////////////000000000000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++///---,,,***))))))******))))))*********+++++++++)))+++---......---,,,+++))))))******+++++++++++++++++++++***************((('''(((+++---...,,,+++))))))***,,,,,,---------))))))))))))))))))))))))((())))))************)))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))******++++++***)))++++++***(((((()))+++((()))+++***(((''''''((())))))(((((((((((())))))))))))*********))))))(((((('''((()))******(((&&&)))))))))))))))))))))))))))******)))''''''((()))(((((('''(((((()))***+++&&&'''***,,,,,,+++)))(((,,,+++++++++******))))))((()))***++++++***)))(((''''''(((***,,,+++(((&&&))))))))))))((((((((((((******))))))))))))******++++++,,,,,,,,,---------))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++---...///000000------,,,,,,,,,,,,,,,,,,---------...///000000111000111111111111222222222////////////000000000000000111222222111000111333111222333333222111///............///000222333444222222222111222222333333444333111000///000000111111000000000000000111222333333333222111000///...........................////////////////////////...---,,,++++++,,,...///,,,,,,,,,------.........+++---///---+++)))+++---***************)))((((((((()))***++++++***)))(((###'''***)))&&&%%%(((,,,))))))))))))))))))))))))'''(((***+++------......(((((((((((())))))))))))))))))************))))))%%%&&&&&&&&&''''''(((((())))))))))))******************))))))))))))******'''(((((((((&&&&&&(((***((()))***++++++***)))((())))))(((((((((((())))))''''''(((((()))))))))***((((((((('''&&&&&&%%%%%%))))))************))))))((((((''''''''''''((((((&&&&&&''''''(((***+++,,,&&&'''(((*********)))((((((((((((((())))))))))))(((((('''(((((()))***+++%%%&&&&&&&&&''''''((((((&&&''')))*********)))((((((((((((((((((((((((((((((((()))***************'''((()))***+++,,,------***))))))(((((((((((((((((()))***+++,,,---------+++,,,---.........---,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,***+++++++++***+++...111000111222000///......///}}}eeeSSSGGG???;;;777666555444333222222222333333222222111000/////////............//////000222111///.........///000,,,---///000111000///...---,,,,,,++++++,,,,,,---)))***,,,------,,,***))))))))))))***+++,,,---.........---------,,,,,,,,,,,,+++***+++---...---,,,,,,...///000000///---,,,++++++++++++++++++,,,,,,+++,,,---+++)))(((((()))+++)))'''&&&'''''''''&&&*********)))(((''''''''')))*********++++++++++++((('''%%%%%%&&&&&&%%%###)))))))))))))))***++++++))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%(((((((((((()))))))))))),,,+++)))((((((((()))***++++++******************+++,,,,,,+++(((''''''(((+++******)))(((''''''&&&(((((()))***************''''''((()))))))))))))))******)))((((((((((((((('''(((***+++++++++***)))))))))(((((((((((()))))),,,+++***((((((((()))***+++,,,,,,---,,,+++)))(((,,,+++***((((((((())))))(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------.........///111222333333111000000000000000000000////////////...//////000111222222222111111222222222333333333444555555333111//////000111111222222222333333333333333333333333333333333333222222111111222222333777666555444333222222222444333111////////////000---------...............,,,------......------,,,---------.........//////,,,,,,+++***+++,,,...///,,,+++***)))))))))***+++))))))))))))((((((((((((------++++++++++++---------,,,,,,+++***)))((((((++++++++++++++++++++++++'''(((((()))***++++++,,,***+++,,,---,,,+++((('''''''''''''''((((((((((((++++++++++++*********)))))))))))))))((((((((((((************))))))))))))***)))(((''''''&&&''''''******))))))((((((''''''))))))))))))((('''%%%%%%)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''*********))))))((('''&&&(((''''''''''''&&&&&&&&&***************)))((((((%%%&&&((()))*********)))''')))+++---...---,,,+++,,,,,,+++***))))))******)))***+++***)))(((&&&$$$''''''(((((())))))******+++***)))((('''''''''((((((((()))***+++,,,,,,,,,++++++************++++++---,,,+++***)))))))))))),,,+++******++++++)))'''++++++,,,,,,---...//////,,,---......------///000............////////////}}}dddRRRFFF???<<<888777666444333333222222333333222222111000000///111000000/////////000000111000000///////////////***++++++,,,,,,,,,,,,,,,+++******))))))******+++---...///000000///...---++++++***++++++,,,---...---,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++'''(((***++++++***((('''///---,,,***))))))))))))+++,,,,,,+++)))'''((()))***)))'''((())))))((('''%%%%%%&&&((()))+++,,,---((((((((())))))))))))***((('''&&&'''((()))(((''')))((((((((())))))***+++******)))))))))((((((((((((((())))))(((''''''&&&))))))))))))((((((((((((******)))(((((((((((((((************************%%%''')))))))))***+++---*********)))(((''''''''''''((())))))******))))))''''''((()))))))))))))))******)))(((((((((((((((((()))***+++++++++*********))))))(((((())))))***+++***)))(((''''''((()))***+++,,,,,,,,,+++***)))******)))(((((()))***+++((()))))))))***+++++++++)))***++++++++++++***)))))))))******************++++++++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......------.........////////////111222111000...//////000000000000////////////...//////000111111222222111111111222222222333333333555555555333222333444111111222222222333333333333333333333333333333333333222222111111222222333666555444333333222222222333222111////////////000///.....................,,,------......------,,,++++++,,,,,,,,,---------+++******)))***+++,,,------,,,+++***)))******+++************)))))))))))),,,+++************+++,,,******))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++,,,+++***((('''''''''((((((((()))))))))'''(((((()))***+++,,,,,,***))))))((('''&&&&&&%%%(((((())))))))))))******))))))((((((((())))))***+++*********))))))))))))******)))((((((''''''&&&)))))))))))))))))))))))))))'''&&&'''))))))(((&&&))))))))))))************(((((((((((((((((((((((()))))))))))))))(((((('''))))))((((((((('''''''''***************)))((((((((((((''''''((()))***+++'''(((***,,,---,,,+++***++++++***)))))))))))))))((())))))))))))(((((('''(((((())))))))))))))))))***))))))((((((((((((((())))))******++++++,,,,,,++++++************+++++++++***************++++++...,,,,,,,,,------+++)))******++++++,,,------...,,,---......------...000---.........////////////|||bbbPPPFFF@@@===888888666555444333333333333333222222111000000000222222111111000000/////////000000000000///.........------------...//////+++******))))))******++++++,,,---......---,,,+++,,,,,,,,,++++++,,,------++++++++++++************,,,+++)))***++++++***))))))***+++,,,,,,,,,+++***...---***((('''((()))))))))++++++***(((''''''((()))(((((()))++++++***(((******)))))))))(((((((((&&&&&&'''''''''((((((((()))(((((()))+++,,,,,,+++((((((((((((((())))))***************))))))))))))))))))((((((''''''((((((******))))))(((((('''''')))))))))))))))(((''''''))))))))))))***************++++++***(((''''''(((******))))))((((((''''''''''''((())))))))))))((('''(((((()))))))))))))))***))))))(((((((((((((((((()))***+++++++++***************))))))*********))))))((('''''''''(((((()))***++++++,,,+++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))***++++++++++++***)))+++++++++++++++*********,,,,,,++++++++++++++++++))))))***+++---...//////---,,,,,,,,,,,,---............/////////000000000...///000000...------...////////////000000000000/////////000111111222222111111111222222222222333111333444444333333444666111111222222222333333333333333333333333333333333222222111111111111222222555555444333222222222222222222111000////////////000000000//////.........------............------+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,+++++++++++++++++++++++++++************+++******))))))******+++''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((('''((())))))))))))*********&&&''''''((()))***+++,,,******)))(((&&&%%%$$$$$$''''''(((((())))))******((((((((())))))***+++,,,++++++++++++************,,,+++)))(((''''''((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))(((((((((((())))))******))))))((((((***)))'''&&&&&&'''***+++&&&''')))***++++++***)))***))))))(((((((((((()))((((((((((((((()))******************))))))))))))((((((((()))))))))***************+++++++++++++++++++++************++++++)))))))))***+++,,,,,,------,,,,,,,,,------,,,***))))))******++++++,,,,,,,,,---......------...///---------.........//////zzzaaaPPPFFF@@@===999888777666555444444444222222222111111111000000222222222111000///...---...///000000000///---,,,//////...------///000111---,,,,,,++++++,,,,,,---)))******++++++******)))------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,***))))))******)))''',,,---.../////////......***)))'''''''''))),,,---(((******)))'''''''''((((((((((((***,,,---,,,***---,,,+++***((('''&&&%%%&&&&&&&&&'''''''''((((((+++))))))***+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&((()))***+++***)))((('''((((((((()))))))))))))))***++++++***(((&&&&&&'''***)))))))))((((((((('''&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********++++++************++++++)))))))))((((((((())))))))))))******+++++++++,,,)))))))))))))))******+++)))))))))(((((((((((((((*********++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++***************+++,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000---///000000...---...///////////////000000000000//////000000111111111111111111111111222222222222///111222222111111222333111111222222222333333333222222222222222222222222222222111111111111222222444444333222222222222222111111000000////////////222111111000///......---------............------............//////////////////........./////////------,,,,,,,,,++++++,,,++++++*********)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((())))))))))))((('''))))))*********+++++++++))))))))))))((((((((((((******)))((('''&&&&&&&&&(((((((((((((((((()))))))))((((((((())))))***+++************************---+++)))((('''((()))+++((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************)))))))))(((((((((''''''((()))))))))))))))(((((()))(((''''''''''''((()))&&&'''((()))))))))(((((()))(((((('''''''''((((((***)))(((''''''((()))***++++++******))))))((((((''''''((()))******+++++++++++++++++++++++++++***,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,+++***)))***++++++***(((************++++++,,,,,,,,,---......,,,,,,---...,,,,,,---------.........yyyaaaPPPFFF@@@===999888777666555444444444222222222111111111111111000000111000///...---,,,...///000000000///---,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***((('''))))))******++++++++++++)))(((''''''(((***,,,---((()))***)))((('''((())))))((((((***,,,------+++'''(((((()))***++++++,,,''''''((((((((())))))))),,,+++******++++++)))((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***+++******)))(((''''''&&&)))***+++,,,+++***)))(((''''''((((((((())))))))) ###&&&((()))+++...000))))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((())))))++++++************++++++************************)))))))))******++++++,,,************))))))(((((()))))))))(((((((((((((((+++******************+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000---///000000///...//////.../////////000000000111000000000000000111111111000000111111111222222222111222333222000///000111111111222222222333333333222222222222222222222222222111111000000111111222333333222111111111222222000000000000/////////...222111111000///......------......//////......---........./////////000000////////////////////////------------,,,,,,++++++******)))))))))(((((((((+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******)))(((((())))))))))))))))))))))))++++++++++++************((((((((()))))))))((((((************++++++++++++))))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''***)))(((''''''''''''''')))))))))))))))))))))))),,,+++)))''''''(((***+++(((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))************((((((((('''''''''&&&&&&'''(((((()))))))))((((((%%%&&&(((******)))'''&&&&&&&&&''''''((((((((('''((('''''''''''''''((((((,,,+++)))''''''''''''(((+++*********))))))((((((&&&''')))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))***))))))***+++,,,***)))++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,------------yyyaaaQQQFFF???<<<888888666555444333333333111111111111111111111111...///000000000...---,,,...////////////...------,,,,,,++++++,,,,,,------+++******))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++***((()))******)))(((((((((((())))))***++++++++++++******))))))))))))((()))******(((((()))******)))((((((+++,,,---,,,++++++*********)))))))))(((((()))))))))*********---+++***)))******((('''+++******)))))))))))))))''''''''''''(((((((((((())))))(((((())))))************))))))((((((''''''***************)))((((((&&&&&&''''''(((((())))))"""$$$'''((((((***,,,...))))))))))))((((((((((((''''''((())))))))))))((()))))))))))))))(((((('''((((((((((((((())))))***(((((('''''''''((()))************))))))*********)))***+++,,,,,,,,,++++++******)))))))))***++++++++++++++++++***)))''''''))))))))))))))))))))))))++++++***))))))***++++++************++++++,,,,,,,,,,,,++++++++++++++++++...------,,,,,,++++++***---,,,,,,,,,,,,---............/////////000000000,,,...000000///...///000......//////000000111111000000000000000000111111000000000111111111111222333444555444222111111222111111222222222333333333222222222222222222222222111111000000000000111111222222111111000111111222...//////000000//////...000000000//////...............////////////......,,,,,,---------.........---------...------,,,+++,,,,,,,,,,,,,,,+++******))))))))))))((((((((('''+++,,,,,,------,,,,,,+++------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************+++++++++&&&''''''((()))***+++,,,((())))))******+++,,,,,,************))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((()))))))))******(((((((((((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))************''''''''''''''''''''''''&&&&&&((()))************''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((("""$$$(((***+++***'''%%%''''''''''''''''''''''''(((''''''''''''(((((())),,,+++***(((''''''&&&&&&))))))))))))((((((((((((&&&''')))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------+++)))(((,,,++++++,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++++++++,,,,,,,,,------xxxbbbRRRGGG???:::888777666444333333222222111111111111111111111111...///000111111000...---//////...------------...------....../////////...+++******))))))******+++++++++************++++++))))))))))))***++++++,,,++++++++++++***************)))((()))+++++++++)))************+++,,,---...***+++,,,,,,,,,+++***))))))***+++***))))))***+++,,,)))'''&&&(((+++,,,,,,000///---+++)))'''%%%$$$(((((()))))))))*********,,,***)))***++++++***))),,,,,,+++***************''''''(((((())))))))))))(((((()))***************))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%&&&''''''((()))))))))******)))'''%%%&&&'''(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))(((''''''((((((((((((((()))*********))))))((()))***+++,,,***))))))(((((())))))***((()))***+++,,,++++++***+++***)))(((((()))******))))))***+++******)))(((((()))))))))***+++++++++++++++***))))))***++++++'''(((((()))***+++,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------........./////////+++,,,.........---...///.........///000111111111111000000000000000000000000000000000111111111111111222333333222222333444111111222222222333333333111111111111111111111111111111000000000000111111111111000000000000111111---...///000000///......///...........................////////////......------------............,,,------...---,,,+++******+++,,,,,,,,,+++***)))*********)))))))))((((((***+++,,,,,,,,,,,,+++***++++++******)))))))))((())))))))))))))))))))))))((((((((())))))******+++)))))))))))))))***++++++)))))))))************+++'''(((((()))***+++,,,,,,))))))))))))************((())))))***+++,,,,,,---))))))((((((((((((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&''')))))))))))))))************''''''''''''''''''''''''''''''((())))))***))))))((((((((((((''''''''''''&&&''''''((())))))((((((!!!###&&&(((******)))(((((((((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))((('''''''''''''''''''''((((((((('''(((***,,,,,,,,,*********++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++---......,,,+++***+++++++++,,,......---+++++++++++++++++++++******,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,xxxcccSSSGGG>>>999777666555444333222222222111111111111111111222222...///111222333222000///000///...,,,,,,---......)))***+++,,,---,,,+++***---,,,,,,,,,,,,,,,,,,---000//////......//////000(((((((((((()))***+++,,,************))))))))))))***)))((()))+++,,,,,,+++))))))))))))***+++,,,---&&&(((***---......---,,,)))***++++++***)))***,,,---***&&&%%%'''))),,,,,,************************(((((((((((())))))))))))***))))))***,,,------,,,------,,,+++*********+++(((((())))))*********+++'''((()))+++++++++***)))(((((((((((())))))))))))((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%'''((((((''''''(((***(((((((((((())))))))))))(((((()))***************)))))))))))))))(((''''''((((((((((((((()))******,,,+++*********+++------))))))(((((((((((())))))'''((()))+++++++++***))),,,+++***((((((((())))))&&&''')))***++++++******(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,&&&&&&''')))***+++,,,---*********++++++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......------------.........///)))+++------,,,,,,---...---......///000111111222111111111000000000000000000000000000111111111111,,,...000000000111222444111111222222222333333333111111111111111111111111111111000000000000111111111000000000000000111111---...///000000///......---------.....................////////////......////////////000000000111....../////////...,,,+++******+++,,,+++***)))(((+++++++++************))))))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++++++++++++++++++++))))))***+++,,,---------******))))))***+++,,,,,,((())))))))))))*********++++++++++++******************))))))((((((''''''&&&'''(((***,,,...000000(((((((((((()))***+++,,,))))))******+++++++++,,,&&&'''((((((((((((''''''************************&&&(((***)))&&&%%%''')))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((("""###$$$&&&((()))***+++)))(((((('''''''''((((((((((((((((((((()))******&&&''')))*********)))(((%%%&&&&&&&&&''''''((((((((()))+++,,,,,,+++***)))******+++,,,,,,---......---,,,,,,++++++,,,,,,---(((***,,,.........---,,,)))))))))***,,,,,,+++************))))))))))))))),,,---...---+++***+++,,,******+++++++++,,,,,,,,,zzzdddSSSGGG>>>999===888444444666777444000222111000111333444333222222222222222111111111111,,,,,,,,,---------......,,,,,,---...---,,,***)))+++---//////.........000************************)))))))))))))))*********+++++++++***)))(((''''''***)))((()))***)))(((&&&((()))+++,,,,,,+++)))(((+++******---///...***&&&+++***)))(((((()))***+++''')))+++***''''''***---,,,,,,***)))))))))***+++))))))))))))))))))))))))((())))))))))))+++///222222111000...,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&***)))((('''''''''''''''************))))))))))))(((((())))))((('''&&&&&&###$$$''')))***)))'''%%%''''''&&&&&&&&&&&&''''''************))))))))))))'''((()))))))))))))))(((++++++******)))((((((((()))(((&&&%%%%%%&&&''')))(((((('''''')))***,,,.........---,,,,,,+++******(((*********)))((()))*********+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,---......---+++***.../////////...,,,***))),,,,,,,,,---------......++++++,,,---............------...///000000////////////...//////000111111444222000///000000///...///////////////////////////111222111000///000111111222222333333222222111111111111111111111111111111111111000000000000000//////............//////+++,,,---.........---,,,///000111111111000...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++((((((((())))))******+++++++++***)))(((((()))***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''((((((((((((((('''(((((()))***++++++,,,,,,(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,+++)))((('''((((((((())))))******,,,,,,++++++******))))))***)))(((''''''((()))***))))))))))))((('''&&&%%%+++)))&&&''')))***)))''')))&&&### """%%%'''((((((((((((((()))******+++******)))(((''''''&&&((((((((('''((()))******((((((((((((((()))******))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&)))(((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,+++,,,------...***+++,,,,,,------------...------,,,+++***))))))++++++,,,,,,,,,---------xxxcccRRRFFF===888666222000000444666444111222111000111333333333222/////////......---------/////////......---------,,,,,,---...------++++++***,,,------,,,,,,,,,---))))))))))))))))))))))))))))))***++++++++++++++++++++++++***))))))(((((()))(((((()))***+++)))'''((()))+++,,,,,,+++)))((((((((())),,,......+++(((******)))(((((()))******''')))******))))))***+++((('''''''''(((***,,,---))))))))))))))))))))))))'''((()))***+++...222666888777555333000---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''((((((''''''((()))***++++++,,,)))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((******)))))))))(((((((((++++++++++++***)))((((((***************+++++++++***)))'''&&&%%%&&&'''(((***))))))((())))))++++++...------,,,++++++******)))***++++++))))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------++++++,,,,,,,,,---------......,,,,,,------...---------------...////////////////////////...//////000000222111//////000111000///........................///000111111//////000111111111222222222222111111111111111111111111111111//////////////////////////////............//////+++,,,---......---,,,,,,......//////000//////...***++++++++++++++++++***---------------------------+++******,,,,,,+++))))))))))))))))))*********,,,+++***))))))***+++,,,,,,+++******))))))******))))))))))))))))))))))))&&&'''((()))******+++***(((((()))******+++,,,,,,************************))))))))))))************((()))+++,,,,,,+++)))((('''(((((()))))))))))))))***************)))))))))***)))(((((((((((()))***''''''((((((((((((((((((+++)))&&&''')))***)))'''***)))(((''''''''''''(((((((((((((((((()))************))))))(((''''''&&&(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&***************)))(((''')))((((((''''''(((((()))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))(((((((((((()))************+++,,,,,,,,,,,,,,,---,,,,,,++++++******)))************++++++++++++wwwaaaQQQEEE<<<888888555222333666777666444111000///000222222222000222111111000///......---222111000///...---,,,,,,,,,,,,---.........------)))+++,,,,,,***)))******)))))))))))))))))))))))))))***+++------,,,++++++++++++******************)))(((((()))+++,,,+++***((()))***++++++***)))(((&&&&&&(((***------+++)))***))))))(((((())))))***(((((((((***++++++)))(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''(((***+++---111555999>>>===;;;999555111---+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''((())))))******)))(((((('''(((((((((&&&'''((((((******+++,,,***)))'''&&&&&&'''((((((+++***(((&&&&&&''')))***((((((''''''''''''(((((()))))))))(((((((((''''''+++++++++***)))((('''&&&))))))***++++++,,,------+++***((('''''''''((())),,,+++***)))))))))))))))---,,,,,,,,,+++************+++,,,+++***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,******+++,,,------,,,,,,,,,,,,,,,---------......---------...------,,,,,,------...////////////...000//////.........//////000///...///000111111///........................///000111000///...///111111111111111111111111111000000000000000000000000........................//////............//////,,,,,,------------,,,,,,------------......///000,,,------......------,,,---------------------------+++******++++++***)))************)))))))))))),,,,,,++++++++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))&&&'''(((***+++,,,------((())))))******+++++++++************************))))))))))))************)))***+++,,,,,,+++***)))'''((()))*********)))(((((())))))))))))))))))******))))))(((((())))))***%%%&&&'''((())))))))))))***((('''''')))***)))((()))***+++,,,,,,***((('''((((((((((((((()))*********))))))(((((('''''''''&&&''')))*********)))(((((((((''''''(((((()))***(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''******))))))((())))))))))))))))))(((((())))))***************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++((((((((()))))))))******vvvaaaQQQEEE===888<<<999666555666666444222111000///000111222111///333222222111000///......000000//////...------,,,,,,,,,------............***,,,---,,,***)))))))))))))))))))))))))))))))))((()))+++,,,---,,,+++***************++++++++++++((('''(((***,,,------,,,))))))************))))))&&&'''(((***+++***)))((()))))))))(((((()))))))))(((''''''))),,,---)))%%%))))))((((((((('''''''''((((((((((((((((((((((((''')))***+++---000444888??????>>><<<999444000---))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((())))))(((((('''''''''''''''(((***)))))))))((((((((((((***)))'''&&&%%%'''(((***,,,+++)))((('''((()))***)))((((((''''''(((((()))((((((((((((''''''''''''''''''(((''''''&&&%%%%%%))))))*********+++++++++))))))(((((())))))***+++++++++*********)))))))))++++++++++++***************+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++*********)))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................---,,,++++++------...//////.........000000///...------------...------...000111111000...........................///000000......///000000000000000000000000000000000000000000000000000...............////////////......------......///------------,,,,,,,,,+++,,,+++++++++,,,...000111---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))++++++******))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++((()))))))))*********+++((((((((((((((((((((((((((()))))))))************)))***++++++++++++***)))'''(((***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''((()))))))))''')))***++++++)))'''&&&((((((((((((((())))))***))))))((((((((('''''''''%%%''')))***+++***((('''(((''''''''''''((())))))(((((())))))******++++++(((((((((''''''(((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''***)))((('''''''''))))))***))))))))))))******+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******+++************+++,,,,,,))))))************))))))))))))******+++++++++,,,(((((((((((()))))))))***vvvaaaQQQFFF>>>:::888666444333222222111000222000///000111111000/////////...---,,,,,,++++++------------------------,,,,,,,,,,,,------......+++---...---+++******+++++++++++++++++++++++++++((((((***+++++++++***)))******************++++++''''''(((***,,,...---,,,)))))))))******)))))))))((()))******)))''''''&&&((((((((())))))((((((((('''&&&&&&))),,,,,,)))%%%)))******)))))))))(((((((((((((((((((((((((((((()))************---000333;;;;;;<<<;;;999666222000)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''')))))))))(((((((((((('''***((('''%%%&&&''')))***+++++++++******)))(((((()))))))))(((((()))))))))((((((((((((''''''''''''%%%%%%&&&''''''(((''''''******))))))((((((((((((&&&'''''')))***,,,---...)))******+++++++++++++++))))))*********************+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++******))))))((((((+++***)))((()))***,,,---,,,,,,+++++++++*********,,,,,,,,,---------..................---,,,++++++------............------//////...---,,,,,,------,,,,,,,,,...000111000///........................---/////////...---...///000//////......//////000////////////////////////.........//////000000000......------------......------,,,,,,+++++++++++++++*********,,,...000111*********++++++*********************************+++++++++******))))))***++++++******))))))(((((()))******************)))***))))))((())))))******)))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))*********((((((((((((((((((((((((((()))))))))*********************++++++*********))))))***++++++***)))(((''''''(((((())))))******))))))************))))))))))))******)))(((''''''((((((((((((((((((***+++***))))))(((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''%%%''')))***+++***(((''''''''''''''''''(((((()))(((((())))))******++++++'''((((((((((((((((((''''''''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((())))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***))))))))))))'''''''''''''''((()))))))))))))))******))))))(((((())))))******++++++,,,)))))))))*********++++++uuuaaaQQQGGG???:::555555444444444444555555333111000000111222111//////////////////.........,,,,,,,,,,,,------......,,,,,,+++++++++,,,------,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************))))))))))))))))))'''''''''))),,,---,,,+++))))))))))))))))))))))))***++++++***(((&&&&&&&&&'''(((((())))))(((((('''''''''''')))******((('''&&&'''((()))***+++++++++))))))))))))))))))))))))***+++***))))))***---///444444555555555333222111++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''))))))***+++(((((('''&&&'''((()))***)))************))))))(((******))))))))))))******)))))))))(((((((((''''''&&&'''((()))***+++++++++***))))))(((''''''&&&&&&%%%&&&''')))***,,,------))))))***+++,,,,,,++++++(((((())))))*********+++***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,***************)))))))))***************+++,,,---...---,,,+++++++++++++++,,,,,,,,,---------......---------...------,,,,,,---............---,,,,,,......---,,,,,,,,,------++++++,,,...000111///------------------------------...///...---,,,---/////////------------//////////////////////////////.........//////000000111......------------.........---,,,+++******+++++++++++++++,,,---...000000***++++++,,,,,,++++++***))))))))))))))))))))))))***+++++++++)))((()))***************))))))))))))((()))************)))((())))))((((((((()))******))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))************************))))))))))))************************************++++++*********)))))))))((())))))))))))))))))***)))******++++++******)))************)))((('''&&&'''((()))((('''(((***,,,---,,,)))((('''(((***+++((((((((((((((()))******''''''''''''''''''''''''&&&''')))*********)))(((''''''&&&&&&''''''((()))(((((())))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((()))******+++++++++++++++++++++++++++//////...------,,,++++++++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))******+++)))************))))))((()))))))))*********++++++*********+++++++++,,,,,,ttt___PPPFFF>>>:::777777777666666666777888444222111111222222111000111111111222222222222333............---------------,,,+++*********++++++***,,,......---,,,---...+++++++++++++++++++++++++++***)))((((((***,,,---***)))))))))(((''''''''''''''''''(((+++,,,+++)))))))))(((((((((((()))))))))+++,,,+++(((&&&''')))''''''((())))))(((''''''&&&'''((((((''''''((()))$$$%%%''')))*********)))))))))))))))))))))))))))***+++***)))((())),,,///........................+++*********))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))***)))((('''((()))***++++++******))))))******+++******)))))))))((((((((((((((()))***++++++++++++))))))))))))((((((((((((''''''((()))***************+++,,,,,,,,,+++***)))''''''(((((()))***++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,---------------,,,,,,++++++,,,---...,,,,,,,,,---------......,,,,,,------...------------.........------,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,...000000...,,,------------------------,,,---......,,,,,,---...///...---++++++---...///........................,,,,,,---......///000000...------,,,,,,------......---,,,************+++++++++,,,....../////////---------......---------)))))))))))))))))))))))))))+++,,,+++((('''(((***)))))))))))))))*********)))***++++++++++++***)))((((((((((((((()))******))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))(((************************))))))))))))************+++******************+++---,,,***)))((()))***+++***************))))))))))))***++++++++++++***)))))))))*********))))))(((&&&((())))))''''''***------,,,***)))((()))***+++((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''(((((()))******))))))''''''''''''((()))***+++************************------------------------***************************))))))))))))******+++,,,,,,,,,,,,,,,---......***+++++++++******)))((())))))))))))*********************+++++++++,,,,,,rrr^^^OOOEEE===999777777666444222000111222444333222222333333111000.........///000000111111111111000///...------,,,---,,,***)))))))))******)))+++------,,,,,,---...************************---,,,)))((((((***---///***))))))((('''&&&&&&%%%'''''''''(((***+++***((())))))(((((((((((())))))'''***++++++(((((())),,,&&&'''((())))))((('''&&&&&&((()))(((&&&%%%(((+++&&&'''((((((((('''%%%%%%))))))))))))))))))))))))*********))))))***---000++++++************+++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''((())))))))))))))))))))))))***++++++)))(((((((((''''''''''''&&&&&&'''((())))))((((((+++)))&&&$$$%%%(((+++...++++++************++++++************))))))))))))((()))))))))))))))((('''(((((())))))******++++++)))))))))))))))(((''''''------------,,,***((('''&&&''''''((()))***++++++(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,------.........)))***,,,---......------,,,+++++++++,,,...000111,,,,,,,,,---------......++++++,,,---............---.........------,,,+++++++++++++++,,,------...++++++,,,...000///---+++------------------------,,,---......,,,,,,---...///...,,,++++++,,,...///........................++++++,,,,,,---...//////...------,,,,,,------...///---,,,***))))))******+++,,,...///000//////...)))******++++++******)))************************(((+++,,,+++((('''(((***(((((())))))******++++++***+++,,,------,,,+++***((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++...,,,***((('''(((***,,,,,,,,,++++++******)))))))))***+++,,,,,,+++***)))'''((()))******++++++***%%%'''))))))''''''***---*********)))))))))))))))((((((((((((((()))******&&&'''''''''''''''''''''((((((((((((((()))******'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((()))***,,,,,,,,,+++***&&&&&&&&&&&&'''(((******)))))))))))))))))))))))))))******++++++,,,,,,---************************))))))(((((()))***++++++******))))))******+++,,,+++++++++++++++***))))))*********)))))))))))))))************++++++++++++qqq___QQQDDD>>>===444444555555555555555555111111111111000000000000111111111111000000000000555000---......,,,///333---------,,,,,,+++++++++/////////---+++***+++---,,,,,,+++***))))))******++++++***))))))***++++++&&&((()))******)))(((&&&((('''&&&'''))))))'''&&&))))))))))))((((((((((((******))))))(((((('''''''''%%%$$$%%%(((***(((&&&'''(((***+++,,,+++)))(((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***)))((((((***,,,''''''''''''''''''''''''///***&&&&&&***,,,***'''$$$&&&(((((('''((()))+++))))))((((((((())))))***%%%%%%&&&&&&((()))***+++))))))))))))************%%%###!!!"""$$$%%%###!!!&&&''''''((()))******+++++++++***)))((('''&&&&&&(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&((()))+++---...///+++++++++++++++,,,,,,---)))(((''''''''')))***+++***+++,,,,,,+++)))&&&%%%++++++++++++++++++++++++,,,,,,+++***)))))))))***)))************+++++++++---,,,+++***)))))))))))),,,++++++,,,...//////...000///...---,,,+++******///000111000...------...---)))%%%&&&***,,,***((('''((()))***,,,---...///,,,------------,,,+++***------,,,,,,,,,,,,++++++...+++))))))***,,,,,,,,,++++++***************+++,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,------...///......------......///...------------......///000///...,,,***))))))))),,,+++******))))))*********++++++++++++***))))))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))*********+++(((((((((((((((''''''''')))))))))))))))*********)))))))))(((''''''&&&&&&''''''''''''(((***+++,,,************))))))))))))++++++************++++++***)))(((''''''((()))***(((((()))+++---,,,(((&&&(((((()))***************(((''''''''')))+++---...,,,++++++***)))(((''''''*********)))))))))))))))&&&&&&''''''''''''''''''((()))***)))'''%%%&&&'''***((('''&&&&&&'''(((***++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))*********))))))***************+++++++++******)))+++*********))))))(((((())))))))))))************))))))))))))************+++******)))(((''''''&&&!!!%%%(((+++,,,,,,,,,ppp___PPPDDD===<<<444555555555555555444444111111111111000000000000000000000000000000000000111...,,,......+++,,,///---------,,,,,,+++++++++---...///...,,,++++++,,,,,,++++++***))))))******------,,,++++++,,,------((()))***++++++***)))(((***)))(((((()))***)))'''))))))))))))(((((((((((((((((((((((()))))))))))))))'''&&&''')))***)))'''&&&&&&&&&&&&&&&''''''(((+++***)))(((''''''((()))((((((((((((((((((((((((******))))))((((((''''''((()))))))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!&&&((('''%%%%%%'''(((((('''''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***+++((((((((()))))))))******(((&&&%%%&&&((()))'''%%%&&&''''''((())))))************))))))(((''''''''')))))))))((((((((('''''')))))))))))))))(((''''''(((((()))******+++,,,,,,((((((((((((((()))******)))((((((''''''((()))*********++++++***)))'''&&&************************++++++***)))))))))******))))))*********+++++++++---,,,++++++***+++++++++***))))))***,,,------,,,------------,,,,,,,,,,,,---...///...,,,+++,,,---///+++((((((,,,...,,,***++++++,,,,,,---.........------,,,,,,++++++++++++***+++++++++,,,,,,---------+++******+++,,,,,,+++,,,++++++***))))))******,,,,,,,,,,,,------------...------------------......------,,,,,,------...+++++++++******+++++++++------,,,,,,,,,---......///...---,,,++++++++++++,,,+++******))))))*********++++++++++++***))))))((())))))))))))))))))((((((((())))))))))))((((((***)))))))))((((((((('''((((((((()))))))))******((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''(((((())))))******+++******))))))******+++))))))(((''''''((())))))))))))***,,,------***'''(((((()))************)))+++***))))))((((((((((((+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))***)))((((((((()))******************************%%%%%%$$$$$$$$$$$$%%%%%%))))))*********))))))((())))))))))))((((((''''''))))))))))))************'''(((((((((((()))))))))*********)))((('''''''''&&&'''((()))))))))((('''ppp^^^PPPDDD===<<<666666666666555444333333111111111111000000000000////////////////////////---,,,---000000,,,***,,,------,,,,,,,,,,,,+++++++++,,,...///---,,,+++,,,,,,+++******)))***************)))(((((()))******)))***+++,,,,,,+++***)))***)))''''''((())))))((((((((((((((())))))))))))'''''''''((()))*********)))'''&&&&&&(((((('''%%%'''&&&$$$######%%%''')))***))))))(((((((((((()))''''''''''''''''''''''''++++++***)))((('''&&&&&&((())))))(((&&&%%%&&&'''))))))))))))))))))))))))%%%######%%%)))+++)))&&&&&&((()))(((''''''((())))))((((((''''''(((((((((&&&&&&&&&&&&''')))***+++''''''((((((((()))))))))***((('''((()))***)))((('''''''''(((((())))))***((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))(((((('''************))))))))))))'''''''''''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++,,,++++++++++++,,,------***))))))***,,,---,,,++++++++++++,,,,,,---------,,,---...---+++***+++,,,...+++((())),,,---,,,***------,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,((()))***+++,,,---......,,,+++***+++,,,---+++))),,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,.........------............------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,---......///...------,,,---------++++++***))))))))))))******++++++++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((((((((())))))''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))******+++******))))))))))))(((&&&''''''(((***++++++,,,+++******))))))******+++))))))(((''''''((())))))******+++,,,...---***((('''((())))))******))))))*********)))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))(((&&&((()))***))))))***,,,)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))(((((('''&&&$$$###&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''((()))******************************'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((((((((((((((''''''''''''))))))))))))************''''''''''''((((((((((((******))))))(((((('''''',,,+++***)))(((''''''&&&ooo^^^OOOCCC<<<;;;666666666666555444333222111111111111000000000///............////////////---,,,///444444...++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...,,,+++,,,++++++***************+++)))))))))(((((())))))))))))******++++++******)))'''&&&$$$%%%''')))))))))(((((((((((())))))))))))'''((((((((()))))))))*********)))))))))(((((('''(((((('''''''''((()))***)))))))))(((((((((((()))((((((((((((((((((((((((******))))))(((((('''''')))***+++)))'''&&&&&&&&&+++++++++++++++++++++++++++******+++---,,,***''''''((()))((('''&&&'''(((+++***))))))((()))))))))&&&&&&&&&''''''(((******''''''''''''(((((((((((((((''''''''''''((('''''''''''''''((((((((())))))'''''''''((((((((())))))************))))))))))))(((((())))))))))))((((((***))))))))))))(((((((((((((((((((((((()))************))))))((((((''''''((((((((((((((()))***+++)))))))))***************((((((''''''((()))******))))))))))))************************+++,,,---...,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---+++)))'''(((***+++***(((************************---,,,***((((((***+++,,,)))))))))***+++,,,,,,---+++***+++,,,------+++)))******))))))******+++,,,******+++++++++,,,,,,,,,///......------......///...------,,,,,,------............------.........---,,,,,,,,,---...///000111000///...---,,,,,,,,,++++++***)))))))))))))))***++++++++++++***))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((((((''''''%%%&&&&&&&&&'''''''''((()))***************))))))((())))))***++++++,,,,,,******))))))))))))************))))))))))))*********)))***+++,,,,,,***((('''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))''''''((((((((((((((())))))))))))((((((((((((((()))***+++)))'''&&&'''((()))(((''''''''''''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))&&&&&&&&&'''((()))******++++++++++++++++++++++++***))))))(((((())))))***'''((())))))***)))))))))((((((((((((((((((((((((((()))))))))************'''''''''((((((((())))))***)))))))))((((((((('''***)))))))))))))))***+++nnn]]]NNNBBB<<<;;;666666666666555444333222111111111111000000000///---........./////////000......222777777111------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---,,,+++++++++***************++++++------............------((())))))))))))))))))(((&&&%%%%%%&&&)))+++,,,+++'''((((((((()))))))))******)))))))))((((((((('''------------,,,+++++++++'''((()))***+++***))))))((((((((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******)))+++,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))'''&&&'''((()))((('''&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''(((((())))))************))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((())))))*********))))))((((((''''''((('''''''''((()))***+++*********+++++++++,,,,,,((((((''''''((()))******(((((()))))))))*********(((((((((((()))+++,,,---,,,+++***+++---...---,,,,,,++++++++++++*********+++,,,------,,,+++,,,---***)))))))))******)))(((''''''((())))))******+++,,,+++)))(((((()))+++,,,************************+++***+++,,,------+++)))'''(((((()))***,,,......******+++++++++,,,,,,,,,......------------.........------,,,,,,------...+++******************+++------------...///000111333222000...,,,+++******+++***))))))(((((())))))***++++++++++++***))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))*********))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***+++++++++***))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++)))(((((()))******((('''''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((())))))*********(((((((((''''''&&&&&&&&&((())))))(((&&&%%%%%%&&&((((((''''''''''''((((((******))))))(((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))))))))************************'''&&&&&&&&&&&&&&&&&&'''((()))******+++++++++***))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))(((((((((((((((((((((((()))***,,,,,,nnn\\\NNNBBB;;;:::666666666666555444333333111111111111000000000000.........//////000000111000///222666666111......++++++,,,,,,,,,,,,------***+++---...,,,+++***+++*********)))******+++,,,,,,------......------,,,(((((((((((((((((((((((('''''''''))),,,,,,,,,***''''''(((((())))))***************)))((('''''''''(((*********((('''((()))%%%&&&(((******)))'''&&&'''(((((())))))))))))(((************************&&&&&&'''((()))***++++++)))***,,,,,,***(((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******&&&((()))(((''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))))))))((((((((('''(((((()))))))))))))))$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((''''''''''''(((((()))))))))*********+++,,,,,,------))))))((((((((()))******((((((((()))))))))******'''''''''((((((***++++++***)))((()))***+++***)))+++++++++******)))))))))***,,,------,,,+++,,,...***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,***)))((((((((()))***+++*********)))))))))((((((,,,+++***+++,,,---+++)))''''''((()))***,,,...///++++++++++++,,,,,,,,,,,,---------,,,,,,---------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---...///000111444333000...+++***((((((******)))(((((((((((()))***++++++++++++***))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&''''''((()))))))))++++++******))))))(((((('''&&&&&&%%%$$$$$$######$$$%%%''')))***+++******'''''''''&&&&&&%%%%%%%%%***))))))(((((())))))***++++++,,,,,,,,,,,,++++++(((''''''((())))))(((&&&&&&'''(((((())))))((((((*********)))((('''&&&%%%(((((((((((((((((((((((((((((())))))******++++++((((((''''''&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))((((((((((((((((((((((((++++++***)))((('''&&&&&&###$$$&&&'''((()))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((())))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++))))))))))))************))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))mmm\\\MMMAAA;;;:::444555555555555555444444111111111111000000000000......///000000111222222000---...111111---,,,...+++++++++,,,,,,---------,,,------,,,***)))***+++******))))))***++++++,,,)))***++++++++++++***)))***))))))))))))))))))***(((((((((******)))%%%"""'''''''''((()))*********))))))))))))(((((((((((($$$&&&''''''%%%$$$&&&(((&&&&&&'''''''''(((''''''&&&'''((()))******)))((())))))))))))))))))))))))''''''(((((())))))******&&&(((++++++***((('''((())))))))))))))))))))))))&&&''''''(((((()))+++,,,%%%'''(((((('''''')))***,,,+++***))))))((((((((((((''''''''''''((())))))((((((((()))))))))******&&&(((***)))'''&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))(((((((((''''''''''''((()))))))))))))))$$$%%%&&&&&&((())))))***''''''&&&&&&''''''((()))'''((()))******))))))(((&&&'''((()))))))))(((''')))))))))***+++,,,,,,,,,++++++***)))))))))******(((((((((((()))))))))***)))((((((((()))***+++++++++)))((()))***+++***((()))))))))***************)))***++++++******+++---***+++,,,---,,,+++++++++************************((((((((()))))))))******(((((())))))))))))))))))---+++******+++,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...------,,,,,,------......------------------...*********+++,,,---//////222111///---+++))))))(((******)))(((((((((((((((***++++++++++++***))))))+++***(((''''''(((***+++(((((())))))))))))(((((('''((((((((()))))))))*********)))))))))(((((((((&&&&&&''''''((())))))***+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((('''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))***++++++***)))))))))((('''((()))***)))'''&&&'''(((((())))))((((((+++***))))))(((((((((((()))))))))((('''''''''&&&''''''(((((()))******+++))))))(((((('''&&&&&&&&&$$$%%%''''''&&&&&&((()))''''''(((((((((((('''''')))))))))(((((('''''''''%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((())))))))))))'''((()))*********)))(((((((((((((((((((((((((((******))))))))))))******'''((()))***++++++++++++((((((((()))))))))******))))))))))))************((((((((())))))))))))***(((((((((((())))))))))))(((((()))***)))((('''&&&mmm\\\MMMAAA:::999444444555555666555555555111111111111000000000000...//////000111222222333...++++++------******---+++++++++,,,,,,------------...---+++)))((()))+++******))))))***+++,,,,,,+++,,,---......---,,,+++++++++************++++++'''''''''((('''###&&&''''''((()))******+++''''''(((((())))))******'''***,,,+++***)))+++...)))(((&&&&&&&&&''')))+++&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))(((((((((((($$$''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$%%%'''$$$&&&(((((('''((()))+++))))))'''&&&&&&%%%%%%%%%(((''''''''''''(((((()))))))))))))))************%%%''')))(((%%%$$$&&&((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))***++++++&&&'''(((*********))))))&&&''')))******((('''%%%'''(((((()))***+++++++++,,,,,,+++***))))))******(((((((((((())))))))))))******************+++,,,---+++***+++,,,,,,+++***''''''((()))***+++,,,,,,''')))******))))))***,,,''')))++++++***)))))))))***))))))((('''&&&&&&&&&&&&'''((()))******))))))&&&&&&'''((()))***++++++...,,,))))))***,,,,,,,,,,,,++++++***))))))******,,,,,,------------......,,,++++++******++++++,,,...------,,,,,,------...+++******))))))******+++((((((((()))***,,,---...000///---,,,+++***************)))(((((((((((((((***++++++++++++***)))))),,,***)))'''''')))***,,,(((((())))))))))))(((((('''((((((((())))))******++++++******))))))((((((&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&((())))))'''%%%$$$''''''((()))***+++,,,,,,))))))(((((((((((())))))'''((()))******)))((('''+++)))((()))***+++***(((&&&''''''((((((((((((((((((((('''''')))+++---...******)))((('''&&&&&&%%%&&&&&&&&&'''((())))))***+++******)))(((''''''&&&((()))***)))'''%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))))))))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******&&&'''((()))************&&&'''''''''(((((())))))))))))))))))************''''''''''''((((((((()))(((((((((((())))))))))))$$$&&&((()))***)))((('''kkkZZZMMMBBB======333333333333333333333333333222111222444444222111//////000000000000////////////.........---------************+++---///000+++*********+++---///111---,,,***+++,,,......---)))))))))))))))(((''''''((()))***)))((('''((())),,,,,,,,,+++******+++,,,###)))///000---)))&&&&&&++++++***)))((((((((()))+++)))'''&&&&&&(((***,,,&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((******((('''&&&(((((((((((((((''''''&&&'''%%%%%%(((++++++)))&&&(((((()))))))))'''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''******)))))))))))))))***))))))))))))(((&&&$$$"""""""""$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''******)))((((((((((((((('''&&&%%%%%%%%%''')))+++******))))))((((((''''''''''''(((((())))))******,,,+++++++++******)))))))))))))))))))))(((''''''+++***************++++++*********)))))))))))))))+++***************++++++***)))(((((()))+++---...,,,+++***))))))***+++,,,++++++******)))((((((''',,,***(((((()))******)))'''((()))++++++******)))************************************************'''((()))***************,,,+++******))))))******))))))(((((((((((())))))------------,,,+++***)))...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---//////...---,,,******)))))))))***++++++++++++***++++++)))(((''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&((()))+++***(((&&&$$$%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((((((((((()))(((((('''&&&&&&&&&''''''(((((())))))&&&###$$$((()))&&&'''***))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++)))(((''''''((())))))))))))((((((''''''(((((())))))******((()))*********((('''&&&&&&%%%$$$###$$$&&&((()))))))))((((((''''''&&&&&&+++***)))(((&&&&&&%%%%%%)))(((&&&$$$#########$$$''''''((((((((((((((('''%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%$$$))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&'''((()))((()))))))))))))))((('''(((((((((((())))))))))))***))))))((('''&&&&&&&&&++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$$$$$$$$$$&&&(((***,,,((()))))))))))))))(((((('''((()))((('''((()))+++,,,+++)))((()))***)))(((jjjZZZMMMBBB===<<<666555555444333222222222000///...///111111///...//////000000000000////////////.........------------,,,,,,++++++,,,---...,,,+++)))(((((()))+++,,,+++)))((()))******)))(((,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))((()))***&&&'''((((((''''''((()))+++)))'''&&&&&&'''((((((+++***))))))))))))))))))+++***(((&&&&&&''')))+++&&&&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''&&&'''(((((())))))))))))((('''&&&''')))***(((&&&'''(((((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''"""######$$$%%%%%%&&&&&&((((((((()))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''++++++,,,,,,+++******))),,,+++******))))))******((((((((((((((((((((((((+++******))))))***++++++((()))******++++++++++++***)))(((''''''((()))***)))************************)))'''((()))******)))'''((()))***+++******)))************************************************,,,,,,,,,+++++++++++++++***************+++,,,---***))))))(((((())))))*********+++,,,---------------,,,++++++***+++,,,---+++++++++******+++++++++***++++++++++++++++++***)))))))))***++++++,,,,,,+++***************************+++,,,,,,,,,,,,++++++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******(((&&&$$$&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''')))&&&&&&))))))((())),,,))))))))))))))))))))))))++++++*********)))))))))***************)))(((((())))))))))))((((((((((((''''''''''''((((((((())))))************)))(((''')))((('''&&&&&&''')))***(((((((((((((((((('''''')))((((((''''''''''''(((++++++***)))(((((((((((((((((())))))(((((('''&&&&&&&&&'''((())))))******''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++(((((())))))))))))(((((('''((()))((('''((()))+++,,,***(((((()))))))))(((~~~iiiYYYLLLAAA<<<;;;888888777555444333222111333111000111222333222000//////000000000000//////...............---------//////...---,,,,,,------...,,,+++)))((((((((()))+++******,,,---,,,***(((+++,,,,,,,,,,,,++++++***+++,,,---+++)))(((((()))'''((()))***************///)))$$$###&&&))))))((())))))))))))))))))***+++,,,+++((('''&&&'''((()))((((((((((((((()))***+++((()))***++++++***)))(((%%%&&&''')))******++++++***(((&&&&&&((((((((('''&&&'''(((((()))(((((('''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++***)))'''%%%%%%'''(((***(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))((('''''''''((((((###%%%''')))***)))(((&&&''''''((())))))***++++++*********)))((('''''''''))))))((((((((((((''''''(((((((((((((((((('''&&&,,,+++***)))))))))))))))''''''''''''((((((((((((+++******)))))))))******((()))+++,,,---+++***((())))))(((((((((((())))))(((((()))***++++++,,,,,,((('''&&&&&&(((******)))(((((()))************)))************************************************...---,,,************+++))))))******+++---...///+++******************+++)))***+++,,,------------,,,++++++******+++,,,,,,************************))))))************))))))************************&&&&&&'''((()))***++++++***+++,,,,,,------,,,,,,+++***)))((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&***''''''******((()))---))))))))))))))))))))))))+++***)))((((((((())))))+++******)))))))))))))))+++***)))'''''''''((()))&&&&&&''''''''''''(((((())))))*********)))((((((***)))((('''''''''((()))(((((((((((())))))))))))'''''''''''''''((()))***'''(((((((((((((((''''''))))))))))))(((((('''&&&((((((((())))))*********''''''''''''(((((((((((()))(((''''''&&&'''''''''%%%&&&&&&'''''''''''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((((((((())))))))))))(((((('''((()))((('''((()))+++***)))''''''((()))((('''}}}hhhYYYLLLAAA;;;:::888888777666555444333333444333111222333444333222//////000000000000//////........................//////......------------///...,,,+++************(((((())),,,......+++)))((()))))))))))))))((((((***++++++***'''&&&&&&'''*********+++,,,,,,+++)))***(((((((((******(((%%%)))((((((((()))***++++++,,,+++)))'''&&&''''''(((******)))(((((()))))))))((())))))******))))))(((&&&'''((()))************+++)))'''&&&&&&'''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))'''&&&&&&'''((((((******))))))))))))******(((((('''''''''((())))))%%%&&&&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((++++++************++++++&&&'''(((***+++******)))(((((()))))))))************)))))))))((((((((('''******************))))))&&&&&&&&&''''''&&&%%%%%%******))))))))))))******''''''((((((((((((((()))+++******))))))))))))***)))***+++,,,+++***)))(((+++******************+++))))))******++++++,,,,,,'''&&&%%%&&&(((******)))((()))))))))************************************************************,,,+++)))''''''(((***+++++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,************************)))******************)))+++++++++*********))))))&&&&&&''''''((()))******)))***++++++,,,,,,++++++******)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''')))***))))))))))))(((((((((((('''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&%%%'''&&&(((------)))((()))))))))))))))))))))))))))+++***(((&&&&&&''')))***+++***)))(((((()))***+++,,,+++)))'''&&&'''((()))'''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&((((((((())))))*********'''''''''''''''((())))))$$$%%%&&&((((((((('''&&&'''(((((()))))))))(((((())))))))))))************''''''(((((())))))******(((''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&''')))+++,,,,,,++++++))))))))))))))))))***************)))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%'''(((((())))))))))))((('''((()))((('''''')))+++)))(((&&&&&&((((((((('''|||hhhYYYLLLAAA;;;:::777666666666666666555555222000......///000000/////////000000000000//////---.....................---------...............,,,+++++++++++++++++++++!!!!!!###'''***+++)))'''''''''(((((()))((((((''')))***+++)))'''&&&&&&'''***)))'''((())))))'''%%%&&&((()))(((&&&%%%&&&''')))((((((((()))***++++++,,,+++)))(((''''''''''''++++++)))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))))))))(((&&&%%%)))((((((''''''(((((()))))))))(((((()))******+++&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((++++++************++++++&&&%%%%%%%%%%%%'''((()))+++*********)))))))))((('''((((((((()))))))))***))))))))))))))))))******((())))))*********))))))''''''(((((()))***,,,,,,((((((((())))))*********+++******)))(((((()))))),,,+++***)))))))))***+++*********++++++*********************************'''&&&%%%&&&(((******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,,,,)))***++++++++++++***)))******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((()))******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''(((''''''&&&&&&''')))***)))))))))))))))(((((((((''''''((((((''''''&&&%%%******))))))((((((''''''&&&''',,,333333---((('''************************+++***(((&&&&&&''')))***+++***)))(((((()))***+++,,,***((('''&&&'''(((***))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((()))))))))******++++++))))))((('''''''''''''''&&&''')))***+++******)))&&&&&&((()))************************))))))))))))'''(((((())))))*********''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%'''(((***++++++******)))))))))((()))***+++,,,+++*********)))))))))((())))))))))))((((((((((((''''''((()))***++++++,,,************************))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''((()))((('''''')))+++)))'''&&&&&&((()))((('''{{{hhhYYYMMMBBB;;;:::555555666666666666666666333111//////000222222111//////000000000000//////---------...............+++,,,---...............'''(((((())))))*********######%%%(((+++---,,,+++))))))***++++++++++++******+++,,,+++***)))***+++,,,)))&&&''')))***)))&&&((((((&&&"""%%%+++))))))))))))))))))***+++******)))(((((('''((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&''')))(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((()))******(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***''''''&&&&&&&&&''''''((('''''''''(((((())))))***&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((('''''''''((()))))))))(((&&&&&&&&&(((+++,,,,,,++++++***))))))(((((('''''''''((()))*********&&&&&&''''''''''''(((((('''(((((()))))))))))))))'''''''''((()))***+++,,,(((((())))))******+++++++++******)))((((((((((((,,,+++)))(((((()))+++---(((((())))))))))))((((((*********)))))))))))))))((('''&&&&&&(((******))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000------,,,+++++++++++++++,,,++++++******++++++,,,'''((()))+++,,,---------******,,,---------------***+++,,,------,,,+++******++++++++++++++++++***,,,+++++++++******))))))++++++******))))))(((((('''(((((()))***)))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((()))(((''''''&&&******))))))))))))))))))(((***000777777000***)))************************+++***)))((((((((()))))))))))))))))))))******+++***)))(((''''''((()))***++++++************))))))''''''&&&&&&&&&'''((()))******)))))))))))))))(((***************+++++++++***)))((('''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))***+++++++++*********))))))((((((((((((((((((((())))))))))))&&&&&&&&&%%%&&&&&&'''((('''(((((()))))))))))))))%%%%%%&&&'''((((((((((((***)))(((((()))***,,,---+++++++++******))))))((())))))))))))))))))))))))'''(((((()))***+++++++++************************))))))(((((((((((())))))&&&&&&((()))************&&&'''((())))))******)))'''((()))((('''((()))+++)))(((&&&'''((())))))((({{{iiiZZZNNNCCC<<<;;;666666666555555444444444666444111111222444444444//////000000000000//////---------.........//////,,,------...------++++++''''''((()))))))))))))))+++******,,,...//////...++++++,,,---------------)))***++++++******+++,,,,,,'''$$$$$$(((,,,,,,+++***)))&&&###"""###'''***+++***)))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((())))))(((((((((((((((((()))%%%&&&&&&''''''''''''&&&%%%'''))))))'''&&&''')))))))))''''''&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))''''''''''''(((***+++,,,(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))************+++,,,------************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''))))))(((((((((((())))))''''''(((((()))******+++++++++)))(((((('''''''''))))))))))))***+++,,,,,,'''((()))******)))(((''''''''''''((())))))*********)))'''((()))******)))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...++++++*********++++++,,,++++++************++++++&&&''')))***,,,---------***+++---...//////......***,,,---......---,,,***))))))************))))))+++++++++************************)))))))))(((((((((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))))))))******))))))((('''(((((((((((())))))))))))******...333333...******************************++++++*********)))))))))(((((()))***************''''''(((((())))))******************)))))))))((()))(((((('''((()))***+++((())))))************)))++++++++++++++++++******(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''))))))*********))))))(((******))))))((('''&&&&&&)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((()))************)))(((((((((''''''((())))))***)))(((((()))***,,,...,,,,,,+++******))))))(((((((((((()))))))))))))))(((((())))))*********+++************************))))))(((((((((((())))))&&&'''((()))*********)))&&&'''((()))************'''((()))((('''((()))+++***((('''''')))*********|||iii[[[OOOCCC===;;;888888777555444333222111333111...---///111111111//////000000000000//////---------.........//////---.........---+++)))(((******++++++++++++***)))...,,,***+++,,,------,,,***+++,,,,,,------------&&&'''))))))((((((***+++%%% ###)))******+++)))(((+++------)))$$$++++++***)))(((((())))))(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,******))))))))))))******######%%%&&&''''''((((((###&&&******((('''((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((()))))),,,***(((&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++'''''''''(((***---///111))))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((()))******%%%&&&(((***+++***)))((()))))))))***++++++,,,,,,******))))))(((((('''''''''((((((((())))))******))))))***++++++,,,++++++,,,+++***(((''''''&&&&&&&&&&&&&&&'''((())))))***++++++)))(((''''''''''''&&&(((***,,,---,,,++++++)))***+++,,,,,,+++***)))$$$$$$%%%'''(((***++++++,,,***(((((()))******)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((()))***+++------+++******************+++)))******+++++++++*********,,,---///000000//////+++,,,...//////...,,,+++(((((())))))))))))((((((************************((((((((()))))))))))))))))))))***+++++++++++++++))))))(((((((((((()))***''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))******************)))((((((&&&&&&''''''(((((())))))***(((***------)))((()))***************************++++++++++++***))))))'''((()))+++++++++***)))%%%&&&''')))******************))))))((((((((('''+++***)))))))))+++,,,---%%%&&&'''(((((()))((((((---,,,,,,++++++*********%%%&&&&&&&&&((()))***+++,,,+++***))))))***+++,,,,,,,,,++++++)))((('''&&&******)))((('''&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))***************---,,,+++*********+++,,,***)))(((((()))+++---...,,,,,,++++++***))))))((('''''''''((((((((((((((())))))))))))************************************))))))(((((((((((())))))%%%&&&'''((((((((('''&&&&&&'''((()))************'''((()))((('''((()))+++***)))'''(((***++++++***vvviii```LLL>>><<<:::777777888888777666555444333333333333333222111000000000000000000000000000000///...---------------------..................+++,,,...//////,,,)))'''++++++,,,++++++***((((((************************&&&&&&&&&''''''''''''''',,,+++++++++******)))))),,,***)))***,,,---+++((($$$&&&)))++++++***((('''***+++)))&&&'''+++,,,***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))))),,,+++***)))'''%%%$$$###******)))(((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%'''))))))'''%%%%%%%%%###%%%(((***+++***((('''(((''''''&&&&&&&&&&&&'''***)))(((((()))***)))'''&&&&&&$$$######$$$&&&&&&%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))---+++))))))+++***'''$$$******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))((('''''''''''''''%%%&&&'''((()))***++++++))))))))))))************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))((())))))***++++++,,,)))((())))))((()))+++((()))))))))************++++++******)))*********))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,++++++)))((('''------,,,,,,,,,,,,++++++))))))*********+++++++++,,,+++*********+++,,,---******))))))******+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))))),,,++++++,,,------+++))))))))))))***++++++)))''''''((((((((('''&&&%%%%%%&&&((())))))(((((()))+++''')))***)))((('''(((***+++++++++************)))111...***)))******'''%%%))))))(((((()))***++++++******+++,,,,,,,,,++++++************)))))))))(((******+++,,,,,,,,,,,,+++***''')))111333...))))))+++)))(((''''''((()))+++,,,,,,++++++***))))))))))))***,,,......---,,,++++++***))))))((())))))))),,,,,,------,,,+++)))(((+++*********))))))(((((((((((()))))))))((((((''',,,+++)))***+++,,,,,,+++((((((''''''''''''((((((((())))))))))))((((((''',,,)))&&&&&&(((***)))(((&&&((()))++++++)))(((&&&))))))))))))))))))))))))******))))))+++,,,...000...---,,,***)))(((((((((&&&&&&''''''(((((())))))++++++******))))))(((((())))))******++++++,,,,,,+++***(((&&&%%%%%%%%%%%%(((((((((((()))))))))))))))***++++++***)))((('''))))))))))))))))))))))))******))))))((((((''''''xxxgggZZZIIIBBBBBB<<<777777666666555555444444111111111111111000//////000000000000000000000000//////...---------------------..................)))***+++,,,+++***((('''******++++++,,,---------((((((((((((((((((((((((***))))))(((''''''''''''''''''''''''&&&&&&&&&%%%(((&&&%%%'''))))))'''%%%&&&'''***+++,,,***((('''+++,,,***&&&'''***+++)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((())))))***)))(((((('''''''''((()))((((((((((((((())))))''''''((((((((()))))))))&&&((())))))(((&&&&&&&&&$$$&&&((()))***)))((('''))))))((((((((())))))***(((&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''%%%%%%'''***,,,,,,***''''''(((((())))))*********)))(((''''''((()))*********)))(((((((((((((((***)))(((''''''''''''(((************************&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''''''''+++***)))************,,,)))*********++++++++++++...---,,,***)))(((((((((((())))))***************(((((()))))))))*********)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))((('''((())))))(((&&&((((((((()))******(((&&&&&&'''''''''&&&&&&%%%$$$'''((())))))(((((()))+++''')))***)))((('''(((***)))))))))))))))*********...+++))))))++++++***((()))))))))))))))***+++,,,)))******+++++++++++++++++++++++++++************))))))***++++++++++++***...***,,,222555000------***)))'''&&&&&&''')))***+++++++++***************(((***,,,...000000//////++++++***))))))))))))***,,,,,,,,,,,,+++***)))(((******)))))))))((((((((('''(((((()))******+++++++++)))(((((()))***)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((&&&$$$$$$'''))))))((('''((()))******)))((('''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))***)))(((((((((((())))))((((((((()))))))))))))))*********)))))))))))))))((((((((((((((())))))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))((((((((((((|||iiiXXXLLLOOOQQQGGG888777666444333333444444111111111111111111000///000000000000000000000000//////...------------.........------------------))))))************************))))))***+++---...************************...,,,***)))''''''(((((()))((((((((((((''''''''')))(((((((((******((('''((()))+++,,,,,,***((('''+++,,,+++'''&&&)))***(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))(((''''''&&&'''''''''''''''''''''((()))***+++(((((((((((()))))))))***''')))******((('''''''''''''''((((((((((((((((((((((((((((((((()))***+++'''&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***)))))))))))))))))))))))),,,***((('''(((((('''&&&''''''(((((())))))******))))))(((((((((((())))))+++******))))))))))))***,,,***((('''&&&&&&''''''+++++++++******)))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''((((((((()))******************+++++++++,,,,,,---,,,+++***)))(((((((((((())))))***************)))))))))))))))************))))))))))))+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,++++++*********))))))******+++,,,+++***************++++++))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''((()))***+++***)))((()))++++++***)))(((''''''((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))***)))(((((()))+++''')))***)))((('''(((***'''(((((())))))******++++++)))((()))+++------,,,+++************+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))************))),,,)))***...///---++++++)))((('''&&&&&&'''((())))))************+++++++++)))***---///111111111111,,,,,,+++***************---,,,+++***))))))))))))))))))(((((((((((((((''''''''''''(((***---///111,,,***(((((())))))(((''')))((((((''''''(((((()))&&&'''((())))))***))))))&&&%%%$$$%%%''')))***)))'''((()))******)))((('''))))))))))))))))))))))))******)))(((''''''((((((%%%%%%%%%%%%'''((()))***************))))))))))))((())))))))))))))))))***)))((((((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))'''((())))))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))zzzhhhVVVMMMWWWYYYKKK:::999666444333444555666333333333444444333222222000000000000000000000000///......---------............------------,,,,,,,,,,,,,,,,,,,,,...///000,,,+++(((&&&&&&&&&((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''((())))))************)))))))))))))))))))))*********)))(((***+++,,,,,,,,,***)))''''''******&&&%%%((()))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((()))******((('''(((((())))))'''&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))((('''&&&''')))))))))((('''((()))******)))((('''&&&''''''''''''&&&&&&%%%''''''''''''(((((())))))))))))))))))))))))))))))///---+++)))''''''&&&&&&******))))))((((((''''''(((((())))))))))))((((((******)))(((((()))))))))((((((((())))))*********+++******))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))*********************)))))))))###&&&'''&&&'''******)))))))))*********+++++++++(((((((((((()))+++,,,,,,((()))***+++++++++******++++++++++++++++++++++++...,,,***(((((()))***+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---***+++,,,---,,,+++***)))******))))))******+++,,,)))))))))))))))******+++))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((()))******+++,,,***)))***+++,,,,,,+++)))(((''''''))))))((('''&&&'''''''''''''''&&&&&&((()))******)))((()))***''')))***)))((('''(((***'''((()))***+++,,,------***))))))***+++,,,------,,,+++++++++++++++,,,,,,++++++,,,------------,,,,,,,,,+++++++++*********((())))))******************))))))***+++*********(((((('''&&&&&&'''((((((((())))))***++++++,,,,,,***+++---...///000000000---,,,++++++******++++++,,,+++***((((((((()))***(((((((((((('''''''''''''''''''''(((+++///222555...,,,************)))((())))))(((((((((((())))))&&&&&&''')))************)))(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))))))))$$$$$$$$$%%%&&&((()))************))))))((((((((('''((((((((())))))******++++++******)))))))))((('''''''''''''''(((((()))(((((((((((())))))))))))&&&''''''((())))))))))))(((((((((((((((((((((((('''''''''((()))*********uuudddSSSIIIPPPPPP@@@<<<;;;888666555555666777222333333444444444333333////////////////////////......---------......///......------,,,,,,,,,,,,...------,,,---///222333,,,+++(((&&&&&&&&&((()))))))))))))))))))))))))))***)))((((((((()))***+++''''''''''''((((((((((((%%%&&&''''''&&&&&&&&&&&&++++++,,,,,,+++***)))(((###((()))&&&%%%'''))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))******)))''''''((()))***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&((())))))'''&&&&&&'''((())))))((('''(((************(((''''''''''''(((''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''((()))***+++---...******))))))((((((''''''(((((())))))))))))(((((((((((('''''''''(((((()))&&&(((***------,,,***)))))))))(((((((((''''''''''''(((((((((((((((((('''************************((((((((((((((())))))***&&&''')))***++++++++++++###''')))&&&(((---///,,,(((((((((((())))))))))))(((((((((((()))***+++,,,((()))+++,,,,,,,,,******++++++++++++++++++++++++---,,,***(((((()))+++,,,,,,,,,+++++++++*********************++++++++++++++++++,,,---,,,+++***)))******))))))******+++,,,)))((((((((())))))***+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((()))*********)))'''&&&&&&((()))))))))***)))(((((()))***)))((((((((())))))))))))(((((()))***+++***)))((()))***''')))***)))((('''(((***))))))***+++---...//////++++++++++++***+++,,,---,,,,,,+++++++++++++++,,,,,,---......///.........+++*********)))))))))))))))***++++++,,,,,,++++++,,,------,,,+++,,,------(((((((((''''''((((((((((((((()))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))((('''((()))***''''''''''''(((((((((((('''''''''(((***...222444...,,,***)))******)))((())))))(((((((((((())))))&&&&&&''')))***************++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''(((((()))))))))***+++*********))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++wwwfffWWWIIIHHHEEE888===;;;999777666666666666000111222222222222222222////////////////////////...------------...//////......------,,,,,,++++++,,,,,,++++++,,,...///000******))))))***+++---...************************(((((())))))************)))))))))))))))*********&&&((())))))(((''''''(((******************))))))$$$)))+++(((&&&(((******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((())))))((('''&&&%%%%%%%%%%%%''''''''''''((((((((())))))))))))(((&&&&&&'''))))))((('''&&&&&&'''((()))((((((((((((((()))***+++%%%$$$###$$$&&&''''''&&&((())))))******))))))(((''''''((((((((((((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%'''************+++,,,''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''(((((()))((())),,,------+++(((&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((###$$$&&&(((************&&&+++,,,(((***222555111'''''''''((((((((()))))),,,+++***)))((('''''''''((()))+++------,,,+++************)))))))))))))))((((((((((((***,,,...///++++++++++++************))))))*********+++++++++,,,,,,,,,,,,++++++***)))******))))))******+++,,,(((((((((((()))***+++,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))******))))))+++)))'''(((***+++,,,,,,+++***(((((()))******)))((()))*********************+++++++++)))((()))***''')))***)))((('''(((******++++++---...///000000,,,------,,,******+++---,,,,,,+++************+++,,,---......//////......*********)))))))))((((((******+++,,,,,,,,,,,,,,,)))------***(((***+++***((())))))))))))))))))((((((((()))***++++++,,,,,,+++++++++***************,,,,,,+++***************))))))((((((((((((((()))'''(((((((((((()))))))))'''''''''((()))+++---///+++)))''''''(((((('''&&&***))))))(((((())))))***&&&'''((())))))***)))))))))***+++***(((&&&%%%&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******))))))(((((('''''''''(((((()))(((((((((((('''''''''''''''(((((((((((((((((()))(((''''''''''''''''''&&&)))))))))))))))((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&''''''((()))******+++xxxhhh[[[JJJBBBAAA;;;;;;;;;999888777555444444000111222222333333222222////////////////////////---------------...//////......------,,,++++++***+++++++++++++++,,,------******++++++,,,---------------------------------)))***,,,,,,,,,+++)))(((************+++++++++,,,)))+++------***)))***,,,(((((())))))))))))))))))(((...111,,,((((((***)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''''''''(((((()))***)))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%''')))'''''''''''''''((()))***))))))((((((((())))))***$$$######$$$&&&''''''&&&))))))(((((((((((())))))''''''((()))************((((((((((((((('''''''''(((((((((((((((((((((((($$$'''++++++)))'''&&&&&&''''''(((((())))))*********)))(((''''''((()))***((((((''''''((())))))***((((((((((((((()))))))))(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))###%%%''')))******)))(((''',,,+++&&&(((333777444(((((((((((()))))))))))),,,,,,***)))''''''&&&&&&((())),,,---...,,,+++)))*********)))))))))((((((''''''((()))+++,,,---...++++++++++++*********************+++++++++,,,,,,...---,,,+++******************))))))******+++,,,))))))))))))***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''((()))******)))((((((...,,,******---///000000+++)))''''''((()))))))))(((((()))******************+++,,,+++)))((()))***''')))***)))((('''(((***++++++,,,,,,---...//////+++,,,---,,,******,,,...,,,+++***)))))))))))))))+++,,,,,,---------------+++++++++*********))))))))))))***+++++++++++++++%%%***,,,(((&&&'''(((&&&))))))************)))))))))))))))***+++++++++,,,*********))))))******+++++++++***))))))))))))***'''((((((((()))(((((('''((((((((()))))))))******((((((((((((((((((((((((***(((&&&&&&((((((((('''******))))))))))))******(((((())))))))))))((((((''')))++++++(((&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++***)))((('''''''''''''''((())))))((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((()))***)))(((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))''''''(((((())))))******ssscccYYYGGG===>>>???999999999888777555333222222333444444555555555555////////////////////////---------------...///000......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,++++++***((((((************************,,,---//////...,,,)))'''%%%&&&&&&&&&''''''((((((&&&)))+++***((('''(((***''''''(((((())))))******---333555///***)))))))))''''''''''''''''''''''''(((((((((((()))))))))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((()))******)))(((((())))))***+++,,,#########$$$$$$$$$%%%%%%(((((((((&&&$$$$$$&&&(((%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((***)))(((''''''((()))***''''''(((***++++++++++++&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&)))))))))***+++*********)))((((((''''''+++)))(((&&&&&&((()))+++))))))((())))))***++++++%%%$$$""""""$$$(((,,,///))))))***+++,,,------...(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++'''(((***+++,,,+++)))(((%%%***)))"""%%%111666333))))))))))))***************))))))(((((((((((()))((())),,,......---+++))),,,,,,,,,,,,++++++******)))******+++++++++******+++++++++************)))++++++,,,,,,,,,---------///...,,,***))))))***+++*********)))***++++++,,,))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))(((((()))******)))(((''',,,***((((((***---......***(((&&&&&&'''(((((((((''''''((()))))))))))))))***,,,,,,+++)))((()))***((()))***)))((('''(((******++++++,,,,,,------...)))+++---,,,******---000++++++***)))(((((())))))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((()))***************&&&---000+++(((***+++(((******++++++++++++*********************+++++++++))))))))))))***+++,,,---+++******)))((()))))))))&&&'''((())))))(((''''''(((((())))))******++++++((()))(((((('''%%%$$$###+++)))((((((***+++************))))))))))))******((()))))))))))))))(((''''''***------+++)))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((&&&%%%###"""%%%%%%%%%&&&'''((()))***(((((())))))******++++++))))))(((((('''''''''&&&'''((((((((())))))******$$$&&&''')))***+++******(((((((((((()))))))))))))))(((&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))vvvbbbSSSIII@@@;;;:::888666444444444555444333333444555555555333000///////////////............,,,,,,,,,,,,,,,,,,,,,---)))+++---......,,,)))'''((()))+++---.........---(((***++++++++++++,,,...'''&&&''')))++++++)))'''%%%)))...222333000---***))))))((((((''''''&&&&&&,,,+++)))((((((((()))***'''&&&%%%%%%%%%&&&((()))***......222888///$$$'''(((&&&$$$&&&***,,,,,,***&&&&&&''''''(((((())))))((((((((((((((((((''''''......,,,+++)))(((((((((******)))(((&&&%%%###"""&&&&&&%%%%%%&&&''')))***)))'''%%%$$$$$$&&&)))***((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((()))*********((('''&&&,,,,,,,,,+++***((('''&&&))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''''''''((((((***+++***)))((()))+++(((((((((((((((''''''&&&'''((()))((('''&&&'''))),,,---...---***(((&&&&&&'''''''''((()))******+++((((((((((((((((((((((((,,,,,,,,,+++++++++******)))((('''''''''(((***+++++++++***)))(((((())))))''')))***+++***)))*********))))))))))))+++,,,---)))((('''&&&&&&'''((()))***)))(((''''''((()))******)))(((((()))+++---...***++++++)))(((''')))***+++,,,---......---+++***)))'''(((,,,,,,))))))++++++++++++************)))******++++++++++++******++++++******************,,,,,,++++++***)))))))))************))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))%%%&&&''')))***************************++++++,,,''''''(((((())))))******''''''((()))))))))))))))******))))))***,,,---///,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,,,,,,,*********+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++)))'''$$$######$$$&&&(((*********)))000///...---,,,,,,+++******++++++,,,+++***)))(((((((((''''''''''''((((((+++***)))((('''&&&%%%%%%,,,++++++***)))(((''''''((((((((((((((()))************************+++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++)))((('''&&&************************&&&'''(((((())))))(((((()))((('''&&&%%%&&&'''''',,,***((('''&&&'''((()))*********)))((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))************))))))))))))******))))))((((((((('''vvvaaaSSSIII@@@;;;:::999777555555666666555444222333444444333222000...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))))))***+++,,,,,,,,,+++***'''(((((()))+++,,,,,,---222000,,,(((&&&&&&''')))***+++,,,------,,,***)))))))))))))))************++++++)))((((((((())))))(((((((((((()))***+++,,,,,,...000888???111%%%***+++)))'''(((***+++***)))'''''''''(((((((((((((((''''''''''''''''''''''''###%%%&&&((())))))((((((((((((((((((((('''&&&%%%'''&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''(((((()))((('''&&&%%%((((((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''((()))***&&&((()))((('''&&&''')))+++++++++***)))((('''''''''((()))(((''''''((()))&&&(((***)))(((&&&&&&&&&'''(((((())))))***++++++************************************)))))))))(((((((((((((((((()))******))))))(((((()))******+++((()))******))))))***++++++***((('''''''''((())))))(((''''''''''''((()))+++***))))))))))))***+++)))))))))******+++,,,---***,,,,,,,,,***)))***+++******************++++++000,,,))))))%%%+++++++++*********)))))))))******++++++******)))************************'''''''''((())))))******)))))))))******+++++++++((()))************)))(((%%%&&&&&&'''((()))))))))&&&'''((()))*********))))))))))))))))))((('''''')))))))))))))))***++++++************))))))))))))))))))***+++++++++++++++******))))))***,,,---...,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,---,,,+++*********+++,,,'''((((((((())))))******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++******&&&'''((()))***+++++++++......------,,,+++++++++***++++++++++++***)))(((***))))))))))))))))))***((((((((((((((((((''''''++++++******)))(((((('''((((((((((((((()))******''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((************)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&(((***+++,,,+++)))((((((((()))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((''''''''')))))))))(((((('''''''''vvvaaaSSSIII@@@;;;::::::888666666666777666555111222333333222111///...111111000000000/////////......------,,,,,,++++++++++++++++++++++++++++++***++++++++++++***)))((((((&&&%%%'''+++---,,,***%%%&&&'''&&&$$$%%%***......---+++)))''''''''''''((((((((()))***+++++++++******)))((((((((())))))'''(((***+++,,,,,,,,,+++......111@@@FFF444%%%------+++(((((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''"""$$$(((+++,,,,,,***)))&&&&&&'''((())))))))))))'''&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%'''((())))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))++++++&&&((()))((('''&&&''')))*********))))))))))))((('''((())))))''''''((()))###%%%'''((('''&&&'''(((((((((((())))))******+++************************((((((((((((''''''''''''((())))))************)))'''''''''((()))***,,,---))))))***)))((((((***------,,,***(((&&&&&&&&&''')))((((((''''''(((((())),,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,***,,,......,,,+++***+++)))((('''&&&&&&(((+++,,,...***((((((&&&""""""%%%++++++*********))))))))))))******++++++******)))************************'''''''''((())))))******''''''((()))***+++,,,,,,((())))))******))))))(((''''''((())))))***++++++((())))))*********))))))((())))))))))))(((''''''((((((((((((((()))******,,,,,,+++******)))(((((())))))***+++++++++++++++***************+++,,,---+++++++++++++++*********,,,+++***))))))***+++,,,------,,,+++*********+++)))******+++,,,------...,,,,,,,,,+++*********)))))))))))))))************(((((((((((()))***+++,,,++++++******+++,,,,,,---++++++++++++++++++++++++******++++++******)))(((+++******************+++%%%&&&&&&'''((()))***************))))))(((((((((((((((((((((((()))******&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&'''(((******---,,,***)))))))))***+++%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''uuuaaaSSSIIIAAA<<<;;;:::888666555666666555444222222333333222111000///111111111111000000000000//////...---,,,++++++***,,,+++*********+++,,,---***+++++++++++++++******,,,(((%%%''',,,...+++''''''+++***)))+++......,,,***(((&&&&&&''''''&&&'''''''''((((((((())))))))))))((((((((())))))'''(((***,,,,,,***((('''...,,,111CCCIII444%%%///***)))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++)))((('''&&&&&&((()))************&&&&&&&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%&&&''')))************''''''&&&&&&&&&'''((((((************************'''''''''((())))))******(((***+++***)))((()))+++%%%%%%&&&&&&'''((())))))''')))***)))((('''((()))&&&((()))***))))))***+++'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((('''''''''''')))***+++,,,******)))((('''(((+++---...---+++***)))((()))))))))(((((((((((((((((()))++++++++++++++++++++++++((())),,,......---+++***)))+++......---***))))))''''''&&&&&&''')))***+++(((%%%$$$'''))))))+++000************))))))))))))))))))************))))))))))))))))))************,,,,,,++++++***)))))))))&&&''''''((())))))******((())))))))))))))))))((())))))))))))))))))))))))((())))))))))))(((((('''%%%%%%'''((()))*********'''''''''''''''((())))))*********)))))))))((((((''''''((()))))))))))))))***************++++++,,,+++++++++***************++++++***))))))***++++++------,,,++++++*********++++++,,,---......//////---,,,,,,+++***))))))((((((((((((((())))))))))))((('''''''''''')))+++,,,---,,,+++******+++,,,---))))))******++++++++++++******************))))))*********++++++*********%%%&&&&&&'''((()))******)))))))))))))))(((((((((((((((((((((((())))))******))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))'''&&&$$$###$$$%%%'''))))))(((((('''''''''''''''++++++***)))))))))***+++(((((())))))************((((((((((((((()))))))))((((((((((((((()))))))))***)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&uuuaaaSSSIIIAAA<<<;;;888777555444555555444333333333333333333222222222111111111111000000000000//////...------,,,++++++---,,,***))))))+++,,,---*********+++,,,------...000,,,((()))---...***&&&###)))000111---))))))***++++++*********))))))((()))((((((((('''''''''&&&((((((((()))))))))(((((()))+++,,,---,,,)))&&&$$$+++***...===DDD222%%%...))))))((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%'''((()))))))))))))))((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&''''''((('''''''''((((((''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))+++((('''&&&&&&%%%&&&''''''((()))***)))((('''(((******+++,,,+++)))((()))+++&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***((((((((((((((('''((())))))*********)))((('''(((+++---,,,+++***))))))***+++,,,((())))))))))))))))))((())))))************))))))'''))),,,......---***)))'''***,,,,,,+++)))((('''%%%&&&(((***++++++*********&&&$$$&&&&&&%%%'''+++*********)))))))))(((((()))))))))******)))))))))(((((()))))))))*********,,,,,,++++++***)))))))))'''''''''''''''''''''''')))(((((((((((((((((()))+++******)))'''&&&&&&%%%'''''''''(((''''''&&&&&&$$$%%%&&&((())))))))))))'''''''''''''''(((((()))'''''''''((((((((())))))''''''((()))))))))))))))))))))*********+++******************************+++******************+++,,,,,,,,,,,,++++++******'''(((((()))***+++++++++,,,,,,++++++***)))((((((''''''((((((((()))))))))---,,,+++***+++,,,---...---,,,+++))))))***+++,,,((())))))******++++++,,,))))))))))))))))))******(((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&$$$###$$$%%%''')))((((((((((((((('''''''''))))))((((((((()))))))))++++++******))))))))))))(((((((((((())))))******(((((((((((())))))************))))))((((((((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''uuu```SSSJJJAAA<<<;;;888666444444444555444222333333333333333333333333111111000000000///////////////......------,,,,,,...---+++*********+++,,,*********+++,,,---///000///---******,,,,,,***''',,,---,,,)))&&&&&&)))---((()))+++,,,,,,+++***)))+++++++++***)))(((((((((''''''((()))))))))((((((,,,---...///---+++'''%%%(((******222:::000&&&,,,)))***+++***)))***,,,...((((((((((((((('''''''''&&&&&&''''''((()))))))))+++)))'''%%%%%%&&&)))+++(((((()))))))))(((''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&''''''((()))%%%&&&&&&&&&%%%$$$######((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((('''&&&((()))((('''&&&''')))...---***(((&&&%%%%%%%%%((()))******(((((()))***+++++++++)))'''&&&'''(((''''''''''''''''''''''''************************((((((((()))))))))))))))((())))))))))))(((((('''(((((('''''''''((())))))))))))***)))((((((***---((('''''''''''')))+++,,,((())))))******))))))((('''((())))))))))))((('''''')))+++------+++)))(((&&&(((******((('''&&&'''&&&'''***+++,,,+++***)))***'''&&&((()))'''(((+++******)))))))))(((((((((((())))))******))))))((('''(((((())))))*********'''''''''((())))))******((('''''''''&&&&&&&&&&&&)))((((((''''''(((((()))******)))(((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''((())))))%%%%%%&&&''''''((())))))))))))***+++++++++++++++))))))******+++******))))))))))))******************************************++++++,,,,,,,,,+++***)))))))))************++++++++++++***)))))))))((((((((((((((()))))))))))),,,,,,++++++***+++++++++++++++******)))*********))))))*********+++++++++))))))((((((((()))******&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&'''''''''(((((()))))))))((((((((((((((()))******))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((()))))))))***%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%&&&'''((()))*********(((((((((((())))))))))))******)))(((((('''&&&&&&'''(((((())))))******+++'''(((((())))))******+++***))))))))))))))))))((()))))))))((((((((((((''''''''''''''''''(((((((((ttt```SSSJJJAAA===<<<999777555444555555444333333222222222222222333333000000000/////////.....................---------...---,,,+++******))))))++++++*********,,,---...+++*********+++++++++***&&&%%%######$$$''',,,...)))******++++++*********************))))))))))))&&&&&&((()))))))))((((((***+++,,,---,,,+++)))(((%%%+++((('''///...(((+++(((***+++***((((((***---'''''''''(((((((((((((((''''''(((((()))******++++++***)))))))))+++---...&&&''''''(((((((((''''''&&&'''((((((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((((('''%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&((((((&&&''''''''''''&&&%%%$$$''''''&&&'''((()))******))))))))))))))))))))))))&&&'''((()))******))))))&&&((()))((('''&&&''')))---+++)))'''%%%%%%&&&'''((()))******)))((()))*********)))(((%%%%%%&&&((())))))))))))))))))))))))************************'''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&'''((()))***+++((()))******))))))***+++((('''''''''''')))+++,,,((()))************)))((('''((())))))))))))(((''''''(((***++++++***(((''''''((()))(((&&&&&&&&&'''((())))))*********))))))(((&&&'''***,,,***+++...***)))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))******+++'''''''''((())))))******'''((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%((((((''''''(((((()))***''''''''''''(((((((((((())))))***+++++++++++++++))))))***++++++***)))(((((()))))))))*********+++*********++++++*********((()))+++,,,------,,,,,,,,,,,,++++++++++++******************))))))))))))(((((()))))))))*********((())))))******))))))))))))******+++++++++************++++++++++++++++++)))(((((('''((()))***+++%%%&&&((())))))(((&&&%%%)))(((((((((''''''''''''&&&&&&''''''((()))******((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''')))************(((((())))))************))))))(((((((((((((((((('''(((((()))******++++++'''(((((()))******++++++)))))))))))))))*********)))))))))((((((((('''''''''''''''(((((()))))))))ttt```SSSJJJBBB===<<<:::888666666666777666444222111111111111111222222////////////............---------.....................---,,,+++)))((((((,,,+++***)))))))))***+++&&&''')))***)))***+++---&&&&&&&&&)))+++,,,+++))),,,+++***)))(((((())))))&&&&&&''''''(((((())))))%%%&&&((()))))))))((((((%%%&&&((()))******))))))%%%,,,''' (((---***+++&&&((()))'''%%%$$$&&&)))&&&'''''''''(((((())))))'''(((((()))***++++++,,,(((((())))))))))))((((((%%%%%%&&&'''(((((((((((((((((()))******)))((('''&&&&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%$$$###$$$%%%'''((())))))***************)))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))###%%%''')))++++++++++++)))***+++***)))((()))+++%%%%%%$$$###$$$&&&)))***(((***+++***)))((()))************(((&&&'''(((***+++++++++***************(((((((((((((((((((((((('''''''''((((((((()))))))))((('''%%%%%%%%%&&&'''$$$$$$%%%&&&(((***,,,---''')))***+++***)))******+++***)))))))))***,,,---((()))***++++++***)))((('''((()))******)))((('''(((((()))******)))((('''((())))))(((&&&&&&''')))+++***(((''''''((()))***(((&&&&&&(((((($$$"""$$$))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))$$$$$$&&&'''((()))))))))((((((((((((((()))************))))))((((((''''''''''''((()))))))))))))))((()))***++++++***)))((((((((())))))*********+++******++++++++++++******'''(((***,,,---------,,,))))))(((((('''&&&&&&&&&)))))))))))))))*********))))))))))))************)))***,,,---......---,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++)))(((''''''''')))***+++&&&'''(((******((('''&&&''''''((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******%%%&&&&&&''')))+++,,,---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''(((((())))))((((((((()))*********)))'''&&&((()))***+++++++++++++++)))))))))***++++++,,,,,,'''(((((()))***+++++++++'''(((((()))***+++++++++(((((())))))******++++++)))((((((((((((''''''''''''((((((((())))))******uuuaaaTTTJJJAAA;;;::::::999888777666666666666333333222111000000000111222111000...------,,,,,,---......---+++******+++...------,,,,,,------...------------------------''''''(((((())))))***************************+++***************)))((('''(((((())))))))))))((((((''''''(((******+++++++++,,,,,,+++******+++,,,,,,((('''&&&&&&'''(((***+++(((((())))))*********+++++++++,,,+++***)))'''%%%)))((('''&&&&&&'''((()))$$$'''******(((&&&'''(((***)))((((((((((((((()))'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''(((((())))))((((((&&&''''''((()))((((((((('''(((((((((((((((''''''''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((((())))))))))))(((((('''&&&'''((()))******)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((***,,,,,,+++***+++,,,'''''''''(((((((((((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&)))))))))(((((('''&&&%%%((('''&&&&&&'''((()))***'''(((******((((((((())))))))))))))))))******+++***)))(((&&&&&&''''''((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''&&&((())))))((((((***+++''''''''''''((((((((()))))))))(((''''''((()))***///,,,((((((***+++***)))(((((((((((())))))))))))******))))))))))))************)))((((((((((((((()))***++++++***(((%%%$$$%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***''''''''''''((()))++++++)))((('''&&&'''(((***,,,((((((((()))******++++++((((((''''''((()))***+++)))))))))))))))*********)))***+++,,,---,,,,,,+++)))''''''''')))***)))(((+++*********))))))(((((('''((((((((()))))))))***+++))))))***,,,------,,,++++++++++++++++++++++++)))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''''''''''''''((())))))((((((((()))(((((('''&&&&&&((())))))(((((()))+++&&&%%%%%%%%%&&&((()))+++***)))(((&&&&&&&&&'''((((((((((((((())))))))))))***))))))))))))))))))***++++++)))(((''''''''''''(((((((((((((((((((((((())))))******)))(((''''''*********)))))))))))))))''''''''''''((((((((((((((()))+++---,,,***'''%%%uuuaaaSSSJJJAAA;;;:::999999888777666666666666222222111111000111111111//////.........///000000---...///...,,,***+++,,,---+++)))'''''')))+++---************************))))))))))))*********+++******************))))))+++,,,,,,,,,,,,+++***)))(((((())))))))))))(((((('''((()))******+++++++++---,,,+++******+++,,,---''''''&&&&&&%%%&&&&&&&&&(((((()))))))))*********************)))((('''''')))((('''&&&&&&'''((()))%%%(((******(((''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''''''''''''''((((((((((((''''''((()))))))))************,,,+++)))((((((((()))***(((((())))))))))))(((((('''((()))*********)))((((((((((((((((((((((((((()))))))))))))))(((''''''$$$&&&'''&&&$$$######$$$))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))******)))))))))))))))(((''''''((()))************+++***((('''&&&&&&'''''''''(((******((((((((()))***))))))))))))***++++++***)))((('''&&&'''(((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''&&&((())))))''''''(((***(((((((((((())))))))))))111///+++(((%%%"""!!!!!!+++)))''''''((()))(((&&&'''''''''(((((()))))))))******))))))))))))******))))))(((''''''''''''''''''((()))***)))'''%%%$$$%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))***************+++,,,---))))))'''''''''(((***+++++++++******)))(((((((((***))))))))))))******+++*********)))))))))))))))+++,,,,,,,,,,,,+++)))(((*********)))((('''''''''************)))))))))(((((((((((())))))))))))))),,,+++******,,,,,,+++***++++++++++++++++++++++++)))***+++++++++)))'''&&&))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''''''''''''''''''''(((((()))%%%&&&'''(((((((((((((((&&&'''))))))(((''')))***((('''&&&&&&&&&'''((()))***)))((('''''''''(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&+++***)))(((''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((())))))))))))*********((((((((())))))))))))***((()))***++++++)))((('''ttt```SSSIIIAAA;;;:::888888777666555555555555111111111000111111222222///////////////000111111...///000///---,,,,,,------+++'''%%%%%%'''+++---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********))))))(((((((((++++++,,,,,,++++++******(((((())))))))))))(((((('''((()))******+++******+++***))))))))))))***++++++++++++******)))((('''(((((())))))))))))******)))((((((((('''(((((()))((((((''''''''''''((()))'''(((******)))(((((()))$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))******))))))''''''((((((((((((((('''(((((()))))))))*********,,,+++)))(((((()))******&&&'''((())))))***)))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((('''''''''((()))(((%%%######$$$******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((()))))))))((()))***++++++,,,,,,,,,******)))((('''''''''''''''(((******((((((((())))))))))))))))))***++++++***)))((('''''''''((((((((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))((((((''''''((()))(((&&&&&&'''(((***)))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%)))((('''((())))))'''&&&%%%%%%&&&'''(((((())))))***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))***)))((('''((()))***+++++++++******)))(((((((((+++++++++***************++++++******))))))(((((()))***+++,,,,,,+++***)))---//////---)))&&&''')))************))))))))))))))))))))))))))))))))))))...,,,+++***++++++)))(((************************)))******+++***)))'''&&&***************************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))###$$$%%%&&&((((((((((((&&&'''(((((('''&&&((())))))(((''''''&&&&&&''''''******)))((((((((())))))(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%+++***)))((((((''''''((())))))))))))))))))))))))))))))((('''''''''(((((('''(((((())))))******+++))))))))))))************'''((((((((((((((())))))ttt```RRRHHH@@@<<<;;;888777666555555444444444111000000000111222333333222222111000///.........///000000///...------......---***))))))***---...------------------------******************************))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************(((((((((''''''(((((((((***+++,,,,,,,,,+++)))((((((((())))))))))))))))))((('''&&&&&&&&&((()))***'''''''''''''''(((((()))((())))))))))))((())))))###$$$''')))***)))((('''%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))'''%%%###"""###$$$%%%&&&'''(((((()))(((((((((''''''((())))))))))))(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&&&&''')))************+++++++++******)))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&***+++,,,+++)))((('''((())))))((((((''''''&&&&&&+++*********************$$$$$$%%%%%%&&&&&&''''''+++++++++++++++***((((((&&&&&&'''((()))******+++'''(((******((((((((()))((((((((('''((())))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&))))))))))))(((((((((((("""###$$$&&&(((***,,,---))))))***+++++++++)))((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))(((''''''&&&&&&'''''''''%%%&&&'''(((((((((((('''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&***))))))(((((()))******((((((((()))******++++++++++++++++++***))))))(((,,,++++++***)))(((''''''$$$&&&(((***,,,------,,,...111333000***''')))---*********)))))))))))))))*********))))))))))))(((---+++******++++++***(((************************))))))******)))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''''''''*********))))))))))))***(((((((((((())))))))))))((())),,,------,,,)))(((******)))(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))******((((((((()))))))))))))))(((((()))))))))*********''''''&&&&&&'''((()))***sss___QQQHHH@@@<<<<<<888777666555555444444444111000000000111222333333222111000///.........///...000000000...---...///,,,------------------,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&))))))((((((((((((((((((''''''&&&&&&&&&((()))+++&&&''''''((((((((((((((()))(((((((((((())))))((($$$%%%(((***+++***)))(((&&&&&&&&&''''''((((((((($$$%%%&&&((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***(((%%%###"""###$$$%%%&&&'''(((((()))(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((&&&&&&''')))************++++++***))))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&''''''(((((())))))))))))))))))))))))(((((($$$$$$%%%%%%&&&&&&''''''************)))((('''&&&&&&&&&'''((()))***++++++'''(((******((((((((()))'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))))))))((((((''''''''')))***++++++***)))(((%%%%%%%%%&&&'''(((((()))))))))(((((((((((()))))))))((((((((((((((())))))&&&''''''((())))))))))))'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))((()))))))))*********))))))))))))***((((((((()))******++++++)))*********)))((('''&&&,,,++++++***)))(((''''''$$$%%%'''***+++,,,,,,,,,)))---000...)))'''***...))))))))))))))))))******************))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((())))))))))))))))))************)))(((((((((((()))))))))))))))+++---//////---+++)))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''***)))))))))(((((('''''''''''''''((((((((())))))((('''&&&%%%&&&((()))+++sss^^^PPPGGG@@@<<<<<<888888777666555555555555111111111000111111222222------------...000111222...///000///...---...///)))***,,,------,,,***)))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))******++++++******(((((())))))))))))(((((())))))************))))))+++,,,,,,------,,,,,,+++%%%&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''((())))))***%%%&&&'''((()))))))))((()))(((&&&&&&'''(((((('''&&&'''(((*********))))))'''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''(((((((((+++***)))'''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))))))))************&&&'''((())))))***))))))***)))((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%&&&((((((''''''((()))%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))%%%&&&'''(((((())))))(((((())))))******))))))((('''(((******((((((((()))&&&&&&&&&&&&&&&'''(((((())))))*********)))((('''((((((((((((((((((((((((''''''(((((((((((())))))'''(((((()))))))))))))))'''((()))(((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''************)))((('''&&&%%%&&&(((((('''&&&'''(((&&&''''''''''''((((((((()))((((((''''''(((((())))))(((((((((((()))******(((((((((((())))))******(((((()))))))))(((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))******************))))))++++++******)))((((((((('''((()))******)))'''&&&++++++******))))))(((((('''((()))******)))((('''%%%'''))))))'''&&&(((+++))))))))))))************)))))))))*********++++++)))(((''')))+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((((())))))((((((&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&(((%%%%%%'''((()))*********'''((()))*********))))))(((((((((((())))))))))))(((***+++,,,,,,+++***((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))(((((((((''''''''''''''''''(((((((((((()))((('''''''''((()))***sss]]]OOOFFF@@@<<<===999999888777666666666666222222111111000111111111++++++,,,,,,---///000111---...//////------...///*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))***+++++++++((())))))***************(((((())))))))))))(((((())))))************))))))++++++,,,------,,,++++++++++++*********+++,,,,,,))))))((((((((('''''''''(((((())))))***)))))))))%%%&&&'''((()))))))))((()))'''$$$$$$&&&((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''''''''((((((((()))*********))))))((((((((($$$%%%&&&&&&''''''&&&&&&)))******+++++++++++++++%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((()))***************(((((())))))))))))(((((((((''''''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((((()))+++***)))(((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''(((((())))))******)))))))))))))))(((%%%%%%&&&'''((((((((((((((()))************)))((('''(((******((((((((()))(((''''''''''''((())))))))))))***+++***)))((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))&&&((())))))''''''(((***$$$%%%%%%&&&'''((())))))%%%&&&'''))))))))))))(((%%%'''((('''%%%%%%(((***))))))((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''(((((())))))))))))))))))(((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))*********)))(((&&&&&&&&&&&&'''(((((()))++++++++++++******))))))++++++******)))((((((((('''(((***++++++***)))(((*********)))))))))))))))((())))))))))))(((&&&%%%%%%&&&&&&'''''''''((((((((()))))))))************(((((()))***++++++,,,---***)))((()))***+++***)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))***''''''''''''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''((()))***)))'''&&&'''(((&&&'''((()))******)))(((&&&'''((()))))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((&&&&&&''''''((()))******'''(((((((((((()))))))))******)))((((((((())))))rrr]]]OOOFFF???======:::999888777777666666666333333222111000000000111......---,,,,,,,,,------,,,...///...------...///---,,,+++))))))+++,,,---)))))))))))))))))))))))),,,+++++++++******))))))(((((()))***+++,,,------&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))*********))))))(((((()))***++++++***)))(((,,,+++)))((('''(((((()))))))))(((((('''''''''&&&((()))***++++++***)))((($$$%%%'''))))))))))))((()))&&&######&&&''''''%%%(((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))(((((('''&&&&&&'''(((((())))))(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((((()))))))))))))))(((''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((()))***************''')))***)))&&&$$$$$$%%%((((((((((((((('''''''''((())))))***+++,,,,,,---))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%$$$&&&(((***,,,,,,,,,,,,''')))******((((((((())))))))))))))))))***++++++)))******++++++)))((('''************************&&&'''''''''(((((())))))''''''((()))))))))))))))&&&((())))))((((((***+++$$$%%%&&&'''(((***++++++''''''(((((((((&&&%%%$$$''')))***(((&&&'''***---*********)))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))***,,,------+++++++++++++++***)))(((((((((((()))******++++++'''(((***,,,---,,,+++***)))))))))))))))*********%%%&&&((()))))))))(((((()))((('''((()))***)))'''(((((())))))*********+++''''''(((***+++,,,---...,,,+++))))))******((('''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))******)))***+++***(((''''''(((((()))*********)))'''&&&%%%&&&''')))))))))((('''(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((()))***(((((((((((((((((((((((("""$$$'''******)))&&&$$$######%%%''')))+++,,,---))))))))))))************++++++******))))))((((((qqq\\\OOOFFF???<<<<<<999888777666666666666666222333555444111///......555222000000222333000...000000///...------,,,,,,------,,,+++++++++,,,,,,+++,,,---...---,,,+++***'''(((***++++++***(((''',,,+++++++++******))))))+++***)))((()))***,,,---&&&(((***+++)))((((((((()))******+++,,,------...(((((())))))*********+++******))))))))))))******''''''''''''((((((((()))%%%%%%'''((()))*********''''''''''''((((((((((((&&&&&&%%%&&&&&&'''))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((((('''+++((($$$###$$$%%%###"""''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&******)))((((((((((((((((((((((((((()))+++,,,...++++++++++++************((()))***++++++***)))((((((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))&&&''')))((('''%%%&&&&&&+++)))&&&$$$$$$&&&)))+++******)))((('''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))###$$$&&&((()))***++++++)))(((((('''''')))***+++)))((((((''''''''''''(((''''''((()))))))))))))))&&&'''((()))************)))***+++)))'''&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((()))+++*********))))))(((((('''''''''&&&%%%%%%%%%$$$''''''(((((()))*********&&&''''''((()))******+++$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((&&&'''((()))************'''(((((())))))))))))(((&&&&&&'''((()))***++++++***(((&&&'''***+++)))'''''''''''''''(((((((((((()))************+++++++++)))******)))(((((()))+++)))(((((())),,,+++'''$$$ ###(((,,,------***)))))))))))))))************''''''(((((())))))******((()))***++++++***)))(((+++*********+++,,,------''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((('''%%%$$$###))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((()))******))))))))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******(((&&&%%%&&&&&&''''''(((((())))))((()))*********((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''((()))((('''''')))+++))))))((((((''''''&&&&&&qqq\\\OOOFFF???;;;;;;888888777666555555555555333333333000...---...000222000///000222333111///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,------,,,+++*********)))))))))(((((((((+++***((((((((()))+++,,,&&&(((******)))(((((((((&&&''''''(((((()))))))))((()))))))))******************)))((((((((())))))''''''(((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((&&&######%%%'''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$))))))(((''''''(((((((((%%%'''***+++)))&&&!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))************'''''''''(((((((((((((((&&&((()))((('''%%%&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&((()))+++***(((''''''((())))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''(((((('''''''''((()))***((((((((((((***+++,,,---((())))))***************************)))((('''&&&)))******)))'''&&&&&&'''))))))(((''''''''''''((('''''''''(((((((((((((((*********)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((''''''(((((()))))))))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))***(((''''''******)))'''((((((((())))))))))))***))))))*********+++++++++)))*********(((((()))+++)))(((((()))++++++'''$$$$$$&&&)))+++,,,***(((''''''''''''((((((((())))))(((((((((((((((((())))))((()))******+++***))))))***)))))))))))))))***+++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))((('''''''''''''''''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))***+++******)))'''''''''(((((((((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))***(((((((((((((((((((((((('''((())))))'''((()))+++))))))))))))************qqq\\\NNNEEE>>>;;;;;;888777666555444444444444444333111...,,,,,,///111///...---///111222111000/////////...------,,,,,,++++++,,,---------,,,++++++++++++++++++,,,---...++++++++++++++++++++++++((((((''''''''''''&&&&&&)))((((((''''''(((***+++'''(((******)))(((((())))))))))))))))))*********))))))))))))***************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((+++***)))'''&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((('''''''''''''''&&&''''''((((((&&&(((******(((###&&&''''''(((((()))))))))((())))))******))))))(((&&&'''((()))************((((((((((((((('''''''''&&&((())))))'''&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))+++***(((''''''(((((((((((((((((()))***+++))))))))))))))))))))))))((((((((())))))((((((''''''''''''''''''((())))))((((((((()))***+++,,,---))))))***+++++++++++++++************)))(((''''''((()))***)))'''&&&&&&'''***)))((((((''''''((((((((((((((((((((('''''''''******))))))))))))(((((())))))))))))))))))******))))))(((((('''&&&&&&%%%'''''''''''''''''''''(((((((((((('''''''''&&&&&&******))))))((((((((((((((((((((('''''''''&&&&&&)))))))))((('''&&&%%%%%%''''''((()))))))))))))))***)))))))))((((((((('''***((('''((()))***)))'''))))))))))))************)))))))))*********++++++(((***+++***)))((()))+++)))(((((()))******'''%%%))))))*********(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''((()))***************)))((((((''''''''''''((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&(((***+++)))((((((''''''''''''((('''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((())))))******)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((()))******+++((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((('''(((((()))***(((((((((((((((((((((((('''((())))))(((((()))+++((((((((()))***+++++++++qqq\\\NNNEEE>>>::::::888777666444444333333333333333222000------///111............///000000/////////.........---------)))+++---......---,,,***+++***))))))***,,,...///******)))(((((()))******''''''''''''''''''''''''(((''''''''''''((())))))''')))***)))((('''((()))+++*********************)))))))))))))))************)))(((''''''&&&&&&''')))))))))((((((((((((((()))))))))******))))))(((''''''''''''((((((((((((+++***)))'''&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((************************'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''++++++++++++++++++++++++************************(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&'''((())))))'''&&&&&&'''''''''((())))))(((''''''''''''''''''(((((())))))&&&''')))(((&&&%%%%%%&&&((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&'''(((*********+++'''''''''''''''(((((((((******)))(((''''''''''''((()))******++++++******''''''((()))************)))***+++***((('''((()))***))))))((('''(((((((((((((((((((((''''''''''''))))))))))))))))))((((((((((((((())))))******+++((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))***))))))))))))))))))(((((((((((()))((((((((()))))))))((((((((()))))))))*********))))))))))))************((()))+++***)))((()))***))))))))))))))))))'''&&&+++******)))(((''''''&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''&&&&&&(((((())))))******++++++))))))((('''&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''(((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))(((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))*********))))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((((()))***&&&'''''''''((((((((()))ppp[[[NNNEEE>>>;;;;;;888777666555333333333222222333444444222000000111////////////...------..................---------)))***,,,......---,,,+++******))))))***,,,---///******)))(((((()))******(((((((((((((((((((((((('''''''''''''''(((((()))((()))***)))((('''(((***'''''''''''''''&&&&&&&&&******))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))(((((($$$$$$%%%&&&'''(((((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''''''''(((***+++)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&'''(((***)))(((&&&'''''')))(((''''''''''''((()))&&&&&&''''''((()))))))))&&&''')))(((&&&%%%%%%&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&((()))************'''''''''(((((((((((((((+++***)))((('''''''''''''''((())))))******))))))'''((()))***++++++++++++***+++,,,+++)))((()))*********)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))'''''''''(((((()))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''((()))************'''''''''((()))*********((()))))))))((((((((()))'''''''''((((((((())))))(((((()))))))))*********''')))++++++***)))))))))))))))***)))(((((('''((()))))))))(((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''''''''&&&)))))))))))))))******+++***)))(((((('''''''''''')))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''(((((('''''''''((((((((())))))''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&(((******)))((()))))))))((((((((('''''''''&&&nnnZZZMMMEEE???<<<<<<999888777555444333333333111333555555444222111111000000111000...,,,---...........................)))***,,,---...------,,,***************+++,,,---++++++++++++++++++++++++((())))))))))))*********'''''''''(((((((((((((((((())))))((('''''')))***((((((((()))))))))))))))************)))))))))))))))((((((''''''(((((()))((((((((())))))*********$$$%%%&&&((()))*********''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''')))***)))(((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))(((((('''&&&&&&''''''$$$'''***,,,,,,)))&&&###((((((((('''''''''&&&&&&)))((((((''''''(((((()))&&&'''((()))************((((((((((((((('''''''''''')))******(((''''''((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((()))+++***(((''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))((('''''''''(((((()))***)))))))))***************+++,,,---''''''((()))))))))))))))++++++++++++***)))(((''')))***++++++))))))***++++++***))))))(((((())))))''''''''''''((((((((()))''''''(((((((((((())))))&&&''''''''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''''''''''''''((()))))))))(((((((((''''''$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&%%%%%%&&&'''((())))))(((%%%&&&''')))************&&&&&&'''((()))***++++++''')))***)))((('''(((***''''''''''''((((((((((((((((((((()))))))))******''')))++++++***)))))))))(((******)))((('''((()))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((******))))))))))))*********))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%(((+++...///...---,,,(((''''''''''''(((((()))((())))))******))))))(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++******)))((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%'''******)))(((((()))+++++++++***)))(((((((((}}}lllYYYLLLEEE???===>>>:::999888666555444333333222333444333111000111333...000111000...---...000........................******+++,,,,,,---......)))******+++++++++*********+++,,,------,,,+++***(((((()))))))))*********''''''(((((()))))))))))))))))))))((('''''')))+++******++++++,,,---------************)))))))))((((((((((((((()))***++++++''''''((()))***++++++,,,((()))***+++++++++++++++''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&)))++++++(((&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++***)))((('''&&&&&&&&&%%%'''***,,,,,,)))&&&###'''(((((()))***+++++++++,,,+++***))))))***+++,,,&&&'''((()))************'''''''''(((((((((((((((((()))******(((''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((((()))+++***(((''''''(((''''''''''''''''''((()))))))))))))))))))))))))))***++++++******(((''''''((((((***+++++++++***)))++++++******++++++,,,,,,(((((()))************)))++++++++++++***)))(((((('''((())))))((('''((()))+++***))))))(((((())))))%%%&&&&&&'''((()))******'''''''''((((((((())))))(((''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))((((((((('''&&&&&&''''''((((((((())))))))))))(((((((((''''''''''''((()))))))))((((((%%%&&&''')))******++++++''''''(((((())))))******''')))******''''''(((***'''(((((((((((()))))))))(((((((((((()))))))))***''')))+++,,,***)))((()))(((***+++)))'''&&&(((***(((((())))))))))))((((((''''''((((((((())))))))))))))))))***************,,,+++***)))(((((())))))(((((((((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((,,,222777777444///,,,'''''''''''''''((())))))))))))************))))))&&&'''((()))))))))((((((''''''''''''''''''''''''***************)))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))******+++***)))'''&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''((()))'''((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%'''***+++***)))((()))************))))))))))))|||kkkXXXLLLEEE@@@>>>???;;;:::999777555444444333333333222///...///222444,,,///111111///...111333---.....................++++++***+++,,,---...///)))***+++,,,,,,+++)))((('''(((***++++++***(((''''''((((((((())))))******'''(((((()))***))))))))))))))))))(((&&&''')))+++''''''((()))***++++++,,,+++*********))))))(((((((((((((((((()))+++,,,---&&&&&&''')))***+++,,,---(((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******%%%(((++++++)))'''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((---,,,***)))'''&&&&&&&&&))))))(((((()))***,,,---###$$$&&&''')))+++---...)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))((()))******(((''''''((($$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''((()))***************((()))***,,,,,,++++++***---,,,+++)))((('''''''''))))))***+++++++++++++++((()))***++++++,,,++++++%%%'''((('''&&&&&&'''(((+++******)))))))))))))))$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))))))))((((((''''''&&&&&&*********)))((((((''''''&&&''''''((()))***++++++&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))((((((((((((************)))((('''&&&%%%&&&''')))******++++++))))))))))))((((((((((((''')))+++***'''&&&(((***))))))))))))************(((((((((((())))))))))))&&&)))+++,,,+++)))(((((((((***+++)))&&&&&&(((***))))))*********((('''&&&'''''''''(((((((((((()))))))))******++++++,,,,,,---,,,***)))((('''(((((('''''''''''''''((()))******)))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((---222999>>>===777///)))'''''''''''''''((()))***))))))************))))))&&&''')))*********)))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))++++++***)))))))))))))))((((((((((((((((((((((((%%%'''***+++***)))((((((&&&&&&''''''(((((())))))nnnYYYMMMGGGAAA===<<<:::999777555444333444444//////000000111111111222111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,------,,,+++)))'''&&&,,,,,,++++++***)))(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''(((((())))))******(((((())))))))))))((((((***)))((((((+++------,,,)))&&&###$$$'''))))))(((%%%%%%%%%&&&&&&((())))))'''((()))))))))'''&&&%%%###$$$&&&(((************(((***,,,,,,+++*********&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''')))***,,,+++)))&&&$$$$$$&&&)))+++((()))***++++++***)))((())))))))))))((((((((((((&&&((()))******)))(((&&&++++++******)))(((((('''((()))))))))******++++++%%%%%%&&&&&&''''''((((((***)))'''&&&&&&'''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&'''((()))(((''')))***++++++***'''$$$"""'''&&&%%%%%%&&&(((+++,,,000+++'''%%%''')))((('''))))))))))))))))))))))))+++***)))))))))***,,,,,,)))(((''''''(((***,,,---)))(((''')))+++,,,,,,,,,---)))'''((()))))))))***&&&%%%%%%(((++++++&&&""""""***---)))&&&((((((%%%&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%***---(((!!!$$$------((($$$%%%''''''&&&&&&(((''''''((())))))&&&$$$---+++)))'''%%%%%%%%%%%%((('''&&&&&&&&&''')))***''''''&&&''''''((()))***&&&''''''((()))***++++++((()))***+++***)))'''%%%###%%%'''***++++++***)))************************++++++***)))((('''&&&&&&******))))))((((((''''''&&&'''((())))))***))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))$$$'''))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%(((%%%%%%)))******,,,000<<<>>>???;;;333+++'''&&&&&&&&&&&&'''''')))******)))((('''''''''(((***+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&))),,,---***'''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%***)))(((&&&&&&&&&'''(((&&&&&&%%%$$$%%%''')))+++(((((()))(((((('''&&&&&&'''&&&%%%$$$%%%''')))+++mmmXXXLLLFFF@@@<<<;;;:::888777555444444444444000000000000111111111222444333222222111111111222,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++******++++++,,,+++***)))(((++++++***))))))(((''''''************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************,,,+++***(((&&&$$$######)))'''$$$%%%''')))((('''&&&&&&&&&&&&'''((()))***(((((()))***************&&&''''''((())))))((((((''')))+++,,,***)))))))))&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&((()))(((((()))******)))((((((&&&&&&''''''((((((((()))((()))***++++++***)))(((,,,,,,,,,++++++++++++***+++***)))'''%%%$$$""""""))))))))))))))))))*********((('''&&&&&&'''((()))***)))((((((''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((,,,***))))))******(((''')))&&&""""""&&&)))+++,,,---...,,,)))%%%###,,,)))&&&&&&(((,,,///111))))))))))))))))))))))))))))))((((((((()))***+++)))((((((((()))***++++++///,,,)))&&&&&&&&&''''''%%%&&&+++000222///)))&&&000+++%%%###&&&***---///***---,,,'''&&&((('''###''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((('''''''''&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&///'''!!!###''')))+++---!!!'''...111...******,,,,,,***'''$$$$$$''',,,111***)))((('''&&&''''''((((((((('''''''''((()))***)))(((((('''''''''((((((%%%%%%%%%&&&&&&''''''(((((()))***++++++)))'''&&&&&&(((***,,,---,,,,,,+++************************))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''*********)))(((''''''&&&(((''''''&&&&&&''''''((('''((((((((())))))))))))''')))+++***'''%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''$$$%%%)))+++,,,...333BBB>>>888111+++***,,,...&&&&&&&&&&&&'''((()))*********)))))))))***+++,,,///---+++)))'''&&&%%%%%%%%%$$$$$$&&&)))***(((&&&''''''''''''''''''''''''(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((***)))((('''''''''((((((%%%%%%&&&'''(((((((((((((((((())))))((((((''''''))))))((('''(((***,,,---}}}kkkWWWKKKEEE???;;;:::999888777555444444444444000000000111111111111111111000//////.../////////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++******)))))))))((((((''''''&&&************************''''''(((((()))***++++++))))))))))))((((((((((((************)))((((((((("""&&&&&&%%%$$$%%%'''***(((&&&&&&'''((('''&&&''''''''''''((()))*********))))))((())))))******''''''''''''(((((()))***&&&(((***+++)))(((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))))))))++++++++++++))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((******************)))))))))((('''&&&&&&'''((()))******)))((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((---+++))))))))))))'''%%%******+++,,,------------'''$$$  &&&---111 ###&&&'''&&&###!!! ))))))))))))))))))))))))((((((((('''((())))))***((())))))*********))))))&&&(((+++---...,,,***(((111...)))%%%%%%&&&'''&&&$$$'''+++......***%%%!!!((()))'''%%%'''+++,,,***''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''***+++&&&000***""" $$$&&&&&&%%%(((******(((&&&''')))''''''&&&''''''((()))***)))(((((((((((()))***++++++***)))(((''''''''''''))))))))))))))))))******)))***+++++++++***)))(((((()))***,,,,,,,,,+++***************************'''((((((((()))))))))***''''''((((((((((((((((((&&&'''''''''''''''&&&%%%)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&***,,,+++---111999444,,,&&&$$$&&&)))+++&&&&&&&&&&&&'''((())))))'''''''''&&&'''(((((()))&&&&&&&&&&&&'''((()))***'''%%%$$$%%%''')))(((((((((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))***************)))((((((((())))))%%%&&&((())))))(((&&&%%%'''(((((())))))))))))((('''&&&%%%%%%&&&''')))***{{{iiiUUUJJJDDD>>>:::999888777777666555444444444111111111111111111111111......---------------..................---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++*********))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''---,,,***)))'''%%%%%%$$$%%%'''&&&&&&)))---))))))(((''''''''''''&&&((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&''''''&&&&&&''')))+++,,,%%%''')))***((('''''''''''''''((((((((((((''''''((((((((((((((((((((('''((('''''''''((((((((((((&&&'''((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((()))************)))(((''''''((()))***++++++,,,'''(((((()))***+++,,,,,,******))))))((((((''''''(((''''''''''''((())))))******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$((()))))))))'''###+++---111222111,,,'''###'''+++...///---,,,...111))))))))))))))))))))))))(((((((((((())))))******((()))***++++++***((('''+++++++++***(((&&&&&&&&&$$$)))...222555666111+++,,,+++)))&&&%%%&&&(((***%%%'''(((''''''(((***,,,'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))///,,,((()))((($$$"""'''+++---...///---)))000000000///---)))%%%###&&&&&&''''''(((((()))))))))))))))))))))******+++******)))(((''''''((((((,,,,,,++++++++++++++++++******++++++++++++***)))'''((())))))))))))((((((************************(((((((((((())))))))))))((((((((())))))*********((((((((((((''''''&&&%%%((((((((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))'''((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++((((((******'''''')))+++(((&&&&&&(((((($$$!!!&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((!!!!!!###%%%''')))+++,,,***((('''&&&''')))***+++))))))))))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********))))))))))))***''''''((())))))(((&&&&&&''''''((()))*********)))%%%%%%$$$$$$%%%&&&''''''zzzhhhTTTIIICCC>>>:::999777777777666666555444444222222222111111111111111000000/////////000000111//////.........---------*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++))))))((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((&&&&&&&&&&&&&&&###(((,,,,,,'''###$$$'''))))))))))))((('''&&&''')))(((((((((((())))))***((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***%%%'''))))))(((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''%%%'''***,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''')))***+++,,,---++++++)))(((&&&%%%$$$###******))))))(((((('''''''''''''''''''''((())))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((&&&%%%$$$%%%'''(((((('''(((''''''(((+++///333555&&&&&&''''''((((((((((((///...+++%%% $$$((())))))))))))))))))))))))))))))*********+++++++++((()))***++++++***((('''++++++)))((((((---444:::+++,,,'''""""""&&&'''###&&&&&&(((***,,,---------&&&))),,,+++&&&"""$$$(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%((('''$$$%%%+++///000'''111333''' &&&'''### %%%+++...///((((((((((((((('''''''''((())))))***************((((((((((((((()))******((((((((((((((((((''''''*********+++++++++******((((((((())))))))))))((())))))))))))))))))))))))*********)))(((''''''''')))))))))******+++++++++)))))))))))))))((('''&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((###$$$$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''')))'''&&&)))((($$$###&&&'''&&&'''***---,,,'''"""'''&&&&&&&&&&&&''''''((('''(((((()))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&(((***,,,))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))************)))***)))((('''&&&'''((()))&&&'''((()))))))))))))))(((((((((((((((((())))))zzzhhhTTTIIICCC>>>::::::666666777777666555444444222222222222222111111111......------......////////////......---,,,,,,,,,************++++++++++++))))))***+++,,,,,,,,,,,,///...,,,***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%$$$$$$%%%&&&)))+++,,,+++---///---)))%%%%%%%%%''')))******(((''''''((()))((((((''''''(((((()))&&&&&&&&&'''((()))++++++...---+++)))(((&&&&&&&&&%%%''')))***(((''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((&&&'''''''''&&&%%%$$$$$$%%%'''))),,,,,,+++)))(((((('''&&&&&&&&&&&&'''(((******))))))((((((((((((''''''''''''''''''''''''(((((()))+++,,,---...///+++++++++***))))))((((((******************))))))&&&&&&''''''((()))))))))))))))((((((((()))******)))((((((''''''(((((()))''''''''''''(((((((((((('''&&&%%%''')))++++++***)))***++++++)))&&&###!!!$$$&&&***,,,------+++))) $$$+++///000...,,,+++))))))))))))))))))))))))))))))***+++++++++++++++((())))))*********))))))###''',,,---((("""))),,,***%%%(((111444000+++'''######&&&)))((('''$$$%%%(((***(((%%%(((...(((((((((((((((''''''''''''((()))******)))((('''((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((("""!!!''',,,***$$$***)))%%%$$$+++333---!!!---,,,,,,---,,,)))$$$ ))))))))))))((('''%%%%%%'''((()))*********))))))(((((((((((()))***+++,,,(((((((((((()))))))))))))))))))))************+++))))))*********++++++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))***************+++))))))))))))))))))((('''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((!!!!!!"""$$$'''))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))***))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###'''(((%%%%%%'''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((()))))))))'''((('''%%%$$$%%%'''***((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))*********))))))***)))'''&&&&&&''')))+++&&&''''''(((((((((((('''&&&&&&''''''''''''''''''zzzhhhTTTIIIDDD???;;;:::555666666777777666555444333333333222222111111111++++++******+++,,,,,,---.........---,,,+++++++++************++++++++++++***++++++,,,,,,,,,++++++...---+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))'''&&&&&&&&&(((***---...))))))******************%%%(((******)))'''((()))(((((('''''''''''''''(((((((((((()))((((((''''''***************)))((('''&&&(((******)))''''''((((((((())))))))))))((((((%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$######%%%''')))***)))((('''(((((('''&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))+++,,,---......***++++++---...///000000))))))))))))))))))******%%%&&&'''(((((()))))))))((((((''''''(((((()))***(((''''''''''''''''''(((''''''''''''(((((((((((('''&&&&&&''')))***)))(((((('''%%%$$$&&&+++111444PPP^^^oooyyyrrr[[[@@@---111---)))&&&&&&'''(((((())))))))))))))))))))))))((((((***+++++++++***))))))((((((((()))***++++++)))+++---,,,***+++000555)))???YYYkkkxxx}}}rrrbbbfffTTT;;;+++&&&'''((('''...&&&"""&&&)))***,,,000)))((((((((('''''''''''''''((()))******)))(((''''''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&!!!%%%...---$$$(((555///GGGdddmmmMMM###)))+++******...111((()))))))))((('''&&&%%%&&&'''((()))))))))(((((())))))))))))))))))******)))))))))******+++++++++(((((((((((())))))******))))))))))))***+++------))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((((((''''''(((((()))(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###""""""%%%(((***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%###"""###'''(((%%%%%%'''%%%%%%$$$###!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$ ###&&&((()))***&&&(((((('''$$$$$$''')))''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((***)))'''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((('''''''''(((((()))******&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###zzzhhhTTTIIIDDD???<<<;;;555666777777777666555444333333333222222111111111------------......///000......---,,,,,,+++******)))************+++++++++,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++''''''(((((())))))******---,,,***)))((()))+++,,,,,,***((('''((()))((('''$$$'''***+++)))((()))***(((''''''&&&&&&&&&''''''++++++***)))&&&###$$$%%%(((***,,,,,,---,,,&&&(((***+++)))((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%$$$"""###%%%'''(((((('''&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''((()))***+++,,,,,,......---,,,***)))((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''&&&%%%%%%&&&'''&&&$$$)))&&&(((;;;dddPPP///&&&***///))))))))))))))))))))))))&&&''')))*********)))((()))(((((('''(((***,,,------***(((333RRR}}}EEE444%%%$$$((((((%%%$$$))))))(((((('''''''''&&&'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&***''')))***!!!KKK~~~PPP---###&&&'''((()))))))))((('''&&&%%%&&&((()))))))))(((''',,,+++***)))(((((((((((($$$%%%%%%&&&'''(((((()))((((((''''''((()))******&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%$$$&&&)))***(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%&&&)))(((%%%###%%%$$$'''******&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,,,,,,,+++***$$$%%%&&&'''''''''&&&%%%(((***+++)))'''&&&(((+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++%%%&&&''')))))))))((('''$$$&&&(((***++++++***)))''''''''''''&&&%%%$$$$$$'''''''''(((((('''&&&&&&xxxgggTTTIIIDDD@@@<<<<<<;;;:::999777666555555555444333333222111111111111333222222111000//////...------------------------,,,---...---+++***+++,,,,,,,,,,,,***'''&&&&&&''')))************)))((((((+++******))))))******+++++++++***)))(((((())))))))))))************))))))((((((((((((''''''''''''******))))))((((((''''''************************)))*********++++++++++++%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************((('''&&&''')))***)))(((+++*********))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''')))************+++++++++((((((((((((((((((((((((++++++******)))(((((((((***000...... ~~~XXX%%%)))(((///(((***'''***************)))(((((())))))************))))))---'''222 222###'''RRR===(((+++(((,,,&&&*** ###888+++++++++***)))((('''&&&+++"""333$$$...---!!!,,,WWWooo;;;%%%$$$))))))///%%%'''555,,,///***************)))((('''((((((''''''''''''(((((()))***************))))))+++'''######'''%%%///###222'''[[[{{{'''******111,,,000***%%%&&&'''&&&&&&'''***---)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************)))))))))))))))***+++,,,---,,,++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))'''''''''((((((((((((((()))((('''&&&''')))+++---(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))---***&&&&&&'''%%% $$$(((***)))'''%%%))))))(((''''''''''''(((111///---***((('''&&&&&&&&&''''''((()))******+++&&&'''(((((((((((((((((((((((((((((())))))))))))---,,,***(((''''''((((((''''''(((((())))))*********)))((('''&&&&&&'''(((+++***((('''&&&''')))*********)))((((((((((((((())))))(((((((((((())))))*********))))))))))))))))))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&xxxgggSSSIIIDDD???<<<;;;:::999888777666555555555777666555333222111111111222222111000000///......------------------------,,,---///...---,,,---......//////---++++++,,,---'''((()))***************------,,,,,,,,,,,,------++++++***)))))))))))))))************************))))))))))))***************)))))))))((((((((('''&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((())))))))))))((('''''')))***)))'''))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))******************************************))))))))))))))))))---))),,,((([[['''***'''...&&&)))&&&***************)))(((((())))))************))))))333+++444999IIIJJJ&&&!!!666%%%999555((())))))***+++*********---111(((!!!111,,,$$$333bbb"""+++)))MMM$$$444)))************))))))((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&***...***(((///===...UUUIII,,,(((&&&555###'''(((((((((''''''(((*********)))))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,(((((())))))*********+++,,,---------+++***((('''(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))###"""!!!!!!!!!###%%%&&&)))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))))))))))))))((('''''''''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++(((&&&''')))(((### $$$'''((((((&&&%%%'''''''''''''''((())))))222111...,,,***)))))))))''''''(((((())))))******))))))(((((('''%%%$$$###(((((((((((()))))))))))),,,+++***)))(((((())))))(((((((((((())))))))))))***)))((('''&&&''''''(((***)))(((''''''((()))*********)))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&xxxgggSSSHHHCCC>>>;;;:::888777666666555555555666999888666444222111000000111000000//////.........---------------------------...///...,,,*********)))***+++***)))(((***,,,&&&'''((()))+++++++++,,,))))))))))))))))))))))))+++***))))))))))))))))))))))))(((''''''((())))))(((((())))))******++++++))))))))))))(((((((((((('''''''''(((((()))))))))'''''''''(((((()))))))))'''(((***)))((('''((()))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((''''''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))*********,,,&&&)))(((^^^)))***&&&,,,%%%(((&&&))))))******))))))(((((())))))************))))))%%%888---666(((555yyy***000CCC&&&))))))***++++++++++++***---&&&"""???'''jjj+++'''%%%@@@..."""(((((())))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%,,,)))%%%,,,(((((($$$***###,,,111***((()))******(((&&&&&&''')))))))))******+++,,,---************************************************''''''((()))***+++,,,,,,,,,,,,,,,,,,+++)))(((''''''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$######"""###%%%&&&''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&%%%'''******&&&###!!!###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&''')))***+++---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%######'''((((((((()))))))))***++++++******)))******+++))))))))))))(((((((((((())))))(((''''''''''''(((***)))(((''''''((()))*********)))(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwweeeRRRGGGBBB===:::999777666555555555555555666777666444333222111111000000/////////.........---............---------------......,,,)))&&&$$$$$$'''(((((('''&&&%%%'''((('''''')))******+++++++++''''''''''''''''''''''''******)))))))))))))))***((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''(((((())))))******+++&&&'''((()))***,,,------'''((()))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((()))******+++'''***&&&)))&&&___))))))%%%+++$$$)))(((((()))))))))))))))(((((())))))************))))))888 222///555555,,,,,,,,,,,,+++)))((('''&&&AAA ,,,@@@///666$$$---(((((((((((())))))******))))))(((((((((((())))))''''''((()))))))))(((((((((+++888+++<<<777&&&111!!!(((''')))++++++)))'''''''''((('''''''''(((((()))***))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++)))))))))***************'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$(((''''''''''''((()))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))'''$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$$$$$$$((((((((((((((((((''''''$$$%%%&&&&&&''''''''''''''''''(((((())))))*********************+++++++++******))))))((((((''''''((((((((('''''''''(((((()))(((((('''(((((()))******))))))((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''(((((()))'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&uuudddPPPFFFAAA===999999777666555555555555555666222222111111111111111222////////////............/////////......---------)))+++,,,,,,)))'''&&&&&&.........,,,***((()))***))))))************)))((())))))***++++++***))))))***)))))))))))))))******)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((())))))***(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''((((((((()))******++++++&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''((()))******+++"""'''%%%***(((]]]''''''$$$***%%%++++++'''(((((()))))))))(((((())))))************))))))$$$)))111LLL000))) ,,,,,,,,,+++***)))((('''***...===ZZZzzz&&&///$$$)))((((((''''''((()))***+++))))))(((((((((((())))))'''((()))***************'''!!!///222///HHH"""999%%%(((***+++***))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))))))))******))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((((((((((((''''''''''''%%%%%%&&&(((((()))))))))'''''''''((()))*********)))*********++++++************))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&sssaaaNNNEEE@@@===::::::888777666666555555555666000000000000000111222222////////////////////////000000//////...---------%%%(((,,,---------------000000000---+++)))***+++***************)))(((((('''((()))******)))(((''')))))))))))))))******+++++++++***))))))***++++++(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((&&&%%%%%%$$$&&&&&&&&&$$$######&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((()))******''')))$$$'''%%%\\\&&&'''$$$+++&&&,,,+++''''''((()))))))))(((((())))))************))))))111)))???'''***(((((()))************)))555 ///--->>> 333)))((('''&&&'''((()))***((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''(((111'''UUU***(((&&&(((******))))))***++++++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))((((((,,,+++***(((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&'''((()))***++++++))))))*********))))))((())))))))))))((((((((((((&&&'''(((((()))(((((((((''''''(((((())))))************)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp___MMMCCC@@@===;;;;;;:::999888777666555555555222222111111000111111111000000000000000000000000000000000///...---------%%%))),,,......---------+++,,,,,,***((('''((()))((())))))************)))%%%&&&((())))))(((&&&%%%)))))))))))))))***++++++************************))))))))))))************'''((((((((()))))))))***------,,,,,,++++++******(((((('''''''''&&&&&&&&&''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))************************&&&'''''''''((()))))))))+++---'''(((%%%\\\'''(((%%%,,,&&&***)))&&&''''''((())))))(((((())))))************))))))III###SSSQQQ)))''''''((())))))))))))((( 222,,,```SSS ***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((777000444+++fffFFFKKKtttNNN***)))***+++)))(((''')))*********)))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********,,,+++)))'''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''&&&&&&&&&'''''''''((('''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$######"""###$$$&&&'''%%%&&&&&&''''''(((((((((''''''((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))******)))((('''&&&(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&'''((())))))***************)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn^^^LLLCCC@@@===;;;;;;;;;:::999777666555555555555444333222111111111111000000000000111111111111111000000///...---------(((+++......,,,)))(((''')))*********(((((()))+++&&&'''(((***++++++++++++)))***+++------+++***)))))))))((())))))***++++++''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))******,,,++++++***)))(((''''''$$$%%%&&&(((***+++,,,---(((((('''%%%$$$%%%'''***'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&)))++++++***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''',,,***///---^^^(((***&&&,,,%%%(((&&&&&&&&&'''((())))))(((((())))))************))))));;; $$$222888RRR))))))))))))(((&&&%%%$$$(((000YYYFFF...ttt:::+++***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))AAA+++'''"""***"""000UUUUUU------,,,)))'''&&&''')))''''''''''''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))***+++,,,,,,(((((('''&&&&&&((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&((()))***%%%%%%&&&&&&'''((())))))"""###%%%&&&'''(((((((((&&&&&&'''((()))***++++++((()))))))))((('''%%%$$$''''''(((((())))))******%%%&&&((()))))))))((((((&&&&&&((()))******************)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn^^^MMMEEEBBB===999888999888666555444444555555555444333222111///...---...///000111111111111111,,,---///...---++++++,,,///---+++)))***,,,///222+++++++++***)))(((((('''++++++******))))))((((((++++++++++++******))))))...---***((('''''''''((())))))((((((((((((((()))***************))))))(((++++++******))))))(((((())))))((((((((('''''''''(((((('''&&&&&&'''))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''((('''&&&(((***,,,,,,,,,***)))((('''&&&&&&'''(((###$$$&&&'''''''''&&&&&&((()))***)))'''&&&'''((((((((((((((((((((((((((('''(((+++,,,,,,+++(((''')))&&&###$$$'''(((&&&###))))))))))))))))))))))))(((((()))***************'''+++'''+++)))\\\(((***&&&+++$$$)))(((&&&'''''''''(((((())))))///&&&!!!,,,)))333...yyyEEE---%%%,,,&&&,,,CCC@@@%%%"""222$$$###444###..."""'''zzz333"""000---111&&&bbb@@@"""777"""%%%))))))))))))))))))))))))))))))%%%222///###"""%%%&&&***)))...!!!***%%%&&&***'''''''''555 &&&+++(((,,,&&&$$$******))))))))))))******(((((('''&&&&&&&&&&&&&&&***************)))((((((((((((((((((((('''&&&&&&************))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))$$$$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((((()))))))))************))))))((((((((('''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))******++++++***************)))((((((+++)))''''''***+++(((&&&)))(((&&&%%%%%%&&&''')))******))))))(((&&&%%%$$$((((((((('''&&&&&&&&&%%%nnn^^^MMMEEEAAA===:::888999888666555444444555555222222111111111111111222//////000000111111111111///111111000...---...///...---+++***+++,,,///000,,,,,,,,,+++***)))))))))))))))((((((''''''''''''************************))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((''''''''''''''')))(((''''''&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((('''''''''''')))'''&&&&&&((())))))((()))((('''&&&%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%'''(((***++++++***((('''*********)))'''&&&&&&&&&''''''''''''''''''''''''((()))******++++++******'''***&&&***'''\\\(((***&&&+++$$$)))(((''''''((((((((()))))))))$$$222'''777!!!ccc///%%%---%%%///&&&&&&+++666...)))***)))(((...***$$$DDDJJJ###)))///###'''<<<---888111777<<<<<<333(((###'''''''''''''''''''''''')))&&&$$$%%%***+++'''$$$%%%"""nnnjjj...###***++++++***(((UUU000... ---000---***))))))(((((())))))***)))((((((''''''''''''''')))))))))))))))(((''''''+++++++++++++++***))))))******)))))))))((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&''''''&&&&&&'''((()))*********++++++++++++''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))(((((())))))******))))))((('''***)))(((((((((((('''&&&&&&%%%$$$######$$$&&&'''))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&nnn^^^MMMDDDAAA===:::999888777666555444444444555333222111000000111222333000000000000000000111222111222222000...---...///---,,,,,,,,,,,,------...------,,,,,,+++*********)))(((((((((((('''''''''((()))))))))))))))))))))$$$%%%&&&((())))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((())))))))))))******&&&&&&''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''')))'''%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''(((((()))((((((''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++...///---(((%%%''')))'''''''''''''''''''''''')))))))))***************'''***%%%(((%%%\\\(((***&&&+++$$$)))((((((((()))))))))))))))***,,,$$$***''''''111FFF ---***!!!000'''$$$)))ppp((((((***)))!!!...000&&&!!!RRR111"""###'''!!!###!!!555)))'''AAA(((+++333"""&&&''''''''''''''''''''''''///###$$$+++)))''''''"""(((999***111"""...)))++++++,,,lll'''###...000...)))((((((''''''(((((()))***))))))((((((((((((((('''((((((((((((''''''&&&(((((()))))))))((('''''')))))))))((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''((((((''''''((()))*********+++++++++,,,,,,'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((()))))))))(((''''''((())))))(((&&&%%%%%%&&&$$$######"""###$$$&&&'''''''''((((((((((((''''''''''''''''''''''''((((((ooo^^^MMMDDDAAA===:::999888777666666555555444444777555333111000000000111111111000//////000111222000000000...,,,+++---...+++,,,,,,---------,,,,,,,,,,,,+++++++++************************************)))))))))((((((''''''$$$%%%''')))******)))))))))(((((((((((())))))******))))))((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((('''''''''''')))'''%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&%%%&&&)))***)))((($$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((***,,,---+++(((&&&''')))))))))))))))))))))))))))((((((((((((((())))))***(((***$$$&&&$$$\\\(((***&&&+++$$$)))((())))))))))))************000&&&'''###'''$$$222%%% ...(((***111OOO333...(((((()))'''999---...111"""###222000'''///)))777xxx+++***))))))***'''''''''''''''''''''''')))&&&,,,,,, ###+++)))!!!...###///&&&''')))......+++***+++$$$%%%((((((''''''''''''((((((+++******)))((()))))))))'''(((((()))((((((''''''&&&''''''(((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''+++******)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''((())))))(((((()))***))))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&)))***((($$$"""###&&&$$$$$$$$$$$$%%%'''((()))&&&&&&'''(((((()))((((((&&&&&&''''''(((((())))))ooo^^^LLLCCC@@@===::::::777777777666666555444444666555333222111000111111111111000000000000000111...//////...,,,,,,---...+++,,,,,,------,,,+++******************)))))))))************++++++++++++,,,+++***)))((('''&&&%%%'''(((***++++++***)))(((((((((((((((((()))************)))(((((((((((()))+++******)))((('''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((''''''''''''((('''%%%&&&''')))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((***$$$&&&$$$\\\(((***&&&+++$$$)))(((************))))))))))))!!!777444444lll++++++...%%%%%%,,,(((,,,***(((~~~&&&'''---...)))&&&$$$,,,QQQ+++%%%+++((("""###***,,,(((***111***&&&***$$$444YYY'''000000(((((((((((((((((((((((('''---(((###))),,,&&&HHH&&&%%%&&&---%%%%%%***%%%---tttuuu%%%'''(((+++$$$((((((''''''''''''((((((++++++***)))))))))))))))((())))))******))))))))))))******++++++*********(((((((((((('''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))(((((()))+++(((((((((((())))))))))))******)))))))))((((((((()))))))))(((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%((()))'''$$$"""###&&&$$$$$$%%%%%%&&&'''((()))%%%&&&'''((())))))))))))&&&''''''(((((()))))))))ppp___LLLCCC???<<<::::::777777777777666555444333111111222222333444444444000111111111111000//////,,,...000000///...///000+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((())))))))))))***,,,,,,+++***((('''&&&&&&******+++******)))(((((((((''''''(((((()))***+++***)))(((&&&&&&''''''(((******)))(((((('''&&&&&&))))))((((((((('''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''')))'''&&&''')))******)))&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&'''''')))******(((&&&$$$%%%&&&'''&&&%%%$$$"""!!! ((('''&&&%%%%%%&&&'''((((((%%%###%%%)))+++)))&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''***%%%(((%%%\\\(((***&&&+++$$$)))(((***)))))))))))))))((((((!!!555666---((('''***,,,+++)))(((((( '''$$$..."""---555%%%000~~~%%%111***333$$$"""...---)))&&&###---111444!!!:::///))))))))))))))))))))))))%%%///)))$$$---+++ nnn444!!!((()))((()))---;;;CCC111''')))'''+++)))((((((''''''(((((()))+++******)))))))))))))))((())))))***************(((((())))))******)))))))))))))))((((((((('''''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%!!!###%%%&&&'''(((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))(((((()))***'''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((&&&'''''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))ppp___LLLCCC???<<<;;;;;;666777777777666555444333///111333444555555444333///000222333333111///---(((+++...000000/////////,,,,,,,,,+++++++++******************************(((((()))))))))************************)))))))))******)))(((((((((((((((''''''''''''((()))***++++++***(((''''''''')))***'''''''''((((((((())))))++++++***)))(((''''''&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''+++)))''''''((()))((('''%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&''')))***---000222...'''###$$$(((&&&&&&&&&%%%$$$######"""((((((''''''''''''(((((()))((((((((()))***))))))'''''''''''''''''''''''')))((('''&&&&&&((()))+++'''***&&&***'''\\\(((***&&&+++$$$)))((()))))))))(((((((((''''''--- )))777''''''###%%%---(((''',,,$$$)))---eee$$$---+++;;;)))HHH\\\+++...777555$$$'''(((''')))------+++))),,,222'''555"""UUU"""999%%%((((((((((((((((((((((((***444&&&$$$111"""FFF^^^,,,((()))###)))...***"""...,,,xxx***'''$$$,,,***))))))(((((())))))*********)))(((((((((((()))'''(((((()))******))))))%%%%%%&&&'''''''''''''''******)))))))))((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))******++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&''')))(((''''''(((***(((((((((((())))))))))))(((((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''((())))))******))))))'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((''')))))))))(((((((((((((((ppp___LLLBBB???<<<;;;;;;666777777777777555444333222333555666666333111///...000333444444111...,,,###'''+++......---,,,,,,------,,,+++*********++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,((())))))***+++,,,,,,---)))((('''&&&&&&'''((()))''''''''''''((()))++++++...---+++***)))***+++---###$$$%%%''')))***+++,,,---,,,+++***)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((((((((('''''''''''',,,***((('''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%&&&''')))+++,,,222777999444***%%%''',,,%%%%%%&&&''')))***++++++((((((((((((((((((((((((***---///---)))(((***,,,))))))))))))))))))))))))+++***((('''((()))+++,,,'''+++'''+++)))\\\(((***&&&+++$$$)))((())))))(((((('''''''''&&&+++!!!555+++$$$###'''+++"""111###000***111 ((()))%%%$$$555###666666###***)))$$$555)))(((((()))'''%%%&&&***%%%111&&&%%%!!!333666222&&&(((''''''''''''''''''''''''..."""###///111aaa222)))(((000$$$...***---###'''%%%******))))))))))))*********))))))(((((((((((((((&&&&&&'''((())))))(((((((((((()))******+++******************))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''((((((&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((''''''((()))))))))))))))************************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))***************'''%%%###%%%)))***)))&&&)))))))))***))))))(((((('''(((((((((((((((''''''******))))))((((((''''''qqq___MMMCCC@@@===<<<<<<999888777555444444444444555555444333333222111111222111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''(((((())))))******++++++''')))+++)))&&&%%%&&&(((++++++************+++++++++***((('''''''''((()))***************)))((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%---,,,***(((''''''((()))))))))))))))((((((((((((&&&&&&&&&'''''')))******:::777333,,,'''%%%&&&(((((($$$!!!!!!$$$&&&%%%###***)))((((((((()))+++,,,&&&666333+++***000'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$111%%%---ZZZ,,,'''!!!***+++333###******+++******)))((('''+++...&&&[[[&&&'''&&&&&&%%%&&&'''((()))***''':::,,,%%%))))))***###)))///===uuu***((('''(((***+++)))&&&)))))))))))))))(((''''''///...&&&%%%)))&&&,,,%%%)))&&&&&&'''((())))))((((((000$$$///!!!'''******''''''''''''(((***+++,,,***"""'''HHH###+++***++++++***)))((('''&&&&&&(((((())))))*********+++***)))))))))))))))***+++******)))))))))))))))***))))))))))))))))))))))))&&&''''''((()))******+++((((((((('''&&&%%%#########$$$&&&((())))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++***'''%%%&&&(((,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))******++++++,,,,,,)))*********++++++++++++)))))))))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******ooo^^^KKKBBB???<<<;;;;;;999888777555444444444444555444444444333333222222222111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))((()))))))))))))))*********%%%''')))((('''''')))++++++******))))))******+++((((((((()))***+++,,,---+++++++++++++++***))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''((()))***//////---)))'''''')))+++((('''&&&&&&'''''''''&&&///...+++)))'''&&&%%%%%%"""xxxFFF((())))))*********))))))***...cccIII###)))((('''''''''((()))******'''zzz(((++++++---...)))---222!!!111)))QQQlll___HHH<<<111$$$***((('''(((***+++)))&&&)))))))))))))))((('''''''''((())),,,***)))---$$$---)))''''''(((((((((((((((((((((!!!***%%%+++)))```)))(((((((((((())))))***)))&&&,,,"""555%%%))))))))))))(((((((((((((((((()))))))))***************)))))))))))))))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''''''''''''''&&&'''((()))))))))((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&((()))(((''''''((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((()))))))))))))))***************))))))))))))*********+++******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((((((((((((((((()))))))))mmm\\\JJJAAA>>><<<::::::999888777555444444444444444444444444444444333333222111111000000000000000///............------------------,,,,,,+++++++++,,,---------,,,+++***)))************))))))))))))###%%%'''(((((()))+++---+++******))))))******+++((()))***+++,,,---------++++++,,,,,,++++++***)))'''''''''''''''''''''''')))))))))******)))))))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&''')))***)))'''%%%###&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***'''(((((('''&&&&&&(((***((()))******)))))))))***)))((((((''''''(((((()))111kkk&&&'''((()))************%%%(((111"""******)))(((((()))))))))***'''###+++)))!!!###!!!"""+++111+++###******,,,///000,,,%%%!!!)))(((((()))******)))''')))))))))))))))(((''''''(((%%%))),,,!!!%%%%%%!!!hhh&&&((((((((((((((((((''''''######&&&)))---'''******)))(((((((((((((((((()))000$$$444 ''''''(((((())))))******(((((())))))))))))******++++++***)))((((((((()))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((()))************)))((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&((()))))))))+++***((('''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''((())))))))))))((((((((((((((((((lll\\\JJJBBB???<<<::::::999888777555444444444444333444555555666555444444222111111000000000000000///............---------...------,,,,,,++++++***------------,,,,,,++++++++++++******))))))(((((($$$%%%&&&((()))***,,,---******))))))))))))*********+++,,,---,,,+++***)))***++++++++++++***))))))''''''''''''(((((((((((('''((()))******)))((('''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))((('''&&&%%%&&&&&&''''''''''''(((((('''''''''''''''((())))))&&&((()))(((&&&$$$$$$%%%%%%(((,,,,,,)))'''(((***%%%%%%&&&'''((()))***+++SSS''''''((()))******))))))'''... (((******)))))))))(((((((((***'''---)))'''++++++,,,%%%***222+++111+++((()))(((&&&'''+++)))))))))*********)))((()))))))))))))))(((''''''...&&&&&&)))'''&&&333+++******)))(((((('''''''''&&&)))&&&+++***...))))))(((((((((((()))))))))***+++>>>)))$$$(((((((((((())))))))))))(((((()))))))))))))))))),,,,,,***)))(((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))((('''&&&)))))))))))))))))))))((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))***)))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))&&&###%%%(((+++***)))***)))((('''&&&'''''''''***)))((('''''''''''''''((((((((()))))))))******))))))(((((('''''''''&&&'''''''''(((((((((((()))*********)))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))***************((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&lll\\\KKKCCC@@@===;;;;;;999888777555444444444444333444555777777666555444222111111000000000000000///............------------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++******))))))(((((('''''''''((()))************))))))))))))))))))***)))***+++++++++***(((''')))))))))))))))((((((''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))***)))((('''''''''((()))''''''((((((((()))))))))(((''''''''''''(((((()))''')))***)))'''%%%$$$$$$"""%%%))))))'''%%%&&&(((******)))((('''&&&%%%$$$)))___)))))))))))))))(((''''''///PPP///((((((((((((((((((((((((***'''MMM******))))))000000&&&%%%'''######,,,111+++$$$%%%+++000))))))*********))))))))))))))))))))))))(((''''''+++%%%###---$$$111---YYY@@@+++***)))(((''''''((((((***+++&&&)))&&&PPP''''''''''''((()))***++++++)))###{{{!!!,,,))))))))))))(((((((((((())))))((((((((((((((((((,,,,,,***)))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++***)))''''''&&&'''''''''((()))******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******(((%%%$$$%%%)))+++***((()))(((((('''''''''''''''***)))((('''''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((())))))***************%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&kkk\\\KKKDDDAAA>>>;;;;;;999888777555444444444444444555777888888666555333222111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))***(((((((((*********(((***))))))(((((())))))***%%%&&&'''((()))*********(((((())))))(((((('''&&&'''''''''(((((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))+++)))'''&&&&&&''')))***''''''(((((()))*********((((((''''''''''''((((((%%%'''))))))((('''((()))"""$$$&&&&&&%%%%%%&&&''''''(((((())))))(((((('''%%%aaa))))))))))))((('''&&&%%%..."""000&&&'''((()))))))))((((((***'''ttt)))(((&&&"""!!!(((///---)))***((()))&&&###***222+++(((***++++++***))))))***)))))))))))))))(((''''''&&&)))%%%000(((---%%%}}}eee+++***)))((('''((()))******&&&&&&%%%'''&&&&&&''''''(((***+++,,,***)))"""+++******))))))((((((''''''))))))((((((((((((''''''++++++***)))((((((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******&&&&&&&&&'''((()))+++,,,))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&((()))***)))'''((((((((((((((((((''''''((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************###%%%''')))***+++******''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((''''''''''''''''''jjjZZZJJJCCCAAA===::::::999888777555444444444444555666888999888666444222222111111000000000000000///............---------***++++++,,,,,,------...,,,+++************+++,,,)))))))))))))))************((('''(((***+++***((())))))(((((((((((())))))&&&&&&&&&'''((()))***+++)))))))))))))))(((''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''(((&&&&&&''''''((())))))***((((((''''''''''''((((((%%%'''((((((((((((***+++&&&$$$$$$$$$&&&(((((((((###$$$''')))+++,,,------(((ccc'''(((((((((((((((''''''%%%lll***)))%%%&&&(((***+++++++++******'''(((%%%111444&&&+++)))!!!)))$$$,,,000***######'''+++(((***,,,,,,***))))))+++)))))))))))))))(((''''''$$$000%%%---######$$$***)))((('''((()))***,,,+++!!!***###---((((((((((((((()))******'''+++###333***(((((((((((())))))))))))))))))((((((((('''''''''******)))))))))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))******((())))))***************)))(((((((((((()))++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$''')))+++***((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))$$$&&&(((***+++******)))&&&&&&'''''''''((((((((('''((())))))))))))((('''&&&&&&''''''''''''''''''hhhYYYIIIBBB@@@<<<999999999888777666444444444444666777999:::999666444222222111111000000000000000//////.........---------)))***+++,,,------...///+++***)))))))))***+++,,,(((((())))))******++++++)))'''&&&(((+++---,,,***))))))(((((((((((())))))+++***((('''''''''((()))***************)))((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((('''((()))(((&&&'''(((***)))&&&###$$$(((+++***))))))***+++++++++***((('''---ccc%%%&&&'''((())))))))))))!!!XXX..."""%%%''')))+++,,,------,,,***'''...'''111---"""---+++###///,,,&&&###'''***,,,111777(((***---,,,***(((***+++)))))))))))))))((((((''' 333$$$)))###'''888***)))((('''((()))+++---... ...$$$333***))))))((((((((((((((($$$...)))JJJ///&&&&&&'''((()))***++++++))))))(((((('''''''''&&&***)))))))))))))))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))&&&''''''((()))******++++++++++++***)))((('''&&&,,,+++***)))))))))***+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''###''',,,---***&&&%%%&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))&&&''')))***+++***((('''&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((%%%&&&&&&''''''(((((((((kkk[[[JJJCCCAAA>>>;;;;;;777777666555555555555555666777888;;;===<<<999777111000///---------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...***+++,,,+++)))''''''(((***)))(((''''''((()))******))))))((((((((((((((($$$&&&'''''''''(((***,,,%%%%%%&&&''''''(((''''''((('''&&&&&&'''((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((&&&%%%%%%&&&((()))((('''$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))---,,,+++***))))))))))))%%%\\\)))(((((((((((())))))***UUU+++###&&&''''''''''''''''''&&&&&&'''...&&&$$$)))++++++***((('''((()))---,,,,,,+++***)))((((((************))))))))))))&&&&&&&&&&&&&&&'''((())) ,,,(((+++'''%%%rrr000###...+++%%%,,,'''''')))'''***&&&eee***************)))(((((()))***))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++***)))'''&&&''''''(((((())))))******+++***)))(((((()))***+++&&&'''(((***++++++++++++'''''''''''''''&&&&&&%%%&&&''''''((()))******+++(((((('''''''''&&&&&&&&&###$$$&&&((())))))(((((('''&&&%%%$$$$$$%%%&&&'''"""$$$&&&)))***+++***)))&&&'''((()))))))))((('''((()))***)))'''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&''''''%%%###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###(((&&&$$$$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************+++******)))(((''''''&&&&&&''''''((()))******+++******)))((('''&&&%%%%%%!!!###%%%'''(((((('''&&&&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%)))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''kkk[[[JJJCCC@@@===;;;;;;888888777666666666666666666666888:::<<<<<<:::777444333111000//////000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))((((((((()))*********)))(((''''''((()))*********)))(((((((((((()))'''((())))))''''''((()))))))))************))))))(((''''''&&&'''((()))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((()))'''&&&'''(((((('''&&&&&&&&&'''((()))))))))((()))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((()))***************))))))))))))***+++,,,,,,'''\\\,,,+++***(((''''''&&&&&&fff,,,%%%))))))((((((''''''((((((((('''((((((&&&***+++++++++)))((()))***+++++++++***************''''''((()))***+++,,,,,,******)))))))))***+++++++++(((###+++---222222&&&(((&&&+++(((,,,---&&&))))))***************)))(((((()))***))))))))))))))))))))))))))))))************************'''((()))******)))((('''((((((((())))))))))))))))))))))))))))))******+++''''''((()))************)))************)))((((((&&&''''''((())))))******(((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''$$$%%%''')))***)))((('''###$$$%%%&&&&&&&&&%%%%%%((()))***)))'''%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((&&&$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************************)))((('''''''''&&&''''''(((((())))))))))))))))))(((''''''&&&&&&$$$%%%''')))))))))(((''')))))))))))))))(((((((((''''''((((((((((((((('''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''jjj[[[JJJCCC@@@===;;;:::999999888777777777777777666666777:::<<<<<<:::888444333222000000000000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))&&&###$$$(((+++,,,+++))))))(((((((((((())))))+++******))))))))))))))))))+++,,,+++)))'''&&&&&&***+++++++++++++++***)))(((''''''''''''((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((()))))))))(((+++)))(((((((((((('''%%%'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''(((((((((((()))***+++,,,(((\\\,,,+++***((('''''''''''')))&&&******)))(((''''''((()))***)))"""+++)))***+++,,,+++)))))))))+++))))))*********+++++++++''''''((()))***+++,,,,,,,,,,,,+++*********++++++..."""///'''fffJJJ***)))---+++***$$$,,,---&&&((((((*********+++******)))((()))***)))+++))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))(((((('''((()))***************'''(((((())))))(((((((((******++++++******)))((('''''''''(((((())))))***(((((((((''''''''''''&&&(((((())))))***))))))((('''''''''(((((('''''''''&&&'''((())))))(((&&&%%%&&&&&&'''(((((((((((((((''')))***)))'''%%%%%%&&&))))))(((((((((((())))))%%%%%%&&&''''''((())))))$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&)))(((''''''))))))((('''''''''''''''''''''''''''(((((()))*********************))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''')))******)))((('''++++++******)))(((((('''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''jjjZZZJJJBBB@@@===::::::999888777777666666777777555666777999;;;<<<:::888444222111///.........///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++------***%%%!!!"""''',,,,,,***))))))(((((((((((())))))++++++***))))))))))))))))))+++------***(((&&&&&&&&&'''((()))))))))))))))(((((('''''''''(((((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((+++)))(((((())))))(((&&&'''((((((((((((''''''&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((()))(((((('''++++++***)))(((((((((((()))\\\(((''''''(((((()))***+++###%%%))))))((('''&&&'''((()))+++)))$$$,,,******+++,,,+++***)))***+++************************************)))))))))(((+++***)))(((((((((((((((%%%444 111]]]111***000...)))""",,,((((((&&&%%%*********++++++******))))))***)))444((((((((((((((((((((((((************************'''((())))))***))))))(((+++******))))))(((((((((((()))***++++++***)))(((((((((((((((((('''&&&&&&)))))))))))))))((('''''''''''''''((((((((())))))((((((((('''''''''''''''((()))))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((((())))))************&&&((()))((('''%%%%%%&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&******)))***************''''''''''''''''''''''''(((((()))******************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))((())))))))))))((('''&&&))))))))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjZZZIIIBBB???<<<::::::777777666555555555555666555555666888:::;;;:::999555444222000///...//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,'''""""""'''+++***((((((((())))))))))))((((((+++******)))((()))))))))'''))),,,,,,+++)))((((((###$$$%%%'''((())))))***((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''(((((())))))''''''((()))******)))&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((+++++++++,,,,,,++++++***+++***)))((('''''''''''')))\\\''''''''''''((()))***+++ '''***''''''&&&&&&&&&'''((()))&&&...+++))))))***++++++***)))***+++,,,,,,++++++***))))))(((************)))))))))(((***)))((((((''''''''''''((()))///[[[+++"""+++---***$$$000###...)))000******++++++++++++******)))***)))III))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))((((((***+++++++++***)))'''%%%((())))))(((((('''&&&%%%)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''iiiZZZIIIBBB???<<<:::999777666666555555555555555555555555777:::;;;;;;999888777555333111111111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,)))%%%%%%'''))))))((((((((())))))))))))((((((***))))))(((((((((((((((%%%'''***+++***))))))***$$$%%%'''(((***+++++++++((((((((()))(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((()))'''&&&&&&''')))******)))$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))((((((''''''&&&&&&&&&''''''((()))***'''\\\******)))((((((((((((((("""++++++%%%%%%&&&&&&'''((((((((($$$DDD)))'''((()))******)))(((***+++------,,,+++***)))((('''''''''((()))***+++,,,,,,++++++***)))))))))*********!!!YYY\\\...$$$+++---+++$$$---###222+++NNN)))***++++++,,,+++++++++)))***)))jjj++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))************************))))))+++++++++******((('''&&&)))))))))))))))((('''&&&******++++++******)))((('''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&'''((('''''''''(((((('''''''''$$$%%%%%%&&&''''''(((((((((''''''''''''((())))))%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))((('''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''iiiYYYIIIAAA???<<<999999888777777666555666666666555444444666999;;;;;;:::999777555333222111111111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))(((((((((***)))((((((((()))))))))'''((()))******)))(((''')))(((((('''''''''''''''&&&((())))))(((''')))***(((((()))************)))(((((()))))))))(((&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))((('''&&&&&&((()))((('''$$$$$$%%%&&&''''''''''''%%%%%%'''(((((((((''''''(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))%%%\\\***))))))(((((((((((((((&&&---((($$$%%%''')))***)))(((((('''```(((&&&&&&((())))))(((((()))***+++++++++*********))))))''''''((()))***+++,,,,,,++++++*********+++,,,,,,$$$000QQQ[[[222***,,,+++,,,###(((&&&...)))vvv)))***++++++,,,,,,,,,+++)))***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((()))***+++******************++++++***)))))))))))))))******)))))))))***))))))(((((()))************)))(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''+++***)))))))))***+++,,,$$$&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&(((***)))'''&&&(((***))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''iiiYYYIIIAAA???<<<999999999888888777777777777777555444444666999;;;;;;:::777666444111000//////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***''')))******))))))***,,,'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&(((((()))'''&&&&&&''')))*********))))))'''&&&&&&(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((())))))(((&&&&&&''''''&&&$$$$$$%%%&&&'''(((((((((((($$$%%%'''(((((((((''''''(((((())))))))))))(((((('''((()))******)))((('''++++++,,,++++++***))))))))))))(((&&&&&&&&&&&&&&&$$$\\\&&&&&&''''''(((***+++,,,(((---###$$$&&&)))+++,,,+++)))(((---vvv(((&&&%%%'''((((((''''''(((******************+++++++++************))))))))))))))))))))))))***+++,,,,,,//////LLL((($$$&&&(((---&&&***''''''%%%)))***+++,,,,,,,,,,,,,,,)))***)))************************************************''''''''''''((()))++++++)))))))))***+++++++++,,,(((''''''''')))***---...))))))************))))))'''''''''''''''&&&&&&%%%'''''''''''''''''''''&&&'''((((((((())))))******((('''''''''((()))+++,,,'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&''')))***$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###""""""""""""%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''(((***)))'''%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))),,,------***)))+++---))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))))))))******)))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''gggWWWHHHAAA???;;;999888888888777777666666555555:::777555444666888:::::::::777333000---------......//////000///---,,,***++++++,,,------+++***)))---,,,,,,+++*********+++%%%%%%&&&'''((()))******(((((((((((()))))))))))))))))))))))))))(((''''''******************))))))((((((***++++++***)))(((%%%&&&''''''(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''***)))'''&&&%%%&&&((()))+++*********))))))(((((('''&&&%%%%%%%%%%%%&&&'''######%%%''')))***,,,---***)))(((&&&&&&&&&'''(((###[[[RRR&&&&&&&&&''''''''''''((('''---%%%!!!,,,$$$%%%***'''***+++$$$+++!!!''')))+++++++++***+++,,,+++***)))(((((()))***++++++***&&&$$$)))000///(((,,,+++***(((%%%%%%''')))888************************---%%%,,,************************'''---%%%((()))+++,,,,,,+++)))(((///,,,))))))+++,,,+++***'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&************************((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&###$$$&&&'''***+++---...***---///...+++(((((()))***)))))))))))))))******)))***+++,,,++++++,,,...)))(((&&&&&&((()))((('''$$$%%%''')))******))))))''''''(((((())))))******))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))(((&&&%%%&&&''')))++++++***)))(((((()))***+++((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhXXXHHHAAA???<<<999888888888777777666666555555999777444444666888:::::::::888444111.........///000000000///...,,,+++***,,,,,,,,,,,,,,,++++++***,,,+++******)))))))))***((((((((())))))***++++++))))))))))))***************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********+++++++++***************)))))))))((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))*********)))(((((((((((((((&&&===vvvuuu!!!!!!***&&&...---$$$$$$---"""&&&%%%"""---+++UUU***---$$$...111...'''''''''((((((((())))))$$$,,,'''+++((("""(((...***((("""...''')))***,,,,,,***))))))***,,,+++***))))))******+++000000111///((($$$)))222***$$$$$$))),,,///===NNN***************************'''111************************'''---%%%)))***+++,,,,,,+++***)))---***(((''')))******((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((+++++++++***++++++,,,,,,))))))((((((((())))))*********))))))))))))******((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))***---......+++(((((()))*********))))))******+++((()))******((((((((())))))(((&&&&&&((()))((('''&&&&&&&&&'''&&&&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiZZZIIIBBB@@@<<<999888888888777777666666555555888555333333555888999999;;;888555222///.........111000///...---,,,,,,+++---,,,,,,++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++************++++++++++++******+++++++++***))))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&%%%%%%%%%&&&''')))***)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))((('''******))))))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''***************))))))(((... ...HHH$$$...)))$$$///000###+++333%%%111---&&&,,,***___&&&'''%%%***"""+++000(((((((((((()))))))))***"""***)))---$$$'''+++)))++++++%%%(((WWW000******+++,,,,,,)))(((((((((------+++***)))******+++--- &&&...---+++...)))...333)))+++))))))))))))))))))))))))***)))000************************''',,,$$$)))***+++,,,,,,+++***)))***(((&&&&&&'''((('''&&&&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((***++++++******)))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''))))))))))))((((((((((((***,,,---,,,+++))))))***+++******))))))*********+++,,,---,,,***(((((())))))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iiiZZZJJJCCC@@@===:::999888888777777666666555555555333111222444666777777888777444111///...------000///...,,,,,,---......,,,+++***)))((()))***++++++******)))))))))******,,,,,,,,,++++++*********)))))))))*********++++++))))))*********))))))((((((((())))))))))))******)))))))))((((((''''''&&&((('''&&&$$$%%%&&&((())),,,++++++******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&'''''''''((((((((()))&&&''''''''''''''''''&&&###$$$%%%'''((((((((('''))))))))))))))))))(((((((((''''''''''''''''''((())))))((((((''''''&&&&&&((()))***++++++***(((''',,,"""***>>>777/// ))),,,)))###***%%%&&&$$$+++(((aaa''')))***,,,###***''''''((((((((()))))))))###((()))&&&$$$000)))***---***VVV000///%%%)))***,,,+++)))(((((()))---,,,+++))))))))))))***+++///333111)))"""&&&...***...\\\((((((((((((((((((((((((+++***)))************************&&&,,,$$$(((((())))))))))))(((((()))((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%$$$#########$$$&&&'''******))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((***++++++''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********))))))((('''&&&&&&%%%((('''%%%$$$$$$%%%&&&(((''''''(((((())))))*********+++++++++******************)))((((((((()))))))))***,,,,,,***((((((((()))(((&&&&&&((()))(((''''''&&&&&&&&&''')))+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&'''''')))******)))''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&iiiYYYIIICCCAAA>>>;;;:::888888777777666666555555333111///000111333333222555333111///...---,,,,,,------,,,,,,---...000111+++***((('''''''''((()))++++++*********++++++,,,+++++++++***))))))((((((((((((((()))))))))******''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((())))))******+++***)))'''%%%$$$%%%&&&'''*********))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))'''(((((()))))))))(((((())))))((((((((('''''''''(((((())))))))))))((((((((((((''''''(((***+++---(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))''''''!!!,,,%%%###WWW""",,,***)))!!!---,,,444&&&'''###))))))\\\'''+++***000(((***(((&&&&&&'''''''''((((((((('''&&&((($$$%%%333$$$ ///$$$"""...!!!&&&(((******))))))***++++++***)))(((''''''((())))))+++******...555444...///!!!LLL^^^'''''''''''''''''''''''')))***&&&))))))))))))))))))))))))%%%+++###&&&&&&''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((************************))))))(((((('''''''''&&&+++***)))((('''(((((())))))(((((('''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((***++++++((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%((((((((('''''''''''''''))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))************)))(((''''''&&&&&&(((&&&%%%$$$$$$%%%'''((('''((((((((())))))))))))******))))))***++++++******)))((('''''''''''''''###&&&((()))(((''''''((()))(((&&&&&&((()))(((''''''&&&&&&&&&''')))+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((()))***++++++***)))(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''fffWWWHHHBBB@@@>>><<<;;;888888777777666666555555333111//////000111000///111000///...------------,,,,,,,,,---...///000111***))))))(((((((((((((((++++++++++++++++++,,,---******)))))))))((((((((('''((((((((())))))))))))&&&&&&''''''(((((('''''''''''''''((())))))******(((((((((((()))+++,,,---***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''((())))))))))))))))))******)))(((((('''&&&&&&)))))))))******)))))))))((('''&&&%%%&&&'''***+++''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&###'''...%%%999***000777+++'''***&&&(((%%%\\\(((''' )))'''***"""&&&&&&&&&&&&''''''''''''***%%%'''***%%%---!!!+++333&&&(((+++%%%%%%''')))***))))))***+++)))(((''''''''''''((()))+++,,,...//////+++###^^^;;;((((((((((((((((((((((((###+++((())))))))))))))))))))))))$$$***"""&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))''''''(((((((((''''''(((((()))***))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&+++++++++***))))))(((((('''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((())))))******%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***))))))((((((''''''''''''&&&%%%%%%%%%&&&'''(((+++******)))(((''''''&&&***)))'''(((***+++++++++******)))(((''''''''''''&&&(((,,,---,,,+++++++++)))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''((((((((((((''''''&&&'''(((((((((((((((((($$$%%%%%%&&&&&&'''''''''dddUUUFFFAAA@@@>>><<<<<<888888777777666666555555555333111111111111///.../////////...////////////---...............------***************))))))(((***************+++,,,,,,)))))))))))))))((((((((((((((()))))))))*********&&&&&&'''(((((((((((((((*********+++,,,---------((((((''''''((()))***+++&&&&&&&&&&&&''''''((((((&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&'''(((((())))))(((((()))))))))((((((((((((((((((((())))))))))))((((((%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((())))))((()))************)))(((''''''''''''((((((((((((((((((''''''((())))))***+++"""...))),,,222KKK000444+++666$$$%%%&&&,,,,,,eee---+++&&&,,,&&&***(((''''''''''''((((((((((((zzz***$$$(((+++###***"""///***$$$mmmWWW///$$$---'''(((******)))(((((()))((((((''''''''')))***+++...%%%###(((222XXX---((((((((((((((((((((((((###---'''))))))))))))))))))))))))$$$***"""(((''''''''''''''''''(((''')))++++++(((''''''((())))))((((((((()))***+++))))))))))))))))))))))))***************************))))))(((''''''&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&''''''((()))++++++((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((''''''***(((&&&'''***,,,,,,+++,,,+++***))))))((((((((((((+++...///...,,,++++++)))(((&&&&&&((()))((('''&&&&&&&&&'''&&&&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''))))))))))))''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&''''''''')))))))))***))))))(((((($$$$$$%%%%%%&&&''''''(((bbbSSSEEE@@@@@@>>>======888888888777666666555555777555333222222111///---......//////000000111111//////000000///---+++***++++++,,,------+++***)))))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++''''''((())))))***))))))'''(((((()))******++++++))))))'''&&&&&&'''((()))"""###%%%'''((()))******))))))***+++,,,------...'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''''''''(((((())))))******''''''((((((((((((''''''&&&''')))******((('''%%%&&&'''''''''(((((())))))((()))***++++++***)))(((((((((((((((((('''''''''***)))((((((((()))+++,,,!!!999###!!!222"""666,,,333)))+++))),,,...'''%%%"""[[[!!!%%%)))///"""'''---(((((((((((())))))))))))^^^***###)))&&& ,,,%%%***777 222333(((***+++***((('''''''''(((((('''((()))***,,,---***'''[[[FFF((())))))))))))))))))))))))'''///###))))))))))))))))))))))))###)))"""))))))(((((((((((())))))%%%(((++++++(((&&&&&&'''***)))((((((((()))+++,,,))))))))))))))))))))))))***************************))))))((('''&&&&&&&&&!!!###&&&((()))(((&&&%%%'''''''''((()))+++---...((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++***(((%%%&&&***,,,,,,+++...---,,,+++************###&&&))))))'''%%%###""")))(((&&&&&&((()))((('''$$$%%%''')))******))))))''''''(((((())))))******))))))))))))))))))))))))&&&(((***++++++***(((&&&"""$$$&&&)))*********))))))((('''&&&&&&'''((()))******+++******)))((('''$$$$$$%%%%%%&&&'''((((((aaaTTTFFF@@@===:::999999777777777666555555444444111///......000111000///333222000/////////000111////////////...---,,,++++++***(((((()))***,,,...+++++++++***************---,,,***((('''&&&'''''',,,+++***((((((((()))***)))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((((((***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((&&&$$$"""!!!###$$$&&&((())))))((('''&&&&&&'''(((((((((((((((************))))))))))))((((((((((((((((((((((((***))))))((((((((())))))&&&&&&'''((())))))(((((((((''')))***''''''444DDD---'''***333---$$$)))***$$$((()))^^^((()))%%%+++%%%)))((((((((((((((())))))))))))===$$$111+++'''$$$###(((+++vvvzzz---888!!!*********)))))))))))))))+++'''$$$$$$''')))***)))---'''^^^111'''''''''((())))))*********)))******++++++,,,,,,++++++***)))***(((+++***((('''&&&&&&&&&'''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((++++++******))))))(((((((((((()))(((((('''&&&&&&)))))))))))))))******+++%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''''''''''''''''''''''''''''' """%%%)))******)))(((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&***)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&&&&((()))((('''))))))((('''''''''''''''&&&&&&((()))************+++)))(((&&&&&&((()))+++---***'''&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$******))))))))))))******%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((aaaSSSFFF@@@===:::999999777777777666555555444444333111//////111111111000222111000000//////000000///000000//////...---,,,,,,+++***)))((()))+++,,,,,,+++++++++***)))))))))---,,,+++)))((('''''''''******((('''''''''((((((***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))******)))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))((('''%%%$$$$$$%%%'''((()))(((''''''''''''((((((((((((((('''******)))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))***)))++++++'''$$$+++555```!!!,,,###+++222(((***%%%((('''^^^((()))%%%+++%%%)))((('''((((((((())))))))))))...bbb888$$$111!!!:::UUU...000,,,###///((((((((((((((((((((((((***(((%%%&&&(((******)))222 \\\>>>000###))))))))))))))))))))))))&&&&&&...***++++++++++++++++++***)))+++(((***)))((((((''''''''''''))))))******+++++++++,,,******))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))*********)))))))))))))))))))))******)))(((((('''((((((((('''((())))))***)))))))))))))))(((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))&&&''')))***+++***)))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''')))(((&&&&&&((()))((('''))))))((('''''''''''''''&&&'''((()))))))))))))))***)))(((''''''((()))***---***''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((}}}```SSSFFF@@@>>>;;;999:::777777777666555555444444555333111111222222111000000000111111000000/////////000000//////...---,,,...,,,+++)))((())))))***,,,,,,++++++***)))((((((++++++++++++***((('''''')))((((((''''''''''''(((***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''((()))************)))((('''%%%&&&(((((()))((('''&&&'''((((((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((()))((((((((()))))))))))))))***))))))***((($$$$$$'''...111......222%%%)))&&&)))%%%^^^((()))%%%+++%%%)))(((''''''((((((((()))))))))$$$ggg***///eee"""$$$+++(((***''''''''''''(((((((((((()))(((((((((***+++***)))'''000kkkkkk%%%(((,,,,,,++++++***))))))((((((&&&%%%,,,++++++++++++++++++++++++***+++)))(((((()))))))))(((((('''(((((()))***+++,,,------***))))))))))))((((((((())))))))))))))))))))))))+++++++++***************((())))))))))))))))))******************))))))((('''''''''''''''(((((()))+++******))))))(((((('''''''''((((((((('''&&&&&&))))))))))))))))))))))))+++*********)))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%''')))***'''''''''''''''&&&&&&&&&(((''''''''''''''''''((((((''''''&&&''''''(((((()))(((&&&&&&((()))((('''))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***---***(((''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((}}}```SSSEEE@@@>>>;;;999:::777777777666555555444444555333111111111222111000///000111111111000...---...//////......---,,,+++,,,,,,******))))))******---,,,,,,+++***)))(((((()))***++++++***((('''%%%(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((*********************+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))***)))))))))''''''(((((((((((('''&&&(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((())))))***+++((((((((((((((((((((()))'''&&&%%%'''((('''&&&%%%***===))))))--- ###)))''')))$$$^^^((()))%%%+++%%%)))((('''''''''((((((((()))))))));;;"""%%%444''''''((((((((((((((()))))))))***++++++++++++***333$$$^^^(((***&&&333++++++++++++******))))))+++(((%%%++++++************+++++++++,,,)))'''((()))***+++***)))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************)))'''((((((((())))))******)))))))))******))))))((((((''''''''''''((())))))(((((((((''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&))))))************))))))((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((())))))(((&&&&&&((()))((('''))))))(((''''''''''''''')))(((((((((''''''(((((())))))(((((((((((()))))),,,***(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))************))))))(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((}}}___RRREEE@@@>>>;;;:::;;;777777777666555555444444444222000000111111000/////////000111111///...---------------,,,+++*********))))))******++++++,,,,,,,,,++++++***))))))(((((())))))***)))(((&&&%%%))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''(((((())))))***''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''((((((&&&$$$$$$&&&))))))((('''!!!dddwww...''')))###)))''')))$$$^^^((()))%%%+++%%%)))(((''''''''''''((((((((((((///```@@@(((,,,000'''((()))((((((((())))))*********(((***++++++++++++++++++!!!(((---SSSwww///***&&&(((,,,))))))******+++++++++++++++---"""+++******))))))******+++,,,---***((()))***+++++++++***)))))))))(((((((((((((((((())))))))))))************************************(((((()))******))))))(((''''''(((((()))))))))***''''''(((((()))(((((('''))))))(((((())))))***+++%%%&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))************))))))((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***)))(((&&&&&&((()))((('''))))))(((''''''''''''''')))(((''''''&&&''''''((())))))(((((((((((())))))***)))((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((}}}___RRREEE@@@>>>;;;:::;;;777777777666555555444444222111//////111222111000//////000000//////......------...------,,,+++***((())))))***++++++,,,,,,+++++++++***************)))))))))))))))(((''''''((())))))************)))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))((('''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((()))&&&''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))'''&&&&&&'''((((((******'''###$$$)))***)))""",,,"""EEE+++!!!%%%)))&&&)))%%%^^^((()))%%%+++%%%)))(((&&&&&&'''''''''(((((((((---<<<[[[###***))),,,((("""555(((((())))))******++++++(((***++++++******+++,,,333+++)))555000...FFFnnn***/// ///444###(((((())))))***++++++,,,&&&///%%%+++***)))(((((()))***+++,,,---+++******+++++++++******)))++++++++++++******)))))))))))))))************+++************************&&&''')))******)))(((((('''(((((((((((((((((()))&&&''''''((((((((((((''')))))))))))))))***++++++''''''((()))+++,,,------))))))(((''''''((((((((())))))))))))))))))))))))+++***)))((()))***+++,,,))))))************))))))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&$$$#########$$$%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''((()))******)))(((&&&&&&((()))((('''))))))((('''''''''''''''((('''&&&&&&&&&'''((()))(((((())))))))))))(((((()))((('''((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&'''((())))))((('''&&&((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((___RRREEE@@@>>><<<:::;;;777777777666555555444444222000///000222444444333000000///............///////////////...---,,,,,,)))******+++++++++*********************+++++++++,,,+++******************'''''')))*********)))))),,,,,,+++))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((***++++++,,,+++***)))((('''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((()))******)))(((''')))((('''&&&&&&&&&'''((('''''''''(((((()))******%%%%%%&&&((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,+++)))((('''((()))***'''***)))%%%$$$)))+++)))((('''111666555---(((***%%%((('''^^^((()))%%%+++%%%)))(((&&&&&&&&&'''''''''(((((()))(((888777******...''''''(((((()))******+++)))***+++)))((((((+++---333555&&&+++555aaa%%%&&&''',,,%%%>>>"""))))))))))))))))))))))))$$$---%%%+++***)))(((((()))***+++---...+++---,,,++++++***************************+++++++++))))))*********+++++++++************************&&&((()))+++++++++)))(((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((()))******(((((()))***+++,,,,,,,,,)))((((((''''''((()))***))))))))))))))))))))))))++++++***************+++((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++)))(((&&&&&&((()))((('''))))))(((''''''''''''''''''&&&%%%%%%%%%''')))***(((((())))))))))))(((((('''&&&&&&'''))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((___RRREEE@@@>>><<<;;;<<<777777777666555555444444222111000111444555666555111000///------...//////111111111111000///...---+++++++++++++++***)))((()))))))))***++++++,,,,,,...---,,,+++++++++,,,---%%%&&&((()))))))))((((((000///---+++)))'''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))(((''''''((()))******)))((('''***)))(((&&&&&&&&&'''(((''''''''''''((()))++++++$$$$$$&&&((()))*********************))))))))))))************************%%%%%%%%%&&&&&&'''))))))...---+++))))))***+++,,,!!!'''***&&&%%%***---+++(((,,,'''JJJ((()))***$$$((()))^^^((()))%%%+++%%%)))(((&&&&&&&&&'''''''''(((((((((000 555+++333+++!!!&&&&&&&&&'''((())))))***)))******(((&&&'''***...,,,***))))))888,,,///000XXXggg...(((---,,,+++---******))))))((((((''''''&&&***!!!+++***)))'''''')))***+++---...+++///...,,,***))))))******&&&&&&'''((()))***++++++))))))******++++++++++++************************'''(((***,,,---,,,***)))))))))(((((('''''''''&&&(((((()))***************'''''''''''''''((())))))(((((((((((()))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!!!!###$$$&&&''')))))))))(((&&&$$$$$$$$$&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))++++++)))(((&&&&&&((()))((('''))))))(((''''''''''''''''''&&&%%%$$$%%%''')))+++(((((())))))))))))((((((&&&%%%%%%&&&((()))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((}}}^^^PPPCCC???>>><<<999999;;;:::888666444333222222222222222111111111000000222111///.........///000...------------...////////////...---+++***)))))))))((('''&&&'''(((***,,,***))))))((('''&&&&&&%%%++++++***)))((('''&&&&&&,,,***((((((***+++)))'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''+++++++++++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))***************)))((((((((('''%%%$$$$$$%%%'''(((((((((((()))++++++***)))''''''((((((((((((''''''%%%&&&&&&'''((())))))***---+++)))'''&&&&&&((((((,,,)))&&&''')))***)))'''(((***+++)))&&&&&&(((+++((('''''''''&&&&&&&&&&&&&&&%%%!!!333ddd666"""000)))^^^((()))%%%,,,&&&++++++(((((('''&&&%%%$$$$$$###!!!OOO```$$$...&&&(((***+++,,,+++)))((((((((((((((())))))))))))******))))))******+++,,,)))******+++++++++******...'''111$$$qqq666&&&///111111%%%***)))///...,,,***))))))***+++***$$$(((******)))))))))***,,,---,,,...---(((((())))))))))))(((((()))))))))))))))(((''''''111...+++))))))******)))******++++++++++++******++++++******)))(((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''***(((&&&%%%&&&'''&&&&&&'''''''''''''''((())))))''''''(((((())))))******++++++)))((('''''''''''',,,,,,+++)))(((&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))************))))))))))))***))))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&((((((((((((''')))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%}}}^^^PPPCCC???>>><<<999999999888777555555444444444333333333222222222111111111000000///////////////000///...---------------......---,,,+++******)))***)))((('''((()))+++,,,+++++++++***)))(((((((((,,,+++(((&&&&&&&&&((()))+++)))'''''')))***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))************))))))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((())))))))))))))))))(((''''''***((('''&&&&&&'''(((***((((((((()))***+++***)))''''''((((((((((((''''''((((((((()))***+++++++++,,,+++)))'''&&&'''((((((---***((('''))))))(((&&&((()))***)))'''&&&(((***&&&''''''((()))***++++++&&&,,,$$$'''...===]]],,,%%%###^^^((()))%%%,,,&&&+++***((((((((('''&&&&&&%%%%%%***%%%...GGG+++((()))+++,,,,,,,,,***)))(((((((((((()))))))))*********))))))******+++,,,+++++++++++++++***)))((( 000,,,))))))777777"""444666...'''&&&222(((000---,,,***(((''''''((()))***''')))}}}******)))))))))***,,,,,,+++...,,,((())))))******))))))((()))))))))))))))(((''''''"""&&&((())))))******++++++******))))))))))))))))))*********&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***))))))*********))))))((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&''''''''''''''''''((())))))'''((((((((()))))))))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&))))))))))))((((((((((((}}}^^^PPPCCC???>>><<<999999777666666555555555555666333333333333333222222222000000000000000//////...111000///---,,,,,,++++++---,,,,,,,,,+++++++++++++++***)))))))))***+++,,,++++++******))))))(((((()))'''$$$""""""$$$'''))))))(((''''''(((((('''&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((('''((((((((((((''''''&&&)))((('''&&&&&&'''((()))'''(((((()))))))))))))))'''(((((((((((((((((('''(((((())))))******+++++++++***)))'''''''''((((((,,,+++))))))))))))'''&&&''')))***)))((('''(((***&&&'''((((((******+++,,,***&&&,,,###444###333>>>+++&&&###^^^((()))&&&,,,&&&+++***((((((((((((((((((((((((222&&&"""}}}iii***$$$999;;;---)))***+++,,,---,,,+++***((((((((()))))))))************))))))******+++,,,)))******+++++++++*********(((--- ...///666444""",,,+++'''--- +++,,,+++***((((((((())))))***,,,***ZZZ*********)))******+++,,,+++---,,,)))******************))))))))))))))))))((((((''',,,***((()))+++---------)))******++++++******)))'''(((((()))******++++++%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))************))))))((('''(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))''')))***)))&&&%%%''')))'''''''''''''''((())))))(((((((((((())))))))))))******)))(((''''''''''''************************&&&''''''((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&(((((())))))((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((''''''''''''&&&)))(((((('''&&&&&&%%%%%%'''(((((((((((()))))))))|||^^^PPPCCC???>>><<<999999777777666555555555555555222222222222222222222222///000111111111000...---000///...---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******+++,,,,,,)))((((((((('''''''''&&&'''&&&%%%$$$$$$&&&(((***))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******''''''((())))))***++++++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&((())))))((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))+++***)))(((''''''((((((***)))))))))***))))))((('''((())))))))))))))))))(((((((((''''''''''''&&&///333,,,'''(((!!![[[$$$;;;###^^^)))***&&&,,,&&&***)))(((((()))))))))************%%%333>>>JJJ444&&&'''""",,,((()))***+++++++++******(((((()))))))))***************))))))******+++,,,'''((()))***+++,,,,,,,,,444000&&&%%%,,,!!!TTTHHH222'''###555 """&&&------++++++******++++++(((///,,,<<<******************++++++***,,,+++nnn******++++++++++++******(((((())))))))))))((((((...+++)))''''''&&&%%%$$$))))))************))))))(((((())))))************%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((()))************)))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$###"""###%%%''')))000...+++(((''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))***)))((('''''''''''''''//////...---,,,+++***)))&&&''''''((((((((((((((((((((())))))))))))((((((((())))))))))))))))))(((&&&&&&&&&''''''&&&%%%%%%((()))***+++***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((|||^^^PPPCCC???>>><<<999999999888777555444444444444000000000000111111111111///000111111111000...---------,,,,,,,,,------...******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,*********))))))(((((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,(((((((((((((((((((((((()))))))))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((())))))******)))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%((())))))'''&&&&&&((()))(((''''''''''''((()))''''''''''''(((((((((((()))))))))((((((((((((((('''((()))***+++******+++''''''((()))******)))((()))((((((((('''''''''''',,, 000///"""---...qqqxxx777^^^)))***'''---&&&***((((((((()))******+++++++++$$$)))111###nnn555^^^zzzZZZ>>>***$$$%%%''',,,555999///!!!'''(((((()))))))))))))))))))))))))))******************))))))******+++,,,))))))***++++++++++++***(((###555000***000 III&&& 666%%%,,,,,,,,,,,,++++++++++++++++++&&&000---,,,*********+++************))),,,+++RRR******++++++++++++******(((((())))))))))))((((((%%%$$$###%%%'''((((((((()))))))))******)))))))))************))))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))***;;;444,,,(((((())))))''''''''''''''''''((())))))))))))))))))(((((((((((()))(((((('''''''''''''''++++++***)))(((''''''&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((|||^^^PPPCCC???>>><<<999999999888777666444444333333/////////000000000000000000000000000000//////...,,,,,,,,,,,,,,,---......*********+++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))$$$&&&(((***+++***(((''')))++++++***)))((()))***''''''''''''''''''''''''%%%%%%&&&''')))***++++++)))((((((((('''''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))***************((((((((((((((((((((((((%%%'''***)))&&&$$$%%%''')))((('''&&&&&&'''((()))))))))))))))************)))))))))))))))(((((((((&&&(((+++,,,+++******+++'''&&&''')))++++++)))((('''((())))))++++++,,,---&&&333&&&***---$$$+++!!!%%%LLL^^^)))+++(((---&&&)))''')))))))))******+++++++++'''000$$$\\\000!!!!!!(((&&&&&&***'''''',,,...)))$$$###"""!!!000444...$$$------'''''''''((((((((()))))))))))))))*********++++++******))))))******+++,,,---------,,,***((('''&&&$$$333%%%'''+++&&&...""":::***000***%%%222,,,***))))))))))))))))))))))))&&&///***(((***++++++++++++***))))))(((+++***<<<)))******************)))'''(((((()))))))))))))))+++******,,,///111000000((())))))******))))))(((++++++******)))(((((('''&&&''''''((()))((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))((((((((('''(((((())))))((((((''')))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&)))((((((((((((***+++,,,;;;666000+++***)))(((''''''''''''''''''((())))))))))))))))))((((((((((((((((((''''''&&&''''''(((''''''(((((())))))******&&&''''''((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))))))))))))))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''(((((()))))){{{^^^PPPCCC???>>><<<999999777777666555555555555555//////000000111111111111111000000///////////////------,,,,,,+++,,,,,,,,,+++++++++***************+++++++++++++++******)))))))))))))))************$$$$$$%%%&&&&&&&&&%%%$$$(((***+++***'''&&&((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))&&&'''((()))))))))))))))&&&&&&'''''''''((((((((()))((((((((('''''''''''''''(((((()))******))))))'''(((((((((((((((((('''$$$'''***)))%%%###$$$''')))((('''&&&&&&'''((()))************))))))))))))(((((())))))))))))(((((((((+++------+++(((((()))&&&&&&&&&))),,,,,,***'''(((((()))***+++,,,,,,---'''222$$$***///"""'''---333///!!!^^^)))+++(((...&&&)))&&&))))))))))))***************...***+++===''',,,999,,, %%%(((000&&& '''000333111...((($$$(((222555---&&&%%%((((((((((((((())))))***))))))*********+++++++++******))))))******+++,,,,,,,,,,,,+++***)))(((''')))222%%%111)))***&&&555/// 111)))''')))))))))*********))))))(((+++$$$)))***++++++,,,+++***)))((((((+++***+++((())))))******))))))(((''''''((())))))))))))))))))((('''((()))((('''%%%(((((())))))))))))((((((*********)))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))))))))((('''&&&&&&'''((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********000333555222+++&&&&&&''''''''''''''''''((())))))***)))))))))(((((((((''''''''''''&&&&&&''''''(((''''''((())))))******+++&&&''''''((((((((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))******&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((({{{^^^QQQCCC???>>><<<999999555555555555555666777777000000111111222222222333222111///.........///000///...---,,,+++*********+++++++++*********))))))+++++++++++++++***)))(((''''''''''''((((((((((((***)))(((((((((((()))***''')))***)))&&&%%%&&&)))'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''((()))***+++,,,,,,$$$%%%'''(((***+++,,,,,,'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$'''***)))$$$"""$$$'''***((('''&&&&&&'''(((***(((((((((((('''''''''''''''((()))))))))))))))(((***---///...***'''&&&&&&&&&&&&&&&))),,,---***'''))))))))))))((((((((((((---!!!***///&&&+++000""""""000HHH^^^)))+++(((...&&&(((&&&))))))))))))))))))))))))(((&&&333..."""iiinnn777 +++***&&&+++***'''%%%)))...***!!! '''$$$,,,---%%%###+++111111)))))))))))))))******+++)))************+++++++++*********)))***++++++,,,&&&''')))***,,,,,,------%%%&&&666666"""$$$///'''555///***+++***111...***++++++,,,,,,,,,++++++***)))+++***+++,,,,,,+++***)))((('''******!!!(((((())))))))))))((((((''''''((()))))))))))))))((('''''')))++++++***)))(((((())))))))))))((((((((((((((()))******++++++(((((()))***************))))))))))))))))))))))))))))))************))))))%%%&&&((()))))))))((('''$$$%%%&&&((())))))******))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''$$$///:::777,,,###$$$)))'''''''''''''''((())))))******))))))((((((((('''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''(((((((((''',,,***(((%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&''')))***$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzz[[[OOOCCC>>>===;;;::::::333444666888888777555444000000000111222222333333......///000000000000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++******)))(((((((((((((((++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&((()))***)))((()))************)))((((((''''''++++++***)))((((((((()))&&&&&&&&&'''((()))***+++''''''''''''((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&'''''''''''''''))))))(((((((((((())))))+++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))(((((((((((()))(((&&&$$$%%%''')))+++,,,,,,,,,+++++++++******000((("""]]]((()))&&&---&&&+++)))+++***)))((((((''''''(((222((())))))$$$***+++***%%%)))333!!!...))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,///###'''000)))"""'''$$$%%%000'''---((( 555,,,,,,,,,,,,,,,+++))))))---***((())),,,...---+++&&&fff&&&555+++************************)))+++!!!///XXX,,,,,,---,,,+++)))'''&&&&&&(((%%%...,,,+++***)))(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))************************+++*********))))))(((((()))*********)))(((&&&%%%%%%%%%&&&'''((((((((('''***************)))((((((******)))((('''(((((((((((((((((((((((((((((((((+++***'''&&&&&&))),,,...))))))))))))))))))))))))******))))))((((((''''''"""###%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&---111...***)))***)))************)))))))))))))))(((''''''''')))***+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((''''''((()))(((&&&$$$''')))***)))'''''''''((((((((((((((((((((((((&&&''')))******((('''%%%(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%%%%''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''yyyZZZNNNBBB>>>===:::999:::888888888888666444222111222222111111111111111111444333222111000//////...111000000000///---,,,+++++++++++++++++++++++++++,,,***))))))***+++***)))******)))(((((((((((((((+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))&&&((()))***(((((()))***((((((((((((((((((((((((******))))))((()))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((((((((((((''')))((((((''''''(((((()))+++***)))(((''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))***+++++++++******)))(((''''''(((((())))))******+++***)))((((((***+++---+++++++++*********))))))+++...))))))]]](((***'''---'''+++)))))))))((((((((())))))*** 444&&&+++555%%%888ddd###***)))&&&444((())))))))))))))))))))))))++++++************++++++************************%%%---...444"""666###999%%%***)))...777!!!******************++++++---+++)))))),,,---,,,+++***]]]SSS000---,,,111************************///(((%%%+++;;;))))))******++++++******&&&(((%%%bbb"""***)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))************************++++++++++++******)))))))))*********)))(((&&&%%%&&&&&&''''''((('''''''''***************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((+++...000))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,///,,,(((((()))((((((((()))))))))))))))))))))((((((''''''((()))***(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&)))(((&&&'''((()))(((&&&%%%'''******)))'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''wwwYYYMMMAAA===<<<:::999999999999888666555444333222333333222222111000000///444333111///.........///111111000000...---++++++************************,,,***)))((()))))))))'''******)))((((((((())))))******))))))(((((('''''')))(((''''''&&&&&&'''''''''''''''(((((()))))))))&&&'''))))))((((((((()))%%%&&&&&&'''(((((())))))))))))((((((((()))******((('''&&&&&&%%%%%%&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((((((''''''''''''''''''(((***))))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))***************))))))(((&&&&&&'''((()))***++++++************++++++,,,,,,*********)))))))))(((((()))---"""(((333^^^(((***'''---'''+++)))(((((((((((()))***++++++&&&,,,&&&***'''333 $$$..."""---******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))000(((!!!,,,000111...###555+++///(((333===))))))(((((()))***,,,------+++******+++,,,+++***+++NNN000%%%***///************************000$$$,,,***)))))))))))))))***++++++''')))&&&111%%%(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))************************,,,,,,++++++++++++******))))))******)))((('''&&&''''''((((((((('''&&&&&&))))))******))))))((((((((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&''')))+++---...))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###))),,,)))&&&''''''&&&&&&'''''''''((()))))))))***))))))(((((((((((()))(((((('''&&&&&&&&&&&&''')))))))))(((((((((((((((((('''&&&'''((()))((('''%%%'''******((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''(((((()))))))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''uuuXXXLLL@@@<<<;;;999888999777666666555555555555666222222222111111111000000///...,,,+++,,,---///111////////////...---,,,,,,++++++++++++++++++++++++...,,,))))))))))))((('''******))))))((())))))***))))))))))))(((((((((((()))(((((('''''''''''''''&&&&&&'''(((((()))))))))%%%'''))))))((('''((()))&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++&&&'''''''''(((***+++,,,)))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((())))))***))))))((((((''''''(((((())))))******'''((()))***+++******)))+++*********))))))))))))*** 444%%%)))]]]^^^)))***'''...'''+++***))))))(((((()))******+++000%%%''''''###,,,@@@###kkk...222111))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***************+++++++++(((,,,)))111---111lll///;;;000$$$+++***)))((((((***,,,...---,,,+++***++++++++++++---ddd)))+++!!!)))************************((($$$111,,,---+++***(((''''''((()))((()))&&&"""///))))))(((((()))***++++++)))(((((((((((())))))***(((((((((((())))))))))))************************************************)))))))))))))))(((''''''((((((((((((((('''&&&%%%((()))))))))))))))(((((('''(((***+++***)))'''%%%((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$)))+++(((&&&'''(((&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&(((***)))(((&&&&&&'''((((((((((((((((((((((((&&&'''(((((()))(((((('''(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''tttXXXLLL@@@<<<;;;:::999:::888777666555555555555555000000111111111222222222///...,,,+++,,,---///111,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++)))(((******))))))))))))******(((((((((((())))))))))))))))))(((''''''''''''(((%%%&&&'''((()))(((((((((%%%'''((()))((('''((()))((((((''''''&&&&&&&&&&&&((('''''''''((()))******'''''''''((()))***+++,,,***)))))))))((((((''''''(((((((((((((((''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((******))))))(((((('''''''''(((***+++++++++)))(((,,,,,,+++++++++*********$$$111(((444^^^)))+++'''...''',,,***++++++***)))))))))))))))%%%---&&&)))999>>>aaa(((333(((+++...))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))*********+++++++++000!!!111 ...HHH###"""333,,,///...,,,*********,,,---,,,,,,++++++******+++,,,$$$DDD111''''''))))))))))))))))))))))))$$$)))///+++&&&aaa,,,+++***((((((((())))))(((***'''&&&+++++++++***)))(((((())))))((((((((((((((()))******(((((((((((())))))))))))************************((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&&&&'''(((((()))))))))(((((('''(((***+++***)))'''%%%))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%$$$%%%&&&''')))&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%)))***''''''))))))'''$$$%%%%%%&&&'''(((((()))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&''')))))))))(((''')))***)))'''&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###((((((((('''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''uuuXXXLLL@@@===<<<;;;:::;;;;;;:::999777555333111111///000000111222222333333444333111///.........///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++++++++)))******)))))))))***++++++''''''(((((())))))*********)))((((((''''''((((((&&&'''((())))))(((&&&&&&%%%&&&(((((('''''''''((())))))(((((('''&&&&&&%%%(((((('''''''''((()))))))))(((''''''&&&&&&''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''((()))))))))(((((((((''''''''''''''''''((('''(((((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((((((((((((++++++***)))((('''&&&&&&))))))+++,,,,,,,,,+++***,,,,,,,,,++++++++++++***)))///:::(((+++___)))+++(((...(((,,,***,,,,,,+++***))))))))))))"""(((***+++---(((+++///***,,,222%%%))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))*********%%%'''000666---888___)))555(((000///---,,,++++++,,,,,,***+++,,,+++******,,,...'''sss***444'''))))))))))))))))))))))))&&&---'''(((---999))))))))))))***+++------)))+++'''PPP+++%%%,,,+++***)))(((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))************************'''''''''(((((((((((()))))))))(((((((((((())))))(((((()))))))))(((''''''''''''((()))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''******''''''***+++(((%%%&&&&&&&&&'''(((((((((((()))))))))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''(((((('''&&&&&&''')))***)))(((((()))***)))'''%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''******)))((('''&&&&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''uuuXXXLLLAAA======<<<;;;<<<::::::999888666333111///111111111111111111222222444333222111000//////...............---,,,+++***++++++++++++++++++++++++,,,+++))))))***++++++*********))))))******+++,,,&&&''''''((()))******+++***))))))(((((((((((((((''''''))))))((('''%%%$$$$$$&&&(((((('''&&&'''((((((((((((((((((((((((((())))))((('''''''''(((((()))(((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&'''((((((((((((''')))((((((''''''(((((()))&&&'''((()))******)))(((******))))))))))))******))))))))))))))))))))))))%%%&&&''''''((((((((('''******))))))((((((''''''))))))******++++++******++++++++++++************333777---((("""(((@@@___***+++(((...(((,,,+++++++++******)))*********,,,!!!------;;;...%%%111 KKK///,,,&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,...)))'''///333FFF%%%111,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******---000uuu###111((())))))))))))))))))))))))(((+++""",,,***(((((()))***+++---------...***+++(((222&&&+++******)))))))))))))))***''''''''''''((()))***+++(((((((((((())))))))))))************************'''((((((((())))))))))))***)))(((''''''((()))***'''(((((())))))))))))(((&&&''''''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((()))))))))))))))(((''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&'''++++++(((''''''''''''''''''(((((('''((()))******))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&%%%''')))***)))((()))******(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''vvvYYYMMMAAA>>>>>><<<<<<===666777888888777555333111333333222222111000000000......///000111000000000111111000...---***)))(((************************+++)))((((((***+++************))))))***+++,,,,,,&&&&&&'''((()))***++++++******)))((((((((((((((('''((())))))(((&&&$$$"""$$$&&&(((((('''&&&'''(((''''''(((((()))************)))((('''''''''''''''(((((((((((()))+++,,,---(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******%%%&&&&&&'''''''''''''''))))))(((((((((((())))))&&&'''(((*********)))(((******))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((((((((('''(((((((((((())))))))))))'''''''''''''''(((((((((************))))))))))))%%%888111(((000''']]]___***+++(((///(((,,,+++))))))))))))***+++,,,---,,,---***...000$$$###///(((...EEE333///))))))))))))))))))))))))))))))************))))))******+++,,,------......&&&(((,,, 777```<<<((())))))+++,,,,,,,,,,,,,,,''')))++++++***+++...111'''(((---))))))))))))))))))))))))(((%%%!!!333%%%$$$kkk+++,,,---......,,,+++******,,,(((&&&444(((((((((((()))***+++,,,''''''''''''((()))++++++(((((((((((())))))))))))************************(((((())))))*********+++***)))(((''''''((()))***''''''((())))))***))))))&&&&&&'''((())))))((((((******)))((((((((((((((()))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))******''''''(((((((((&&&%%%$$$'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%&&&***+++'''((((((((((((((('''''''''&&&'''(((*********))))))(((((('''&&&&&&&&&&&&'''(((((())))))*********+++'''&&&%%%''')))******))))))******(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''######$$$%%%&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''wwwXXXLLL@@@<<<;;;999777777777777777666555555444444111222333444444333111000000111111222222000///...,,,---///111111000///...++++++++++++++++++++++++'''(((***++++++***)))(((***++++++,,,,,,,,,++++++''')))+++,,,,,,***(((&&&))))))************))))))&&&'''((((((((((((((('''++++++************++++++(((((()))******)))((('''''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&(((+++,,,+++***))))))((((((''''''''''''((((((***)))((((((((()))+++,,,'''''''''''''''((())))))******))))))(((((('''''',,,+++(((&&&%%%%%%&&&'''((((((''''''''''''((((((++++++******************+++***'''&&&&&&))),,,...+++,,,,,,---,,,+++***)))!!!```+++,,,)))///(((+++***%%%&&&'''((()))***+++++++++++++++++++++,,,---...!!!:::###___......///---&&&+++444))) ,,,((((((''''''''')))***+++))))))***+++,,,------...///444'''---'''111]]],,,%%%&&&///000'''###'''000$$$###222***[[[000###***))))))((('''''''''''''''///###000...((('''222,,,+++'''(((***(((###333,,,+++***ccc999'''***************+++++++++***++++++)))((()))+++---***++++++******)))((('''&&&&&&((()))************))))))))))))(((((((((((())))))))))))************+++)))(((((()))******)))))))))((((((''''''&&&&&&***((('''''')))***))))))(((''''''(((+++,,,,,,+++******))))))((((((''''''*********)))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&$$$%%%&&&((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$######$$$%%%&&&''')))*********)))(((''''''((()))***))))))******++++++,,,,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))%%%&&&'''(((((((((&&&&&&((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''(((***+++))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''+++)))(((&&&%%%&&&'''(((''''''((((((((((((''''''vvvWWWKKK@@@<<<;;;888777777777777777666555555444444///000222444444444222222000111111222111000///...............,,,+++)))'''***************************++++++++++++***(((''')))******++++++******))))))))))))))))))))))))))))))))))))(((((()))))))))'''(((((((((((((((''''''((((((''''''''''''((((((+++***)))))))))***++++++((('''''''''(((((())))))((('''&&&&&&&&&&&&'''(((++++++++++++++++++++++++)))))))))))))))(((''''''&&&'''((('''&&&&&&(((***((((((((('''(((((())))))(((''''''&&&'''((()))***'''''''''''''''((())))))***)))))))))((((((((('''+++***(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))))))))***+++)))***+++++++++***((('''555&&&^^^)))***'''---&&&***(((((((((((((((***+++,,,---...---,,,+++************///$$$<<>>===:::999999777777777666555555444444111000000000000000111222111000///------......///'''))),,,...000000///...------------------------+++***)))(((((((((******))))))))))))((('''&&&%%%))))))'''&&&&&&'''(((((('''(((+++,,,,,,+++((('''''''''((((((((((((((('''))))))(((((((((((()))))),,,***(((&&&&&&''')))++++++***)))))))))***,,,---'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%$$$###$$$''')))+++***)))'''&&&&&&&&&&&&'''(((***+++++++++***)))'''''''''''''''((())))))'''((((((((())))))******&&&'''((()))++++++++++++&&&%%%###"""###&&&***,,,&&&''''''((()))******+++%%%'''***,,,---,,,)))''')))***+++,,,---,,,,,,+++***&&&******&&& vvv```+++,,,***111+++///...+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))222,,, %%%///666<<<111mmm(((''')))***,,,---...------,,,,,,,,,,,,++++++++++++***---,,,333(((''')))!!!333...222DDD++++++$$$...+++*********+++,,,,,,---(((&&&111777...$$$,,,)))!!!???000(((333,,,...)))///<<<&&&***222)))---///(((......------,,,+++******------,,,***(((''')))+++'''(((***+++------......((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))************)))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&''''''(((***++++++(((&&&+++***))))))******)))((('''((((((((())))))******&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***************)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''*********)))((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***************&&&&&&'''((())))))(((((((((((((((((()))))))))***%%%%%%$$$%%%&&&''')))***%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((***+++,,,%%%&&&((()))***)))((('''''''''((((((((((((''''''xxx\\\OOOBBB===;;;888666666444444444555555555555555333333333222222222111111------------............,,,---///000000///---,,,)))***,,,------,,,+++******************)))(((''',,,,,,+++***)))((('''''')))((('''&&&&&&'''((())) $$$(((*********'''&&&%%%$$$%%%''')))***(((((((((((())))))))))))'''&&&%%%'''***+++)))&&&'''((()))******)))((('''++++++******))))))((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%''')))+++,,,,,,+++***************************(((((('''((()))***,,,---***(((((()))***+++***))))))((('''&&&&&&'''((((((+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,...,,,)))''''''(((+++------,,,,,,+++***)))((((((+++***((('''''')))***+++$$$333((('''...666aaa+++,,,)))...'''+++)))''''''''''''(((***,,,...,,,,,,++++++***)))))))))))))))*********++++++++++++555 DDDkkk***111111))))))000///&&&+++000%%%))),,,333###888++++++++++++++++++++++++%%%??? 555"""///(((,,,''')))***+++,,,,,,+++***)))******++++++++++++******+++111&&&///DDD"""444)))111///------......---,,,+++++++++************)))))))))************))))))((((((((()))******++++++************************))))))))))))))))))))))))******++++++++++++******))))))************))))))***)))((('''&&&&&&'''((('''((()))******+++******))))))))))))))))))))))))(((''''''&&&&&&((()))***((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&))))))************)))(((***))))))((('''&&&&&&&&&''''''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***&&&((())))))(((''''''(((((((((((((((((()))******yyy\\\OOOBBB===;;;888666666555555555555555555555555333333333222222222111111/////////.........------,,,---...000000...---,,,******+++++++++******)))***++++++++++++******)))++++++******)))((((((((()))((('''&&&&&&'''((()))'''((()))***)))(((&&&%%%,,,***((('''&&&&&&'''((((((((((((((())))))))))))+++***)))+++---...,,,***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((()))******+++((((((((((((((((((((((((***))))))(((((()))***+++)))''''''((()))***)))((())))))(((''''''((()))***+++++++++++++++***))))))'''(((((()))***+++,,,------,,,+++***))))))))))))------,,,,,,,,,,,,,,,,,,...---+++***)))***,,,---------###<<<+++:::aaa+++,,,)))...'''+++)))++++++++++++,,,---///000++++++++++++*********************+++++++++,,,,,,111"""777///"""bbb,,,::: <<<%%%,,,(((///111---!!!(((++++++++++++++++++++++++888$$$@@@+++<<<777'''444)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++222 ???IIIMMM<<< 555$$$///___ddd,,,***))))))***++++++***++++++++++++************))))))************))))))*********)))))))))))))))************************************************)))******++++++******)))))))))************))))))))))))((('''''''''(((((((((((())))))***)))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((('''''''''((()))******))))))(((((())))))***''''''''''''''''''&&&&&&((()))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***&&&((())))))(((''''''(((((((((((((((((()))******zzz[[[OOOCCC>>><<<888666666777666666555555444444444333333333222222222111111222111111000...------,,,,,,---...//////...---,,,------,,,+++***************++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))))),,,+++)))((('''(((((()))(((((((((((())))))))))))***))))))***,,,,,,+++)))))))))(((((((((((())))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((***)))'''&&&&&&(((***+++''''''''''''''''''''''''++++++***)))(((((())))))((('''&&&''')))***)))((())))))(((((((((***+++,,,++++++++++++++++++***)))((())))))***+++,,,------+++,,,,,,---,,,***((('''++++++,,,,,,,,,---------...---,,,*********+++,,,+++---$$$###///---!!!!!!VVVaaa+++,,,(((...'''+++)))+++*********++++++,,,---************+++++++++++++++++++++,,,,,,,,,------&&&777"""///%%%QQQ<<<888777!!!000000---111333+++///...,,,,,,,,,,,,,,,,,,,,,,,,***...///;;;AAAppp((($$$,,,(((---...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---)))###///JJJ<<<:::AAA+++~~~)))((('''&&&''')))++++++***,,,+++++++++************))))))************))))))++++++******)))(((((('''************************************************)))******++++++******)))((())))))******))))))((((((((('''''''''((())))))(((((()))))))))(((''''''))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((()))***+++)))******++++++******)))'''''''''((((((((((((((('''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((***++++++******)))'''''''''((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))***++++++***))))))(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&((())))))(((''''''(((((((((((((((((()))******zzz[[[OOOCCC>>>===999777666888777777666555444444333333333333222222222111111222111111000///.........------...//////...------000///---,,,+++++++++,,,))))))***+++,,,,,,,,,,,,(((((())))))************(((((((((''''''(((((((((%%%&&&'''))))))***))))))'''''''''((((((***+++,,,(((((((((((())))))))))))((((((((()))))))))((((((***)))(((''''''((()))***,,,+++++++++++++++++++++++++++******))))))((((((***++++++,,,,,,++++++******)))((('''''''''((()))))))))))))))))))))))))))******)))))))))))))))))))))((('''((()))******((())))))(((((()))+++---...+++++++++,,,,,,+++******)))******+++,,,,,,------***++++++,,,,,,++++++***************************,,,,,,***)))))))))))))))&&&,,,111***!!!&&&222555 |||```+++,,,(((...(((+++******************+++++++++))))))***++++++,,,------,,,,,,,,,---------......###222000///777))) 222pppddd888%%%$$$'''***---%%%---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++888+++%%%>>>MMM$$$888---666)))---...---,,,++++++,,,---...***++++++,,,,,,++++++***%%%%%%===+++vvv///++++++***((()))+++,,,,,,+++,,,,,,+++++++++*********)))******++++++******)))************))))))((((((************************************************))))))************))))))(((((())))))))))))(((((('''''''''(((((()))******(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++'''((()))******)))((('''((((((((())))))******+++'''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((()))+++,,,,,,+++)))(((''''''((((((((((((''''''***((('''&&&&&&'''(((***((((((((((((((((((''''''(((((()))))))))*********))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))&&&((())))))(((''''''(((((((((((((((((())))))***zzzZZZNNNCCC???>>>:::777777888888777666555555444444333333333222222222111111/////////000000000000000---..................---///...,,,************+++(((((()))***+++++++++***((((((((()))******++++++'''(((((((((((((((((('''******)))((('''&&&$$$$$$&&&&&&&&&'''(((***++++++(((((((((((())))))))))))******+++++++++************)))(((''''''((()))***''''''((((((((((((((((((++++++******))))))(((((()))******++++++******)))(((((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++***)))((()))+++,,,+++******)))))))))***+++---...***++++++,,,,,,,,,++++++*********+++,,,,,,,,,---***))))))***+++,,,...///,,,,,,++++++***)))((((((,,,++++++******)))******+++$$$,,,333,,,+++,,,&&&,,,'''```***,,,(((...(((,,,***------..................))))))***+++,,,------...,,,,,,---------.........222$$$333777!!!***666(((333lllLLL%%%'''333,,,111,,,,,,,,,,,,,,,,,,,,,,,,(((999!!!+++000###111KKK&&&000###888$$$555---***---,,,+++******+++,,,---))))))************))))))!!!222%%%(((///'''}}}|||444......---++++++,,,,,,+++***,,,,,,,,,++++++++++++*********++++++++++++******(((((())))))************************************************************)))))))))******)))))))))(((((())))))))))))((((((''''''((())))))*********(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***************'''((()))******)))(((''''''''''''(((((()))))))))&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((***++++++***((('''''''''(((((((((((('''''')))(((''''''''''''((()))(((((((((((('''''''''''')))))))))(((((('''''''''''''''''''''(((((())))))&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((())))))***zzzYYYNNNCCC@@@???;;;888777888777777666666555555555333333333222222222111111.........//////000000000........................++++++***)))(((((((((((((((((()))*********))))))(((((())))))*********+++''''''(((((((((((('''''')))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++***)))'''(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((('''''''''(((***,,,,,,+++)))'''''''''''''''''''''''''''&&&'''(((***+++++++++++++++***)))***,,,---,,,+++******)))))))))+++,,,---***+++,,,,,,,,,,,,,,,,,,************++++++,,,,,,******)))***+++---///000///......---,,,+++***))),,,,,,------------------...$$$)))222---'''(((''',,,---???___***+++(((///(((,,,+++***+++,,,,,,---------,,,*********+++,,,------...,,,,,,,,,---------......,,,555###$$$<<<)))EEE'''888444111mmmlll444,,,,,,,,,,,,,,,,,,,,,,,,+++222&&&***111000***<<<***&&&+++///++++++111###111,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((111(((---*** )))[[[```***333)))...,,,*********+++***(((,,,,,,,,,,,,++++++++++++******++++++++++++******'''(((((()))******++++++************************++++++++++++++++++++++++((())))))******))))))((('''(((((())))))(((((('''(((((()))*********))))))(((((()))))))))(((''''''))))))))))))))))))))))))&&&''''''((()))((((((((('''((()))*********)))))))))******++++++******)))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))(((&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))***%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((()))******yyyYYYNNNDDDAAA???;;;888777777777777666666666666666333333333222222222111111//////...........................------.........*********+++******))))))******+++++++++***)))))))))))))))))))))*********&&&'''((())))))((('''&&&&&&&&&'''((()))+++,,,---((()))))))))***)))))))))(((((((((((())))))))))))&&&(((***)))'''%%%&&&'''(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((())))))''''''((((((((((((''''''))))))***+++++++++,,,+++(((((((((((((((((((((((('''((()))***++++++***)))***)))))))))+++,,,+++***+++***)))(((((()))***+++***+++,,,,,,------,,,,,,)))))))))************+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,---............***,,,...,,,&&&###+++777'''222,,,HHH___***+++(((///(((,,,+++%%%&&&(((******+++******+++++++++,,,,,,---------+++,,,,,,,,,------------"""666666'''---;;;444!!!555%%%...???000%%%aaa:::(((------------------------)))))):::&&&===///%%%==='''"""[[[111111>>>CCC111111###///,,,,,,------------,,,,,,))))))************))))))---"""///888===999$$$222AAA333111---111)))---+++))))))+++++++++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))*********************************++++++++++++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''))))))*********)))(((((((((((())))))***)))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&'''((()))))))))((((((***))))))(((((())))))***''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&((())))))(((''''''(((((((((((((((((()))******xxxYYYNNNDDDAAA@@@<<<888777666666666666777777777777333333333222222222111111000000///...---,,,,,,+++......------------......+++,,,---...///...---,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))))))))&&&'''((())))))((('''&&&,,,+++)))(((&&&%%%$$$$$$&&&'''(((***,,,---------(((((((((((())))))))))))***---...---+++)))***+++'''((()))******)))((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))******++++++++++++******+++***))))))***,,,...///++++++++++++++++++++++++))))))***++++++***((('''***(((((()))***+++***)))+++***)))((((((((()))******+++,,,,,,------------)))))))))))))))*********+++,,,...000///,,,)))''')))************+++++++++((()))***+++,,,---------(((000---(((------'''&&&---000$$$999~~~___)))+++(((///(((---+++'''(((***,,,---...------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------555---+++333333%%%%%%666333111000111333666777888DDD|||000000------------------------'''222---333%%%///333)))///222(((555QQQ###000111...111###===%%%...;;; ,,,---...//////...---,,,******++++++++++++******'''///(((>>>'''(((&&&(((aaa///(((...###(((222))),,,+++***+++---......------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******)))(((((((((************************++++++++++++++++++++++++(((((())))))))))))((((((''''''(((((((((((('''''')))***++++++***)))(((''''''((()))******+++******))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''')))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''))))))'''%%%###%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((('''''''''&&&((())))))(((''''''(((((((((((((((((()))******xxxWWWLLLBBB???>>>;;;888888777777666555555555555555666333///...///000000///111111000......---------111111000000000////////////...---,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,''''''((()))*********)))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************'''''''''(((((((((((())),,,,,,+++)))(((&&&%%%%%%+++)))''''''***---000111******))))))(((((('''''')))******))))))((('''&&&((((((((((((((())))))***(((((((((((((((((())))))'''(((((()))))))))))))))+++)))(((***,,,---+++))),,,***)))***++++++***)))&&&'''***,,,---,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((((((++++++******************...------,,,,,,------...+++,,,.........,,,***((((((((()))***+++,,,,,,---///(((...$$$:::ggg000###444+++(((///)))......///---+++)))******++++++++++++,,,---......---...///000000//////...000000000//////---,,,,,,///000222444777999::::::>>>;;;???VVV)))555...------,,,---...000000........./////////////////////888:::+++777nnn666''',,,111///...///000000---+++***)))...---,,,+++***)))))))))+++++++++++++++,,,------)))))))))***+++---...///+++...'''333yyy@@@,,,,,,,,,,,,+++***)))))),,,,,,,,,------.........---.../////////...,,,+++++++++++++++++++++++++++*********++++++,,,------)))))))))))))))******+++,,,+++)))((((((((()))***'''((()))++++++******)))&&&%%%&&&''')))******((()))***++++++***)))***,,,************************((()))*********((('''&&&&&&''''''((()))******+++***))))))(((((((((((((((((((((((((((((((((((((((&&&''')))+++---,,,)))'''(((((((((((((((''''''&&&!!!"""###$$$%%%$$$######"""$$$%%%''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''***,,,((('''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((())))))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))************))))))((((((''''''))))))((((((''''''&&&&&&******))))))((((((''''''***)))((('''&&&&&&'''(((xxxYYYNNNCCC???>>>:::777666777777666555555555555555555222000///000000000///222111000///////////////.........---------,,,,,,...------,,,,,,,,,------'''(((((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''+++)))'''''')))+++,,,,,,***)))))))))(((((((((''''''((()))))))))))))))((()))((((((((())))))***************************)))'''(((((()))))))))))))))***)))(((***,,,---+++)))+++)))((()))******)))(((((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,---.........---,,,+++)))))))))***++++++,,,,,,---)))888...WWWZZZ...%%%222***)))111)))---......---+++***+++,,,---,,,,,,,,,---......///,,,,,,,,,---...000222333000111111111000///......222444666:::<<<>>>??????===:::555222666???KKKTTT666444//////.........///000111......//////000000000000111///555>>><<<222111888cccLLL999&&&""",,,555555//////000222111000...------///...---,,,++++++++++++******)))******++++++,,,,,,,,,,,,+++,,,,,,------,,,"""(((333***)))]]]iii777$$$"""+++,,,,,,,,,++++++******,,,,,,,,,------........................------,,,++++++++++++++++++++++++************************)))))))))))))))***++++++,,,+++***)))((())))))***&&&'''((()))***))))))((((((''''''''')))((('''%%%)))+++,,,,,,+++***+++,,,((((((((((((((((((((((((((()))******)))((('''&&&''''''(((((())))))******,,,++++++***************((((((((((((((((((((((((''''''(((***,,,,,,***''''''''''''''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$)))))))))((('''%%%###"""((('''&&&%%%%%%%%%%%%&&&'''((()))((('''''')))+++(((((('''&&&''''''))))))******)))(((&&&%%%$$$$$$'''((()))))))))(((&&&%%%***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''))))))))))))((((((''''''***)))((('''''''''((((((xxx[[[OOODDD@@@>>>999666555777777666555555555555555333222000000111111000...222111000000000000111111000000000////////////...---,,,,,,,,,,,,------...++++++++++++***)))((('''((())))))))))))((((((''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))***)))(((((()))***)))((())))))))))))((((((((((((&&&'''((()))************))))))))))))******++++++---,,,,,,,,,++++++******'''((())))))******))))))***))))))***,,,,,,+++)))***((('''((()))***)))(((***++++++,,,+++***)))(((++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------------............++++++++++++++++++++++++...%%%000444%%%aaaGGG,,,)))///(((,,,222(((+++---...---,,,+++,,,---.........---......//////------,,,,,,...111555777444444444444444444333333888:::===@@@CCCDDDDDDDDDFFFJJJMMMKKKFFFCCCCCCDDDCCCHHHGGGBBBDDDVVVppp000111222222222111222222333444000111111222333444555555:::<<<999333555<<<;;;333===666333BBBbbbvvvggg]]]VVVKKK:::,,,***+++---222666555111,,,000111333333333111000...///...---,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...------,,,,,,,,,,,,<<<,,,(((000+++%%%888""">>>gggmmmXXX\\\888---111//////******+++++++++,,,,,,,,,---------------.........///......---------------************************++++++******)))(((((('''***))))))))))))***++++++++++++***))))))))))))***&&&&&&'''(((((((((((((((***)))(((''''''&&&$$$""""""%%%)))++++++++++++,,,((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))))))))))),,,++++++***************(((((((((((((((((((((((()))((('''(((***+++***)))&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&&&&((())))))((((((((())))))((((((''''''''''''((())))))(((((('''&&&&&&%%%((((((((()))(((((('''&&&++++++***(((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((($$$%%%%%%&&&''''''(((((())))))))))))(((((((((((()))))))))(((((((((((('''))))))((('''''''''((((((xxxYYYNNNCCC???>>>:::777666777777666555555555555555222111111111222222000...000000000///000000111111000000000/////////......++++++++++++,,,---......------------,,,,,,++++++++++++++++++***))))))((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((((((((()))(((((()))++++++)))'''))))))))))))((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++---,,,,,,++++++*********(((((()))************)))))))))******+++++++++******)))((()))***+++***)))******+++++++++******)))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********...)))'''///777111+++...666555555444333222222111444+++,,,---(((...333)))+++,,,------,,,,,,---///...............//////000000000000111333555777888:::::::::;;;;;;::::::999===???BBBEEEFFFFFFDDDDDD888<<<@@@BBBAAAAAABBBCCC:::CCCHHHCCC<<<999999888BBB@@@???===BBBIII888>>>666666555555555666666666444444555666888999::::::555BBBGGG===777<<>>999BBBGGG???222,,,444???BBBAAA>>>999444222555777555555666777777555111//////...---,,,,,,,,,,,,,,,---------.........------......---,,,,,,,,,,,,---!!!444999......999444###888333,,,***+++.........,,,+++111777---###444************+++,,,---------------...............///...---,,,+++,,,---...))))))))))))))))))))))))++++++******))))))))))))******))))))******+++,,,++++++*********)))))))))''''''(((((((((((()))(((***)))'''''''''&&&$$$!!!$$$((()))***++++++************************((())))))))))))(((((((((******))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((+++)))''''''(((******)))&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---'''&&&&&&%%%%%%%%%&&&&&&%%%''')))***)))''''''((())))))((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((''''''++++++)))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''&&&((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''vvvWWWLLLBBB???>>><<<999999777777666555555555555555222111111222333333111/////////.........///000000++++++++++++************+++++++++++++++,,,---...)))))))))******++++++,,,((((((((((((''''''&&&%%%(((((((((((((((((((((((('''((()))************)))(((((()))))))))*********&&&&&&'''''''''(((((((((******))))))((((((''''''''''''(((+++------+++)))(((((((((((()))))))))))))))))))))))))))(((''''''))))))***++++++++++++***++++++******)))))))))(((((())))))***************((()))***++++++++++++++++++***)))***,,,---,,,+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++******))))))))),,,++++++******++++++,,,+++*********+++,,,------------,,,,,,+++*********,,,333,,,(((222222***,,,///......---,,,++++++***(((+++...+++(((///222******,,,------------...000...------......///000111///111555999<<<======<<<@@@@@@AAAAAA@@@@@@??????AAABBBCCCDDDDDDCCCAAA@@@FFFDDDAAA@@@AAA@@@>>><<>><<<<<>>999555>>>EEEKKKGGG===777===FFFCCCDDDFFFHHHIIIGGGCCCAAA777888999999999;;;===???>>>======>>>???<<<777333111000///...---,,,,,,,,,---.../////////......---,,,,,,,,,,,,,,,---......***///000)))######+++111$$$%%%'''---333555222///---'''%%%)))---***###***))))))***+++,,,..............................///...---++++++,,,------))))))))))))))))))))))))*********+++++++++,,,,,,***************++++++,,,++++++++++++*********)))((((((((()))))))))******((('''''''''((((((&&&$$$ %%%(((((((((((((((************************)))(((((((((((()))))))))************))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((+++)))'''&&&''')))))))))((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&+++***(((&&&$$$#########&&&&&&%%%%%%%%%&&&&&&'''%%%''')))***((('''&&&''')))))))))(((((('''&&&&&&$$$%%%&&&'''(((***++++++(((((('''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''((('''&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((()))))))))'''''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%tttUUUJJJAAA??????<<<::::::777777666555555555555555333222111111222333222111//////...............///,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---************+++,,,---...))))))))))))))))))((('''))))))))))))))))))))))))&&&''')))++++++++++++***))))))))))))************''''''''''''((((((((((((+++******)))(((''''''&&&''''''(((***,,,---+++***(((((((((((())))))))))))************)))((('''&&&'''(((***+++++++++***)))((((((((((((((((((((((((((()))******++++++******((()))++++++*********,,,+++******+++---...---,,,(((((()))***+++,,,------++++++++++++++++++++++++******++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++------,,,,,,+++++++++***///222...***)))###)));;;/////////......---------&&&---...***+++///000---+++---......------...000------...///000222333444///333999>>>BBBDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>===<<<:::888777;;;??????<<<777777;;;===>>>??????888000>>>999???<<<@@@555@@@111555555666666666555444444555555666777888999999:::AAA555///666<<<>>>CCCKKK>>>777888EEERRRRRRGGG===LLLBBB888555999???AAA???CCCBBBAAABBBDDDEEEEEEEEEGGGFFFFFFHHHIIIGGGAAA<<<777666555333111000//////...///000000000///...------------------...///000;;;000'''***111222---(((888444///***'''$$$""" $$$---111,,,(((+++222666******))))))***,,,...////////////..................------,,,,,,,,,,,,,,,************************)))******+++,,,,,,------+++************+++,,,,,,++++++,,,,,,++++++***))))))))))))))))))***++++++(((''''''((())))))((('''''')))++++++)))'''&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***************************,,,++++++***************((((((((((((((((((((((((+++)))'''&&&'''((((((((((((((())))))(((((('''&&&$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&''''''(((((()))(((((('''&&&))))))(((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&(((((()))))))))************)))((('''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%sssWWWLLLBBB???>>><<<999999777777666555555555555555444222000000111333333222111111000///.........///000000000/////////......,,,,,,++++++***+++++++++---,,,+++++++++,,,---...******+++,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***+++***((('''((((((((())))))))))))***))))))))))))************))))))))))))(((((((((((()))(((((()))******)))''''''((((((((()))))))))***((()))))))))))))))((('''&&&''')))++++++***)))(((&&&''''''(((((())))))***))))))***++++++++++++***'''***,,,,,,***)))***,,,***))))))***,,,------,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......------,,,,,,,,,,,,------***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++111---+++,,,+++)))((((((******))))))))))))))))))***000...***---...---000,,,---///...------...///......///111333555777888777999===@@@CCCDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;<<<;;;::::::::::::;;;<<<<<<======>>>>>>===:::888777:::;;;999:::???@@@===:::444999555;;;888AAA<<<888999::::::999888777666888888888999999:::::::::...222:::>>>999111000555===999777666444222999BBB777===CCCEEECCC@@@@@@AAAAAA???<<<===AAAGGGLLLOOOIIIHHHIIILLLOOONNNIIICCCAAA???===:::888666555444222333444555444333111000111111000000///000000000...777222,,,...///+++'''))),,,///000333666888,,,,,,+++***++++++)))''',,,+++***)))***+++---...000/////////.........---,,,------------,,,++++++++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---++++++,,,,,,,,,+++***))))))(((((('''((()))***+++)))(((((()))******)))'''***,,,,,,+++)))'''''''''(((((((((((((((((((((((()))(((''''''((()))***+++)))))))))******++++++,,,,,,++++++***************((((((((((((((((((((((((***)))''''''(((((('''&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((( !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%%%%&&&'''&&&'''((())))))(((((('''***)))))))))((((((''''''(((''''''&&&'''((()))***'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***((((((''''''''''''((((((***((((((((()))(((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&rrrXXXMMMCCC???>>>;;;888777777777666555555555555555555222000///111333444444333333111000///////////////.........------------------,,,+++***************)))(((&&&&&&&&&''''''&&&'''((()))))))))))))))))))))))))))))))))))))))'''((()))***)))(((%%%$$$''''''''''''((((((((()))***++++++++++++,,,,,,,,,'''''''''((()))******++++++)))''''''((((((&&&%%%'''((((((((())))))******&&&'''((()))************&&&''')))***+++***((('''&&&&&&'''((()))***++++++))))))***++++++++++++***'''***,,,,,,***)))***,,,)))(((((()))+++---,,,+++,,,+++******)))*********)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&''')))+++---...///...------,,,,,,------...+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***000222***(((777999&&&......//////////////////...222---***///---+++222---...///...---,,,---//////000111333555888;;;<<>><<<:::888777999888666666777999;;;===;;;===>>>===<<<===BBBGGG999>>>???:::666888;;;<<<<<<888???999;;;;;;999:::===>>>?????????>>><<<;;;<<<<<<<<<===============888888666444666<<<>>><<<666555:::@@@>>>777555999<<<<<<<<<;;;;;;:::::::::===???AAABBBCCCCCCDDDEEEGGGFFFGGGLLLQQQQQQLLLFFFHHHFFFCCC@@@>>>;;;:::999777888999:::999888666444666555444222111000000000666...+++//////)))+++222+++,,,---+++((('''***---333***'''---000...---111,,,+++***))))))+++---...000000//////.........---+++,,,---...---,,,+++***++++++++++++++++++++++++++++++******)))(((((((((++++++******++++++,,,---++++++,,,---,,,+++***)))(((''''''&&&&&&((()))***+++***)))***+++***)))''''''((())))))(((((()))+++************************)))(((''''''''')))***+++(((((()))***+++,,,,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%&&&'''((()))###$$$&&&''''''%%%$$$"""%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$&&&(((%%%&&&''')))))))))((((((''''''(((((())))))******((('''&&&&&&'''((()))***(((''''''(((((()))***+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++)))((((((((((((%%%###&&&''''''''''''''''''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((rrrVVVKKKAAA??????<<<::::::888777666555555444444555222222222111111111000000///.........------------------......//////000000---------,,,,,,,,,++++++))))))))))))***,,,...000,,,***)))***+++,,,+++)))&&&&&&%%%&&&''')))+++,,,+++******)))(((''''''&&&******))))))((((((((('''&&&''''''((()))***++++++******))))))((((((''''''((()))***++++++***)))((())))))******++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))+++++++++***)))((((((''',,,+++***)))((((((((((((---,,,+++******+++,,,---***)))))))))++++++)))'''+++++++++***************------,,,,,,,,,,,,++++++...---+++*********++++++'''((()))***+++,,,------111...,,,,,,...///...,,,222111000///...---,,,,,,***++++++,,,,,,---......,,,---///111111111111000---...///...,,,+++,,,---111000///.........///000---......//////000000000555555666888:::<<>><<<:::999888888777777777888888666777999:::<<<>>>AAACCCFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBDDDEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHGGGHHHHHHFFFDDDBBBDDDAAA===::::::<<<<<<===<<<>>>>>>::::::>>>???===<<<======;;;:::999:::;;;999:::;;;<<<>>>???@@@@@@@@@@@@AAADDDHHHKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCC@@@AAADDDEEEDDDBBB@@@>>><<<;;;:::999777555333222444222///---,,,---...///...//////---++++++,,,---......------,,,,,,++++++---,,,+++******,,,...///***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''')))******))))))***+++++++++******)))(((((((((++++++******)))************************)))(((''')))((('''&&&&&&'''((()))))))))***))))))((('''&&&&&&''''''((()))******+++******))))))))))))******,,,,,,+++***)))(((''''''((((((((((((((((((((((((***))))))***++++++***(((&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***((('''&&&&&&'''((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%'''(((***++++++''''''''''''''''''''''''###$$$%%%&&&''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''((()))))))))(((''''''&&&''''''''''''((((((((((((******))))))))))))******)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&rrrVVVKKKAAA>>>>>>;;;999999888777666555555444444555222222111111111000000000/////////.........------.........///////////////,,,,,,,,,,,,++++++++++++,,,---------,,,***(((&&&)))(((&&&&&&'''(((&&&%%%))))))((((((((()))***+++*********)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((()))************)))((()))))))))***************'''''''''&&&&&&'''''''''))))))(((((((((((())))))++++++******)))(((((('''((((((((())))))***++++++,,,+++************+++,,,***))))))***++++++***(((******************+++++++++++++++,,,,,,---------************))))))(((((((((((()))***+++,,,------000...,,,,,,...///...---......---------------,,,---------,,,++++++*********+++---...//////........./////////---,,,---...111000///...---...////////////000111222333444444:::;;;<<<===>>>???@@@AAA@@@??????>>><<<;;;:::999::::::999999::::::;;;<<<<<<>>>???AAABBBEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFHHHJJJMMMOOOQQQOOOMMMLLLMMMNNNMMMLLLIIIIIIJJJJJJLLLNNNOOOPPPSSSRRRQQQPPPOOONNNKKKJJJGGGFFFCCCBBBCCCDDDEEEEEEDDDGGGHHHEEEEEEGGGGGGCCCAAABBBBBBAAA???===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;===@@@BBBCCCCCCEEEDDDCCCBBBBBBAAABBBBBBAAACCCDDDFFFFFFEEEDDDCCCBBBBBBBBB@@@???===;;;:::555444222111000000000000---...///...------...000+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++''')))******))))))***+++(((((())))))***++++++++++++***************++++++)))************))))))((((((((('''&&&&&&'''(((((()))******+++++++++******''''''(((((())))))******))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))((('''&&&'''(((((('''%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&rrrUUUJJJ@@@>>>===;;;888888888777666555555444444555222222111111111111000000000000000/////////......///////////////.........,,,++++++++++++*********%%%(((,,,//////---***(((+++)))(((((())))))(((&&&,,,+++***)))))))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&(((((())))))))))))))))))((())))))******))))))((())))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))+++******))))))(((((('''((((((((()))******+++++++++******))))))******++++++******+++,,,,,,+++))))))))))))***+++++++++,,,))))))***+++,,,---......))))))*********)))((((((((())))))***+++,,,------///...,,,,,,...///......******++++++,,,,,,,,,---------,,,++++++******)))***+++,,,------...------.../////////---,,,---...000000...---------...///000111222444666777999999<<<======>>>>>>>>>======<<<<<<:::999888888888888>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKNNNQQQTTTVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRQQQSSSVVV[[[```dddeeebbb___]]]\\\[[[ZZZYYYQQQQQQPPPQQQSSSWWW[[[]]]___^^^\\\ZZZWWWUUUSSSRRRMMMLLLLLLLLLMMMNNNPPPRRRSSSXXXZZZYYYYYYYYYVVVQQQNNNNNNMMMKKKIIIEEEBBB@@@CCCBBBAAA@@@>>>===<<<;;;<<<:::888888:::<<<<<<<<<@@@???>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB999999888888777555444444///000111111//////000222......---------,,,,,,,,,+++************,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++''')))******))))))***+++(((((())))))***++++++,,,))))))))))))***+++,,,,,,((())))))************)))((((((''''''''''''((((((((((((***++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((************************((('''&&&'''((('''&&&$$$&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***+++++++++***)))(((&&&%%%((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&qqqTTTIII???======:::888888888777666555555444444555333333333333222222222111000000000000////////////000000//////......------+++++++++*********))))))###%%%***---///...,,,+++)))((('''(((***+++***)))++++++******))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))))))))))))))((((((((())))))******+++((())))))))))))))))))((())))))(((((('''''''''&&&++++++************++++++)))))))))******)))))))))******))))))((((((((((((***************)))((((((***))))))))))))))))))***+++******+++------,,,***(((((()))***+++,,,,,,,,,)))******+++,,,,,,------,,,,,,+++******++++++,,,))))))***++++++,,,------...------------...//////***++++++++++++,,,,,,,,,))))))***++++++,,,,,,---,,,------....../////////,,,...///...,,,,,,---...///...---,,,,,,---......111222444666888:::<<<======>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<===>>>@@@AAAFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOSSSYYY```fffiiijjjhhhiiijjjkkkjjjhhhfffeeeccccccdddggglllssszzz~~~~~~zzzuuuqqqnnnllliiiggg]]]\\\ZZZZZZ\\\aaaeeeiiijjjiiifffbbb]]]YYYWWWWWWTTTSSSRRRRRRSSSWWW\\\```gggmmmrrrrrrqqqpppjjjccc```]]]XXXTTTRRRPPPNNNLLLMMMMMMKKKJJJHHHFFFEEEDDDDDDAAA>>><<<<<<======<<<;;;::::::999999999999:::=========>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDD>>>???@@@AAA@@@>>><<<:::666777777555333111000111333222111///...,,,+++***+++*********+++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,''')))******))))))***+++,,,,,,+++******))))))((())))))))))))***+++,,,---'''((()))***************)))))))))(((((()))))))))''''''((()))))))))))))))******))))))))))))))))))'''(((***,,,,,,***((('''&&&'''''''''((((((((()))))))))))))))))))))))))))***)))((()))))))))'''%%%''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$&&&''')))&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((******+++***)))'''%%%###(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))(((''''''''''''((((((((((((,,,+++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''pppTTTIII???======:::888888888777666555555444444555555555444444444333333333000000000000////////////000000//////......------+++++++++*********)))))),,,,,,,,,+++***)))((('''#########$$$'''))))))((((((((()))))))))*********))))))))))))(((((((((((()))))))))))))))*********(((((())))))***++++++,,,(((((())))))******++++++)))(((((((((((((((((())))))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))************)))))))))))))))((((((((((((((()))************)))(((((()))))))))******)))))))))*********+++------,,,+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++...,,,***((((((***---///*********+++,,,,,,---------------------...///000------------,,,,,,,,,,,,)))******+++,,,,,,------------------.........///+++,,,------,,,+++,,,......---,,,,,,,,,...///000222333555888:::===???@@@@@@@@@@@@@@@??????>>>===@@@BBBEEEHHHKKKNNNPPPQQQPPPPPPQQQSSSUUUWWWYYY[[[[[[^^^eeepppzzz~~~~~~}}}{{{zzz||||||~~~{{{yyynnnmmmjjjiiikkkoootttxxxxxxxxxuuuooohhhbbb______^^^]]]ZZZXXXYYY___hhhooozzzxxxpppiii___XXXVVVVVVWWWXXXUUUTTTTTTSSSRRRQQQPPPPPPMMMJJJGGGEEEEEEDDDCCCBBB::::::888777666555555555777666666777888;;;>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGGGGEEECCCBBB@@@@@@???<<<777333111000222111000///...,,,,,,+++,,,,,,,,,,,,,,,---------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,''')))******))))))***+++,,,,,,++++++***)))))))))))))))))))))***+++,,,---'''((()))************************++++++*********)))))))))))))))(((''''''************))))))))))))'''(((***,,,,,,***((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((()))******(((&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))'''%%%%%%&&&((()))%%%$$$$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&'''''''''&&&$$$"""!!!'''(((((((((((((((((('''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((())))))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''nnnUUUJJJ@@@>>>===;;;888888888777666555555444444555555555555444444444333333000000000/////////......///////////////.........,,,++++++++++++*********+++***)))(((((()))+++,,,%%%$$$$$$&&&)))+++++++++''''''((()))*********)))))))))))))))(((((((((((('''(((((((((((()))))))))%%%&&&&&&''')))******+++))))))******************)))((((((''''''(((((()))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&(((***+++,,,,,,+++)))******++++++******))))))))))))***,,,---,,,+++)))))))))***+++++++++,,,,,,,,,++++++************,,,***'''&&&&&&(((+++---++++++++++++,,,,,,------,,,---...---------///111//////......------,,,,,,......---,,,,,,++++++***---,,,,,,,,,,,,,,,------+++,,,...---,,,,,,---...............///111333555666777999<<>>???@@@AAABBBBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFFFFGGGFFFCCC>>>999666555111111000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++''')))******))))))***+++))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,((())))))************)))******++++++++++++******,,,,,,,,,++++++***((((((************************((()))***++++++***)))((('''''''''(((((()))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((((()))))))))***************)))))))))))))))((('''&&&''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''(((((((((''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''(((((((((((()))((((((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''lllVVVKKKAAA>>>>>>;;;999999888777666555555444444555444333333333222222222222/////////.........------.........///////////////,,,,,,,,,,,,++++++++++++&&&&&&&&&'''))),,,...000***))))))***,,,------+++)))***+++++++++***)))((((((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((()))))))))++++++******************)))(((''''''''''''((()))(((((((((((((((((())))))+++******************+++((()))+++,,,,,,+++)))((((((((((((((((((((((((((($$$&&&(((***,,,,,,,,,+++******+++,,,,,,+++******((((((((())),,,,,,+++*********************++++++***************+++++++++))))))((())))))******++++++++++++,,,,,,,,,,,,---+++---......,,,---///222------------............//////...------,,,,,,+++......---,,,,,,---......---...//////......///111000000111222444777999;;;===>>>@@@CCCEEEHHHJJJKKKEEEEEEDDDEEEGGGJJJNNNPPPVVV]]]fffpppuuuvvvtttrrrrrrssssssuuuwwwyyy{{{||||||}}}}}}{{{yyy}}}}}}nnnbbb^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZYYYYYYYYYWWWTTTQQQLLLJJJGGGCCC???<<<:::999555555555555555555666777888999;;;<<<>>>???@@@@@@???@@@BBBDDDFFFFFFFFFFFFFFFHHHIIIHHHDDDAAA???>>>::::::888666444333111000111111000000///---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++''')))******))))))***+++)))******++++++,,,,,,---+++***************++++++)))************))))))(((((()))************)))(((******+++++++++******))))))))))))******++++++,,,))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***+++***)))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&''''''''''''((((((((((((***))))))))))))(((((((((++++++************++++++&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))***+++++++++++++++''''''''''''(((((((((((((((((('''(((((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((kkkVVVKKKAAA??????<<<::::::888777666555555444444555222222222111111111000000///.........---------------.........//////000000---------,,,,,,,,,++++++++++++***)))))))))((((((***)))(((((())))))(((&&&------------,,,***((('''(((((((((((())))))))))))'''((((((((())))))******++++++++++++************,,,+++++++++***))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))((()))+++,,,,,,+++)))((('''''''''((((((((((((((('''(((***++++++***)))(((***+++,,,------,,,+++***((('''''')))+++,,,+++***+++++++++***************(((((()))***+++,,,,,,---'''))),,,......---+++***+++,,,,,,,,,,,,,,,,,,---+++---///...,,,---///222***++++++,,,...//////000,,,,,,---......//////000111111///......///000111...000111111000000111333222333333555888;;;>>>@@@CCCDDDEEEHHHJJJMMMNNNOOORRRQQQPPPQQQTTTYYY^^^aaalllsssvvvjjjeeebbb___\\\^^^^^^^^^^^^^^^^^^^^^^^^_________aaaaaa___ZZZWWWTTTRRRNNNJJJEEEAAA>>>===888888888888777777777666444555777999;;;<<<======;;;<<<>>>@@@BBBCCCDDDEEEDDDGGGIIIJJJIIIGGGFFFFFFHHHFFFCCC???:::555222000333333222111000...,,,+++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))******))))))***+++------,,,++++++******)))++++++*********************************)))((('''&&&'''((())))))((('''&&&&&&'''((())))))******)))(((((()))***+++,,,,,,,,,******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))+++---......,,,(((((())))))((('''&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%((()))(((&&&''''''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))"""""""""###$$$%%%&&&''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((mmmVVVLLLBBB@@@???<<<999888666777777777666555444333444333222111111111222333333222111000///...---,,,......---------......//////...---+++***)))))))))***++++++++++++***))))))************)))))))))(((+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''((()))***)))((((((***,,,***)))))))))***+++,,,,,,***************++++++++++++***)))(((((('''''''''***************)))))))))))))))))))))************************************)))+++,,,------,,,***))))))))))))))))))((('''''',,,+++*********+++,,,---+++,,,,,,---,,,+++***)))******************++++++,,,***)))+++...///...,,,************************........................++++++++++++++++++++++++.........---------,,,,,,///...,,,,,,...///000000111...---...222555444222444666999;;;<<<>>>AAACCCHHHQQQYYY[[[\\\___```___ccccccccceeeiiinnnsssvvv{{{tttpppnnnmmmhhhooorrrnnnkkkmmmpppqqqqqqnnnkkkkkkllliiibbb[[[VVVTTTQQQOOONNNMMMKKKIIIGGGCCC>>>;;;999888444111555555555666888:::<<<===;;;::::::<<>>;;;::::::888888777888999:::999999999<<>>@@@CCCFFFIIILLLNNNRRRVVVYYYeeerrr~~~||||||uuunnnccc___YYYUUUSSSSSSRRRRRRIIIHHHHHHHHHIIIGGGDDDBBBBBBAAA>>><<<:::999999999999999999;;;>>>@@@AAA@@@???>>>>>>???AAACCCEEEFFFIIIKKKMMMNNNMMMKKKKKKLLLLLLLLLJJJGGGBBB===888555444333111000///000000111222333333222222000//////,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,------((()))***+++++++++++++++***+++,,,------,,,+++***'''((()))***++++++++++++---,,,***(((((()))+++,,,)))'''&&&&&&((())))))((())))))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''******)))((((((((())))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''(((***++++++,,,************))))))))))))+++)))''''''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((kkkTTTIII@@@??????<<<:::999:::999666555444555666777555555444333222222111111////////////000000000000..................------------,,,******)))))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((((((((())))))******+++(((((()))))))))*********'''***---...,,,+++******++++++++++++******))))))******))))))((((((''''''''''''''''''((()))***+++***))))))((('''&&&&&&%%%((()))))))))************************************'''((()))*********))))))((()))***,,,---...//////,,,---------......//////++++++++++++++++++++++++(((((()))***,,,---......------,,,---------------***+++,,,...///000111222........................---------------.........------........./////////...///000000222444777999999<<<@@@BBBBBBCCCFFFIIIJJJLLLOOORRRVVVZZZ___bbbppp~~~~~~}}}||||||~~~~~~~~~xxxrrrhhh```[[[XXXVVVUUUNNNMMMLLLKKKKKKJJJHHHGGGHHHFFFDDDAAA@@@???>>>>>>===<<<<<<===???@@@???>>>???>>><<<<<<===>>>AAABBBEEEHHHKKKMMMNNNOOOQQQRRRPPPPPPPPPNNNKKKGGGBBB@@@===;;;888555444333444444555444444333222000//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,+++++++++++++++)))******++++++,,,------))))))******++++++++++++)))***,,,------,,,***)))((((((((())))))*********...---+++*********++++++)))'''&&&''')))*********)))))))))))))))(((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''((((((''''''&&&&&&&&&%%%))))))***+++++++++++++++''''''(((((()))******+++*********)))))))))))))))***(((''''''(((((('''%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((iiiRRRHHH???>>>???<<<::::::999777555333222333444555111111111222222222222222////////////000000000000......//////...---,,,,,,,,,+++***))))))((())))))******+++++++++******)))+++*********))))))))))))************************(((((())))))******++++++))))))(((((((((''''''''''''))),,,---+++)))((((((+++++++++++++++***)))(((''''''(((((())))))******''''''''''''(((***+++,,,))))))))))))************((()))))))))************************************((())))))******++++++***)))******+++++++++++++++,,,,,,---...//////000000+++++++++++++++++++++,,,((()))***+++,,,---......,,,---------------......------------............////////////////////////++++++,,,,,,---------...///////////////////////////111333555555888<<<@@@AAAEEEJJJKKKKKKLLLOOORRRSSSUUUXXX[[[___dddiiimmmttt{{{~~~wwwxxx|||~~~}}}||||||{{{yyy||||||{{{|||~~~yyyoooiiieeebbbaaa```^^^ZZZVVVSSSQQQPPPQQQKKKJJJHHHFFFEEEDDDEEEEEEDDDBBB@@@@@@AAA@@@???===BBB@@@>>><<<;;;<<<===>>>AAACCCGGGJJJLLLOOORRRTTTOOOPPPQQQRRRQQQOOOMMMKKKHHHFFFBBB>>>;;;999999999777666555333111///......---------------.........,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************''')))***,,,,,,***)))'''))))))((((((''''''''''''+++,,,------,,,+++***)))***)))((()))***,,,,,,+++)))))))))))))))(((((('''(((((())))))))))))((((((&&&&&&(((((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((((((((''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))******(((''''''(((%%%&&&&&&&&&''''''((((((((()))***+++,,,,,,++++++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((hhhQQQGGG???>>>>>>===;;;;;;777666555333222333333444...///000111222222222222////////////000000000000....../////////---,,,+++((((((((()))***+++,,,---+++++++++++++++***))))))*********)))))))))((((((******+++++++++++++++,,,))))))******************))))))(((''''''&&&%%%%%%(((***++++++***((((((((()))***+++,,,,,,+++)))(((&&&'''(((((()))***+++,,,''''''''''''((()))++++++'''(((((())))))***++++++))))))))))))************((((((((((((((((((((((((((())))))******++++++,,,******+++******)))((((((++++++---...//////000///++++++******++++++,,,---------,,,,,,+++++++++***)))***,,,,,,++++++---...///......---,,,,,,++++++------------------------+++++++++,,,------......//////////////////000000333777:::;;;<<>>===>>>===;;;;;;666666666555444444333333///000111222222222111111000000000000////////////...///000000///---+++***)))))))))***+++---...///)))******+++++++++******+++++++++*********))))))))))))******++++++++++++++++++******************((((((((((((''''''''''''***+++,,,+++)))((()))***((()))+++,,,,,,+++***)))((())))))******+++++++++(((((('''(((((()))******))))))))))))************))))))))))))************((((((((((((((((((((((((''''''(((((()))***++++++******+++******)))(((((()))***,,,...////////////++++++*********+++,,,---......---,,,++++++******'''))),,,,,,+++,,,...111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////111222444555666777999===AAACCCDDDGGGMMMSSSYYYZZZ\\\```ccceeedddccc[[[]]]___bbbeeejjjqqquuuuuu~~~~~~}}}}}}}}}}}}}}}~~~}}}xxxvvvyyy|||yyywwwuuuqqquuuzzz~~~~~~wwwooojjjiiicccaaa]]]XXXSSSPPPNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEEEEDDDCCCAAA@@@??????===@@@CCCFFFIIILLLQQQTTTVVVUUUTTTSSSSSSTTTTTTUUUTTTTTTRRRQQQOOOMMMLLLKKKCCCAAA===999555222000///.........------,,,,,,,,,---......///...---,,,++++++++++++++++++++++++++++++******))))))******++++++******))))))))))))***,,,,,,++++++***))))))(((*********++++++,,,,,,---+++***)))))))))***+++,,,((((((((((((((((((((((((+++***)))(((((()))******))))))******************---+++))))))***+++***)))&&&''''''(((((((((''''''(((((())))))))))))((((((%%%&&&(((***+++***)))((((((((((((''''''''''''&&&$$$&&&)))))))))((()))***(((((((((''''''&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&((()))***+++,,,++++++***)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))((('''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))((('''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((gggPPPFFF>>>===>>>===;;;;;;777777777777666555444333222333333444333222111000111000000000////////////...///000000///---+++***......---,,,,,,,,,------'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++,,,+++++++++***)))))))))''''''(((((())))))******,,,------+++))))))***,,,'''(((***,,,---,,,+++***+++++++++***************((((((((((((((())))))***---,,,,,,,,,++++++******))))))))))))************************************&&&&&&&&&'''''')))***************++++++******)))(((***,,,.../////////...++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,(((+++............111444//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111222444666999<<<>>>???>>>BBBGGGIIIIIILLLSSSYYYbbbaaabbbfffkkkmmmkkkhhhcccdddfffhhhkkkqqqwww|||vvv{{{~~~{{{xxxyyy{{{zzz~~~}}}|||zzzuuuzzz|||~~~|||{{{|||~~~}}}xxxtttpppnnnnnnqqqvvv{{{}}}|||yyywwwzzz|||}}}{{{{{{xxxrrroooiiibbb[[[VVVRRRPPPMMMKKKJJJKKKMMMMMMLLLKKKEEEEEEFFFEEEEEECCCBBBAAA>>>AAADDDGGGIIIMMMQQQTTT[[[YYYWWWTTTSSSRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRIIIFFFBBB===888555333222//////...---,,,,,,++++++//////000000000///---,,,************************---,,,,,,,,,,,,,,,,,,------,,,***)))((()))******,,,,,,++++++***))))))((('''((()))***,,,---...///)))((((((((()))+++---...))))))(((((((((((())))))+++************,,,---...***)))((('''((()))+++---,,,+++)))((()))***)))(((&&&&&&'''''''''''''''&&&(((((())))))))))))(((((($$$&&&(((***++++++))))))))))))))))))((((((((((((%%%'''***+++*********+++'''''''''&&&&&&%%%%%%%%%%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''(((*********)))((()))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%''''''''''''''''''&&&&&&'''((()))++++++)))(((&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''((((((***)))''''''(((((('''%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))dddNNNEEE>>>===<<<999777888888777555444333333444444000000000000////////////............////////////////////////...---,,,+++,,,------...---,,,***)))---,,,+++++++++,,,---......---+++)))''''''''''''***)))((()))***+++***((())))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%***)))((((((((((((((()))******))))))(((''''''''',,,***(((&&&'''(((+++,,,******))))))((((((''''''+++*********))))))(((((('''((()))***************...,,,***)))''''''((((((++++++******++++++,,,---333222///,,,***(((((((((******+++++++++,,,,,,,,,)))******)))(((((()))+++*********)))))))))((((((******+++++++++******)))...............///000000+++---///...+++***,,,.........///000222444666777888999;;;>>>BBBFFFHHHJJJJJJMMMQQQSSSUUUXXX]]]aaaeeegggjjjooosssvvvuuutttmmmllljjjiiilllrrr{{{|||xxxtttsssuuuvvvtttrrryyyyyy{{{}}}{{{|||}}}yyyxxxxxxyyy|||~~~{{{xxxxxx{{{{{{|||{{{tttppppppqqqsssvvv{{{~~~}}}yyywwwzzz~~~~~~uuujjjaaa[[[YYYUUURRROOOMMMMMMLLLKKKIIINNNOOOPPPOOOMMMJJJIIIIIIHHHHHHGGGIIILLLPPPUUUXXX[[[ZZZYYYWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPMMMIIIEEE@@@<<<:::333333222111111111222222...222555444///,,,---///---,,,,,,,,,------+++***++++++***)))***+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++******)))((((((((((((((()))***++++++,,,,,,(((((())))))******++++++'''((()))******++++++***((((((((())))))))))))((('''((()))******)))((('''''''''((()))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))***++++++***)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&((()))******)))(((&&&******)))'''%%%%%%&&&(((''''''((((((((((((''''''((((((((((((''''''''''''***)))((('''&&&&&&'''(((((((((''''''''''''((((((++++++******)))))))))((((((((((((((())))))))))))%%%%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&eeeOOOFFF???>>>===:::999999888777555444333333444444222222222111111111000000000000//////.........---////////////...---,,,+++------......------,,,,,,---,,,,,,+++,,,---...///...---+++)))((((((((()))+++)))((()))***+++***(((***************)))))))))+++++++++*********))))))******)))))))))******+++))))))))))))))))))))))))---,,,***))))))***,,,---))))))))))))((((((((((((*********)))))))))(((((()))************))))))(((++++++))))))((())))))******************+++,,,,,,+++******))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,+++)))((()))+++/////////.........------,,,,,,---------,,,,,,+++000///...---,,,,,,,,,,,,.../////////---------...000000111333666888;;;===AAACCCFFFJJJMMMOOOPPPPPPUUUWWWZZZ[[[[[[]]]aaadddfffhhhnnntttzzz|||{{{yyyqqqpppooollllllpppvvvzzzyyywwwuuutttttttttsssrrrtttuuuxxxzzzyyyyyy}}}zzzxxxtttrrruuuxxx{{{wwwssstttxxx|||{{{zzzzzz{{{}}}}}}zzzzzzxxxmmmgggddd^^^^^^]]]ZZZWWWSSSPPPNNNHHHJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMPPPSSSVVVXXX[[[ZZZYYYXXXWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTQQQMMMJJJGGGEEE:::999777555222000///...333666888555///+++,,,...,,,++++++,,,------,,,***,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++******))))))))))))))))))******+++,,,---************+++++++++,,,)))))))))))))))*********((())))))***++++++,,,,,,******++++++++++++++++++***++++++******)))((('''((((((((()))******)))((()))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******)))((((((((((((((((((((('''''''''''''''''''''''''''''''''*********)))))))))))))))((()))***++++++***)))(((&&&'''(((((('''(((***+++''''''((((((((((((''''''((((((((((((''''''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''fffPPPGGG@@@???>>>;;;999:::777777555444444333444444444333333333333222222222111111000///...---,,,,,,////////////...---,,,,,,...------------......///---,,,,,,,,,,,,---......---,,,+++*********+++++++++***))))))***+++***)))))))))******************---,,,,,,,,,,,,+++++++++(((((((((((()))***++++++++++++***))))))))))))***,,,++++++*********++++++(((((((((((())))))))))))******))))))))))))((((((***++++++******)))(((''')))))))))))))))***+++,,,***))))))))))))***++++++&&&&&&&&&''')))+++,,,---*********++++++++++++,,,+++,,,---,,,******,,,...---------,,,,,,,,,++++++,,,,,,------------,,,,,,...---,,,+++++++++++++++111000//////000000///...222333555888<<>>>>>;;;999:::777666666555444444333333444444333333333222222222111000000///...---------......//////...------,,,---,,,++++++,,,---///000++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))'''''''''(((((())))))***************************%%%%%%%%%%%%&&&((())))))...---+++***)))))))))))))))))))))))))))((((((((('''''''''((()))*********))))))))))))))))))(((((())))))*********))))))((()))))))))*********++++++)))))))))((())))))***+++(((((((((((())))))))))))************++++++++++++(((***+++++++++,,,...000*********)))))))))((((((******++++++,,,+++++++++*********+++,,,---///000222///---...111333111...555666999>>>EEEKKKQQQTTTWWW[[[```fffiiiiiigggfffkkkkkkkkkjjjiiiiiijjjjjjkkklllmmmpppssssssqqqooonnnppprrrttttttuuuwwwyyywwwyyyyyyvvvqqqmmmmmmnnnlllkkkkkkllljjjllluuu|||xxxvvvxxxwwwzzzzzzuuuwwwsssnnniiigggiiimmmqqqrrruuu{{{}}}lllaaa]]]RRROOOLLLJJJJJJLLLMMMNNNMMMNNNQQQTTTVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVXXXWWWSSSOOOIIIDDD@@@>>>===<<<;;;777333000111333+++***)))***,,,...------)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------((())))))))))))*********(((((())))))************))))))*********+++++++++)))))))))((((((''''''''''''((()))******++++++***(((((())),,,//////+++((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((()))************)))((()))+++,,,,,,***(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))'''''''''((((((((())))))+++***)))((('''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))fffNNNEEE>>>===<<<999888999666666666555555444333333222222222222111111111111.........///////////////.........///......---,,,++++++***)))***+++---...)))******++++++++++++++++++,,,,,,,,,------------+++***)))***+++,,,+++)))''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%%%%&&&((())))))+++***)))))))))***,,,---))))))))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((())))))&&&'''(((******++++++++++++++++++++++++******))))))))))))((())))))***++++++++++++******))))))((())))))*********+++++++++***+++++++++)))***+++---......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,...///111222111///---000444666555333999<<>>===<<<999777888666666666666555444333222111111111111000000000000............//////000000---...............------+++************++++++,,,))))))***+++,,,+++++++++++++++,,,---------,,,,,,,,,*********+++,,,+++*********++++++++++++++++++)))))))))***************(((((((((((()))***++++++&&&&&&&&&'''))),,,000222,,,+++******))))))))))))&&&''''''((()))******+++''''''(((((((((((())))))%%%&&&((()))+++,,,,,,,,,++++++,,,,,,+++***))))))***))))))))))))***++++++)))***++++++,,,,,,++++++)))))))))************+++.........+++((('''((()))//////.........---------+++,,,---......//////..................///000111111111222555999<<<======DDDGGGNNNVVV]]]cccggghhhbbbdddiiinnnsssvvvwwwxxx|||yyyvvvttttttsssqqqooofffbbb___^^^aaafffjjjlllmmmpppsssuuutttsssssssssrrrqqqnnniiieeebbbaaabbbbbbaaabbbfffkkkvvv{{{xxxwwwvvvuuuvvvvvvwwwyyy{{{{{{yyywwwuuusssrrrrrrsssssssssrrrtttsssuuuyyywwwnnnaaaXXXRRROOOLLLIIIHHHJJJLLLPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSSSSSSSSSSUUUWWWXXXYYYZZZZZZZZZYYYWWWVVVTTTSSSPPPKKKEEE???:::666444333000---,,,,,,---,,,+++,,,,,,---............---++++++++++++++++++++++++((((((((()))))))))))))))+++******)))******++++++)))))))))*********++++++++++++******)))(((((('''************************,,,,,,,,,+++++++++++++++***++++++******)))((('''((((((***///444444---''''''((()))******)))(((''')))))))))))))))(((((('''&&&'''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&''')))***))))))***+++''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))aaaNNNFFF???>>>===:::888999555666666666666444333222222111111111000000000000///////////////.........------...............---++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,++++++,,,------,,,+++***,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++)))))))))*********++++++******)))))))))******+++&&&&&&%%%&&&(((+++...000---,,,***((('''((()))***''''''(((((())))))******'''''''''((((((((())))))&&&'''(((******+++++++++)))***+++,,,,,,,,,+++******************+++,,,,,,((()))***,,,,,,,,,,,,,,,))))))))))))************---......,,,***)))***+++------,,,,,,,,,++++++++++++,,,---...////////////............///000111222222555999===@@@DDDHHHKKKQQQVVV\\\ccciiikkklllllliiijjjlllooossswww{{{}}}}}}xxxuuusssqqqmmmjjjaaa^^^[[[[[[^^^cccfffhhhkkknnnqqqqqqpppnnnnnnnnnqqqnnniiieeedddeeeeeeeeeffffffiiiooouuuxxxssspppmmmlllnnnoooooonnnmmmlllkkknnnttt|||uuullleee^^^VVVPPPLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXRRRRRRPPPPPPPPPRRRTTTUUUWWWXXX[[[]]]^^^^^^]]]]]]YYYWWWSSSNNNIIIDDD???<<<888444000---,,,,,,+++******+++,,,---...------,,,++++++++++++++++++++++++'''((((((((()))))))))*********)))(((((())))))***************+++++++++,,,*********)))))))))))))))************************,,,,,,,,,,,,------------***++++++******)))(((''')))(((***000666555...'''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((&&&'''(((((('''(((***+++''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((()))))))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((```PPPGGG@@@???>>>;;;999:::555666666666666444333222222222222111111111000000111111000///...------,,,------...............---,,,------...---,,,***))),,,---.../////////...---++++++,,,---,,,+++***))),,,+++******,,,,,,+++***+++*********)))(((((((((''''''(((((()))))))))******))))))(((((((((((()))+++***'''&&&&&&''')))+++,,,***(((%%%$$$%%%'''((((((((((((((())))))))))))&&&'''''''''(((((())))))((())))))************)))'''(((***,,,------------++++++******++++++,,,---)))***+++,,,,,,+++***)))))))))))))))************)))+++,,,,,,,,,---000222......---------,,,,,,,,,)))***+++,,,------------******+++---///222444555444999???CCCFFFJJJPPPUUU\\\```fffmmmppppppooommmooooooooopppsssxxx}}}}}}wwwssspppmmmhhhddd```]]][[[ZZZ\\\___``````gggjjjmmmnnnmmmllllllllltttnnnhhhfffhhhkkklllkkknnnooosssyyy|||xxxtttnnnlllmmmnnnmmmllljjjgggeeegggnnnxxx~~~wwwnnnbbbZZZQQQQQQQQQPPPPPPPPPPPPQQQPPPRRRTTTVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYPPPOOONNNMMMMMMOOOQQQRRRPPPRRRUUUYYY[[[\\\\\\[[[YYYXXXVVVTTTQQQNNNIIIFFF;;;777222///---+++***)))'''((()))***+++***))))))++++++++++++++++++++++++))))))******+++++++++,,,))))))((((((((((((((()))***++++++++++++,,,,,,,,,((((((((()))******++++++++++++***************************++++++,,,,,,,,,'''((()))******++++++***)))(((***111777666///''')))(((&&&$$$$$$&&&((())))))))))))))))))(((''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))******)))'''%%%%%%&&&(((''''''(((((((((((('''''')))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((eeeOOOFFF>>><<<;;;888777888777777666555444333333333444444333333222111111000////////////////////////......------,,,+++******...---+++*********++++++------------------------------+++***))))))((((((++++++******+++,,,,,,---,,,+++++++++++++++,,,,,,*********,,,...///---+++(((((())))))*********+++***)))))))))***+++,,,,,,000///---+++******++++++***)))((((((((()))+++,,,***)))(((''''''((())))))((()))***+++,,,---------++++++++++++++++++++++++......---,,,+++***)))(((******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------,,,,,,+++***))))))***,,,...//////000111333333333333444666999<<<===DDDEEEGGGJJJOOOWWW```fffiiilllpppsssuuuuuuuuutttvvvsssppppppsssxxx|||~~~~~~vvvlllhhhjjjkkkhhhdddaaa```^^^]]]\\\\\\]]]^^^aaacccgggjjjlllooorrrtttxxxuuuqqqoooppprrrssssssvvvwwwxxxyyy||||||~~~|||{{{zzzuuupppkkkiiieeedddlllvvvyyyvvvyyyyyywwwuuuvvv}}}~~~tttnnngggfffbbb]]][[[[[[UUUOOONNNNNNQQQUUUUUURRRRRRUUUWWWXXXYYYZZZ[[[[[[[[[[[[VVVSSSOOOLLLJJJJJJLLLMMMNNNNNNOOOQQQSSSVVVYYYZZZYYYXXXXXXYYYZZZYYYTTTPPPFFFAAA;;;444///......///---------,,,,,,,,,------...,,,++++++,,,,,,***))))))))))))))))))***++++++---------,,,,,,+++++++++((()))***+++,,,---------************************)))*********++++++++++++))))))*********+++++++++***))))))((('''(((((((((***))))))---222222---'''''''''(((((())))))******)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%'''((()))(((((())))))******++++++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))((('''&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&((())))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((cccOOOFFF>>>===;;;888777888777777666444444333333444333333333222111111000000------......//////000000......---------,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++*********++++++,,,))))))((((((((())))))***(((((()))***------,,,***((()))))))))*********************)))******++++++---,,,+++)))))))))******)))((('''''''''(((******))))))((('''(((((()))***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))*********++++++++++++++++++,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***+++---------...111333555555555777:::???DDDGGGNNNOOORRRUUU[[[ccckkkpppuuuvvvwwwyyyyyyxxxwwwvvvuuurrrnnnlllnnnppprrrsssrrrmmmhhhiiilllnnnjjjfffbbbaaa```^^^]]]\\\\\\\\\[[[^^^ccchhhmmmrrrwwwzzzxxxtttpppnnnpppsssvvvwwwtttvvvwwwyyy}}}|||zzz|||~~~{{{sssppppppttt|||{{{zzz~~~}}}sssqqqmmmlllrrryyyyyyuuuqqqooollllllpppyyy{{{vvvvvvsssooommmjjj```VVVMMMLLLLLLPPPPPPNNNPPPTTTUUUVVVWWWXXXYYYYYYXXXXXXVVVUUUSSSPPPNNNKKKJJJIIIGGGIIILLLOOORRRUUUWWWXXXZZZYYYYYY[[[\\\[[[WWWTTTNNNJJJEEE>>>999555444333333111000...,,,,,,,,,,,,...---++++++,,,,,,+++*********************++++++++++++++++++*********)))((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))***************)))))))))(((((()))((((((,,,111111---(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((aaaOOOFFF???===<<<999777888777666555444444444444444333222222111000000////////////////////////......---------------------------,,,+++*********++++++++++++++++++++++++++++++******))))))***++++++,,,+++******)))))))))******)))((((((''''''((((((((('''&&&'''(((***+++***((())))))))))))************++++++***)))))))))******))))))((((((((((((((()))'''''''''''''''((())))))((((((((((((((()))***+++******+++++++++++++++***,,,,,,++++++******))))))(((((())))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------************++++++++++++,,,,,,------............,,,------------///333666888999;;;???EEELLLRRRVVV]]]^^^aaaeeelllssszzz~~~~~~}}}{{{yyywwwvvvqqqnnnjjjhhhiiijjjkkkkkkhhhffffffiiinnnnnniiiddd`````````___^^^]]]\\\[[[^^^```eeelllssszzzxxxsssnnnlllnnnssswwwyyytttuuuwwwyyy}}}~~~tttoooooorrruuu~~~xxxnnniiihhhhhhiiipppxxxzzzxxxpppttttttoookkklllnnnnnnsssxxx|||nnniiicccdddkkkuuu}}}rrrcccSSSOOOLLLLLLLLLKKKNNNSSSSSSTTTVVVWWWXXXWWWWWWVVVUUUVVVVVVUUURRRMMMIIIFFFAAACCCGGGKKKOOORRRSSSTTTXXXXXXYYY[[[]]]\\\YYYWWWVVVTTTPPPKKKEEE@@@;;;999777555222///---------......---++++++,,,---,,,++++++++++++***************)))))))))))))))((((((((())))))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((******+++,,,+++***)))(((((('''(((+++///000---***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((~~~aaaNNNFFF???===<<<999777777777666555444444444444444222222111111000/////////111111000///...---,,,,,,...---------,,,,,,++++++,,,+++++++++++++++++++++************************+++***************+++++++++***))))))((()))))))))+++***))))))))))))))))))'''&&&&&&''')))******((()))))))))))))))*********,,,+++***))))))((())))))((((((((((((((((((((()))''''''''''''(((((())))))''''''(((((()))***+++,,,+++++++++++++++***))))))))))))*********************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,******+++++++++,,,,,,,,,------------............////////////000333888<<>>===999666666666666555444444444444555222222111111000/////////////////////............///...---,,,+++***)))(((++++++++++++++++++++++++************************---,,,+++***))))))))))))******)))))))))))))))***++++++***))))))((())))))((('''&&&'''***++++++*********))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))))))))(((((())))))************'''(((((()))***+++++++++++++++++++++***)))((((((''''''((()))******++++++,,,,,,,,,++++++++++++***************++++++++++++...---------------------,,,,,,,,,------------...........................000111222333666;;;@@@EEEIIINNNVVV^^^dddhhhiiiiiimmmnnnqqqwww~~~~~~|||zzzxxxvvvuuuuuuooolllhhhfffggghhhiiiiiiggggggiiilllnnnkkkfffaaa^^^```eeehhhjjjjjjiiigggfffggglllssszzzrrrllleeebbbccciiinnnrrrpppooommmkkkkkkkkkkkkkkkdddaaa]]][[[\\\aaafffjjjxxxzzz}}}|||vvvnnngggcccZZZZZZ]]]dddnnnuuuwwwwww~~~xxxllleee^^^ZZZUUUSSSVVV^^^iiirrrvvv{{{xxxwwwrrrnnnrrr|||zzzyyytttoooqqqtttssspppkkkkkklllooouuu|||vvvlllbbb\\\WWWPPPMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQJJJHHHEEECCCDDDFFFIIIKKKOOOQQQTTTVVVXXXZZZ[[[[[[YYYZZZ[[[[[[YYYUUUPPPMMMEEECCC???:::666444222222///,,,***))))))******)))((())))))******)))((((((************************))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***************************+++---...---,,,***((('''&&&&&&(((***+++++++++******))))))(((((('''''')))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%&&&'''((())))))******&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&'''((('''%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((bbbMMMEEE???>>>===999666666666555555444444444555555333222222111000000//////+++,,,---...///111222222///...---,,,+++******)))******+++,,,,,,,,,++++++************************...---,,,***)))(((((((((***))))))))))))***++++++******)))(((''''''''''''***((('''(((***+++,,,+++************))))))))))))******)))((((((((())))))))))))************)))((((((((()))***************(((((()))***++++++++++++***+++++++++***)))((((((&&&&&&'''((()))***+++++++++*********))))))(((((('''''''''(((((((((((()))---------------.........------------.....................//////000000000111444777;;;@@@FFFLLLQQQXXX\\\ccciiimmmnnnllljjjmmmmmmqqqxxxyyyyyyyyyxxxxxxvvvuuuuuutttoooiiieeedddeeeeeeeeeeeehhhlllqqqssspppkkkfffaaaeeekkkqqqttttttsssqqqiiikkkpppxxx~~~kkkfff___\\\___dddjjjmmmmmmiiiddd```]]][[[YYYWWWRRRSSSUUUXXX]]]ccchhhlllxxxyyyzzzxxxsssjjjbbb]]]VVVZZZ```iiiqqqwwwyyyyyyuuuiiibbbWWWRRRNNNOOOTTT[[[fffooosssvvv{{{~~~~~~zzzuuurrrjjjhhhccc```gggttt{{{vvvuuuxxx~~~|||{{{zzzvvvqqqfffeeeeeefffkkkqqqwww{{{{{{{{{zzzyyyzzz}}}sssnnnggg]]]TTTQQQMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSRRRRRRRRRTTTUUUWWWQQQNNNJJJEEECCCCCCEEEFFFJJJMMMQQQTTTUUUXXX[[[]]]YYYZZZ\\\]]]]]]\\\[[[ZZZRRROOOKKKEEE>>>999555333222///+++)))))))))))))))'''((()))++++++******)))******+++++++++++++++,,,))))))***************)))))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++++++++,,,---,,,+++***)))'''''''''''''''(((******'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******''''''((())))))))))))((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%'''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((bbbMMMEEE??????>>>999666666555555444444444555555666333333333222111111000000---------...///000000111---.....................)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))******,,,---...++++++***)))(((''''''(((***((('''''')))+++++++++************)))))))))((()))(((((((((((())))))*********++++++***)))(((''''''''')))*********)))((())))))***+++++++++***))))))***************)))((((((((((((((((((((((((((()))))))))))))))*********'''(((((((((((())))))))),,,,,,------......//////,,,,,,,,,---------......---...///111333555666777888<<>>;;;666222...+++*********)))'''(((+++,,,---------,,,*********+++++++++,,,,,,))))))************))))))(((((((((((((((((((((((()))))))))*********++++++''''''((()))***+++,,,,,,++++++++++++************(((((('''&&&%%%&&&(((***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((bbbMMMEEE??????>>>:::666555555555444444444555555666444444333333222111111111222222111///...---,,,+++,,,---...///000222222333)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,((())))))***+++---...///...---,,,+++************)))'''&&&&&&(((***+++++++++*********))))))(((((((((((('''(((((()))***+++)))************(((&&&%%%%%%&&&((()))))))))(((''')))***+++,,,,,,+++)))((())))))************))))))+++***)))((('''&&&%%%%%%((()))***+++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,---...///000000++++++,,,,,,,,,---------,,,---///222666999;;;<<>>CCCFFFIIILLLQQQUUUVVVUUUUUUVVVXXX[[[]]]___XXXXXXWWWUUUQQQMMMHHHFFF999555000---,,,++++++***((())),,,...000000///...))))))******+++++++++,,,))))))*********))))))(((''''''''''''''''''''''''************++++++++++++%%%&&&'''((()))***+++,,,,,,+++***)))))))))******))))))'''%%%$$$%%%''')))'''((((((((())))))******)))))))))))))))(((((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((('''''''''###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''((()))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((()))******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))bbbNNNFFF>>>===<<<999777888444555666666444333444555000000111111111000000/////////////////////////////////...---,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********))))))(((((((((,,,,,,,,,+++***))))))((()))******++++++)))((('''((((((''''''''''''''''''))))))***+++++++++++++++(((((()))***************)))))))))))))))*********333)))%%%---000***'''***)))((('''''''''(((***+++))),,,---,,,)))''')))+++)))))))))((())))))***+++******+++,,,,,,---......------,,,+++***************+++,,,------,,,+++***,,,---...---++++++---...+++---000444777===CCCGGGMMMWWW___cccgggnnnrrrssssssttttttssspppmmmlllmmmnnnpppsssvvvwwwvvvuuutttsssqqqpppqqqqqqooojjjfff```___]]][[[[[[___dddiiiqqquuu|||}}}wwwooojjjdddcccffflllrrrtttooojjj```bbbfffhhhgggbbb]]]YYYQQQVVVXXXXXX]]]iiirrrvvvvvvqqqiiibbb\\\VVVQQQNNNJJJRRR\\\bbbdddgggkkkooorrrrrroookkkddd___]]]\\\___aaadddjjjpppwww|||}}}{{{zzzvvvuuuuuuyyy~~~xxxuuuwww||||||vvvooopppiiieeehhhjjjgggcccaaaffffffjjjqqq{{{ooodddgggllllllqqqzzz}}}{{{~~~qqqlllbbbVVVQQQRRRRRROOOOOOOOOOOOOOOQQQSSSTTTUUUUUUUUUUUUUUUSSSNNNGGGAAA>>>=========@@@EEEJJJMMMQQQRRRSSSUUUWWWXXXXXXXXX^^^^^^\\\ZZZUUUPPPLLLIII@@@<<<777222111000///......,,,++++++,,,------,,,,,,++++++,,,......,,,******++++++++++++***))))))(((((())))))******++++++'''''''''''''''((()))))),,,***((()))+++,,,+++((()))))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&(((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%'''((((((((('''&&&%%%%%%+++***((('''((()))+++,,,(((''''''&&&&&&((()))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))***+++,,,+++)))'''%%%***&&&###%%%'''&&&%%%%%%bbbNNNEEE>>>===<<<999777888666777777666444333444555111111222222111000/////////////////////////////////......---,,,,,,++++++,,,---------............************************,,,,,,++++++************,,,++++++***))))))(((((()))******+++***)))((('''((()))******+++++++++***((()))******++++++******((())))))***************************)))))))))(((%%%!!!---333///,,,...+++******)))***+++,,,---,,,---...---,,,+++,,,---***))))))))))))***+++++++++++++++,,,,,,---------111000//////////////////+++,,,,,,------,,,,,,++++++,,,---,,,,,,,,,///111222444888===CCCKKKSSSYYY```gggmmmmmmnnnsssxxxyyy}}}~~~~~~yyyssspppnnnlllpppuuuyyyzzzxxxtttrrrpppnnnmmmmmmlllkkkhhhfffhhhfffdddbbbaaadddhhhkkkqqqwwwwwwllleee```___```eeejjjjjjfffbbbZZZ[[[]]]]]][[[WWWSSSPPPRRRXXX\\\___eeepppxxx{{{|||uuulllccc]]]WWWSSSQQQMMMTTT\\\```aaabbbeeehhhiiiiiihhhfffbbb______```gggjjjooovvv~~~yyytttuuuuuuqqqllljjjkkknnntttzzz{{{tttqqqtttzzzqqqooommmhhhhhhmmmmmmkkknnnxxx}}}sssiiidddbbb]]]WWWRRRQQQOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUUUUSSSNNNJJJDDDBBB???======@@@CCCEEEKKKLLLOOORRRTTTVVVXXXXXXXXXXXXYYYYYYXXXVVVSSSRRRHHHDDD>>>999666333000...---,,,+++,,,.../////////---,,,+++,,,------,,,***,,,,,,,,,,,,,,,+++***************+++++++++++++++)))))))))))))))***++++++,,,***((()))+++,,,***))))))))))))(((''''''&&&&&&)))***+++***(((((((((************))))))*********&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''')))))))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%'''(((((((((((('''&&&&&&''''''((((((''''''&&&%%%(((((())))))******))))))(((((('''&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((())))))))))))***+++++++++)))'''&&&,,,)))'''((((((((('''&&&bbbMMMEEE>>><<<<<<999777888777888888777444333333444333333333222111000///...////////////////////////.........------,,,,,,+++***************+++++++++************************++++++++++++************+++******))))))((((((''')))************)))((((((((()))+++,,,,,,,,,++++++'''((())))))******))))))((()))******++++++******++++++******))))))((((((+++'''***444777000******)))))))))((()))******+++---,,,+++,,,---...---,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------+++,,,---------///222555444888>>>EEENNNXXXbbbiiipppvvvyyyxxxwww|||xxxrrroooooossszzz{{{vvvrrrjjjjjjkkkkkklllkkkkkkkkknnnmmmkkkiiiiiikkkmmmnnnssszzzssseee]]]ZZZYYYYYY]]]```aaa^^^[[[UUUUUUTTTRRRPPPNNNLLLKKKSSSZZZbbbgggnnnwww}}}~~~}}}vvvkkkaaa[[[WWWUUUTTTRRRWWW\\\______^^^___aaaaaabbbcccdddcccdddfffhhhqqquuu}}}zzzyyyxxx}}}~~~}}}yyyrrrkkkfffgggkkkooozzz{{{~~~zzzsssiiicccccc___]]]___hhhsss{{{}}}tttiiiXXXUUUQQQNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVVVVSSSPPPHHHEEE@@@<<<;;;<<<>>>???CCCEEEHHHLLLPPPSSSUUUVVVRRRSSSUUUWWWWWWWWWWWWVVVOOOKKKFFFBBB===888333///...---,,,...000333333333///---,,,+++,,,,,,+++***,,,------------,,,+++++++++******************))))))))))))))))))***+++++++++***))))))++++++***))))))))))))(((''''''&&&&&&&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&(((((()))))))))(((''''''''''''((((((((('''&&&&&&%%%&&&)))***+++***((('''(((((('''''''''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))'''&&&((())))))((())))))***)))aaaLLLDDD===<<<<<<999777888666777777666333111111222444444444333222000///...////////////////////////......---------,,,,,,,,,(((((((((((())))))))))))******************************************))))))***)))))))))((((((''''''************)))))))))(((((()))***++++++***((('''''''''((()))))))))))))))))))))***++++++++++++***)))))))))))))))*********222///000555555---&&&$$$)))))))))*********++++++***'''&&&'''+++,,,+++(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++''''''''''''((()))***+++...---,,,++++++,,,---...,,,---......///111555888888===FFFPPPZZZccckkkqqqssszzz~~~xxxtttrrrvvvyyy~~~}}}xxxtttiiimmmrrrttttttrrrqqqrrrpppooooooooopppqqqqqqpppvvv|||wwwiii\\\UUUUUUUUUVVVZZZ^^^aaa```___ZZZWWWSSSOOOMMMLLLLLLMMMRRR[[[eeejjjpppwwwzzzyyyvvvoooddd[[[WWWVVVVVVVVVWWW[[[___```___^^^______aaacccfffhhhjjjmmmqqqtttzzz|||tttnnnlllooorrrvvvuuuuuuxxx}}}~~~ssskkkiiiaaa\\\[[[```gggmmmttt{{{ccc]]]TTTOOONNNPPPPPPPPPNNNNNNOOOQQQTTTTTTSSSQQQJJJGGGBBB>>><<<<<<>>>??????@@@DDDGGGKKKNNNPPPPPPPPPPPPRRRSSSSSSTTTSSSSSSRRROOOLLLIIIEEE???888333111000///111555777888888222000---+++,,,,,,++++++,,,,,,,,,---,,,++++++***))))))((((((''''''&&&&&&'''''''''''''''(((((()))***)))))))))*********))))))))))))(((''''''&&&&&&$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))******)))(((''''''"""&&&)))'''''')))++++++}}}___LLLCCC<<<<<<;;;999777888555666666444222000000111444444333222111000...---////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))((((((((((((*********)))))))))))))))++++++++++++***((('''&&&''''''((()))))))))))))))))))))***+++++++++++++++''''''((()))***++++++,,,((('''(((,,,---+++))))))+++,,,,,,---------------(((&&&$$$&&&)))+++)))'''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++************+++---...///---,,,+++******+++,,,---,,,---......000333888;;;BBBIIITTT___gggmmmrrrtttsss|||}}}~~~~~~{{{yyywwwwwwxxxzzz{{{{{{{{{{{{yyywwwvvvssszzzxxxsssqqqooooooppprrruuuvvvtttrrruuuxxxyyyssshhh\\\TTTPPPTTTVVVZZZ___eeeiiikkkkkkgggbbbYYYQQQLLLJJJJJJLLLQQQZZZcccgggkkkooopppmmmkkkeee]]]XXXWWWYYY[[[\\\]]]___bbbcccccccccccccccfffgggjjjlllnnnrrrwww{{{}}}~~~}}}{{{yyyyyy|||{{{wwwkkkccc^^^^^^```aaaeeejjjwww}}}~~~tttjjj]]]TTTQQQPPPOOONNNLLLKKKKKKMMMPPPRRRRRRRRROOOLLLGGGCCC@@@>>>??????>>>???AAACCCEEEGGGHHHHHHLLLMMMNNNOOOQQQQQQRRRRRRSSSRRRQQQPPPNNNIIIBBB>>>777555555777:::<<<======666333...,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((''''''&&&&&&'''''''''''''''(((((()))))))))***))))))))))))***)))))))))(((''''''&&&&&&''')))******(((''''''((('''((())))))))))))((('''((((((((()))(((((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((()))))))))))))))(((((('''''''''((((((((((((((('''((('''&&&&&&&&&''')))***((((((((()))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((()))))))))))))))(((((('''"""***...***&&&(((******{{{]]]KKKCCC<<<;;;;;;999777888555555666444222111111222222222222111000///...---////////////////////////------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------------))))))))))))))))))))))))+++******)))((()))))))))------,,,+++***))))))((('''((())))))******)))))))))***++++++,,,+++++++++''''''((()))***++++++,,,''''''((()))***+++,,,---'''((()))************)))***)))((()))***+++***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000------,,,,,,,,,,,,------,,,---///111444999???DDDLLLSSS^^^gggmmmqqqssstttyyy~~~zzzzzzyyyxxxwwwwwwzzz|||wwwvvvuuussstttuuuwwwxxxxxxnnnjjjllllllnnnssswwwwwwsssooommmnnnllldddYYYQQQOOOQQQXXX\\\aaahhhmmmqqqtttuuupppiii]]]QQQIIIFFFFFFGGGPPPWWW^^^```aaadddcccaaaaaa^^^ZZZYYY[[[___aaaccc```aaaccceeeffffffffffffggghhhjjjkkkmmmqqqvvvzzz~~~}}}vvvmmmeeebbb```]]]^^^aaaiiimmmrrruuuuuuvvvxxx{{{{{{lllaaaZZZUUUOOOJJJIIIHHHGGGIIIMMMQQQSSSTTTTTTRRRNNNIIIDDDAAA???>>>??????@@@AAABBBBBBBBBBBBEEEFFFHHHKKKNNNQQQSSSUUUTTTTTTTTTUUUUUURRRMMMIII???======>>>@@@AAABBBAAA:::666111---,,,---------***++++++++++++***))))))+++******************))))))))))))))))))***++++++((()))******(((((()))***)))))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&(((&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''(((((()))))))))))))))(((((()))))))))(((''''''''''''((()))))))))((((((***((('''&&&&&&(((***+++'''((()))*********))))))))))))(((((('''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((333777...'''''')))'''yyy[[[JJJBBB;;;;;;;;;999777999555666777666444333444555000000000000000///...---////////////////////////------------------------++++++******))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++)))((((((((()))***,,,+++)))(((((()))+++,,,((()))******++++++******)))***++++++,,,,,,++++++******)))))))))))))))))),,,------,,,++++++++++++&&&'''((()))))))))((((((***+++,,,+++***)))***+++***))))))))))))***+++++++++++++++,,,,,,---------++++++***++++++,,,------......////////////......///111555999>>>FFFOOOTTTZZZ___ffflllpppsssvvvwww}}}{{{yyyzzzzzzyyywwwwwwxxxyyyqqqpppppppppsssvvvzzz|||sssiiieeeeeefffhhhmmmrrrqqqkkkeee```aaa___XXXOOOLLLPPPUUU___cccjjjooosssuuuvvvvvvmmmfffZZZOOOGGGEEEFFFHHHNNNTTTYYYXXXYYY[[[[[[YYYYYYXXXYYY[[[___ccceeeeeebbbbbbcccdddffffffeeeeeedddeeeggghhhiiimmmsssvvvvvvuuurrrooonnnqqqwww{{{zzzrrrooolllhhhhhhjjjgggffffffgggiiikkkmmmnnntttvvv{{{~~~uuunnndddXXXNNNLLLJJJHHHHHHKKKNNNQQQRRRRRRRRRPPPMMMIIIEEEAAA?????????@@@@@@@@@??????>>>===>>>AAADDDHHHMMMPPPRRRQQQRRRSSSUUUVVVUUUQQQNNNGGGEEEDDDDDDEEEFFFEEEDDD>>>999333...---......///++++++,,,,,,++++++***)))*********+++++++++++++++)))))))))))))))***++++++''')))******((('''(((***)))))))))(((''''''&&&&&&&&&&&&%%%###!!!!!!$$$'''$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$'''((())))))''''''((()))((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''((((((''''''''''''((((((&&&'''(((((()))))))))((('''(((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))******'''((()))***+++***))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((()))*********+++(((((('''''''''((((((((('''444999000'''(((***(((xxxYYYJJJBBB;;;;;;;;;999888999666777888777666555666777...///////////////......////////////////////////------------------------.........---------,,,,,,++++++++++++++++++++++++&&&&&&''''''((((((((()))***************+++++++++,,,+++)))((((((((()))***'''&&&%%%$$$%%%(((+++---))))))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&$$$'''***))))))+++++++++,,,---...///000///......***,,,...,,,)))''')))+++)))))))))((()))******+++******+++,,,,,,---......------,,,,,,------......///000111222222111000///444777<<>>???????????????>>>>>>888999;;;>>>BBBFFFIIIKKKNNNNNNPPPRRRTTTSSSPPPMMMLLLJJJHHHGGGHHHHHHGGGFFF@@@;;;444///......///000,,,------------,,,++++++(((((())))))******++++++'''''''''''''''((())))))''')))+++***'''&&&(((***)))))))))(((''''''&&&&&&***)))'''$$$###$$$'''+++((()))+++,,,,,,+++)))((((((((())))))(((((('''&&&((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%''''''((()))))))))))))))'''(((***+++,,,+++)))((('''((()))++++++******)))))))))(((((((((((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++''''''((()))***++++++,,,(((((('''''''''(((((())) ///666---&&&(((,,,+++vvv\\\GGGDDD???<<<;;;:::999777555555666777777666555555333333222222111000//////////////////////////////------------------------,,,,,,,,,,,,+++***))))))---,,,+++)))((((((''''''++++++,,,,,,+++***((('''))))))(((((((((((())))))------,,,++++++,,,,,,,,,))))))(((((()))***++++++,,,+++******)))*********---,,,,,,+++***)))((((((,,,+++)))((('''(((***+++,,,***(((&&&%%%''')))+++******))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,---,,,++++++***+++---...//////000000000///000333555666===DDDIIISSS```jjjnnnpppsssxxx}}}zzz{{{wwwtttrrrpppoooooopppqqqqqqrrrtttwwwzzzsssiiiccc^^^VVVYYY]]]```bbbbbbaaa```]]][[[YYYTTTLLLIIIPPPZZZaaadddiiimmmnnnkkkgggddd\\\ZZZWWWTTTRRRQQQRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVRRRVVVZZZ\\\[[[]]]aaaeeeeeecccbbb```_________```bbbbbbbbbccceeegggiiikkksssvvvzzz~~~zzz|||{{{{{{|||yyysssrrrrrrpppmmmqqqmmmhhhhhhlllssszzz~~~}}}mmmccc^^^\\\YYYVVVZZZ^^^hhhttt{{{vvvhhh[[[WWWQQQLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOLLLKKKGGGBBB===:::<<<===>>>===222666999:::999:::@@@EEELLLMMMOOOPPPQQQQQQPPPPPPPPPQQQQQQPPPNNNIIIEEECCCAAA===888222---+++)))))),,,,,,---............------,,,+++***)))((('''&&&,,,+++***)))((((((((((((***)))))))))((((((''''''+++***((('''&&&&&&&&&'''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))+++*********))))))((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))******))))))(((((('''''''''&&&%%%$$$%%%&&&'''((()))(((((((((((()))******)))))))))))))))(((((((((%%%&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&***((('''((()))***)))'''))))))))))))************,,,,,,***)))))))))***+++///---)))&&&&&&''')))+++$$$%%%'''(((((((((''''''vvv\\\HHHDDD@@@===;;;:::999888777777666666555444333333333333222222111000000///////////////////////////------------------------***++++++,,,,,,,,,++++++,,,+++***))))))((())))))((()))******+++***))))))***))))))(((((())))))***///...---+++)))((((((((())))))))))))))))))******)))((((((((()))***++++++,,,,,,++++++***)))))))))***)))((('''((()))+++---***)))(((((((((***,,,---)))))))))))))))***++++++((((((((((((((()))******(((((())))))*********+++******)))))))))))))))***+++***)))))))))+++,,,---///000111111222555999<<>>;;;777555333555666555222222555999===BBBHHHNNNQQQQQQOOOMMMSSSTTTUUUUUUSSSQQQNNNMMMGGGDDD???999444///---,,,,,,)))&&&$$$$$$&&&)))+++&&&&&&'''((()))***++++++,,,+++***)))((((((((((((***************)))))))))***)))(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''(((((())))))((('''&&&)))((('''&&&&&&'''((()))************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((('''%%%%%%&&&(((((((((((((((''''''''''''((((((((((((''''''''''''+++***))))))++++++***)))(((((())))))))))))******++++++***)))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''uuu[[[IIIEEEAAA===<<<;;;:::999999777444222111111222333222222222111111111000000000000000000000000000000........................)))***+++,,,,,,,,,,,,,,,***************+++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,******)))))))))***++++++************))))))(((((('''''''''((()))***++++++))))))*********+++++++++))))))))))))***+++,,,---'''(((***+++,,,,,,,,,+++)))((((((((((((((())))))+++++++++++++++,,,------+++,,,,,,---......//////---,,,,,,,,,,,,---......//////...------...///000///111444888===DDDLLLRRRYYYaaahhhmmmrrrzzz~~~{{{zzzxxxxxx|||}}}}}}|||yyyvvvuuutttuuuwwwyyyzzzxxxuuuqqqooooooiiicccZZZRRRPPPSSSVVVXXX]]]___ccchhhlllooorrrsssmmmbbbXXXSSSQQQOOOOOORRRYYYYYYYYYYYYYYYXXXXXXWWWZZZ\\\^^^___```___^^^^^^\\\[[[XXXUUUTTTSSSSSSSSSYYYXXXXXX\\\bbbeeeeeeccc^^^]]]]]]\\\[[[ZZZYYYXXXRRRTTTWWWYYYZZZYYYWWWUUUTTTUUUWWWXXXXXXYYYZZZ\\\^^^aaafffkkkmmmllljjjhhhcccbbb```___^^^]]]]]]]]]XXX]]]aaadddlllvvv||||||zzzrrrmmmoooqqqppppppqqqppppppqqqqqqsssxxxzzzooohhh```\\\[[[]]]```dddkkksss~~~xxxqqqhhh^^^WWWSSSOOOKKKJJJLLLOOOPPPPPPLLLKKKIIIFFFBBB===888555666777777555333333555777777;;;AAAGGGLLLNNNNNNNNNSSSTTTUUUUUUUUUTTTRRRQQQLLLIIIDDD>>>777111---+++///---+++)))((()))+++,,,%%%&&&&&&((()))***++++++++++++***)))(((((())))))++++++******************))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&$$$((((((''''''''''''((((((*********))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''((('''%%%%%%'''(((((((((((((((((('''''''''((((((((((((((('''''''''***)))((()))******)))((((((((((((((()))))))))*********))))))(((((((((((()))*********)))(((((('''&&&&&&''''''''''''''''''tttZZZHHHEEE@@@===<<<;;;999888777555333222111333444555222222222111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,+++***)))************+++,,,---...))))))(((((('''''''''''',,,,,,++++++++++++,,,,,,***************+++,,,,,,******++++++***)))((('''+++******))))))*********)))))))))***++++++,,,,,,++++++***************+++((()))+++,,,,,,***)))((())))))((((((((((((((()))---,,,,,,,,,,,,---......)))))))))))))))))))))))))))))))))))))))***++++++000///.........///000111111444999>>>EEEMMMVVV\\\bbbiiippprrrvvv{{{~~~}}}~~~{{{xxxxxxyyy|||}}}|||}}}~~~~~~yyyssspppooopppsssuuutttpppkkkhhhfff\\\TTTKKKGGGIIIOOOWWW\\\dddgggmmmqqqtttsssrrrpppiii^^^UUURRRRRRPPPPPPQQQYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\^^^```aaaaaa___^^^[[[YYYVVVSSSQQQQQQQQQRRRYYYYYY[[[___eeegggfffccc]]]]]]\\\[[[ZZZYYYYYYXXXRRRTTTWWWZZZZZZXXXUUURRRSSSUUUVVVVVVUUUUUUWWWYYY\\\___dddhhhjjjjjjhhhggg^^^^^^]]]\\\[[[[[[[[[[[[YYY\\\^^^___dddmmmttttttqqqkkkhhhkkkmmmkkkiiiiiicccdddeeefffiiipppwww}}}~~~|||}}}{{{wwwrrrnnnppprrrwwwzzzooohhhaaa___^^^]]]```eeerrrxxxyyyppp]]]VVVMMMIIIJJJLLLMMMMMMIIIJJJKKKIIIFFFAAA===;;;777777666555444444555777555777;;;@@@EEEJJJMMMOOORRRSSSTTTTTTUUUTTTSSSSSSPPPMMMIIIBBB;;;444///,,,,,,++++++***)))(((((('''''''''(((((())))))******+++***))))))))))))))))))******************++++++((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***)))(((&&&$$$(((((((((''''''((((((((())))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((&&&'''((('''%%%%%%''')))'''''''''((((((((((((((('''''''''((((((((((((((()))'''''''''((()))(((''''''(((((((((((()))))))))))))))))))))((((((''''''((())))))***))))))''''''''''''''''''&&&&&&''''''sssYYYGGGDDD???<<<;;;:::999777555555444333333444555666111111111111111111111111000000000000000000000000........................,,,,,,,,,,,,+++***)))))),,,+++++++++,,,------......---,,,******)))******,,,++++++******++++++,,,------,,,+++***))))))***))))))***++++++***(((''',,,,,,+++***************))))))******+++++++++,,,,,,,,,+++++++++*********)))***+++++++++***((('''******)))((((((((())))))***************+++,,,,,,++++++******))))))))))))***************+++,,,---...------------///000111555999???GGGNNNWWW___eeejjjpppttttttuuuyyyzzzxxxyyyxxxvvvuuuwww{{{|||xxxssssssvvv~~~tttkkkfffdddfffiiimmmmmmjjjeeeaaa^^^UUUMMMFFFFFFJJJPPPYYYaaagggkkkpppssstttqqqllliiibbbZZZTTTTTTUUUTTTTTTVVVYYYYYYYYYYYYZZZ[[[\\\]]]XXXZZZ]]]```aaabbbaaaaaaXXXVVVSSSPPPOOOPPPQQQSSSYYY\\\```fffjjjjjjhhheee___^^^\\\ZZZYYYYYYZZZZZZXXXYYY\\\]]]]]]ZZZWWWUUUWWWYYYZZZXXXTTTRRRSSSVVVXXXZZZ^^^bbbdddeeedddddd____________````````````]]]``````___bbbjjjoooooolllhhhgggjjjkkkhhhggghhhaaaaaa``````ccchhhooouuu~~~~~~~~~~~~}}}{{{xxxwwwsssrrrooolllkkknnntttyyyyyyrrrnnnhhhiiillltttvvvmmmhhhddd```___aaagggmmmuuu{{{~~~mmmbbbTTTKKKIIIJJJIIIHHHGGGJJJLLLLLLJJJFFFDDDCCC999888666555444444444555555777999>>>CCCIIIMMMPPPQQQRRRSSSSSSTTTTTTSSSSSSQQQOOOLLLGGGAAA:::444111,,,,,,,,,,,,***)))'''&&&))))))))))))******************)))))))))))))))***)))))))))***************''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))))))))((((((((((((''''''&&&'''''''''&&&&&&''')))'''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&(((((('''&&&''''''(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&&&&''''''rrrXXXFFFCCC>>>;;;:::999888666777666666555555444444444111111111111111111111111////////////////////////........................++++++,,,,,,,,,++++++***---,,,,,,,,,,,,------...///...---,,,,,,,,,---...++++++************++++++,,,+++***)))))))))))))))'''(((***++++++***)))(((***))))))))))))******+++***************+++++++++******++++++,,,+++++++++******++++++++++++++++++++++++***)))))))))))))))))))))(((((())))))***+++,,,,,,------------------,,,,,,,,,,,,---...///000------------...000222444:::???HHHPPPXXX```ggglllmmmrrrtttrrrqqqssssssqqqrrrtttvvvxxx{{{}}}yyyuuusssoookkkmmmsss|||}}}zzzrrrggg___\\\\\\[[[```eeegggeee```\\\YYYTTTNNNJJJLLLNNNRRRZZZdddfffhhhkkklllkkkhhhcccaaa[[[WWWVVVYYY[[[ZZZ[[[^^^[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\^^^___```aaa``````VVVTTTQQQOOOOOOQQQSSSUUUYYY___hhhnnnooonnnkkkiiibbb```]]]ZZZYYYZZZ[[[]]][[[]]]^^^___^^^[[[YYYWWWYYY\\\^^^\\\WWWTTTUUUWWWWWWYYY[[[^^^```bbbcccdddeeefffggghhhhhhiiiiiiiiidddhhhjjjiiilllrrrtttsssqqqoooppprrrppplllllloookkkiiigggeeedddhhhnnnsssyyyxxxwwwuuusssqqqooonnngggfffdddbbbbbbgggoootttrrrqqqqqqwww|||yyytttnnnjjjjjjiiimmmsssvvvwwwyyy}}}ttt```SSSMMMLLLJJJHHHGGGJJJNNNNNNLLLJJJIIIJJJ@@@===:::888666555444444666888<<>>:::999888777666888888888777666444333222111111111111111111222222////////////////////////////////////////////////)))***++++++,,,,,,,,,,,,...------,,,,,,---------((('''''''''''')))***++++++******************+++''''''''''''((()))++++++&&&''')))+++,,,+++***)))''''''''''''(((***+++,,,************************((()))***+++,,,---------******++++++,,,---...///,,,,,,+++***))))))******)))))))))))))))******+++((()))******+++,,,------))))))))))))***+++,,,---.........///111333666777>>>DDDMMMVVV^^^ffflllppplllpppqqqnnnkkkmmmmmmkkkooosssxxx}}}}}}|||xxxrrrmmmllliiifffkkksssrrrqqqmmmeee[[[UUUVVVYYYUUUZZZaaadddccc^^^ZZZWWWRRRMMMKKKNNNOOOOOOWWWaaaddddddeeedddccc```]]][[[XXXWWWXXX]]]______aaaeee_________^^^]]]]]]\\\\\\aaaaaaaaa```___^^^]]]]]]UUUSSSQQQOOOOOORRRUUUWWWZZZbbbmmmsssssspppmmmllldddaaa]]]ZZZYYYZZZ]]]___\\\\\\]]]]]]\\\ZZZXXXVVVYYY]]]```___[[[XXXZZZ\\\YYYZZZ\\\^^^aaaccceeefffiiijjjkkklllmmmmmmmmmmmmjjjppptttvvvyyy~~~~~~{{{zzzyyy{{{|||xxxssstttxxxwwwuuuqqqmmmkkkmmmrrrvvvvvvuuusssqqqooommmkkkkkkbbbaaa___^^^```eeennnttt}}}xxxxxx}}}~~~}}}|||wwwvvvsssvvvxxxwwwtttsssuuuwww~~~lll[[[TTTQQQMMMJJJHHHKKKOOOOOOMMMLLLLLLMMMGGGDDD@@@<<<:::888666444777:::???EEEJJJMMMNNNNNNSSSSSSSSSSSSSSSSSSTTTTTTNNNOOOOOOOOOLLLHHHDDDBBB333000,,,)))'''''')))***))))))***+++,,,------...***)))))))))))))))******''''''(((((()))))))))***&&&'''((())))))(((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******'''''''''''''''((()))***(((((())))))))))))(((((((((((())))))*********+++''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******(((((('''&&&&&&((()))***)))(((((((((((()))******'''''''''((()))******+++((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***&&&'''''''''(((((())))))&&&'''''''''(((((())))))***((('''((()))***)))(((''''''''''''((((((((()))&&&'''((((((((('''%%%%%%(((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''sssWWWGGGDDD???<<<;;;<<<;;;;;;:::999777666444333333222111111111111111111111111111111000///////////////......////////////......+++++++++,,,,,,------...)))(((((((((***+++***))),,,+++++++++,,,------...+++***(((((((((***,,,...+++++++++*********))))))******))))))))))))*********+++,,,,,,+++***+++,,,******)))))))))))))))***))),,,......---,,,+++,,,---///...++++++000222111,,,///000---000666555000))))))))))))))))))))))))+++***))))))***,,,...///......,,,***'''''')))+++---...000111333888>>>BBBHHHMMMUUU]]]ffflllppprrrpppqqqpppjjjdddccciiinnnrrryyy{{{vvvuuuvvvrrrmmmhhhfffhhhjjjjjjhhhrrrmmmeee\\\VVVSSSRRRRRRXXXWWWWWWZZZ^^^___^^^[[[XXXUUUPPPLLLLLLOOOSSSVVV]]]]]]]]]\\\ZZZYYYZZZ[[[]]]^^^\\\\\\```ggggggdddfffbbb```___\\\YYY[[[``````dddeeeddddddddd___YYYUUURRROOONNNRRRVVVZZZ[[[dddjjjssswwwvvvqqqjjjfffaaa]]]WWWSSSSSSVVV\\\___[[[]]]^^^]]]ZZZWWWUUUUUUYYY\\\```bbbaaa^^^]]]\\\\\\]]]___aaacccggglllpppqqqpppppprrrtttuuuuuutttuuuyyyzzz{{{|||xxxtttpppnnnkkkgggddddddeeefffmmmuuu|||{{{uuutttuuuttt}}}qqqjjjiiikkktttxxxnnn```YYYRRRLLLHHHHHHHHHIIIJJJKKKKKKKKKGGGGGGFFFAAA<<<:::<<<>>>CCCEEEGGGKKKNNNQQQSSSTTTWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNOOOQQQRRRPPPKKKGGG???999111+++((('''&&&&&&***+++,,,+++***)))***+++++++++***)))(((((())))))...+++))))))++++++***(((******)))(((((((((((((((***)))(((&&&%%%$$$######)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&'''((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***)))'''&&&''')))******)))(((((((((((())))))))))))******+++,,,,,,,,,++++++***)))((()))***+++***((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,''''''(((((())))))******))))))))))))(((((((((((())))))))))))((('''&&&%%%(((((((((((('''''''''''''''&&&%%%$$$%%%''')))***$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$sssWWWGGGCCC???<<<;;;;;;;;;:::999888666444333222222111111111111111111111111111111111000///////////////,,,,,,------------,,,,,,***************++++++++++++***)))***,,,---,,,++++++++++++++++++,,,------,,,,,,+++******+++------+++++++++*********))))))***)))((((((((((((((()))***+++,,,+++***)))***,,,*********)))))))))*********,,,------+++***++++++***...//////000333333000...111000---...000---'''++++++++++++++++++++++++,,,+++***)))***+++---///---------,,,******---//////000222444777;;;AAAEEENNNRRRXXX___fffllloooqqqkkkjjjgggbbb___aaagggmmmtttvvvyyywwwtttqqqqqqrrrpppmmmjjjhhhhhhggggggffffffbbb[[[TTTPPPOOOPPPQQQXXXXXXYYY]]]bbbdddcccbbb```[[[TTTNNNLLLNNNSSSVVV\\\]]]]]]\\\ZZZZZZ\\\^^^```aaa___^^^aaaffffffcccccc```^^^___\\\ZZZ\\\aaadddhhhjjjhhhgggeee```YYYSSSQQQNNNNNNRRRWWWZZZ\\\hhhlllqqqsssoooiiibbb___\\\YYYTTTQQQPPPTTTXXX[[[ZZZ[[[[[[ZZZVVVTTTSSSSSSZZZ]]]```aaa```^^^\\\\\\\\\^^^___aaaccchhhmmmqqqtttuuuvvvvvvvvvwwwyyyzzz~~~|||xxxppplllkkkllllllmmmrrryyy}}}zzzrrrooonnnmmmtttyyyuuujjjffffffnnnpppwww~~~tttlllaaaWWWNNNLLLKKKJJJKKKLLLLLLMMMKKKKKKKKKHHHDDDCCCDDDFFFGGGHHHKKKNNNPPPRRRTTTTTTVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNNNNPPPPPPOOOKKKHHHAAA;;;444...+++******))))))+++++++++))))))***+++******)))(((((((((((((((---***((((((***+++***(((******)))(((((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''(((((((((''''''&&&))))))))))))))))))))))))---,,,***)))(((((()))******((('''''')))***))))))(((((((((((())))))))))))''''''((()))******))))))***)))((()))***+++***((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))***''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqVVVFFFCCC???<<<<<<;;;;;;:::777666555333222111111111111111111111111111111111111111000///////////////,,,,,,------------,,,,,,++++++++++++************---,,,+++,,,---......,,,+++************+++,,,,,,---------------,,,,,,,,,+++++++++******************)))(((''''''''''''''')))***++++++))))))***+++************************,,,,,,,,,+++))))))***+++***///333333444555222---...000000/////////+++%%%---------------------------,,,+++******+++,,,---+++,,,---------...000222111444777:::===BBBGGGKKKUUUWWW[[[```dddiiilllmmmgggddd```]]]^^^ccciiimmmtttrrrooommmkkkkkklllmmmooooooooolllhhhdddbbbbbbWWWTTTOOOLLLKKKMMMQQQTTTZZZ[[[]]]bbbfffiiiiiiiiiddd___XXXRRRPPPSSSXXX[[[]]]]]]^^^]]][[[\\\^^^```cccdddcccaaabbbfffeeeaaa___]]]]]]^^^]]]ZZZ\\\```dddiiilllkkkjjjhhhccc\\\UUUSSSQQQQQQUUUYYY]]]^^^jjjkkkllljjjddd]]]XXXVVVTTTRRRPPPNNNNNNPPPSSSUUUWWWXXXWWWUUUSSSRRRRRRTTTZZZ\\\___```___]]]\\\\\\^^^___```aaaccchhhnnnssswwwzzz}}}{{{yyyyyy~~~zzzxxxxxxzzzzzzzzzuuuppplllhhhhhhlllpppqqqnnnlllmmmnnnzzz|||nnnhhhfffgggfffjjjqqqvvv{{{ssseeeUUUQQQLLLHHHHHHIIIIIIIIILLLMMMMMMMMMKKKKKKMMMNNNMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOONNNLLLJJJDDD???999444111///---,,,)))***+++***)))(((***+++))))))((('''''''''((((((***)))'''((()))******)))******)))((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***++++++***(((&&&'''((('''(((((((((((((((((((((((((((((((((((((((((((((...---+++***))))))******+++)))''''''((())))))((((((((((((((())))))))))))&&&'''((()))***************)))((()))***+++***(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&oooUUUEEEBBB???<<<<<<;;;:::999777666555333222222111111111111111111111111111111111000000///////////////......////////////...............------,,,,,,+++---,,,+++,,,.........---+++******)))******++++++---------------,,,+++***************************+++***)))(((((('''(((((((((*********)))((()))*********++++++++++++++++++,,,,,,,,,***(((''')))+++...333666555444444000***,,,...000222444444000---------------------------------,,,+++++++++,,,,,,***+++---......///111333444888===BBBFFFJJJOOORRRXXXXXXZZZ\\\___cccfffhhhgggdddaaabbbeeejjjnnnppppppllliiigggggghhhhhhhhhmmmppprrrnnnggg```\\\[[[MMMKKKHHHGGGJJJPPPWWW[[[aaabbbdddgggiiikkkkkkjjj```^^^[[[YYYZZZ]]]aaaddd```aaa```^^^\\\\\\^^^```bbbeeeeeeccccccfffdddaaa^^^\\\\\\]]]\\\XXXZZZ^^^```gggmmmmmmllllllhhhccc[[[YYYVVVVVVXXX[[[]]]^^^ccccccbbb^^^XXXTTTQQQPPPNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQRRRUUUWWWZZZ\\\^^^^^^]]]\\\\\\]]]``````aaaaaaccchhhoootttxxx~~~{{{}}}yyyrrrmmmgggjjjmmmkkkhhheeefffgggoooyyyyyyrrrpppeeeaaa```ccchhhnnnwwwrrrbbb[[[SSSMMMKKKJJJIIIGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQOOONNNMMMNNNOOONNNMMMIIIEEE???:::666222///,,,******+++)))((((((***,,,))))))(((((((((((())))))((('''''''''((()))*********))))))(((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,+++(((''''''(((((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((***+++,,,,,,***((('''((()))((('''(((((((((((())))))))))))))))))+++,,,------------***)))((()))***+++***((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmTTTEEEBBB???===<<<;;;:::888777777555444333333333333111111111111111111111111111000000///////////////......////////////......///......------,,,,,,,,,,,,+++***+++,,,---,,,+++++++++******)))******++++++++++++++++++***)))(((************************,,,+++******)))))))))***(((*********)))((()))***)))***+++,,,---,,,,,,,,,,,,,,,+++***((((((***,,,...222333111111333222...+++,,,///333666555333111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,---......000222555999>>>EEEKKKOOORRRVVVXXXUUUUUUTTTUUUXXX]]]aaadddgggggggggjjjmmmppppppoooiiigggeeeeeeeeeeeedddcccgggjjjmmmjjjbbbZZZTTTRRRIIIGGGEEEFFFKKKSSS[[[```iiijjjkkkkkkjjjhhhgggggg]]]^^^```ccceeeggghhhiiifffeeeccc```]]]\\\^^^``````eeegggeeedddfffeeebbb^^^[[[[[[\\\YYYVVVXXX]]]ccckkkppppppnnnllliiieee^^^[[[XXXVVVWWWXXXXXXXXXVVVWWWVVVTTTQQQOOONNNOOOKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRUUUYYY\\\YYYZZZ\\\\\\\\\\\\]]]___bbbbbbcccccceeeiiiooossszzz~~~xxxrrrtttsssoooiiieeedddeeelllvvv|||llleee^^^]]]___ccckkksss{{{ssslllccc]]]YYYUUUPPPKKKIIIIIIIIIJJJMMMOOOPPPQQQTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRPPPNNNNNNOOOPPPPPPOOOLLLIIIDDD???;;;666000---,,,,,,,,,***((((((***,,,+++******)))******++++++'''(((((((((((((((***+++***))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((())))))(((((((((((((((((((((((((((((((((***+++,,,+++((('''((()))((((((''''''((()))***+++************************)))((((((((((((***+++,,,,,,***((('''((()))((('''(((((((((((())))))))))))***+++,,,---............***)))((()))***+++***((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllSSSDDDAAA???===<<<;;;999777777666555444333333333333111111111111111111111111111111000///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***,,,,,,+++************+++))))))))))))((((((((((((***************++++++++++++++++++******++++++,,,)))***++++++))))))***+++)))***,,,---......---,,,***+++,,,+++))))))+++,,,+++...///---///333555333,,,+++,,,111333111......************************,,,,,,,,,------------------...///000111444999<<>>===<<<;;;999777666555444333222222222222111111111111111111111111111111000///////////////,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++***------,,,+++++++++++++++)))((('''''''''((()))***))))))*********+++++++++))))))))))))***+++,,,---***+++,,,+++***)))***,,,)))***,,,...///...------(((***,,,---,,,+++,,,...***......,,,---111111......******///111---+++---++++++++++++++++++++++++++++++,,,---............000111222333777<<>>===<<<;;;888666444444333222111111111111111111111111111111111111111111000///////////////...//////////////////...---------....../////////+++***)))***,,,---,,,+++...------,,,+++++++++,,,)))((('''&&&'''(((***,,,))))))******++++++++++++''''''(((((()))+++,,,---***+++,,,,,,+++***+++,,,)))***---...//////...---'''***---...---------...---111111...,,,---***&&&---))))))...111------000++++++++++++++++++++++++***+++,,,---............222333444777;;;CCCMMMSSSVVVZZZ___```]]]YYYTTTRRRKKKJJJJJJLLLRRR\\\eeekkkkkknnnoookkkddd```aaadddcccdddaaaYYYOOOJJJJJJMMMRRRSSSWWW]]]bbbbbb^^^YYYVVVSSSOOONNNQQQXXX```fffbbbeeehhhhhheeeddddddfffjjjlllnnnpppqqqrrrqqqqqqjjjhhhfffbbb______bbbeeeiiipppssspppkkkiiifffbbbWWWSSSRRRSSSTTTWWW^^^fffaaafffhhhaaaZZZXXXXXXWWWUUUSSSPPPNNNMMMMMMLLLKKKIIIMMMQQQSSSRRRPPPNNNMMMKKKJJJHHHFFFDDDDDDDDDEEEHHHKKKOOORRRSSSTTTVVVWWWTTTUUUVVVXXXYYY]]]aaaeeeeeegggjjjjjjjjjjjjjjjkkkrrrvvv{{{|||qqqjjj```[[[]]]ccckkkooouuu{{{|||yyypppiiicccaaabbb[[[eeerrr|||uuuUUUPPPJJJGGGIIILLLNNNNNNMMMNNNOOOQQQSSSTTTTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLKKKKKKLLLNNNNNNLLLKKKKKKKKKKKKLLLKKKGGGBBB>>>555444111---)))(((***,,,))))))((())))))***+++++++++,,,---+++(((''')))+++******)))((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&(((((('''''')))******)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***)))'''&&&''')))*********(((((((((((())))))))))))***++++++******)))((('''***)))((()))***+++***(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''((()))******++++++***)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((iiiSSSDDDBBB>>><<<;;;:::999777666666666555444444333333222222000///............222111111000000000000000------......------,,,+++******+++,,,,,,---......,,,,,,++++++***)))((((((+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...---,,,***)))'''&&&&&&%%%*********))))))))))))))),,,,,,,,,------......///---+++***,,,//////,,,)))------...---,,,+++---///---...///000///,,,***(((******++++++,,,---......,,,,,,,,,++++++*********---...////////////......222444888???HHHRRRZZZ^^^dddhhhkkkjjjcccZZZTTTQQQRRRNNNLLLPPP[[[dddiiijjjiiifffbbb___^^^___bbbdddhhhbbbYYYOOOIIIHHHIIIJJJRRRTTTYYY```eeefffccc___ZZZYYYVVVSSSQQQSSSWWW[[[]]]___bbbcccbbbdddhhhkkklllkkklllppptttvvvssspppllljjjgggdddcccbbbbbbcccdddlllrrrqqqmmmkkkhhhdddZZZVVVQQQOOOQQQWWW\\\______^^^[[[WWWSSSRRRTTTVVVRRRQQQOOOLLLIIIGGGEEEDDDEEEHHHMMMQQQRRRPPPMMMJJJHHHIIIHHHFFFDDDDDDEEEGGGJJJLLLNNNOOOOOOPPPRRRSSSQQQRRRTTTWWW[[[___``````aaacccfffhhhgggeeeeeeeeeppprrrvvv~~~{{{nnnbbb^^^\\\ZZZ]]]ccclllppp}}}zzz~~~zzzxxxvvvrrrmmmhhhddddddllltttzzzfff[[[OOOKKKIIIHHHIIILLLLLLLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJ@@@<<<666111...***'''%%%((()))***)))(((((()))***+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''((())))))(((((((((((()))))),,,++++++***)))((((((''''''***---...+++))))))******)))(((''''''&&&''''''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))&&&&&&''''''&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&iiiRRRDDDAAA>>><<<;;;:::999888666666666555444444333333222222000//////.........111000000///.../////////////////////...------,,,+++++++++,,,,,,---------......------,,,++++++***++++++***))))))((())))))+++++++++++++++,,,---------,,,+++***)))(((((((((*********+++++++++++++++((((((((((((((())))))))),,,+++***,,,......+++))),,,------,,,++++++,,,...------......---,,,***)))++++++,,,,,,------......++++++,,,,,,---------------------....../////////555999???GGGRRR\\\dddiiilllnnnooolllddd]]]XXXUUUTTTTTTUUU[[[bbbhhhjjjiiibbb```^^^]]]]]]___aaacccddd___VVVNNNIIIIIIKKKLLLUUUWWW[[[bbbhhhkkkjjjhhhaaa]]]WWWSSSRRRUUUYYY\\\^^^aaacccdddcccdddgggjjjkkklllnnnpppssstttsssqqqkkkiiigggdddbbbbbbbbbccchhhooossspppmmmkkkhhhdddWWWSSSOOOMMMPPPTTTYYY[[[YYYYYYWWWUUURRRRRRSSSUUURRRQQQOOOLLLIIIGGGEEEDDDFFFIIIMMMPPPPPPNNNJJJHHHEEEFFFFFFEEECCCDDDFFFHHHHHHJJJKKKLLLLLLLLLNNNPPPPPPQQQTTTYYY]]]___``````aaacccfffhhhgggffffffggglllmmmqqqxxxzzzmmmgggbbb^^^^^^aaaggglllyyy|||rrrjjjhhhjjjlllpppuuutttgggXXXOOOJJJFFFEEEGGGGGGHHHJJJLLLNNNOOOPPPQQQPPPPPPOOONNNLLLJJJGGGFFFAAAAAAAAABBBDDDFFFIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGBBB<<<666222///---,,,))))))******)))))))))***,,,***)))'''''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&***)))(((((('''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&$$$'''******(((&&&&&&'''(((((('''''''''(((((())))))))))))***+++++++++,,,''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******(((''''''&&&'''((()))******)))((('''&&&''''''((('''''''''''''''(((((()))(((((())))))(((''''''&&&((('''&&&&&&%%%%%%%%%&&&iiiRRRDDDAAA>>><<<;;;:::999888666666666555444444333333222111000000////////////000//////...............000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++))))))***************)))+++************+++,,,,,,,,,,,,+++************+++******++++++,,,---------++++++++++++************+++***)))***,,,,,,***)))+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---...///000000............///111222333999===EEEPPP[[[fffnnnrrruuuuuurrrmmmfffaaa^^^]]]XXX[[[```eeehhhhhhgggfffZZZZZZZZZ[[[\\\]]]^^^^^^]]]XXXRRRLLLIIIJJJMMMOOOXXXZZZ^^^eeekkkoooooonnnggg```XXXTTTUUUYYY\\\]]]^^^aaacccdddeeeeeefffhhhiiilllnnnoooooonnnnnnoooiiigggeeecccbbbbbbccccccjjjnnnoookkkgggfffccc___SSSPPPMMMLLLNNNRRRTTTUUURRRSSSUUUTTTSSSRRRSSSTTTRRRPPPNNNKKKHHHFFFEEEDDDFFFHHHKKKMMMMMMKKKHHHFFFEEEFFFGGGGGGGGGHHHKKKMMMLLLNNNOOOOOONNNOOOQQQSSSPPPRRRWWW[[[^^^____________bbbeeefffffffffggghhhggghhhkkkqqqzzzwwwpppjjjggghhhhhhlllxxx~~~~~~tttiiiccc```bbbfffoooxxxwwweeeYYYPPPIIIFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQOOOKKKHHHEEE;;;:::999999<<<@@@DDDGGGGGGIIIJJJLLLLLLLLLLLLKKKMMMIIIBBB<<<888666333111+++******)))))))))******,,,+++)))(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&))))))******))))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&''''''(((******************************''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++(((''''''''''''((())))))******)))(((''''''((((((''''''&&&&&&'''(((((()))((((((((()))(((((('''&&&&&&''''''''''''&&&%%%%%%hhhQQQDDDAAA===<<<;;;;;;:::888666666666555444444333333222111111000//////000000000000///............///000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********&&&''')))+++,,,,,,,,,+++******))))))******+++,,,***************+++,,,,,,)))******+++,,,------.../////////...---------,,,***)))))))))******))))))***++++++***))))))***,,,******))))))***+++,,,,,,***************)))))))))++++++,,,---...//////000////////////111555888:::===BBBJJJUUU___iiippptttxxxuuuqqqkkkgggddddddddd```cccggghhhfffcccaaa___XXXYYYZZZ[[[[[[YYYWWWVVVTTTQQQLLLHHHHHHKKKOOOSSSZZZ]]]bbbhhhmmmnnnnnnmmmggg```YYYWWWZZZ\\\\\\ZZZ]]]___aaacccdddeeeffffffgggjjjllljjjgggdddeeefffeeecccaaa`````````bbbcccgggiiihhhbbb______\\\YYYQQQOOOMMMLLLNNNQQQRRRRRRPPPSSSVVVVVVUUUSSSRRRRRRPPPNNNLLLIIIGGGEEEEEEDDDFFFGGGIIIKKKKKKJJJHHHGGGDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOPPPRRRTTTQQQUUUYYY]]]]]]]]]\\\[[[\\\^^^aaabbbccccccdddfffcccdddfffkkkqqqyyy{{{wwwvvvrrruuu{{{|||uuupppsssxxxrrrhhhaaa___aaaeeellluuuqqqcccYYYOOOKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSPPPLLLHHHEEE999777555333555999>>>AAACCCEEEHHHJJJLLLLLLLLLKKKNNNKKKGGGCCC@@@<<<777444---,,,***))))))))))))(((******)))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''((()))***++++++***)))((())))))(((((((((((())))))+++*********)))))))))((('''((()))))))))((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((()))'''''''''''''''(((((()))&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%gggPPPCCC@@@===;;;;;;;;;:::999666666666555444444333333222111111000000000000111222111000000//////000000...//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++((()))+++,,,,,,+++************))))))******+++,,,))))))((()))***+++,,,,,,((())))))***+++,,,------,,,,,,++++++******)))))))))))))))))))))))))))*********+++***)))(((***,,,)))))))))))))))+++,,,,,,++++++++++++************,,,,,,,,,,,,------------......///111444999===@@@EEEIIIPPPXXXaaaiiioooqqqtttppplllhhhggggggiiijjjjjjkkkjjjgggbbb^^^\\\[[[ZZZ[[[]]]]]]ZZZVVVRRROOOLLLJJJGGGFFFHHHMMMSSSVVV^^^ccciiinnnooommmjjjgggbbb^^^[[[\\\___```\\\XXX]]]]]]___aaaccceeeeeeeeedddfffgggccc^^^ZZZZZZ\\\___^^^]]]\\\\\\^^^```aaacccdddaaa\\\ZZZ[[[ZZZVVVRRRPPPNNNNNNOOOQQQQQQQQQSSSVVVYYYZZZWWWTTTQQQPPPNNNLLLJJJGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJEEEGGGIIIJJJJJJKKKLLLNNNNNNNNNMMMLLLJJJJJJLLLNNNRRRVVVZZZ[[[YYYWWWUUUUUUVVVXXXZZZ[[[\\\\\\^^^```]]]]]]^^^aaafffkkkpppssswwwyyy}}}yyyrrroooooorrrwww}}}sssjjjdddbbb___aaahhhsssxxxlllaaaUUUNNNLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSQQQMMMIIIGGG>>>;;;666222222444888:::>>>@@@CCCFFFHHHJJJKKKKKKMMMLLLLLLLLLIIIDDD===888111...***)))))))))(((&&&((((((((('''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))************))))))))))))))))))))))))******)))((())))))((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((((((((((("""###$$$&&&'''((())))))%%%%%%%%%&&&&&&'''))))))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&fffPPPCCC@@@===;;;;;;;;;:::999666666666555444444333333222111111000000111111111222222111000000000000000---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------......---,,,+++)))'''&&&+++************+++,,,,,,((((((((())))))+++,,,,,,))))))******++++++,,,,,,***************))))))))))))******)))(((((()))+++***++++++***))))))***,,,))))))******++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---------,,,---000444:::???DDDGGGPPPRRRWWW]]]ccciiinnnqqqooollliiigggiiikkklllmmmqqqnnnhhhbbb^^^[[[ZZZYYYZZZ\\\]]]]]][[[VVVPPPMMMHHHGGGFFFGGGKKKQQQWWW[[[eeeiiioooqqqoookkkgggeee___^^^___bbbeeeeeeaaa]]]aaa```___```bbbdddddddddbbbbbbaaa]]]YYYVVVUUUUUUYYYXXXWWWWWWXXXZZZ\\\^^^___```^^^ZZZ[[[]]]]]]YYYTTTRRROOONNNPPPQQQQQQQQQUUUXXXZZZZZZWWWSSSPPPOOOMMMKKKIIIGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQQQQOOOOOOOOOPPPMMMLLLKKKHHHFFFFFFHHHKKKNNNRRRVVVUUURRROOONNNOOONNNPPPRRRRRRRRRSSSUUUWWWSSSSSSSSSTTTWWWZZZ^^^```fffiiimmmtttzzzuuupppkkklllooosss|||uuulllhhh```\\\]]]fffrrr}}}{{{sssjjj^^^TTTQQQOOONNNMMMLLLLLLMMMOOOPPPNNNOOOQQQQQQPPPNNNKKKIIIDDD@@@:::555222222333555888:::<<>>EEEMMMTTTYYY[[[ZZZ[[[\\\___dddiiinnnqqqnnnlllkkkmmmppprrrpppnnnhhhaaaZZZVVVWWWWWWUUUQQQQQQSSSWWWZZZ[[[YYYVVVTTTIIIIIIIIILLLRRRYYY```eeekkklllkkkgggbbb```bbbddddddfffiiikkklllnnnppprrrrrrlllfffbbbaaabbbaaa___aaa]]]ZZZZZZ\\\\\\ZZZXXXPPPOOOOOOOOOQQQTTTWWWYYYWWWXXXXXXXXX\\\bbbbbb]]]WWWSSSOOOMMMNNNPPPQQQRRRPPPRRRTTTTTTRRROOONNNMMMNNNMMMLLLKKKLLLOOORRRTTTUUURRROOOKKKIIIHHHIIIJJJQQQRRRRRRPPPLLLIIIGGGFFFDDDCCCAAA===;;;:::===??????CCCGGGFFFCCCBBBEEEHHHCCCDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIOOOQQQUUUZZZ___cccfffhhhlllqqqvvvxxxwwwvvvwwwxxx|||wwwpppmmmnnnvvvpppbbb^^^```eeeoooyyy~~~|||zzz|||}}}uuurrriiieee___XXXRRRNNNKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMHHHEEE???999444222111222111111111444888>>>DDDGGGJJJIIIIIIJJJLLLMMMMMMLLLDDD>>>555111000///+++'''(((((()))***************************************((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))************)))'''$$$%%%''')))(((&&&''''''&&&''''''((()))***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$%%%&&&'''''''''&&&((('''&&&&&&&&&((()))***