BM6P6(@ QQQNNNIIIFFFGGGIIIKKKLLLPPPPPPOOONNNMMMLLLKKKKKKIIIFFFCCCBBBBBBAAA>>>:::777888999:::<<>>===>>>EEEFFFGGGGGGGGGEEECCCBBB;;;:::999999;;;>>>BBBDDDFFFGGGGGGEEECCCCCCGGGJJJIIIHHHIIINNNSSSTTTOOOJJJJJJJJJIIIIIIJJJLLLOOOPPPOOOOOONNNNNNOOOPPPRRRSSSSSSTTTVVVWWWWWWVVVUUUTTTSSSQQQLLLHHHDDDAAA???>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@???>>><<<;;;::::::999999888999;;;<<<===:::999777888999999888666999999999888888888777777888999999888888999===@@@EEEFFFJJJLLLKKKNNNYYYeee~~~zzz^^^UUUQQQUUUWWWUUUWWW^^^______^^^^^^]]][[[WWWTTTQQQTTTRRRLLLHHHHHHGGGDDDEEEBBB===999999<<<@@@BBB???>>>>>>@@@BBBGGGKKKMMMJJJLLLMMMNNNMMMJJJGGGEEE@@@>>>;;;::::::999888777::::::999999:::;;;<<<===;;;888555777<<<===;;;888555444333222333555777999;;;:::888666444333222111777666555444333222222222222222222111111///......444444333333222000///...---......---***))))))))))))***,,,...///000000111000000111111111222222222333333222222222333444444111111111111000...---,,,......---------,,,,,,,,,...,,,+++,,,...///---***000000000000000000000111000///---------///222444444333222222111111222222000///.........000111222+++,,,,,,---.........---///...------,,,,,,,,,,,,,,,,,,------......//////,,,---///111111000...---------///000111111111111000...,,,...111333111/////////000000111111111222222222333333333333444444111000///000222333222111555555444444888@@@JJJRRRfffooo|||QQQNNNIIIFFFFFFHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHEEEAAA@@@@@@???<<<:::777888888999<<<>>>@@@BBBBBBCCCCCCAAA>>><<<<<<===CCCDDDGGGIIIIIIHHHFFFDDD===;;;:::;;;===@@@BBBCCCGGGHHHHHHFFFDDDEEEHHHKKKJJJIIIJJJNNNTTTUUURRROOOKKKJJJIIIIIIKKKMMMPPPQQQNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRNNNJJJEEEAAA>>><<<;;;<<<===>>>???>>>>>>===????????????>>><<<;;;:::888888777777888999;;;<<<:::999888888::::::999777999888888888888777777777777888888777777888<<<>>>BBBCCCGGGJJJIIILLLVVVbbbwwwbbbVVVOOORRRVVVVVVXXX^^^aaaaaa```___^^^\\\YYYWWWTTTWWWVVVQQQMMMLLLLLLIIIGGGCCC???;;;:::<<>><<<;;;;;;:::999888777888999;;;>>>@@@BBBAAAAAAAAA???<<<;;;;;;<<>>?????????>>><<<:::999777666666666666888999::::::999999:::;;;<<<:::999888777777777777666666666555666666666666777:::<<<>>>???CCCFFFGGGIIISSS]]]mmmiiiXXXKKKNNNTTTVVVYYY]]]bbbbbbaaa```___^^^]]]\\\]]]___]]]WWWRRRRRRQQQOOOIIIFFFBBB>>><<<===>>>@@@DDDCCCAAA@@@AAADDDHHHKKKMMMNNNNNNNNNLLLIIIEEEDDDEEECCCAAA???>>><<<:::888<<<===>>>??????===<<<:::777444222333666888666444666555555444555666888999777666555333111000000///000000000000111222444444444444444333222111//////000000000//////---,,,+++***++++++***))))))***,,,+++,,,---...////////////000000111111111111222222222222222111111111111111///////////////...---,,,------------,,,,,,,,,,,,,,,,,,,,,---///000...---000000111222333333444444///...---,,,---...111222333333222111111111111222333111///---+++*********+++,,,,,,---------------++++++***))))))))))))***++++++,,,---......//////////////////////////////,,,,,,---...///////////////......///111222222111000000000111111111111111000111222333444444555555666555333444555555444333333333444555777<<>>@@@BBB@@@@@@@@@>>>;;;:::;;;======AAAGGGMMMPPPPPPNNNLLLHHHFFFFFFHHHLLLMMMLLLJJJLLLKKKKKKJJJIIIIIIJJJKKKMMMLLLKKKMMMPPPSSSSSSRRRLLLKKKKKKKKKMMMPPPRRRTTTNNNNNNNNNOOOOOOPPPPPPPPPSSSRRRPPPOOOPPPRRRUUUWWWVVVVVVTTTQQQJJJBBB;;;777555555555555777888:::;;;===>>>??????>>>===;;;999777666666666666888999::::::999:::;;;======;;;999666666666666555555555555333444555555444555888:::<<<<<<@@@DDDEEEGGGOOOXXXaaatttsss\\\JJJJJJQQQTTTWWWZZZ___``````_________aaabbbggghhheee\\\VVVTTTRRROOOKKKIIIEEEBBB@@@?????????CCCAAA??????@@@CCCGGGJJJOOOOOOOOONNNLLLIIIFFFEEEHHHFFFCCCBBB@@@>>>;;;999===>>>@@@AAAAAA>>>;;;999555333000111333444444222222222111111111222333444555444222111000/////////,,,------...000222444555555555555444333222000000000000000//////...,,,,,,((()))******)))***,,,......//////000000000000000///000000000000111111111000111111111000000//////---............------,,,---------,,,,,,,,,++++++******+++,,,---------,,,000000111222333444555666//////.........000222333333222222111111111111111333111///---+++*********+++,,,,,,---------,,,,,,******))))))))))))******,,,,,,---...//////000000111000//////...//////000---......///000000///////////////000111222222222111111111111111111111111///000222444555555555444666555444444555555444333111333444555666999===@@@JJJRRR^^^jjjtttMMMJJJGGGEEEDDDCCCAAA???CCCDDDFFFHHHHHHHHHGGGFFF???>>>:::777555555777888777888999;;;===???@@@AAA@@@@@@???===;;;:::<<<>>><<<@@@GGGMMMQQQRRRQQQOOOOOOMMMNNNQQQVVVWWWTTTPPPNNNNNNMMMLLLLLLLLLLLLKKKNNNMMMKKKLLLMMMNNNOOOOOOLLLKKKKKKLLLMMMPPPSSSUUUPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMNNNQQQUUUWWWVVVWWWVVVSSSMMMDDD<<<777444444333333444666999:::===>>>???@@@@@@>>><<<:::888888777777888999;;;<<<:::::::::<<<======;;;999555555555444444444333333111222444444333444666888::::::===BBBDDDEEEKKKRRRVVVhhh~~~dddMMMIIINNNQQQSSSVVVYYY[[[]]]]]]]]]___bbbeeemmmmmmhhh^^^UUURRRPPPMMMMMMLLLJJJGGGDDDBBB@@@???AAAAAA@@@AAACCCFFFJJJLLLOOOOOONNNNNNLLLJJJHHHGGGHHHGGGEEECCCBBB@@@<<<999<<<>>>@@@BBBAAA>>>:::777444222000///000111222222000000//////000000111111222222000//////.........++++++,,,---///111333444444444555444444333222111............---,,,++++++)))***+++******+++...111111222222222222111111000........./////////000000//////000000//////------+++,,,,,,---------,,,,,,------,,,,,,,,,+++++++++***+++,,,---------------//////000111333444555555111000000000111222333444333222111111000000111111111000///---,,,,,,------+++,,,,,,---,,,,,,++++++++++++*********++++++,,,,,,---...///000111222222222111000/////////////////////000111111111111000...///000000111111222333222222222111111111111111///111333444555555444333555333222333444444333222000222444555555777999<<>>@@@AAAAAAAAA@@@@@@???<<<::::::<<<>>>===AAAGGGMMMQQQRRRRRRQQQRRRQQQRRRWWW]]]^^^ZZZUUUQQQOOONNNNNNOOOOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJKKKMMMPPPSSSUUUPPPQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLNNNQQQTTTVVVVVVWWWWWWTTTOOOGGG???:::666555333333444666999;;;===???AAABBBAAA???===;;;:::999999999999;;;<<<===;;;;;;;;;<<<===<<<999777444444333333333222222222000111333444333444555777999888;;;@@@BBBBBBFFFKKKMMM^^^xxxpppUUUMMMMMMMMMOOORRRSSSWWWZZZ[[[ZZZ[[[^^^bbbiiiiiidddZZZRRRPPPNNNLLLPPPOOONNNLLLIIIFFFCCCAAABBBBBBDDDFFFHHHJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCCCC@@@<<<999;;;<<>><<<<<<>>>AAADDDEEEFFFEEEDDD;;;<<<<<<:::666555666888666999===AAACCCCCCAAA@@@???>>>===:::888888;;;===???BBBGGGLLLOOOQQQQQQQQQQQQPPPRRRYYY```aaa[[[UUUSSSQQQOOOPPPQQQQQQNNNLLLJJJKKKLLLLLLKKKKKKKKKLLLJJJJJJJJJKKKMMMPPPSSSUUUPPPPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKLLLNNNQQQSSSUUUUUUVVVVVVTTTOOOIIIBBB===:::888555444444777:::<<<>>>@@@BBBDDDCCCAAA>>><<<::::::999999:::;;;<<<>>>;;;;;;<<<======;;;777444333333222222222111111111///111333444333444555666777666999===???>>>@@@DDDGGGVVVooo|||```SSSOOOLLLLLLPPPPPPTTTXXXXXXVVVUUUWWWZZZ]]]^^^[[[SSSNNNOOOPPPOOOQQQQQQQQQPPPMMMIIIFFFDDDAAACCCEEEGGGIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJDDDDDDCCCCCCBBB@@@<<<999999:::<<<===<<<:::888666555444222000///000222444222222222333222222222111000//////.........//////...------......///000111000111222333333444444444...............------,,,000000///......000333666333333333222111///...---***++++++++++++,,,,,,,,,------...///...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...---+++))))))+++---------....../////////000111111222222333444444222222111000000000000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------******+++---...000111111111111222222111000...---000000111111111111000000...000222222000000222444333333333222222111111111111333444666555444111000111000000111444555555444111222333333333444777999888===DDDMMMXXXgggwwwFFFEEEDDDCCCCCCAAA>>>;;;888:::>>>AAACCCCCCBBBAAA;;;<<<===;;;888666666888555999>>>CCCEEEDDDBBB@@@======;;;888666777:::<<>>@@@CCCEEEDDDBBB???===:::999999888999;;;<<<===<<<;;;<<<======:::666333222222222111111111111000///111333444444444555666666555777;;;===;;;<<<@@@CCCQQQiiihhhXXXQQQKKKKKKPPPOOOSSSXXXWWWSSSPPPQQQSSSRRRTTTSSSNNNLLLOOORRRRRRRRRRRRSSSRRRPPPLLLHHHEEE???AAADDDFFFGGGFFFDDDBBBAAAAAACCCDDDFFFHHHIIIJJJCCCBBBBBBBBBBBB@@@<<<999888999:::;;;;;;999888666555555333111///000222555111111222222222111111000000//////.........////////////.........//////000...///111222333444444444222222222222222222111000222222111000///111555888222222222111///...,,,+++))))))*********+++++++++,,,---.........,,,)))((('''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******(((***+++***&&&$$$%%%&&&,,,,,,,,,---------------///000000111222222333333222111111000000000000000///...---+++******++++++,,,,,,,,,,,,,,,+++***)))++++++******+++,,,------((()))***+++---...///000000111222333222000...,,,///000000000000000//////...000222222000000222555333333333222222111111111222333555666555333000///111000000222444666666555111222333333333444777:::;;;>>>CCCHHHPPP\\\kkkuuuIIIHHHEEECCC@@@>>>===<<<999;;;===>>>@@@@@@@@@???:::999777666666777999:::AAAAAAAAAAAAAAAAAAAAAAAAAAA???===:::888888888999>>>AAAEEEGGGHHHGGGHHHIIIIIILLLQQQUUUWWWWWWVVVUUURRRQQQQQQRRRSSSRRROOOMMMIIILLLNNNMMMNNNPPPMMMGGGKKKKKKKKKLLLOOOQQQQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLOOOMMMKKKKKKNNNQQQTTTUUUSSSWWWXXXUUURRRQQQLLLGGG???<<<999888888999999999>>>@@@DDDGGGGGGEEEBBB@@@;;;;;;:::999:::;;;<<<===>>>===<<<;;;:::888777777444333222111111111222333111444777777666555444444999999::::::::::::999999CCCIIIZZZxxxuuu\\\OOOLLLLLLLLLNNNOOOPPPQQQPPPPPPOOONNNPPPNNNMMMNNNPPPQQQPPPPPPPPPPPPOOOOOONNNLLLHHHDDDAAAAAA@@@???????????????<<<<<<===>>>@@@CCCFFFHHHBBB@@@>>>>>>??????;;;888777555666666333111555<<<999;;;999333///111222111666555555444444333222222////////////000222333333444333222222222333444555000////////////000111111///000111222222222111111111111333555777888::::::444333111///---,,,+++***((()))************)))(((******))))))((((((''''''((())))))*********))))))+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******,,,+++***)))***+++,,,------///111333444555444444333444333333222000///...///000000///------...000...---,,,***)))******++++++,,,------+++************++++++,,,,,,------...000//////000111111///---000000000000000000000000000111111222222333333444444333222222111111222222333333333333333333333333000000111222333555555666111111111222333444555666777:::???BBBGGGQQQ^^^hhhsss}}}IIIHHHEEECCC@@@>>>======999:::<<<===>>>>>>======;;;:::888777777888:::;;;BBBBBBAAA@@@??????>>>>>>???>>>;;;999888777888888===@@@DDDFFFGGGGGGHHHIIIHHHJJJNNNRRRTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOPPPRRRSSSQQQRRRSSSOOOJJJKKKJJJJJJLLLOOOPPPPPPOOOMMMLLLLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGJJJMMMPPPQQQUUUYYYZZZWWWUUUSSSOOOIIICCC@@@<<<::::::::::::999===???CCCFFFGGGFFFDDDBBB;;;:::999888999:::;;;<<<<<<<<<;;;:::999888777777444333222111000111222333111444666777666555444555555666666666666666666555>>>DDDVVVttt|||aaaQQQJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLJJJIIIIIIKKKMMMMMMMMMNNNLLLKKKJJJIIIGGGCCC@@@;;;;;;:::999999999999:::777777888:::<<>><<<::::::;;;;;;888555555333333333222222888@@@EEEDDD>>>555///000222222444444333222222111111000---------...///000222333444444333222222222333444000000/////////000000111222333444555555333111000000111222444666888999:::444333111///---++++++***+++,,,------------,,,+++******))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,++++++******+++***))))))(((((())))))+++++++++++++++,,,---------...000222444444444444444333222111000//////...,,,---...---,,,,,,---///...---,,,+++*********++++++,,,------+++******+++,,,,,,,,,---....../////////......000111111///---........................000000000111222222333333444333222222111111222222333333333444444333333333222333444555666777777888333333222222222333444444222555999<<>>===<<<999:::;;;<<<<<<;;;:::999;;;:::999888888999:::;;;AAAAAA???>>>===;;;::::::<<<;;;999777777777777888;;;>>>BBBEEEFFFGGGIIIJJJIIIKKKNNNQQQRRRQQQPPPNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUTTTUUUWWWTTTOOOMMMLLLMMMNNNPPPQQQPPPOOOKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEGGGJJJMMMPPPVVVZZZ\\\ZZZXXXWWWRRRMMMIIIEEE@@@===<<<;;;;;;::::::===AAADDDFFFFFFDDDCCC;;;:::999888888888999:::;;;;;;::::::999888777666444333222111000000111222111444666777666555555555444444444444444444444444888???QQQnnniiiTTTIIIDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHJJJHHHEEEEEEGGGJJJKKKLLLJJJHHHDDDBBBAAA???===;;;666666555444444444444444222333555777999;;;<<<<<<999777666666777666444222333000///000000222;;;EEEPPPMMMDDD777//////222222222111111000000///......---------...000222333444555444333222222111222222000000////////////000000555666888888777444111//////000111333555777999999222111000...,,,+++++++++))))))***++++++***))))))******************++++++***++++++,,,------,,,,,,+++++++++++++++************)))((((((((((((((((((++++++,,,------------------...///111222333444444444333111000///...//////+++,,,---,,,++++++,,,.........---++++++++++++++++++,,,...---,,,++++++,,,------......///000000000...------///111111000///------------------------///000000111111222333333333333222111111111111222222333444555555444333222///000000111222333444444444444333222222222222222///222555888;;;CCCMMMTTT^^^gggttt~~~EEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;:::999777666999999888777777888999999>>>======<<<:::999999888888888777666666666777777999<<<@@@CCCDDDFFFIIIKKKNNNOOOQQQSSSTTTSSSQQQPPPNNNOOOQQQQQQRRRTTTVVVXXXUUUWWWWWWUUUWWWZZZӵSSSSSSRRRPPPJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGJJJNNNQQQVVV[[[^^^\\\[[[ZZZUUUPPPNNNIIICCC???===<<<;;;:::888:::>>>BBBDDDEEEDDDCCC>>><<<;;;999999999999:::999::::::::::::999888777444333222111000000111111111333555666555555555666666666666666666666666666666===MMMhhhsssYYYHHHAAA@@@DDDEEEGGGHHHIIIJJJIIIIIIĦHHHJJJKKKFFFCCC???Ħ888777444444333222222222222333000222444666888999999888555ӵ000333///---......111;;;FFFPPPNNNEEE888000///000///111111000//////......---//////000111333444666777555444333222222111111000//////............//////444666888999888555222000...///000222444555777777111000///---,,,+++++++++'''((()))******)))((('''*********++++++,,,,,,,,,+++,,,---...............,,,++++++Ħ***))))))((((((((())))))+++,,,---...///...---,,,,,,---...000111222333333444333000.........///000000000000...,,,+++,,,---///...------,,,++++++++++++---......,,,+++,,,---------...//////000000111------,,,...000111111000------------------------000000111111222333333444333222222111111111111111222333444555555444333222......//////000111111222333333222222222222222333222333555777;;;@@@HHHMMMSSS[[[gggrrr{{{CCCBBB@@@===<<<:::999999::::::;;;;;;:::888666555777777666666666666777777999999999999999888888888666666666666555666666666777:::>>>AAACCCEEEHHHJJJOOOPPPRRRTTTTTTTTTSSSRRROOOQQQRRRRRRRRRUUUYYY]]]______]]]ZZZZZZ4ĉ@ӵUUURRRPPPKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFIIINNNRRRVVV[[[___^^^]]]]]]XXXRRRPPPLLLEEE@@@>>>======<<<;;;>>>AAADDDFFFGGGFFFFFFBBB@@@>>><<<;;;;;;;;;;;;999:::;;;<<<<<<;;;999888666555333111111111111222111333555555555555666777888777777666666777777888777===JJJ```|||}}}```KKKAAA???AAACCCEEEGGGIIIJJJJJJJJJ>LAAADDDFFFGGGBBB???=hĦ444333222111111000000111111///0002224445556665555554ĉ@ӵ444000......---///777AAAEEEFFFAAA777111///...,,,111111111000//////......//////000111222444666777444444333333222111000///......------......///000222333555777777666444222...///000111222333444555//////---,,,++++++++++++++++++,,,------,,,++++++******++++++,,,,,,------,,,,,,...//////000000000,,,+++***>L************))))))******++++++,,,---...///...---,,,,,,,,,---...///111222333444333000///...///000111666666555222///---------//////......---,,,,,,++++++---///...---,,,---...---------...//////000000...,,,,,,---///111111000........................111111222222333444444444333222111111000000111111222222333444444333222222111111222222333333444444111111111111222333444555333444666888:::???DDDGGGKKKRRR]]]fffppp|||BBB@@@???===;;;:::999888;;;;;;<<<;;;:::999777555555555555555555555555555777777777777888888888888666666666666666555555555777999<<>><<<;;;777666444333222222222222111333555555444555777888888777666555555666777888999===FFFVVVmmmiiiOOOBBB???===???AAADDDFFFGGGHHHHHHHdĦ>>>???@@@@@@>>>=Īj000000///............///...///000111222222222222GG=?111000///...---333;;;888;;;;;;555111111///,,,222222111000000//////............///000111222333222333333333222111000///............///111222333222222444555555555444444//////000000000111111111...---,,,+++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,...///000000111111,,,+++***HdĦ******************++++++,,,++++++,,,---------------++++++,,,---...000111222444333111000000000111222999999888444000.........////////////...---,,,+++,,,---//////...---...///------......///000000000///---,,,,,,...000000///000000000000000000000000000111111222333333444444222222111000000000000111222222222111111222222222111111111111222222333333///000000000222333444555222333444666888;;;>>>@@@DDDJJJSSS[[[dddqqqBBBAAA???ӵ<<<<<<===ĭӵ666ӵ888Ħ666666666666666555444444777ӵӵUUUTTTĦƜ`1.׼s___[[[XXXRRRĦDDDCCC???BBBDDDCCCBBBEEEKKKӵdddĦHHHDDDCCCDDDEEEEEEHHHHHHJJJKKKĭӵBBBAAAĦ333333111Ħ777Ħ444555777888:::;;;@@@JJJ^^^xxxDDD@@@:::HHHDdD888666333?fӵ000//////Ħ111111111ӵƜ`1.׼s111000ĭӵ333111000...///.........//////000ӵ222222111000Ħ000111333555666444444//////......---,,,+++Ħ'''((()))******)))***Ħ---///000111111111,,,+++)))DdD))))))***,,,---ӵ---///ӵ222ӵ666666333000000Ħ//////ӵ000...,,,000ĭӵ000111222111000000000000000222111000......000111222//////000000000000111111111111000000111222333333111111222444777999:::;;;>>>CCCJJJPPPXXXfffvvvCCCBBB?~4;;;======g&e>&e777g&e:::>hӵ777777777666555444333g&eAAAguO>uO>&eXXXVVV4ff?>ߝLcccgĉ@iiigggbbb___ShӵCCC@@@CCCEEEEEECCCFFFg&efff>hӵEEEEEEFFFHHHIIIHHHIIIIIIfff?><zCCCg&e>&eDDDDDDHL444444444ShӵgL666666777888:::::::::;;;BBBSSSmmmS?ʬFFFAAA3h?D%%)?333111ZufĦ222111000gL000555444g&e777gĉ@444...g&e>&e444@e000000??------111111000000000000g<ĉ3333332221113we<Ħ2223335558883h?@e///...------,,,,,,,,,+++Z,,,***+++,,,------3h?gL,,,---///000000111111,,,+++)))D%%)?(((fff?><z***+++=?Ħ...g&e444g&e222333222S?ʬ0004ff?>ߝL000@e000g&e333111///3h?g&e>&e......??222111111000000000000000222111...------...111222333333333333333444444444333222111111000111111111111111111444777999:::999:::???DDDIIIQQQ^^^nnnzzzFFF4Dӵ;;;>>>>>>Hƅ^Hu]Ħ<<<Hu]Ħ888ZuR)Ħ777666666666777888999Hu]ĦCCCHŐeHŐeHu]Ħ^^^qIܗGIӵfffttlllfff```HGgĉ@GGGGGGDDDCCCBBBCCCEEEJJJHu]ĦjjjZuR)ĦKKKIIIIIIKKKLLLQQQNNNsߝLGdUĦEEEHƅ^Hu]ĦGGGntHdĦ555666HGgĉ@444HdĦ555666777999:::<<<;;;<<>>AAAFFFRRRaaammmFFFCCC4DuXӵ>>>>>>>>>DdDΦDdDĦ<<<DdDĦ999:::t|<;;;:::999888777888999999DdDĦCCCDdDΦDdDΦDdDĦ\\\peƜ4DuTӵccc`eĭiiiqetHHHHHHIIIFFFEEEEEEEEEHHHLLLDdDĦmmmmmmt|>>DdDĦDDD`eĭ...DdDΦDdDĦ111DdDĦ///000111111111000000///......///000000//////geĦ222333333FSĦ333444qjRgdKӵDdDĦ111111000...---,,,,,,,,,+++DdDĦ***,,,,,,,,,qjRgdKӵDdDĦ111222444444555444444222...,,,HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ222DdDĦ///q<R......peƜ4DuTӵ...DdDĦ......DdDĦ...qjRgdKӵDdDΦDdDĦ//////000000000000000000111111111111000000111111000//////000111111222333333444333222000///222222111111111111111222000000111333666777666555777999<<<===AAAKKKXXXbbbvvvEEECCC4DuXӵAAA>>>>>>DdDΦDdDӵ<<<DdDĦ;;;<<>>>>>===;;;:::999888999999DdDĦBBBDdDΦDdDΦDdDӵXXX=ӊB1.uTӵ^^^HߝL`o9hhhpo9wӵLLLJJJIIIIIIJJJMMMQQQDdDĦnnnqqqo)haaaZZZTTTPPPOOOPPPQQQPPPNNNDdDΦDdDĦFFFDdDΦDdDӵAAAGIpӵDdDĦ777po9wӵDdDĦ666666888999:::999888999:::<<>>GGGDdDĦGGGHߝL`o9...DdDΦDdDӵ111DdDĦ///000000000////////////......000111111//////geĦ222222sp?aĦ111222GIdnuR)ĦDdDĦ111111000...---,,,,,,,,,,,,DdDĦ***------,,,GIdnuR)ĦDdDĦ333333444444555666666222...,,,DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ000DdDĦ,,,po9u.........---=ӊB1.uTӵ...DdDĦ,,,,,,DdDĦ,,,GIdnuR)ĦDdDΦDdDӵ/////////000000000000000111111111111000000222222111111111111222222111222333444444333222111222222111111111111222222//////000222444666555444888999:::;;;===DDDNNNVVVhhhtttAAAAAA4DuXӵCCC???>>>DdDʜ4DuTӵ===>d<Ħ<<<DtBBB???===:::999888888888>d<ĦBBB>d<ʜDd<ʜ4DuTӵUUUTTTF&uTӵZZZ4DufئL>eaaapuR)ĦPPPNNNNNNOOOPPPSSSWWW>d<ĦkkkDtkkkYYYTTTRRRQQQRRRMMMLLLDdDΦDdDĦEEE>d<ʜ4DuTӵ>>>4DwDd<Ħ777puR)Ħ>d<888999:::;;;:::888888888999peӵĦpeӵDx<>d<ӵDd<;;;qR/ܗ?fӵ000>dd<ĦAAA4DufئL>e000DdDʜ4DuTӵ000DdDĦ/////////..................///000111111//////geĦ111s<v>aĦ//////peӵDx<DdDĦ111111000///...---+++,,,---DdDĦ)))---,,,,,,peӵDx<>d<444333333555666777000,,,+++>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ...>d<Ħ***peӵ...Ħ,,,F&uTӵ...DdDĦ++++++>d<Ħ+++peӵDx<>d<ʜ4DuTӵ.../////////000000000000111111111111000000000000000000000000000000111111222333222111000///000000000000000111111222//////000222555666555444888999999:::<<>>DHRRud>>><<<:::999888888999sdKĦBBBD&oq<Ōq&ĒRPPPQQQRRR>dp&ĒRTTTWWWnfʜd<Φ>d<ĦCCCs&dq&ĒR???<<<i?ʜtd<Ħ777HHܗDӊB<<<<x;;;<<<:::777555555666B?d<------,,,,,,---.........000111000///...geĦ111Hg8>aĦ//////B?Ho9555>d<000///...---***+++,,,>d<ӵ,,,,,,B?Ho9...<x222333555777000,,,+++&ӫeʬtIӇ--->d<Φ>d<Ħ---D&ӫetIӇ---DdDĦ---sdKĦ)))B?dp&ĒR///...>d<sdKĦ,,,B?Ho9...s&dq&ĒR.........////////////000000111111111111000000000000111111111111000000111111222111000...---+++...............///000000000000000333555777666555444555666888;;;???DDDHHHQQQZZZdddnnn{{{777:::4DuXӵEEEBBBAAAHu]3hh999;;;===ne===???=e>>>===<<<:::::::::;;;;;;ne>>>AAApIƎ@t@hNNNNNNOOO>hNNNRRRVVVfeZZZ@ďDVVVWWWXXXXXXYYYZZZ]]]```dddnehhhhhh=ejjjddd^^^XXXTTTQQQJJJGGGege>>>AAAsĪj@hDDD@@@>>>fdDĦ888@ďD>>>>>>Hkge<<<======:::777444444555@h@G555777HĪj@IŌ@@@;;;Bene111HkgeDDDne999888fe---Hu]3hh......///se---,,,+++++++++,,,---......///000///---,,,geĦja>aĦ111111@G666444se000000///......+++++++++<Ō******+++@G,,,000Hkge222111222333444111......HĪj@IŌ...///ege......Hu]3hIŌ---...DdDĦ,,,ne---***@h,,,+++>h...///...se,,,ne,,,,,,@G------sĪj@h------........./////////000000111111111111000000222222333333333333222222111111111000///---+++)))---,,,,,,------...///000000000111333666777666555111222333666999===AAABBBIIIOOOVVV___nnn4444DuXӵGGGĵD^777999;;;===???>>>???@@@===<<<<<<;;;<<<===>>>???;;;>>>AAAJJJOOONNNNNNNNNLLLMMMPPPTTTZZZZZZYYYWWWYYYZZZ[[[\\\]]]___bbbeeeiiijjjhhhgggpppnnnjjjddd\\\VVVRRRLLLHHH>>>???@@@HHHFFFCCC@@@===DdDĦ;;;:::@@@@@@@@@>>>>>>>>>???===:::999999999:::666444888???===:::222111888999999666555///---D^111---......s׼s///,,,+++*********+++---...---...///...,,,+++geFm8555>aĦ000000111666555333s׼s000000000//////...------,,,Ho+++)))))))))***,,,---000222111000000000111111.........///000---------D^---......DdDĦ,,,......++++++...++++++***---...///...s׼s,,,+++++++++,,,(((///,,,+++,,,---------.........//////000000111111111111000000111111222333333222111111000000000000000...,,,+++------,,,---...///000000//////000222444666555444222222444777;;;>>>???@@@AAAEEEIIIQQQaaawwwΦ4DuXӵtvӵ>d<Ħ888777999;;;===???@@@Ħ???BBBCCCDDDBBB@@@>>>===<<<<<<<<<>>>@@@BBBCCC::::::ĦAAADDDFFFGGGHHHHHHGGGFFFEEEGGGIIIPPPNNNMMMNNNOOOQQQQQQPPPOOOOOOOOOPPPQQQQQQOOOLLLMMMPPPSSSWWWYYYYYYXXXXXXVVVVVVVVVWWWYYYZZZ\\\]]]^^^___aaadddhhhkkknnnpppĦeeeeeegggkkkmmmrrrrrrqqqnnnhhh___WWWSSSMMMIIIBBB>>>===>>>????????????@@@BBBEEEIIIMMMOOOIIIGGGDDDAAA???===<<<<<<>d<Ħ===<<<<<>>;;;>>>CCCSSSqqqXXXHHH===>>>===666444999888888999;;;===>>>===;;;===<<<;;;;;;<<<:::777444222222222111222222333333666666666777Ħ111/////////111333333111//////>d<Ħ333333------...Be//////,,,+++***))))))+++---...,,,---...---+++***geFYĉ666666>aĦ------...000333444444444444555444444Be000000000000000///...///...---nu]ӵ...)))*********+++............000222444555333222111000//////......///------//////+++***,,,---...///000000///...---++++++,,,,,,,,,>d<Ħ(((+++---...///>d<Ħ,,,------Ħ,,,,,,------------......++++++************++++++---...///...Be---++++++******Ħ+++***+++,,,,,,+++***+++---+++******************+++---------.........//////000000111111111111000000...///000111111000///......///000111111000///...---------......000111111.........111333555444333555666777:::>>>@@@@@@@@@===???BBBHHHYYYppp?aŖ%7uSQuR)ӵsdKĦ999:::::::::===???gdKĦ@@@BBBDDDCCCAAA>>>;;;<<<;;;;;;::::::;;;;;;<<<;;;gdKĦ???BBBDDDFFFEEECCCBBBCCCDDDGGGHHHOOONNNMMMLLLLLLNNNPPPQQQSSSPPPMMMLLLLLLMMMNNNMMMMMMPPPSSSWWWYYYYYYYYYXXXWWWWWWWWWZZZ]]]^^^]]]\\\```aaabbbdddfffhhhjjjgdKĦbbbcccgggkkknnntttsssqqqoookkkddd\\\WWWOOOKKKEEEAAA???>>>>>>===FFFGGGHHHHHHHHHIIILLLNNNLLLLLLKKKGGGCCC???>>>>>>gdDĦAAABBBCCCEEEFFFFFFEEECCCCCCDDDEEEBBBBBBCCCDDDFFFFFFCCCAAADDDBBB???<<<;;;===???AAARRRccc~~~aaaMMM??????@@@:::888;;;999999:::<<<>>>===;;;999999:::;;;<<<<<<;;;999888222222111000111222333444333333333gdKĦ111222000///------///000222222sdKĦ111222...//////------,,,***+++,,,,,,---...///000...------------...ŶS6666664443we<222333333333444333222222111111000111222222111000///...,,,,,,+++iĉ@3hR/Ō,,,++++++,,,------++++++,,,,,,...///111222444222000000222222///,,,///...---,,,,,,,,,------------......///000111111---,,,++++++***DdDĦ******+++,,,,,,sdKĦ,,,---gdKĦ++++++++++++++++++++++++,,,+++*********+++,,,---...------,,,---......---+++gdKĦ,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---///000111111111000000//////......///000111111000000111222///...---,,,+++,,,------111111111111000000000000...//////111222333444444444333333666;;;>>>>>><<<888:::>>>DDDMMM]]]ooo{{{>ADDDne<<<;;;<<<<<<<<<===ne<<<>>>@@@BBBBBB???===;;;999999888888888888888888ne<<<>>>???AAAAAAAAAAAAAAACCCEEEGGGHHHMMMLLLLLLKKKLLLNNNPPPRRRTTTQQQNNNLLLLLLLLLLLLKKKLLLNNNRRRUUUXXXXXXXXXWWWXXXXXXXXXZZZ]]]^^^]]]\\\\\\]]]___aaacccfffnecccccceeehhhllloootttsssrrrqqqnnnhhhaaa\\\SSSNNNHHHCCCAAAAAAAAAAAAFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMMMMJJJFFFCCCAAADeCCCDDDFFFGGGKKKKKKJJJHHHEEECCCCCCDDDBBBBBBCCCFFFHHHHHHGGGEEEHHHFFFBBB???>>>>>>@@@BBBHHHZZZvvvoooYYYFFFBBBBBB===;;;<<<888888999:::<<<;;;888666555666888::::::999777555333222111111111222444444333333ne111111111000///......///000111000ne///000000///////////////...------,,,,,,------.../////////---------,,,---...>A666777777k<111222222333333222111111000000000000000000111111222111000///...---,,,+++fh,,,,,,++++++,,,,,,---++++++++++++,,,---...///333111///000111111...,,,......---,,,,,,,,,,,,,,,*********+++,,,------------,,,+++******De))))))******+++,,,ne+++,,,ne***************************,,,+++*********+++,,,---------,,,,,,,,,,,,------...---ne+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,---...000000/////////.........,,,---///...------...000111000///.........////////////////////////////////////000111222222333333555444333555888:::999888888999<<>>===>>>===888:::===>>>???===;;;:::777666555444444444444444;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJKKKLLLOOOQQQSSSSSSPPPMMMKKKKKKKKKJJJIIIIIILLLOOOSSSUUUVVVVVVVVVYYYXXXXXXZZZ\\\]]]\\\[[[WWWXXXZZZ]]]```cccdddddddddgggkkkoooqqqttttttttttttrrrnnngggbbbXXXRRRKKKFFFDDDEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJMMMNNNOOOMMMJJJGGGEEEEEEEEEGGGHHHJJJKKKQQQQQQOOOKKKFFFCCCBBBCCCCCCCCCEEEHHHKKKLLLKKKJJJKKKHHHDDDAAA???>>>???@@@AAARRRnnn|||bbbHHH???>>>;;;888888777777777888999888555222111444777999:::888666444333222222222222333444444222222111111000////////////////////////...//////....../////////000//////...---........................,,,,,,,,,,,,,,,---666777777000111111111111222000/////////............///000111111111000///...------,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........111000//////000000...,,,---------,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,***)))(((((((((((())))))***+++++++++***(((''')))))))))***************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,............------------+++,,,...---,,,,,,---///111000//////......//////,,,,,,,,,------......///000000000111111222222222555444333444555555444333777888888999<<>>===>>>===<<<;;;555777999;;;;;;:::999888555555444333222222222222888999;;;<<<<<<;;;999888888999<<<>>>AAABBBCCCDDDGGGGGGHHHJJJMMMOOORRRSSSOOOMMMKKKJJJKKKKKKKKKJJJHHHJJJMMMPPPSSSTTTUUUUUUXXXWWWWWWYYY[[[\\\[[[YYYTTTUUUXXX[[[^^^bbbdddfffdddeeeeeegggjjjnnnrrrtttuuuuuuvvvvvvuuuqqqkkkggg\\\VVVMMMGGGEEEFFFHHHIIIFFFHHHIIIHHHGGGFFFFFFGGGKKKMMMOOONNNKKKIIIHHHGGGEEEEEEGGGHHHJJJLLLMMMNNNQQQQQQOOOKKKFFFBBBAAAAAADDDDDDFFFIIIMMMOOOOOONNNJJJHHHDDD@@@===<<<<<<<<>>???AAAAAAAAAFFFGGGIIIKKKMMMPPPRRRSSSKKKJJJIIIJJJLLLMMMMMMLLLIIIJJJMMMOOOQQQSSSSSSSSSVVVUUUUUUWWWZZZ[[[ZZZXXXUUUVVVYYY\\\```dddfffhhheeefffhhhkkknnnrrruuuwwwwwwwwwxxxxxxwwwsssnnniii___YYYPPPIIIGGGGGGIIIIIIHHHIIIJJJIIIGGGEEEDDDDDDGGGIIIKKKKKKJJJHHHHHHHHHEEEFFFHHHJJJLLLMMMOOOOOONNNMMMLLLIIIDDDBBBAAABBBEEEEEEFFFIIIMMMOOOPPPOOOJJJHHHDDDAAA>>><<<<<<<<>>@@@AAAAAAAAABBBCCCFFFHHHIIIHHHFFFEEE@@@===:::888888777666555222333444555555555444333444333333222222333333444999:::;;;<<<;;;:::888666999:::;;;===???@@@BBBCCCHHHIIIJJJLLLNNNPPPQQQQQQHHHHHHHHHJJJMMMOOOOOONNNLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUWWWZZZ[[[[[[YYYXXXZZZ\\\___cccfffiiijjjgggiiikkkooorrruuuxxxyyyxxxyyyzzz{{{zzzwwwqqqmmmddd^^^UUUNNNKKKJJJJJJJJJJJJKKKLLLKKKGGGDDDCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIFFFGGGIIILLLMMMOOOOOOPPPKKKKKKJJJHHHEEECCCCCCDDDEEEEEEEEEGGGJJJMMMMMMMMMIIIHHHEEEBBB@@@???>>>>>>???HHHWWWllldddIII===:::888777888777777888888666333000...///111333333333222111///000111111222111111111000000000000////////////........................000000111111111111000000,,,---...........................------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000111111222111111111111000000000///000111111111000...------...///000000000///...+++++++++,,,,,,---...///......---,,,+++++++++++++++,,,---...///......---...///111000///......///......///000000...---,,,+++++++++,,,,,,,,,,,,,,,***))))))((((((((((((((((((((())))))***++++++,,,***))))))))))))+++---...++++++,,,,,,---.........++++++,,,---------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((()))******+++,,,------...***+++---,,,++++++,,,...000111111111111000///............///000000000111/////////000000111111111111333444555444555666888444666777666555666;;;???BBBKKK[[[mmm777999<<<>>>?????????>>>AAACCCGGGIIIJJJHHHFFFEEE===:::777555444444444333333333333444333333222111222222222222222333444555777888999999999888777666999999:::<<>>DDDOOO___yyyrrrSSS@@@999777666666666666777777666222000000000000000000000000000---...///000111000000///000000/////////.........///...------------...///000000////////////000000......///000000000000000///////////////.........---------,,,---......///,,,,,,,,,---///000222333333333222222111111111111...///111111111000...---,,,---///000000000///...*********+++---...000111///...---,,,++++++++++++(((***,,,...///......---...000222222000...///111///000111222111000...---+++++++++***************))))))(((((())))))******))))))******+++,,,,,,,,,,,,+++)))((((((***+++,,,******+++,,,,,,---......+++,,,---.........---,,,------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,************++++++++++++------------------------++++++---------+++)))((())))))***+++,,,---...///+++,,,------,,,,,,---...000111111222111000///.../////////////////////000---......///000111222222111333555555333333555777333555777666555555999<<<>>>DDDPPP___qqq888999<<<===>>>>>>===<<>>>>>>>>>>>???DDDKKKXXXqqq___HHH>>>;;;:::555444555666666555222///333222111111000111111222,,,---///000000000///...000/////////............000///---,,,,,,---///000000///...------...///000000000111222222222222222000000000000111111111111...------------...//////++++++,,,---///111333444333333333222222222111111...///000111111///---,,,,,,---///000000000//////))))))***+++---///111222///...---,,,++++++++++++)))***---///000000000///...000333222000///000222///000222333222111///...,,,,,,++++++++++++++++++((((((((())))))***+++,,,*********+++,,,,,,---------,,,***((('''((()))***))))))***+++,,,,,,------+++,,,---.........---,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,---...//////---+++***))))))***+++---...//////---...000///......///111...///000000000///---,,,///////////////.........,,,---...///000111222333111333555444222111333555222555777666444444777:::;;;@@@IIIVVVgggzzz777:::===@@@@@@>>>;;;888???AAAFFFJJJKKKGGG@@@;;;888777555333222000000///////////////000000000000111000000000000222333444444555666777888888777777:::888999???CCCFFFJJJOOOZZZ\\\YYYRRRNNNNNNNNNMMMMMMKKKIIIIIIJJJJJJIIIHHHNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRUUUZZZ___aaa^^^\\\^^^^^^___bbbgggkkkmmmnnnrrrrrrsssvvvyyy{{{||||||~~~}}}}}}~~~xxxqqqhhh___YYYVVVTTTRRROOOMMMKKKIIIGGGFFFFFFFFFCCC@@@======BBBHHHMMMPPPRRRQQQQQQQQQQQQSSSTTTVVVVVVUUUSSSQQQNNNKKKIIIHHHFFFEEECCCBBB@@@???>>>>>>>>>>>>???>>>>>><<<:::999<<<>>>BBBLLLbbbmmmUUU<<<777222555333222222333333111000//////000111111000///...000111222333222000...---000000//////.........---............/////////000...///000000000///---,,,///000111333444444333333555444333333222111000000...---+++******+++---...000///---,,,---...000222333333222111000///...---.........---,,,,,,++++++---...///000000...,,,+++...,,,+++///555888777444222...)))))),,,...,,,)))------...000000111111111////////////000000000000777777888888777555444222...---------......,,,***...,,,***(((((()))***+++,,,++++++***+++---...///,,,+++)))((((((((()))))).........,,,++++++---///------------------------000///---+++++++++---......---,,,+++***+++,,,---...---,,,,,,++++++++++++,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++))))))******++++++++++++222111///...------------,,,---...///000///---+++111222222000...,,,---///---...///000111222333333222333333111111222555888444444444555555555666666999???HHHQQQ\\\kkk}}}666888;;;======;;;999777;;;===AAAEEEFFFCCC>>>999777666555333111000000000000000000000////////////111000000000000222333444444555555666777777888888:::999;;;>>>@@@EEEPPP[[[hhhkkkhhh^^^TTTPPPNNNLLLJJJHHHFFFFFFHHHHHHHHHGGGIIIHHHHHHHHHJJJLLLNNNOOOQQQQQQSSSWWW\\\^^^]]][[[^^^^^^___bbbfffjjjlllmmmrrrrrrsssuuuyyy|||}}}~~~}}}vvvkkkaaaZZZVVVSSSRRROOONNNKKKIIIGGGGGGGGGGGGFFFDDDBBBCCCGGGLLLPPPQQQUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVTTTRRROOOMMMKKKJJJEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>>>>>>><<<;;;999888999;;;???GGGYYYtttwww^^^AAA;;;555666444333222222222000///...//////000///...---,,,+++,,,...//////...---,,,000/////////...................../////////000000///000000000000...---,,,///000222444555666555555555444444333222222111000///---,,,++++++,,,---...//////...---...000222333333333222222111000000000000000000///......------///000111111111///---,,,,,,++++++000666:::999666000,,,((((((+++,,,***''',,,---///000111111111111......//////000000111111444555555555444333222111///...------......,,,***,,,+++******)))******+++++++++******+++,,,...///,,,+++***)))((()))******,,,------,,,******,,,...///......------......///...---+++******+++,,,---...---,,,++++++,,,------...---,,,,,,+++++++++,,,,,,------------,,,++++++---,,,,,,,,,++++++++++++)))*********++++++++++++000///...------......///,,,,,,---///000000...---333444333111///......///---...///000111222333333333333333222111222555777555555555555555555555555555:::AAAHHHQQQ^^^nnnxxx666777888999999888666666888999<<>>===;;;:::888777666888<<>><<<:::444444333111000000000000222111111000///......---000000000111111222333333444333333333444777:::<<<===;;;;;;<<<===DDDSSScccqqqwwwwwwjjjYYYNNNJJJHHHHHHFFFDDDCCCCCCCCCBBBAAA??????@@@AAADDDGGGJJJLLLOOOOOOPPPRRRVVVZZZ\\\^^^]]]___bbbdddfffhhhjjjlllqqqrrrsssuuuwwwzzz}}}rrrfff___ZZZWWWUUUPPPNNNKKKHHHFFFFFFGGGGGGIIIJJJMMMRRRWWWZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUSSSRRRPPPOOOOOOOOOIIIGGGEEECCCBBBBBBDDDEEEBBBAAA@@@>>><<<:::888777444666999<<>>CCCJJJSSSYYYcccjjjssszzz999999888666666555555555333333333666888:::999888333222111000000000000000222111111000///......---///000000111222222333333444333222333444777:::<<<>>>:::888:::>>>CCCLLLUUUccclllnnndddVVVNNNKKKJJJLLLIIIFFFDDDDDDCCCAAA????????????@@@BBBEEEGGGIIIPPPPPPQQQSSSVVVZZZ^^^``````cccggghhhiiijjjlllnnnrrrssssssssstttxxx~~~~~~sssjjjccc^^^[[[YYYQQQNNNKKKHHHFFFFFFGGGHHHIIIKKKPPPWWW^^^aaaaaa```]]]\\\\\\[[[ZZZYYYXXXXXXUUUSSSRRRPPPOOOPPPQQQQQQPPPNNNKKKHHHFFFFFFFFFFFFEEEDDDBBB@@@===:::999888555666999;;;<<>>DDDIIIPPPSSSPPPMMMNNNNNNMMMLLLIIIGGGFFFFFFFFFDDDCCCAAAAAAAAABBBDDDFFFIIIJJJMMMPPPSSSUUUWWWZZZ^^^bbbhhhmmmrrrsssqqqppprrruuurrrsssssspppooorrrzzz|||uuuooohhhbbb^^^WWWTTTPPPLLLJJJKKKMMMNNNRRRTTTYYY```fffhhhhhhfffbbbbbbbbbaaa___\\\ZZZYYYTTTSSSQQQPPPQQQSSSUUUWWWXXXXXXXXXWWWUUURRRPPPOOOIIIGGGDDD@@@<<<:::888777777555777<<<<<<>>>MMM```pppVVVAAA;;;999888888888888777555222111000////////////000------------......///000............/////////000//////000000000111111111//////...///000111333444222333555777888888888888444666888;;;;;;;;;999888333222111000111333555666222222222222222111111000111000///...///111444666333333222222111000000000---///111333444444333222333555777777555222///---+++,,,---...---,,,,,,,,,***+++...000222333333333222333555666666444222111///...------------...///,,,,,,,,,...000111111///------...//////...,,,,,,***+++---...//////......,,,+++*********+++---...***,,,...//////...///000,,,++++++******++++++,,,+++++++++++++++*********)))***,,,---.........---,,,+++++++++,,,,,,---..................------,,,.........---------,,,,,,------,,,,,,,,,++++++++++++,,,------,,,+++***)))$$$(((------+++***,,,///...//////...,,,+++---............///////////////...000333555555777999:::;;;;;;::::::999888777777666777888;;;>>>BBBCCCDDDIIIJJJQQQ]]]fffnnn|||888888888777666333111////////////111333333222000000////////////000000111////////////000000000000...///111222333333222222333333444555666666555555444666999999555444;;;FFFCCCHHHJJJIIIIIIKKKLLLJJJIIIGGGEEEEEEFFFGGGFFFEEEAAAAAABBBCCCFFFHHHKKKMMMKKKOOOSSSVVVWWWYYY]]]aaakkkpppuuuvvvtttsssuuuxxxssstttssspppmmmpppxxxzzzssskkkddd^^^ZZZWWWSSSOOOMMMNNNPPPQQQWWWYYY]]]ccchhhjjjiiigggaaaaaa```___]]]ZZZXXXVVVUUUTTTRRRQQQRRRTTTWWWYYYYYYZZZ[[[[[[ZZZWWWUUUSSSIIIGGGCCC???;;;888777666777444666===>>>>>>JJJ\\\~~~yyy]]]GGG???===;;;999999888555333111111///......///000111,,,,,,,,,---///111222333---.........//////000000000000000000111111111111............000222444666444555777888999999999888444666999;;;<<<<<<:::999333222111111111333666777555666777888999999999999333222000///000222555777444444333222222111111000---///222444666666555555444666999999777444111///***+++---...---,,,,,,,,,***+++---///111222333444444555777888777555222000000///.........///000111++++++,,,...111222222111////////////...---,,,,,,+++,,,---///000//////...++++++***)))***+++---...(((+++...///...---...///)))))))))******)))))))))***************)))((('''(((***+++---......------++++++++++++,,,,,,---.........//////......---,,,//////.........------------------,,,,,,+++++++++)))***+++,,,---,,,++++++###(((---...+++)))+++------...///...,,,,,,...///.........///////////////---///333555666777:::;;;<<<;;;;;;::::::999999999888888999;;;>>>@@@AAA@@@AAABBBJJJVVV```iiiwww333444555555444333111000///.........///000222333111111000000//////......000000000000000111111111111222222222111111333555333444777999999888666555:::999999888999:::<<<===AAACCCFFFGGGGGGGGGIIIJJJHHHFFFDDDCCCEEEFFFFFFFFF@@@BBBFFFIIIKKKLLLLLLLLLKKKOOOSSSVVVXXX\\\aaaeeejjjooottttttqqqooorrruuutttpppnnnppprrrrrrvvv{{{|||tttmmmiii___]]]ZZZWWWVVVVVVXXXYYY___bbbfffiiikkkkkkjjjiiigggfffeeedddbbb^^^XXXTTTRRRSSSTTTUUUWWWXXXYYYZZZ\\\[[[\\\]]]]]]\\\XXXVVVQQQNNNHHHAAA<<<888777666888888:::;;;999<<>>??????===:::888888999666555555888;;;>>>??????===AAAGGGLLLSSS___nnnyyy222333333333222111000//////.........///000222333000000000000////////////000000000000000000000000000111222222111222444666333444777999999888666555777777777888999;;;>>>??????BBBEEEGGGGGGIIIKKKLLLHHHFFFDDDDDDFFFGGGGGGFFFDDDDDDEEEGGGHHHKKKLLLNNNNNNQQQUUUWWWXXX[[[```dddjjjnnnrrrrrrooonnnpppsssrrrnnnllloooqqqrrrwww}}}{{{uuuqqqhhhfffbbb```^^^^^^___```gggiiilllooopppooonnnlllhhhfffdddcccaaa]]]XXXUUUSSSSSSTTTUUUVVVWWWYYYZZZ\\\[[[[[[\\\\\\[[[YYYVVVQQQNNNHHHAAA;;;777666555777777999:::888:::EEEQQQpppxxxXXXJJJ>>><<<<<<555444555///......////////////............///000000///......111000///......///000111000000000000000000000000000///......000222555777888888999999999:::::::::666888;;;<<<;;;:::::::::444444444444555777888999666666777777666555444333333222222111111111111222666555444333333444444555333333444555666777777777888999::::::999777444222...---,,,+++++++++++++++,,,---...///111222444444222222222222222222222333111111000///////////////000//////...------,,,,,,...///000000000///...---+++,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,'''))),,,---,,,,,,,,,---***************+++,,,,,,,,,,,,,,,+++******)))))))))+++...///...,,,+++,,,---,,,,,,,,,,,,---............///000///...,,,***+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,------,,,+++***///...,,,++++++,,,...///,,,++++++++++++---...//////000111333555777888999<<<=========;;;:::;;;<<<999777777888:::<<<<<<<<<<<<@@@DDDGGGMMMWWWdddnnn111111222111111000///...///.........///000111222////////////000000000000000000000000000000000000...000111111111222444777333555777888888777666555555555666777999<<>>AAADDDGGGHHHJJJLLLNNNJJJHHHFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGJJJNNNPPPQQQSSSVVVWWWYYY\\\___bbbiiilllooonnnlllkkknnnpppnnnjjjiiilllooosssyyy|||uuussspppmmmkkkjjjkkkkkkoooqqqsssuuuuuutttqqqpppjjjgggdddaaa___]]]YYYVVVUUUUUUTTTTTTTTTVVVXXXYYY\\\ZZZYYYYYYZZZZZZXXXVVVQQQMMMGGGAAA;;;666444333666666777888777999BBBLLLdddeeeNNN@@@<<<;;;222000333000......///////////////...000000////////////000000111000///......///000111000000000000000000000000//////......000222555666777888888999999999999999777:::<<<<<<:::888777777444555666888999999::::::888888888888777666555444333222111111000000111111222222222222333555666777333333333444444444444555666888:::;;;;;;999777555000///...---,,,,,,,,,,,,---...///000111222333333111000//////000222444555222222111111000000111111111111000///............///000111111111///...---///...---+++***)))((((((,,,+++***))))))***+++,,,***+++------,,,,,,---///,,,,,,,,,,,,,,,---......---,,,,,,++++++******)))(((+++...///...------------,,,,,,,,,,,,---......000111111111000///---+++,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***------------------------------,,,------...000000---...///111333555777888999:::<<<<<<;;;;;;===>>>:::999777888999:::999999;;;===@@@AAAEEELLLVVV^^^ttt222111111111000//////...///////////////000111111......//////000000111111000000000000000/////////---///000111111222555777444555666777777777555444555555666777999<<<>>>@@@???BBBEEEGGGHHHJJJLLLNNNKKKIIIGGGGGGHHHIIIIIIIIIKKKJJJIIIIIIJJJMMMOOOQQQRRRSSSUUUXXX[[[^^^aaaccchhhiiijjjiiihhhgggjjjllljjjfffeeeiiinnnssszzz|||yyywwwvvvvvvvvvtttvvvwwwxxxxxxvvvtttsssllliiidddaaa___^^^[[[ZZZWWWVVVUUUTTTTTTUUUVVVWWWZZZWWWUUUUUUVVVVVVVVVUUUPPPLLLGGGAAA;;;666333222555444555777777777???HHHVVVooooooQQQ@@@;;;;;;111---000///---...//////////////////111000...------...000111000//////...//////000111000000000000000000000000///.........///222444666888999::::::::::::999888999;;;<<<<<<999666555444444666888:::<<<<<<;;;;;;::::::999999888777666555222111000//////....../////////000222333555666777222222222222111222222222555666999;;;<<<;;;999888222111000...---,,,,,,,,,------...///000000111111111///---,,,,,,///222444333333222222222222333333333222111///////////////000000111111111///...---111000...,,,*********+++,,,++++++******++++++,,,***+++,,,+++***+++---///...............//////000---------,,,++++++******(((+++...000///......///---,,,,,,,,,,,,---......111111222222222111000///------,,,+++******++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++))))))******++++++++++++,,,,,,---......---,,,,,,---------......///000000---...///111333555777777888:::;;;;;;::::::<<<===999888666777888999999888:::;;;<<<===???EEELLLRRRdddppp333222111111000000///////////////000000000000000......//////000000111111000000000000//////......---...000000111222444777555555666777666666555444777777666777888:::<<<>>>AAADDDFFFHHHHHHIIIJJJLLLLLLJJJHHHGGGIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRQQQRRRTTTXXX]]]aaadddfffffffffeeecccbbbbbbeeefffeeeaaabbbhhhmmmsss{{{~~~~~~yyyzzz{{{{{{{{{yyywwwvvvmmmiiieeebbbaaa```^^^]]]YYYXXXWWWUUUUUUUUUUUUVVVVVVSSSOOONNNOOOQQQRRRRRRMMMKKKFFFAAA;;;777555333666444555777777777<<>>BBBGGGKKKVVVbbbqqq333222111000//////////////////000000000000//////////////////000000000000111000000//////......------///000000000111333666555555666666666555444444777777666777888:::<<<===CCCEEEGGGHHHHHHIIIJJJKKKLLLJJJHHHGGGIIIJJJJJJJJJLLLMMMNNNPPPQQQRRRSSSTTTRRRRRRTTTXXX^^^cccfffgggdddbbb___]]]\\\]]]___aaa```^^^```gggnnnssszzz~~~}}}zzzxxxwwwjjjhhhdddbbbbbbaaa```___[[[ZZZZZZXXXWWWUUUTTTTTTPPPLLLHHHFFFGGGJJJLLLNNNJJJHHHEEEAAA===:::888777777555666999999888<<>>===<<<:::999999;;;<<<;;;888444222111333444777:::<<<<<<;;;;;;:::999777666555444333333000///...---,,,+++++++++,,,---///111222333333333222111///......///000111333444777999999888666555222111000///......------+++,,,,,,---///000111111222000---++++++,,,///111444444333333333444555555555333111///...///000111000000000000///...,,,+++'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++...............///000000///......------,,,,,,+++***---000111000/////////---,,,,,,,,,,,,---.........///000111333555666777222111///...---,,,,,,+++*********++++++++++++++++++++++++,,,,,,---------***************+++,,,---,,,,,,---......---,,,,,,***+++,,,---............///000222333666777999:::999::::::999666555555666444333222444777999:::999888888999:::===@@@DDDFFFJJJUUUdddrrr222111000............/////////000111111000///...000000000000////////////111000000///......------...///000000000000222444666666666555555444444444555555555666888;;;===???AAADDDGGGHHHIIIJJJKKKMMMKKKIIIGGGGGGHHHJJJJJJIIIMMMMMMLLLMMMOOORRRUUUWWWUUUTTTUUUYYY___dddffffffaaa^^^ZZZWWWWWWYYY[[[\\\\\\[[[___gggnnnsssyyy~~~zzzwwwsssrrrfffdddbbbaaabbbbbb```___\\\\\\\\\[[[ZZZWWWTTTRRRKKKFFFAAA>>>@@@DDDGGGIIIGGGFFFDDDBBB???===;;;;;;999777777:::;;;:::<<<@@@GGGYYYssswwwSSS===;;;666000///,,,,,,---...///000000000000000///...------...///000---...///000000111111111////////////////////////......------...111333555999;;;===>>>===;;;999777999;;;<<<:::777333111111222333555888999:::;;;;;;999888666444222222111222222111000...---,,,,,,,,,---...///111111111111000111000///......///111222333444666777777555222111111000///...............,,,,,,---///111222333444111000...---...000333444444333333333333444555666555333111......///000111//////000///...,,,+++)))$$$%%%&&&(((***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))+++------+++******+++---------------...////////////......---,,,,,,,,,,,,...111222111///...///---,,,,,,,,,,,,---......///000000111222444555666444333111000...------,,,++++++++++++************))))))***+++,,,---......+++*********+++,,,...///,,,------------------,,,---...000111222222111111///000222333666777999:::777888888777555444444555333222222333666888999888777777777888;;;===??????@@@JJJWWWfffxxx111000...---,,,,,,------//////000111111000///...111111000000//////......111000000///...---------///000111000///000111333666666555555444444444444222333444666888<<>>===:::888888<<<<<<;;;<<<@@@EEEUUUlll\\\@@@;;;555111000---,,,---...///000000000000000000////////////000000------///000111111111111////////////////////////...---------...111333555999:::<<<===<<<:::888666888:::;;;:::777333111111111222444666888999::::::888777444222111000000000333222111000......------...///000111111000///...111000...---...///111333333444555666555333000...000///...............///------///000222444555666000000000000111444666888333333333333333444555666555333000...---...000111.../////////...,,,***)))%%%&&&)))+++---...------+++,,,,,,------,,,,,,+++))),,,...///---,,,++++++,,,,,,,,,,,,,,,---....../////////...------,,,,,,---///222222111///......---,,,,,,,,,,,,---......111111111111222333444444555444333111///...------,,,+++++++++******))))))(((((()))***,,,---......++++++******+++---...000------------------------+++,,,---////////////...///000111333555777888999444555666666444333444555444333222333555777777777777666555666888::::::::::::CCCOOO]]]ppp222111///---,,,---...///111222222222222111000000444333111/////////000111222222111000///...---------------......000111111000111222333444333333222222333555888:::<<<===>>>???@@@BBBCCCEEEGGGKKKOOONNNLLLIIIFFFFFFHHHKKKLLLLLLKKKKKKKKKMMMOOORRRTTTWWWXXX[[[```cccdddcccaaa[[[ZZZYYYWWWWWWWWWXXXXXX^^^\\\___gggnnnrrrvvvzzz~~~yyyrrrmmmkkkjjjccc___\\\^^^aaacccaaa^^^```^^^\\\\\\\\\XXXRRRMMMJJJBBB;;;;;;<<<;;;<<>>;;;;;;:::888888999===@@@FFFMMM___zzznnnOOO???:::555222111000000000000000000000000,,,,,,------...//////000---...000222222222111111000000111111111111000000//////...---...222888<<<888:::===??????===;;;999:::777444444555555333000444444444444666888:::<<<;;;<<<999555333555333...333333111000000000111222222111///...---------...///111222111///...111444333555777666444333222222---,,,,,,,,,,,,---......+++,,,,,,...000333666888666555333111111111333444444444333333444444555666111000...------///111222333333333222000---***)))&&&&&&''')))***+++,,,---///...------,,,,,,,,,,,,+++,,,.........,,,***(((***+++++++++***+++...000---...///000000111111000000111111111111000//////000---++++++,,,---------///......///222333333222555444222000...---,,,,,,+++,,,,,,+++)))***,,,...''')))***,,,---------,,,)))***+++,,,---------------...///000000///...---,,,,,,------...//////000111111222333444666888999444333222222222333444555111222333555666777777777:::888666555555777999;;;;;;>>>EEERRRdddvvv111000...------...///000111111222222111111000///222222222222222222222222////////////////////////...------......000111111000111222333444444333222222333555777999:::;;;<<>>>>>???BBBCCCCCCBBB@@@>>><<<<<<<<<:::999999<<<>>>AAAGGGVVVooozzzYYYDDD:::333///...000000000000000000000000........................---...///000000111111000000000111111111111000000000///...------000555999999;;;>>>@@@@@@>>>;;;999:::777555555666666333111000000111333666:::>>>@@@CCCDDDAAA:::666777777444333333111000000000111222222111///...---......///...000111000......000222222444666555333222111111---------------......///---,,,---...000333666888888666444222000000111111000000//////000000111222111000/////////000111222333333222111///---+++***(((((()))***,,,---......//////...---,,,,,,,,,,,,,,,---.........,,,+++)))***+++,,,+++***+++...000......///000111111111111111111111111111000/////////---+++***,,,------,,,---,,,---///222444444333222111000///...---------+++,,,+++***((()))+++---)))***+++,,,,,,+++******((()))***+++,,,,,,,,,,,,---...///000000///...---***+++,,,---...000111111111111111222222444555555333222111111111111333333111111222333444555555666:::999666444444555666777888<<>><<<>>>AAADDDDDDCCCAAA???>>>>>>>>>===::::::;;;<<<<<>>DDDDDD>>>555///111111000...---,,,+++***//////......///000111111000000000111111111000000111222333444555666666666>>>????????????AAACCCFFFIIIIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHJJJKKKLLLOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYWWWZZZbbblllqqqrrruuuyyy}}}zzzvvvpppkkkgggdddcccaaabbb```^^^___aaabbbaaa`````````aaaaaa```]]]YYYVVVSSSLLLFFFCCC@@@<<<===@@@<<>>???@@@>>><<<::::::;;;<<<===CCCTTTooozzz\\\GGG:::666555000000000000000000000000111111000//////......---///...------...///111222000111111222222111111000.........---...000555888<<<>>>@@@BBBAAA???<<<:::777666555555444444333222222333666<<>>AAACCCGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMMMMLLLLLLNNNQQQTTTTTTUUUUUUVVVVVVVVVVVVUUUVVV\\\dddiiilllrrryyyyyytttnnniiifffdddaaa^^^^^^^^^]]]^^^```aaabbbbbbdddeeeffffffccc___\\\ZZZXXXSSSNNNKKKFFFAAA@@@CCC???AAADDDGGGGGGFFFCCCBBB>>>??????>>><<<::::::;;;@@@@@@CCCPPPhhhkkkOOO>>>777444111111111111111111111111000000000000000000000000000///......///000222333111111222222222222111111,,,---...///000333888<<<>>>???AAABBBAAA???;;;999444555444444333222222222444888@@@MMM^^^ppp}}}aaaFFF999777888333333111000000000111222777666444111000/////////111111222444555555555444222333555444111///......000////////////000111111222111/////////111444666222111111111000111111111000000//////000000111222------...//////...------000///---,,,,,,,,,---...//////000222333444555666111111///...---,,,,,,,,,++++++,,,------.........,,,,,,,,,+++***+++---//////000111222222333333222333222111000////////////111///---...///111111111///...---...///000///---000///...,,,++++++******++++++***(((&&&%%%'''((('''''''''(((((()))*********+++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---------......//////000000111222444666888999666555444333222333444444555444222111000111333444222222111111222333444555333777:::<<>>@@@BBBBBBAAA>>>:::888333444555444222111222333333===OOOdddyyygggJJJ;;;777777333333111000000000111222777555444222111111111111333333444666999999888666444555666555333000/////////////////////000111111222222111000111222333333//////000000111111111111///////////////000111111.........---,,,,,,++++++------,,,,,,,,,------...///000111222333555666666222111000...---,,,,,,,,,******++++++,,,---......,,,------+++******,,,///...///000111222222222222333222000/////////000111222000//////111333333333000///------......---+++///...---+++***)))))))))*********(((&&&&&&((()))&&&&&&''''''(((***+++,,,+++,,,,,,---------,,,,,,,,,---...//////...---,,,,,,,,,------.../////////000111222444666999;;;<<<999888666555444555555666555444333222222333444555111111222222333555666777444666888999<<>>@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDBBB@@@AAAFFFKKKPPPQQQRRRRRRRRRQQQPPPOOOQQQRRRWWW]]]```eeeoooyyy}}}wwwtttrrrmmmfff___XXXXXXXXXWWWWWWWWWXXXYYY___bbbfffgggeeebbbaaabbb[[[ZZZZZZYYYRRRIIIFFFHHHFFFFFFEEECCCBBB@@@???>>>:::;;;;;;:::999;;;>>>@@@FFFFFFGGGMMM]]]xxxgggLLL<<<444333333333333333333333333222222222111111000000///---...///000111111111111111222222333333222222111111222444555666999===@@@>>>@@@AAABBB@@@===999777444666777666444333444666777GGGaaa{{{|||```GGG:::666555333333111000000000111222333222222222333444666777444444555888;;;;;;999777666777888777444222111111///............///000000222222222333222222111111000000000000000000//////000000000000000111111222222000...,,,+++***++++++***+++,,,---------------//////000222333444555666333222000///---,,,,,,,,,((())))))***+++,,,......,,,------+++******,,,.........///000111111111111111111///...///000222333111000...///111333333333///---,,,---......---+++,,,,,,+++************************((('''''')))+++)))(((((((((((()))++++++++++++,,,,,,,,,+++++++++,,,,,,............,,,,,,)))***+++---///000222222222222333444666888:::;;;:::999777666555555666666333333333333444444444444444444444444555666666666444444555777:::???CCCFFFNNNXXXfffrrr|||111111111111111000///.........//////......---,,,,,,...111444666666555444.........///000111111222111111000000000000000111333222111/////////000111///000111333555555666666555666777888888:::===@@@===???CCCFFFHHHHHHHHHHHH>>>????????????>>>=========@@@AAA@@@===???EEEJJJPPPPPPQQQQQQQQQPPPNNNMMMPPPSSSXXX___bbbfffooozzz}}}zzzwwwrrriiibbbWWWWWWVVVTTTRRRQQQRRRRRRWWW[[[```bbb```___```aaaZZZZZZ\\\\\\UUUKKKGGGHHHHHHFFFDDDAAA???===<<<<<<999999999888888;;;???CCCFFFFFFGGGLLLZZZrrrsssWWWFFF===444444444444444444444444555444333222111///......+++---...000000000000///111222222333333222222111444555666777777999===@@@>>>@@@AAABBB@@@<<<999666555888999888555444666888>>>QQQnnnoooVVV@@@666444333333333111000000000111222//////000111444777999;;;444444444888;;;<<<:::777777999:::999666333222222...............///000000222222333444333222111000111111111111000///------222222222222222333333444555333000---+++***++++++)))***,,,---......---,,,...///000111333444555555333222111///---,,,,,,+++((((((((()))***,,,---...---------+++******,,,...---...///000000111111111111000///...///111333444111///---...000222333333---,,,+++,,,...///...---******))))))***+++,,,,,,)))******)))((((((***,,,,,,+++)))(((((())))))*********+++++++++******))),,,,,,---......---,,,,,,&&&'''))),,,///222444555333333444444666777999999:::999777666555555555666111222333444444444444333666666666666666666555555444333333666:::>>>???@@@DDDMMM[[[gggrrr}}}///////////////////////////000222333222111///------...///111111111000000////////////000000000000444444444444333222111000444333111000000222333555000000111222444555666666555555666777999;;;===>>>BBBDDDGGGIIIIIIHHHFFFEEEBBB@@@>>>;;;;;;;;;===>>>>>>>>>===>>>???BBBEEEFFFLLLQQQUUUUUUPPPMMMMMMNNNQQQUUU[[[```fffnnnwww}}}|||uuullleee^^^[[[WWWRRRNNNMMMMMMMMMQQQWWW]]]```___^^^]]]^^^ZZZ[[[\\\[[[WWWRRRMMMIIIIIIFFFDDDBBBAAA???<<<::::::999999999;;;>>>BBBDDDHHHHHHHHHJJJOOO```}}}fffKKK<<<888444333555555222222444555444222111111111222222//////000000111111111222444666777666444333333444555777:::;;;<<<<<<>>>@@@CCCAAA?????????<<<777222555555444333333333333444>>>XXXyyyvvvlllfffZZZKKK>>>666444444666444111///...///111333222222222222333444555666555555777888999999999999888999999999888777555444222111...,,,++++++,,,---444444333222222222333333222222111111000/////////111111111111111000000///444333111...,,,***))))))%%%'''+++...000000///...***,,,...111444555666666444444333111///---+++)))------------///000111222............---,,,+++***222111000......//////000+++,,,---///000222333333333222111111111222333444...------,,,,,,------...******))))))******+++,,,((())))))******)))'''&&&(((((()))***++++++++++++)))************+++++++++---------///111111000...,,,,,,---...000222333444444444555666777888999999999999888777555333222111///000111333444666777888666666777777888888999999777777666666777999;;;<<>>???AAACCCEEEHHHIIIHHHFFFEEEAAA@@@===;;;:::;;;<<<===???>>>======>>>@@@CCCDDDLLLPPPTTTTTTPPPMMMNNNOOORRRUUU[[[aaahhhpppzzzyyyppphhh___]]]XXXSSSNNNKKKJJJIIIMMMRRRXXX[[[[[[[[[\\\]]][[[[[[ZZZXXXTTTPPPLLLJJJHHHFFFDDDBBBBBB@@@>>><<<;;;:::999:::<<>>???===<<<<<<<<<;;;888555777666555555444444555555BBBXXXrrrzzzlllaaaUUURRRJJJAAA888333222222555444111000//////000111111111111222222333444555333444555666666777777777888888999888777555333222222000...---,,,---......444333333222222222333333222222222111000000//////000000111111000///......,,,,,,,,,+++,,,,,,---...((()))+++---...---,,,,,,,,,---///111333333333333222222111111///...,,,++++++++++++,,,---...///000000000000//////...---,,,111000///.........//////+++,,,---...000333555777555333222000000111222333111000///---,,,+++******+++++++++++++++,,,------+++++++++++++++***)))))))))***++++++,,,,,,++++++************++++++++++++---,,,---///111111000...............///000222222222333333444666777777888888888888888777666555444444444555666888999::::::666666666666777777777777666666555666777888:::;;;<<>><<<:::999:::;;;<<<>>>===<<<<<<===???AAABBBKKKOOOSSSSSSQQQOOOOOOQQQRRRUUU[[[aaajjjtttuuummmdddaaa\\\WWWQQQKKKHHHFFFIIIMMMRRRVVVYYYZZZ\\\^^^\\\ZZZWWWSSSPPPMMMLLLKKKHHHFFFDDDCCCCCCBBB@@@>>><<<;;;;;;;;;===???BBBDDDCCCAAA???===>>>GGG]]]qqq___III>>>888444444444111111333222111111000000000000111000000000111111111111111000222444555555555666777666888:::;;;::::::;;;<<<;;;999777666777888888777888777777666555666666666BBBRRRdddkkkiii```TTTIIIEEEEEECCC???999555444444333333222111000///......000000111111222333333444111222222333333444444444777777777777555333111///111000///.........000000333222222222222222333333333333222222111000000000000000000//////---,,,,,,((((((((()))+++,,,...///,,,,,,+++++++++++++++***//////111222333222111111///000000000///...------))))))***+++,,,---......111111111111000///......//////...------------...+++++++++---000555999<<<999666333000///000222333111000///---,,,++++++***---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,---///111111000...//////......//////000000111111222333444555555666555666666777777777777666666777777888999999::::::666666555555555555444444444444444555666777888999777;;;AAAHHHQQQ___ooozzz000000000000000000000000...////////////...---,,,------------,,,,,,++++++------........./////////333222111000000222444555111000//////...//////000000111222333444666777777999999999:::<<<>>>???@@@AAABBBDDDFFFEEEDDDAAA@@@>>>===;;;:::999:::;;;;;;<<<;;;;;;;;;===???BBBDDDKKKNNNQQQRRRQQQPPPQQQRRRRRRUUUZZZbbblllyyy{{{rrrkkkhhhccc\\\UUUMMMHHHEEEIIIKKKPPPUUUYYY\\\___aaa]]]ZZZUUUPPPMMMLLLLLLMMMHHHFFFDDDDDDDDDCCCAAA@@@======<<<<<<>>>@@@BBBCCCCCC@@@>>><<<:::@@@QQQbbblllRRRDDD<<<555444444111111222222222111111111111111111111111111111111111111111444555777777555444444555777888::::::999888999:::888666333222222444666777777777666555555555555666;;;GGGRRRUUUSSSNNNFFF===AAABBBCCCAAA<<<777333222222222222222111///---,,,///000000111222222222333111111111111222222333333666666666555333000...---/////////...///000111222111111111111111222333333333333222222111111000000/////////...---,,,+++***++++++************++++++,,,+++************+++,,,000111222333444444333222////////////...---,,,,,,((()))***+++,,,------...111111111111000///............------,,,,,,,,,,,,,,,++++++,,,000666<<<@@@>>>;;;666111000000222444......------------......------,,,,,,------...///000///---,,,,,,,,,---...............---,,,+++************+++++++++,,,,,,,,,,,,---///111222000///...............///000111111111222333333444555555444444555666666666555555555555555666666666666666333333333333444444444444222222333333555666777777777:::>>>CCCKKKWWWfffpppzzz////////////////////////000000000000//////......------,,,,,,+++++++++***------------............222111000///000222555777333222222111000000000000111111222333555666777777999::::::;;;<<<>>>???@@@CCCDDDFFFFFFDDDAAA>>><<<<<<<<<;;;:::999::::::;;;999999999;;;>>>BBBFFFHHHLLLMMMPPPQQQQQQQQQQQQRRRRRRTTTZZZcccppp}}}xxxpppmmmggg___WWWOOOIIIEEEHHHJJJOOOTTTZZZ^^^```aaa]]]ZZZUUUPPPMMMMMMOOOPPPJJJHHHFFFEEEEEEDDDBBB@@@============>>>???AAABBB@@@>>><<<;;;999===JJJXXXoooyyy]]]LLLAAA888555444222111333222333333333333333333333222222222111111111111111444666888888666555666777777999::::::999888999:::888666333///...///222555555555444333333333333444777???EEEGGGFFFEEE@@@:::<<<>>>???>>>999333///---222222333333222000---,,,...///111222222333222222222222111111111222333444555555555444222///---+++......//////000000111222/////////000111222333444333333222222111000000///.........------,,,******///...---+++******************))))))***,,,...000000111333555666666555555000000000///---,,,***))))))***+++---............000000000000///...---------------------,,,,,,+++,,,+++***,,,000777===BBBAAA>>>999444111111333555///......------......///,,,,,,,,,,,,,,,---......///...---++++++,,,------/////////...---,,,+++******++++++++++++,,,,,,,,,++++++,,,///111222111///+++,,,,,,---///000222333222222222333333444444555666666777777777666555555444444444444444444444444000111111222333444444555000111222333444555555666777999<<>>???DDDEEEFFFFFFDDDAAA===;;;<<<;;;;;;::::::;;;;;;;;;888999:::<<<@@@EEEJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUU\\\ggguuussspppiiiaaaXXXPPPKKKHHHIIIJJJNNNTTT[[[^^^______]]]ZZZWWWTTTRRRRRRSSSSSSOOOMMMJJJHHHGGGEEECCC@@@============>>>>>>???@@@;;;999999888777999CCCOOO^^^zzzmmmSSSFFF:::666555333222333222333444444555444444444222222222222222111111111000333555777777888999;;;777999;;;;;;:::999::::::888777333///,,,---111444444333222222111111222222777===@@@@@@@@@@@@<<<777777999;;;;;;888555222111222222333333222111///...///000111333333333333222333333111111111222333444333444333333111///---+++.........//////000000000.........///000222333444222222111111000/////////,,,------------,,,++++++...------,,,,,,,,,------)))))))))***,,,...111222000222333555666666555555000000///...---+++)))((()))+++---...///000//////////////////...---,,,,,,------......------,,,+++---,,,+++,,,000666<<<@@@BBB???:::666333222333444222111000...---,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,............---,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,///111222111000***++++++---...000222333222222222222333333333444777888888888888888777666444444444444444444555555000000111222222333444444000000222333444555555555444777999;;;>>>EEEOOOVVVaaahhhsss~~~//////////////////////////////......------......,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,---------------///000222444555666444444444333333222111000111222333444555777888888999999::::::;;;<<<>>>>>>CCCDDDEEEFFFEEEBBB???===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<>>>>>999777777777666666>>>GGGPPPmmm~~~YYYKKK<<<777666444333444111222333444444444333333333333333222222111111111...111333555555666888999777999;;;;;;;;;:::;;;<<<777666444000------111555333333222111111111111222777;;;=========>>>;;;666555777999999888777777888222222333333333333222222///000222444555444333222333222111000000111222333222222333222111///---,,,---....../////////......---------...000222333444111111000000///.........+++,,,------------------------,,,,,,,,,,,,------))))))***,,,...///111222111222333444444333222111.........------+++******)))+++---///000000///...////////////...---,,,,,,---......///...---,,,+++---,,,,,,---000555999<<<@@@===:::666333222222222333222000///---,,,,,,,,,......------......///000------......------,,,+++---------------,,,+++***+++++++++,,,,,,,,,------++++++,,,///111222111000,,,,,,,,,---...///111222000000111111111111222222333444555666777777777777222333333333444444555555333333333222222111111111///000222444555555555444333555777888999===DDDJJJSSS[[[gggsss~~~000000000000000000000000......---,,,,,,,,,,,,---,,,,,,+++++++++,,,...///++++++,,,,,,,,,---------+++,,,///111333555555666444444444333333111000///111222333444555777888888999999999:::;;;<<<===>>>AAABBBDDDFFFEEEDDDBBB@@@;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>@@@CCCHHHKKKNNNPPPOOOOOOOOOQQQQQQQQQPPPWWWZZZbbbpppzzzrrriiiaaa[[[WWWVVVPPPRRRVVV]]]ccceeebbb___[[[[[[\\\\\\[[[ZZZYYYYYY[[[XXXTTTQQQNNNJJJFFFCCC<<<<<<<<<===============999888888888777666<<>>888777555444555000111222333444333333222333333333222222111111111000222444444333333333555777999;;;<<<;;;;;;<<<===555555444111......222666444333222222111111222222555999;;;;;;===???<<<777333444555555444444666888222222333333333444444444///111333555555555444333333222000///...000111222111222222222111000...------...............------,,,,,,---...000222333444000000000///......------++++++,,,---............///...---,,,++++++*********+++,,,---///000111111222333333333222000///...+++,,,,,,------,,,,,,,,,(((***,,,...000///......000000000000///...---,,,---.../////////...---,,,------------000444888:::===<<<999666333111000000//////............/////////////////////000111111---.../////////...,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------++++++,,,///111333222000---------------...//////////////////000000000000---...000222333444555555000000111222222333444444666666555333111000///...///000222444555555555444333555888888888:::@@@DDDIIIQQQ^^^kkkvvv...............///000000000000///...---,,,,,,,,,...---+++***)))******+++//////000000000...---+++,,,---...///000000000000111333333222000///000111444444555555666888999:::<<<;;;999777777999<<<===???@@@BBBDDDEEEEEEEEEDDD>>>===:::999:::<<>>BBBDDDHHHJJJMMMMMMLLLJJJJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTYYY^^^gggssszzzrrrllliiifffddd___aaabbbccccccbbbaaa_________```aaabbbbbbbbbbbbbbb___[[[XXXTTTOOOIIIDDD???>>><<<:::888888999:::888888777777888999;;;<<>>EEEHHHLLLRRRZZZeeeooovvv//////......//////000111////////////............,,,++++++++++++---///000------------...///000111......///000111111111111111222333222000000000222222333444666888;;;===??????===;;;888888999;;;<<>>>>>AAAEEEHHHMMMPPPSSSTTTRRRNNNKKKJJJMMMOOOQQQRRRRRRRRRSSSTTT[[[```hhhsss~~~~~~wwwsssqqqpppoooggghhhjjjkkkiiifffbbb```___```bbbcccdddeeeeeeeeedddbbb]]]YYYTTTNNNFFFBBB===;;;:::888777777888888777777777777888999:::;;;???FFFZZZzzzlllMMM???:::444111222333333444444444333222111222333333444444333333222444555777999:::;;;;;;:::;;;;;;;;;:::999999999888777666555333333444555555888888888555222000111222666666777666666555444333333333222111111222222222333333333222222111111111//////000111222222333333//////......//////000111333444555666555333111000,,,,,,,,,,,,,,,---......333555666888:::;;;;;;;;;666444444555999===@@@AAA333111...,,,---000444666555333111///------...///.........//////000111222444555555333000...---------,,,,,,+++++++++++++++---------,,,---......///...,,,++++++---......---,,,///111111///---,,,,,,)))+++------...///222444666777888999888555222000......,,,,,,,,,---...//////...---,,,,,,---...///............---------,,,///......///111111000...,,,+++*********+++---...////////////...---,,,+++...---+++,,,...//////.........///000111111111111333333333333444555666666444444555555666777888888555222//////000222222222///000000111222333444444333333333444666999;;;===BBBCCCEEEHHHMMMVVV___fffttt{{{/////////...///000000111//////////////////000000------,,,+++,,,---...///......---,,,---...///111---...///000000111111000000222333222111000111222111222444666:::===@@@BBB@@@>>><<<999888999;;;<<<===???CCCGGGJJJLLLNNNNNNKKKHHHDDDAAA@@@CCCGGGJJJMMMQQQVVVXXXVVVQQQLLLJJJLLLNNNQQQRRRQQQRRRSSSTTT]]]bbbjjjsss}}}}}}yyywwwvvvuuunnnoooppppppnnniiiccc```^^^___aaadddfffhhhiiiiiifffddd```[[[SSSKKKCCC???999999777666666666666777666666777777888999999:::>>>AAAQQQoooyyyWWWCCC;;;777666777444444444333333333222222222222333333333333333333777888:::<<<======<<<;;;;;;;;;:::999999888777777777777666555444555555666999999999666333111111111555555555444333222111111555555444333333333444444444444333333222222111111....../////////000000000/////////...///000000111111333555666666444111///---------------...//////666888:::=========<<<;;;777666555777;;;???BBBBBB555333000......111555888777555222000///000222333///////////////000222222333444444333000...---...---,,,,,,+++++++++,,,,,,...---,,,,,,,,,---///000---+++******,,,...//////...000222333111///---+++,,,---///000000222444777555777999:::999666222000000//////......///111111///...---,,,,,,---...///............---.........//////000000111111000///---,,,***))))))+++---..................,,,++++++---,,,++++++,,,.../////////000111222333333222222333333222222333444666777666777888999:::;;;<<<===999555111000000222333333//////000111222333444444333333333444666888:::;;;@@@@@@@@@AAAEEELLLTTTZZZfffmmmxxx///////////////000111111//////000000000000000000///...---,,,+++,,,------000///...,,,,,,,,,---...+++,,,---...////////////000111222222111000111222000222444777;;;???BBBDDDAAA???<<<:::999:::;;;<<<<<<>>>BBBGGGJJJMMMOOOPPPMMMJJJFFFCCCBBBEEEHHHJJJKKKOOOUUUWWWVVVRRRNNNLLLKKKNNNQQQRRRSSSSSSUUUWWW```eeelllsss{{{~~~{{{yyywwwrrrssstttssspppjjjddd```\\\]]]```cccfffiiijjjkkkfffeeebbb[[[RRRIII@@@<<<666666666555555555666666555555666777888888888888<<>>>>>===<<<;;;::::::999888777666666555777777666666555555555555777888888666333111111111555444333222222111000000555444444333333444444444666555555444333222222222//////......------------///////////////000111111111222444666555444111//////////////////000111111666999<<<>>>???>>><<<:::888777666777:::===>>>>>>666444111//////111555777555333000......///111222............///000111222444555444333000...///000---,,,,,,+++,,,,,,------///...---,,,---...///000---+++******---///000000///000111333333111...,,,,,,---///000000222444777555666888:::888666222000000//////...///000111222///...------------...//////...---------......///000111222222111000000000///...,,,******+++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,---///000///111222444555444444333444333222222333444666777::::::;;;<<<===>>>???@@@>>>:::555222222222222222...///000111222333333444333333333444555777888999;;;<<<<<<<<>><<>>999444555555555555555555555444555666777888888888777999===KKKfff{{{[[[DDD999777888555444333222222222333333222222222222333444555555888:::<<<>>>>>>===;;;999777777777666666555555444666666666666666555555555555666888777555333333444555444333222111111222222222111111111222222333444666666555555444333222222000000///......---,,,,,,000000//////000000111222111222333444444333222000000000000000000111222222444777;;;??????>>>;;;999888666555666777999999888444333111//////111333444///...,,,++++++,,,---...---------......///000111444444444222///...///000,,,,,,,,,,,,,,,------.........------......///000---,,,+++,,,...000000000//////000111333222000---)))+++------...///222444555666777888777444111///...------------...000111000///...------...///000...---,,,,,,,,,---...///000222333333111000000111222111///---,,,++++++,,,++++++,,,,,,---,,,,,,,,,)))+++............///000000222444666777666555444444333222111222444666888<<<<<<======>>>???@@@@@@@@@===888555444333222111...//////000111222333333222333333444555666666777555666777888:::>>>DDDHHHPPPXXXdddoooyyy000000//////000000111222222222222111111000000000---,,,+++******+++,,,------------......---,,,,,,+++,,,---...///////////////111222222111111222333222333555999===AAADDDFFF@@@???<<<;;;;;;<<<>>>@@@>>>AAAEEEIIIMMMPPPRRRSSSOOONNNLLLJJJIIIHHHIIIIIILLLNNNPPPQQQPPPOOOOOOOOOOOORRRVVVYYY[[[^^^aaacccdddiiiooosssxxx~~~zzzwwwwwwwwwuuurrrmmmiiigggddddddeeeeeeeeeeeeeeedddddddddbbb[[[PPPDDD<<<888333444444555666666666666333444555777777777777666777;;;GGG^^^|||nnnQQQ???888777555444333222222222333333222222111111222444555666888999<<<>>>>>><<<999777444444444444444444444444555666666666555555444444333555888888777777777888555444333222222333444444000000000111222333444555666666555444333222111000111111000000000000000000000000//////000000111222111222222333333333222222000000000///000111111222333666;;;???@@@>>>;;;999666444333444555666555444111111000//////000111111,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///000333333222000...---...000,,,,,,,,,,,,,,,---......------...///////////////...------///000111000//////...---///222333111///)))***,,,,,,---...111333555555666555444333111000...------------///111222000///...------...///000---,,,+++***+++,,,...///111333555444111000000222444333222000...,,,***))),,,,,,---,,,,,,+++***)))'''+++///111000//////000111333555777888777666444555333222111222444666888<<<<<<<<<======>>>>>>>>>>>>;;;888666555444222000......///000111222333333222333444444555555555555222333444555666999===@@@GGGNNNZZZeeeppp}}}000000000000000111111222333333333222111000//////+++******)))***+++---...***+++---...///......---,,,---...///000000000000///111222222111111222444222333666999===AAAEEEFFF@@@>>><<<;;;;;;===???AAA@@@BBBFFFKKKOOORRRSSSTTTPPPOOONNNLLLKKKJJJJJJIIINNNOOOPPPOOONNNMMMNNNPPPQQQUUUYYY]]]___bbbeeehhheeejjjoootttxxx}}}yyyxxxwwwuuurrrooollljjjiiiiiihhhgggeeecccbbbaaacccdddbbb[[[OOOCCC:::777333333444555666666666666333444555777777777777666777999CCCUUUooo{{{\\\FFF<<<999555444333222111222333444222222111111222444555666777999<<<======;;;888666222333333333333333333333555555555666555444444333222555888::::::::::::;;;555444333333333444555666111111222333444666777888555555444333222000000///111111111222333333444444000000000000000111111222222222222222222222333333///////////////000111111222555;;;???AAA???;;;999444333222333444555444333///000000000////////////---------...............,,,,,,,,,,,,,,,...//////111111111...,,,,,,---///,,,,,,,,,,,,,,,---...///,,,---///000000000///.........///000222222000...///---,,,---111333222000***,,,---......000222555555555555444333222111000000/////////000111333444000///...------...///000---,,,*********,,,...///111333555444111000000222555555444222///,,,***(((.........---+++)))((('''&&&+++111333222000///000111333666888999888666555555444222111222444666888;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666666555222000......///000111222333333222333444444555555555444222333555666666777:::<<>><<<999999;;;>>>@@@@@@???BBBGGGMMMPPPRRRRRRQQQMMMMMMLLLLLLKKKKKKLLLLLLPPPPPPPPPPPPOOOOOOOOOOOOVVVWWWZZZ^^^eeelllrrruuuuuuuuuvvvwww|||{{{~~~{{{wwwtttrrrooollljjjmmmllljjjfffbbb```aaacccbbbaaa^^^YYYPPPFFF===888555555666666555444333333666444333555888999777444555777>>>KKK]]]uuujjjLLL===999888666444444444333111000222111000000000222555666444777:::<<<:::888777777666555333222111222444555333222222333555666555444333555777:::;;;;;;:::999888666333111000111222333444222000222555888999888999888777666444333222111///111444666666555222111111000......//////---,,,111111333333333333111111111111000000000000000000333555999===>>>===<<<:::666666666555444444333333333222111111222222111///..............................---------......//////000000...,,,******+++***+++,,,,,,------,,,,,,***,,,000333333111...,,,...///////////////......---,,,+++,,,...000000//////...------...000333555666777777444000...///111.../////////000000111111......---,,,,,,,,,------------,,,,,,---///000222333222111/////////000111666777888666333000..................---,,,+++***+++,,,---///000111111222111222444666777888888999666555555555555777888999::::::::::::;;;===???@@@???;;;555222111222222222...///000111333555666666666555333222222333555666222333444333333555777:::>>>AAAKKKYYYgggsss000111111111222111111111111111000000///......------,,,+++,,,---.........------............------......---......///000111111111000000111222444555444444666999>>>@@@AAA@@@<<<:::888888:::>>>@@@@@@AAADDDIIINNNQQQRRRRRRQQQLLLLLLLLLLLLLLLMMMMMMNNNRRRRRRRRRRRRRRRRRRQQQQQQWWWYYY\\\aaahhhooovvvyyyzzz{{{{{{||||||vvvtttqqqoooooonnnmmmllllllkkkiiiddd```]]]]]]^^^``````^^^ZZZSSSIII@@@:::777777666555444444333333444222222444777888777555888888===GGGUUUkkkqqqSSS@@@999:::888666666666555333222222222111111222444555777888;;;======:::888666666555444444333333444555666555444333444666777666555444555777888999::::::999999777444222222222444555555222111111555777777777666555555444333222111111///000222444444444222222222000////////////...,,,000111222333333222111000////////////000000111222555777999<<<===<<<;;;:::555555555555444444333333333111//////000111000//////////////////////////////......------------...---......---+++)))***+++***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,------............---------,,,+++,,,...//////...,,,,,,,,,---...000333444666777777444111///000111/////////000000000111111//////...---------------,,,+++************,,,,,,///...------...///111222777888888666222...,,,,,,------.........------,,,***+++,,,...///000111111111222333444666777888999777666666555666666888888888888888888999;;;<<<>>>;;;888444111000111000000......000111222444555555777666444333333444666777222333444444333555777:::===???GGGVVVcccppp~~~111111111111111000000000000//////......---------,,,---///000/////////000------............------------------...///000111222222222222222333555555333333555888<<<>>>???>>>:::888666666999===???@@@AAADDDHHHKKKNNNNNNNNNMMMJJJJJJKKKKKKMMMNNNOOOPPPTTTTTTUUUUUUUUUUUUUUUUUUYYY[[[___dddlllttt{{{{{{rrrpppmmmkkklllllllllkkkjjjjjjgggbbb\\\XXXWWWWWW\\\]]]^^^[[[UUULLLCCC===:::888666555333333333333222111111333666777777666;;;:::<<>>???===:::777555555444555555666777777777777888666666666888999888777555555555666777888999:::999888666444333444555666555333111111333555555555222222222222111111111111///000000111222333333333333111//////000000///...///000111222222111000///------...///000222444555888999:::;;;;;;;;;:::999444444444444444333333333333111...---...///000/////////////////////////////////...---,,,,,,------+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---------------,,,---,,,+++,,,...//////...***+++,,,...000222333444666666666444111000000222//////000111111111111000//////...------------...++++++***))))))))))))************+++---///111333777888888666111---+++***,,,---......//////......)))***,,,---///000000000222222222222333555777999888888777666666666666777555555555666777888999:::777444222000000000///---......///000111333333444777666555444444555666777333444444444333444777::::::;;;BBBOOO\\\iiiyyy111111000000/////////000/////////.........------,,,000333333000......000------............------,,,,,,,,,---...000111222333333333333333444555555333333444777;;;======<<<777555444444888<<<>>>??????AAADDDGGGHHHHHHGGGFFFHHHHHHIIIJJJLLLNNNPPPRRRVVVVVVVVVVVVWWWWWWWWWWWWZZZ\\\aaagggpppyyy}}}xxxtttqqqmmmkkkjjjiiihhhggggggfffddd^^^XXXSSSQQQPPPXXXZZZ[[[[[[VVVMMMDDD>>><<<:::777444333222333444222222222333666777888999<<<;;;<<<@@@GGGVVVqqqkkkOOO>>>;;;999666444444333222111111222444666888999999999===>>>>>><<<999666555555555666888:::;;;;;;:::999:::999888888::::::999888555555444333444666888999888777666444444444555666555333222111222222333333111111111111222222222222111111000000222333555666444222000///000000000///000111222222222222111000,,,---...000222555777888999:::::::::999999888888222222222333333333333333333000,,,+++,,,...////////////////////////////////////...---,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,---.........------...---,,,...///000///...)))+++---000222333444555555555444333222111111222000000111222222111111000///...------,,,,,,---------,,,,,,,,,,,,---------*********+++---///111333555777777555111...,,,,,,....../////////...------)))***+++---...//////000222111000000111444666888999888777666666555555555444444444555666777777888444222111111111111///---......///000111222222222666555444444444444555666333444444333333444666999888888===HHHTTT```ppp}}}111000///.........//////000000////////////......///222444333///,,,---...------............------,,,,,,,,,---///111222333333333444444444444444444444444444777:::<<<<<<;;;666444333333777:::===>>>>>>???AAACCCDDDDDDCCCBBBDDDEEEFFFHHHJJJMMMOOOQQQUUUUUUVVVVVVVVVWWWWWWWWWZZZ\\\aaahhhqqq{{{zzzuuurrrooollljjjiiigggeeecccbbbbbb___ZZZTTTOOONNNNNNUUUWWWYYYYYYTTTLLLDDD>>><<<:::777444333333333444333333444555666888:::<<<<<<<<<>>>AAAFFFSSSmmmuuuUUU>>>???<<<999777666666555444111333555777999:::;;;;;;;;;;;;;;;999777555666777777999;;;===>>>>>><<<;;;;;;:::999999:::;;;:::888555444222111222444666888666555444333333333444444333333222111000000111333111111222222333444444444444333222222222444666888555222000//////000000///000111222333333222111000---...///111444666999:::999999999888888777666555000000111111222222333333222///+++***+++---......------------------------......---,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---)))***++++++,,,,,,++++++((()))+++,,,---,,,+++***------...//////////////////......///111111000...+++,,,...111333555666666555444333222222222222222000111222333333222111000...------,,,,,,,,,,,,,,,,,,,,,---///000111111222...------------///000222333444666555222000//////000000000///...,,,+++***)))***+++---...//////000111000//////000222444666777777777666555444333222444444555555666666777777222222111222333333000...//////000000111111111222333333333333333333333333222333333333222333555777666555888AAAKKKVVVeeerrr~~~222000///---------......////////////////////////000111111000...,,,,,,,,,------............------,,,,,,---...000333444666555555666666777666666555666555666888;;;===<<<;;;777555333333666:::<<<===>>>???AAABBBCCCCCCBBBBBB@@@AAACCCEEEGGGJJJMMMNNNRRRRRRSSSSSSTTTUUUUUUUUUXXXZZZ___gggpppzzz|||vvvnnnmmmlllkkkjjjhhhdddaaa]]]\\\YYYTTTPPPMMMNNNOOOUUUWWWXXXWWWSSSKKKCCC>>>;;;999777555444444444444444555666666666777:::======>>>AAADDDFFFPPPhhh}}}]]]BBB>>>;;;777444444333333222222333444666999;;;<<<===::::::999777666666777999999:::<<<>>>>>>>>><<<;;;;;;:::888999::::::999777444333111111111333555666333333333222222222333333111222222000//////111333222222333333444555555666555444444333333444666777555222///---...///000///000000111222222111000000//////000111444666888999666777777888777555444333...//////000111222333333111///,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///...,,,+++,,,---)))******+++++++++++++++&&&''')))++++++***)))'''------...///000000000000///......000111111///---,,,---...000222444555666555333222222333444333222111222333444444333111///......---,,,,,,,,,,,,---***+++---///111222222222000//////......///000111222444555555333222111222000000000...---+++)))((()))***,,,---///000000000000////////////111222333555555555555444333222111333444555666666666666555222111111222444444222111000111111111111111111111222222222222222222222222111222222111000111333555555333555<<>>===<<<888666333333666999;;;<<<<<<===>>>???@@@@@@@@@@@@===>>>???BBBDDDGGGJJJKKKNNNOOOOOOPPPQQQQQQRRRRRRUUUXXX]]]dddmmmwww{{{rrrrrrrrrqqqoookkkddd```YYYWWWTTTPPPMMMMMMPPPSSSXXXYYYYYYWWWRRRJJJCCC>>>888888777777666555555444555666666555444555999<<>>DDDOOOYYYeeeoooyyy222000...,,,+++,,,---...------------------------,,,)))'''(((,,,//////...---..................------...///000333555777999:::;;;<<<<<<<<<;;;:::999:::999999;;;>>>???>>>===999777444444666999;;;;;;999:::;;;<<<============<<<<<<>>>@@@BBBEEEHHHIIILLLLLLMMMMMMNNNOOOPPPPPPTTTVVV[[[bbbkkkuuu}}}|||{{{zzzyyyuuummmddd^^^VVVTTTQQQMMMKKKMMMRRRUUU[[[[[[ZZZWWWRRRJJJDDD???777777888888777666555444555666666555333333777;;;BBBEEEHHHGGGBBBFFFXXXjjj{{{___FFFCCC>>>;;;:::::::::999333222333444666:::>>>@@@???>>><<<999666666888;;;999999999:::999999888888999888777777888888666555111111111111111111222222333333333333333333333333...000111///------111444222222333333333444444444555444444333333222222111444111---,,,,,,.........,,,,,,---......---,,,,,,////////////000111222333111222555777666444111...,,,---...///000111222333000...---...//////---,,,........................*********+++,,,---...///---......,,,***(((((()))))))))***++++++++++++***---,,,***))))))+++---///***+++,,,---............++++++,,,---///...+++)))---,,,++++++,,,...111333555222000111444555444333222333555666555333111///222222111000000000000000///000111333333333222111......------...///111222666888999888555222111111,,,,,,,,,,,,++++++***)))+++,,,---///000111111222,,,---...///000000000///111111222333222111000///111222333444555444333222111000///000222333444333333333333222222222222222333444444555555444444333///000000///......000222444222333777;;;@@@IIIRRRZZZccclllttt|||111000///...............+++,,,.../////////......,,,,,,++++++,,,...///000............//////////////////111222444555777777:::;;;<<<======<<<;;;:::===???AAACCCCCCAAA???>>>;;;999777555444666888999<<<<<<============<<<<<>>>>>BBBGGGGGGEEEIIIRRRZZZrrrttt[[[LLL???<<<;;;888888;;;333444333000000444888:::<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888777777666555444333333333333222222222111111444444444333333222222222222222111111000111111111555444222111111222444555333222222222333333222000///...,,,++++++,,,...///---------.........//////***---111444444222///,,,555555666666444222///---,,,---......//////.........///000111000...+++***)))******+++++++++******'''((()))***,,,...///000......---,,,,,,++++++***+++++++++*********))))))---+++***(((((()))+++,,,************************,,,+++)))(((((()))+++,,,,,,,,,------...///000000222111111111222333444444222222111111000000//////333222111000////////////333333333333444666777888777111...///...+++,,,111666666666666555444333222//////...---,,,++++++***------...///000111222222222111000//////000111111222222222222222111000000000000111222222222222222333222000//////000222333666666777555222111111222222222222333333444444444222111000......000111222222222222333555;;;BBBGGGQQQWWW___gggnnnvvv000//////...------......+++,,,.../////////...------,,,,,,+++,,,---///000............///////////////000111222333555666666888999:::<<<<<<<<<;;;:::===>>>@@@AAABBBAAA???>>><<<:::888666666777999:::;;;;;;<<<<<<============@@@??????@@@AAACCCCCCCCCIIIKKKLLLLLLMMMOOOSSSVVVUUUXXX[[[___dddkkksssxxx}}}vvvmmmccc]]]TTTRRROOOKKKKKKOOOVVV[[[^^^]]][[[YYYUUUPPPLLLJJJDDDAAA<<<999888888666555555666777777777999<<<>>>@@@DDDHHHHHHFFFGGGNNNTTTggg}}}qqqaaaRRRJJJEEE???<<<===777777555333333555888999;;;;;;;;;;;;;;;;;;::::::999999999999999999999999666666555444333222222222222222222111111111111111555444444333333222222222444444333333222222333333666555333222222222333444444333222222333222000...///...,,,++++++,,,...///............/////////000---...000222222111000///444555555555444222///...---...............------++++++,,,,,,,,,***)))(((******+++++++++******)))''''''((()))+++,,,---------------,,,++++++******+++++++++*********)))))),,,+++***(((((()))+++,,,************************,,,+++)))(((((()))+++,,,***++++++,,,------......//////////////////000111,,,,,,---...///000000111////////////000111222222222222333444555777888888888222000111111...///444555666666666666555444444111111000///...---,,,,,,---......///000111222222333222000/////////000111000000111111000000///...000111222333444333333222333222000//////000222333666777777555333111111222333333333333333444444444222111000//////000111222222222222333444888===AAAFFFLLLSSSYYY```hhhrrrxxx//////...------------...,,,,,,---............---...---,,,,,,,,,---..................////////////000111111222333333444444555666777999::::::::::::======>>>???????????????===;;;999888888888:::;;;<<<;;;;;;:::;;;<<<===>>>?????????@@@AAABBBDDDEEEJJJKKKLLLMMMOOORRRWWW[[[ZZZ[[[]]]___ccciiipppvvv|||uuukkkaaaZZZSSSQQQOOOLLLLLLPPPVVV[[[[[[[[[ZZZYYYVVVRRRNNNLLLGGGCCC???<<<:::999888666666777999999999:::===???AAAFFFJJJJJJGGGFFFIIIMMM\\\qqqooocccZZZPPPGGGCCC===:::777666666777777777::::::::::::;;;;;;;;;;;;999999999999999999999999777666444333222333333444555555444333333333333333555555444444333222222111777666555555444444555555666666555444333222222111555333222111111000...,,,///...---,,,,,,---...///....../////////000000000000000000000000111111111333444444444333222000////////////...------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))''''''(((((()))******+++------,,,++++++******)))+++++++++***************++++++***))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++,,,,,,//////...---------......+++,,,---...///000000111............///000111111000111333555777777777777777444222333333222444888666666777777777666666555333222111000///......---......///000111222222333444333111000////////////...////////////......---000222444555555444333222222222000000000000222222666777777666333222222333444444444444444444333333222111000//////000111222111222333333222444777:::BBBFFFKKKPPPVVV]]]gggnnn}}}......------------......------------------------///...---,,,+++,,,---...............////////////111111111111222222222222222333444666777999999:::<<<<<<<<<===>>>??????@@@>>>===;;;:::::::::;;;<<<>>>===;;;999999:::;;;<<<===>>>???@@@AAABBBDDDFFFJJJKKKMMMNNNPPPSSSXXX[[[______``````ccchhhoootttzzz|||rrrggg^^^XXXVVVTTTQQQMMMKKKLLLQQQTTTWWWXXXYYYXXXVVVSSSPPPNNNHHHDDD???<<<:::999888666666777999999999:::<<<>>>@@@EEEJJJJJJHHHFFFGGGIIIWWWkkkuuuhhhZZZQQQEEE===888777999888777777999999999::::::;;;;;;;;;999999999999888888888888999888666555555666777888999999777777666666777888666666555444333222222111777777666555555666666666777777777666555333111000333222111111111111...,,,//////...------...//////........./////////000000000111111111111111111111222333333444333333222111111111///...---,,,,,,,,,...------,,,------...///,,,,,,,,,,,,+++***)))))))))))))))))))))*********---,,,,,,+++******))))))************************+++******))))))***+++,,,++++++++++++++++++++++++++++++***))))))***++++++))))))******+++++++++,,,000000///...---------...000000000000000000000000111000///......---------///111333666777777777666666444444444555666777999999999999999888777666555333333222111000///.........//////000111222333333555444222000.........///...///////////////......000222444555555444222111333333222111111222333333555666777555333222222333666555555444444333333333111111000//////000111111000111333333333333555666@@@CCCGGGKKKOOOVVV```gggrrrxxx......---------......///---------,,,,,,,,,------///...---,,,+++,,,---...............////////////111111111111111111111111111111222444555777888999:::;;;;;;<<<>>>???@@@@@@>>>>>><<<;;;;;;;;;<<<===@@@>>><<<999888888888999;;;===@@@@@@@@@BBBEEEHHHJJJLLLNNNOOOPPPRRRVVVYYY```aaaaaaaaacccgggmmmqqqwww}}}wwwlllccc[[[VVVVVVTTTQQQMMMJJJJJJMMMOOOTTTUUUWWWWWWVVVSSSPPPNNNFFFCCC>>>;;;:::999777666555777999999999999:::<<<>>>CCCHHHJJJHHHGGGFFFGGGSSSeee~~~sssfffQQQDDD999888:::999777888888888999999:::;;;<<<<<<999999999888888777777777999888777777777888999::::::999888777666777888999777666666555333222222111555555555555555666777777888888888777555333111000000//////000222222111///////////////////////////---............////////////111333444444222000///222222333333444444444444333222111///------------+++******)))******+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,+++******)))***************************))))))******++++++,,,+++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,---///////////////000000000111000///......---------///000333555666666555444444444444444555777999999<<<<<<<<<:::999777555444333222222111000///......//////000111222333444444555444222000.........//////000000111111111000000000111222333333222111///444444444333333444444444444555666555333222222333555555555444444333333222111111000000000000111111...000222333333444666777;;;===AAACCCFFFLLLUUU\\\fffmmmuuu|||///............///000000...---,,,,,,+++,,,,,,,,,...---,,,,,,,,,---..................////////////000000000000000111111111111111111222444666777888999:::<<<===???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<>><<<999888777777777:::===@@@AAA@@@BBBFFFIIIJJJMMMPPPRRRTTTUUUWWWYYY```bbbccceeefffiiinnnqqqvvv{{{|||pppfff^^^WWWSSSPPPOOONNNLLLJJJKKKNNNPPPQQQSSSUUUVVVUUUSSSOOOMMMEEEAAA===:::999999888777555777999:::999999:::;;;>>>AAAFFFHHHHHHGGGEEEEEEOOOaaa{{{~~~cccOOO>>>:::;;;888777999666777888999:::;;;<<<===999999999888777777666666666777777888888999999999999777555444333444666777888777666555444333222111333333333444555777888999:::999888666555444222222/////////000333333222111///000000000000000000///....../////////000000000000222444555555333111///333333333444555666666777555444222000///...//////---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......---,,,,,,++++++******************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------------,,,,,,+++*********++++++)))***+++,,,...///111111............///000111111000111222333333333222222333555555444555999:::888>>>>>>===<<<:::888666555333333222111000//////...000000111222333444444555444333111000////////////000111111222222222222222111111222222111111000000444444444444444444444444222444444333222111111222333333333333333333222222000000000111111000000000...000222333333444666888777:::>>>@@@CCCHHHPPPVVV]]]bbbjjjqqqvvv|||///////////////000111111...---,,,+++++++++,,,,,,---,,,,,,+++,,,---///000............/////////////////////000000000111111111111111111333444666777777999<<>>=========<<<<<<<<<<<<;;;;;;::::::999888888888999<<<@@@AAA@@@AAAFFFKKKIIINNNTTTXXXZZZ[[[\\\]]]eeegggjjjmmmoooqqquuuwwwyyy|||xxxlllaaaZZZTTTPPPJJJKKKKKKJJJJJJKKKNNNPPPOOOQQQSSSUUUTTTQQQNNNKKKCCC@@@<<<:::::::::999888666888:::;;;:::::::::;;;???BBBEEEGGGGGGEEEDDDCCCNNN```}}}www]]]EEE===;;;777666999666666777999:::;;;<<<===999999999888777666666666666777999;;;<<<<<<;;;:::888666444222222333555666888888777555444333222111111111222444666888:::<<<;;;999777666444444444444111111000222333333222000000000000111111000000000000000111111111222222222333333444444333222222111333333444555666777999999666555333111000000111222000111111111111000...---******+++,,,------------,,,,,,,,,------.........//////...------,,,,,,+++))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------------------,,,,,,++++++*********+++,,,,,,((()))***,,,...///111111////////////000111222222111111111111000000000///333777777555666:::;;;888<<<<<<<<<<<<<<<;;;:::999555555444333222111000000000111111222333444555555333222000/////////000111000111111222333333222222444333222111111111222222222222333333333333222222111222333222000000000111111111222222222222222222000000111111111111000000///000111222111333555777666:::>>>AAADDDHHHOOOTTTVVV[[[bbbgggkkkqqqwww|||000000000000000111222222///...,,,+++***+++,,,,,,,,,,,,++++++,,,...///000............/////////000.........///000111111111222222111111222444666777777999===@@@BBBCCCBBBAAA============<<<<<<<<<<<<777888999::::::::::::999888<<<@@@AAA@@@AAAFFFKKKIIIOOOVVV\\\___```aaaaaajjjmmmrrruuuwwwzzz|||~~~~~~wwwjjj___WWWQQQNNNJJJJJJKKKJJJIIIJJJLLLNNNNNNPPPRRRTTTSSSPPPMMMJJJCCC@@@===;;;;;;;;;;;;:::777999<<<===<<<;;;;;;<<>><<<999777555333333444666777999888777666444333222111000111222444777:::<<<>>>;;;999777555444444555666444333222222333333111///000000111111111111000000222222333333333444444444666555333111111222333444444444444555777888:::;;;777555333111111111333444...///000000///---+++))))))***+++,,,---.........++++++,,,------...//////000//////......---,,,,,,))))))******++++++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........./////////000000333222111000000/////////222222000///............444999999666777;;;<<<888::::::;;;<<<=========<<<666666555444333222222111000111222222444444555666222111000//////000111111000000111222222222222222666555333111111111333444000111111222222111111000000111222111000///000111000000000111111222222333000000111111111111000000000111111000000111333666222777<<>>???@@@BBBEEEHHHNNNSSSXXX\\\___ccchhhmmmsssxxx}}}uuuiiibbb[[[QQQJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIILLLOOOPPPNNNIIIEEE======<<<;;;:::999999999@@@@@@??????>>>=========???@@@CCCEEEBBB???CCCJJJYYYnnnsssSSSCCC@@@???:::777666666777888999;;;===>>><<<;;;999888777777888999888:::<<<>>>>>>===;;;:::999777666444333333333333999999777444111000000222222444666666666666777999999999777444222222555777111111222333444444444444222111000///000333555777111111000000111333555666444333222444777888666444888666555444444666999;;;777777777666444222000///111111000///...---,,,,,,,,,,,,---///111222000...---,,,+++,,,...000000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000.........---+++)))((('''------,,,++++++,,,,,,,,,////////////...---++++++******---111222000222666;;;:::555///...111111......///111111///...///000111111222333444666777888<<<===???@@@@@@@@@>>>===>>>:::666555555444222///444333333444555444222000111111111111222333444555444333222222111111222222333333333444444333333333111222333222000000000111111111000000000000111111333222000///...///000111111111111000///...............///000111333555666555666888:::===CCCJJJOOOPPPSSSZZZ```___[[[aaajjjrrrvvv|||000000000000000///......,,,,,,++++++++++++,,,,,,---......//////......---......////////////......///000111111222222111111111111222222222222222222777888999:::;;;<<<<<<<<<;;;;;;;;;===EEELLLIIICCC===<<<;;;:::::::::;;;<<<<<<>>>@@@AAAAAACCCFFFIIILLLRRRXXX^^^bbbgggnnnsssxxx}}}vvvjjjccc\\\TTTMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEGGGJJJKKKIIIDDD@@@<<<;;;:::999999:::;;;<<>>???===<<<:::999777666444333333333333666666555333000///000222222333444444444444666888777777555333000111333666222333333444444444444444000000000111111222222333111000000000111333444555555333222333555555333111666555555666666777888888555555444333222111///...222111111000///...------,,,,,,---///111111000...---,,,***+++---/////////000//////......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,,,,++++++*********---,,,,,,++++++,,,,,,---000000000000///...,,,,,,++++++---111222111444999BBB@@@:::222///111111......000222222000//////000000000111222333555666777:::<<<>>>???@@@???>>>===>>>;;;777666666555222000444333333444555444222///000000000000111222333444333333222111111111111111000000111111111111000000111222333222000///000111000000////////////000000111111111111000000//////////////////000000000000...//////000111333555666444555666888:::???FFFJJJKKKNNNUUUZZZYYYVVV[[[dddgggjjjpppvvv}}}//////000000000///......---,,,,,,++++++,,,,,,------......//////......---------............------//////000111111111111111222222222111111111111111333444555666666666666666666888;;;???HHHPPPOOOIII>>>===<<<;;;:::;;;;;;<<<>>>???@@@AAABBBDDDGGGJJJKKKQQQYYY```fffmmmuuu{{{~~~yyylllddd]]]UUUOOOLLLKKKJJJHHHGGGGGGFFFFFFAAABBBCCCFFFFFFEEE@@@===;;;:::999888:::===@@@BBBAAAAAA@@@@@@@@@AAAAAABBB>>>===>>>@@@>>>===CCCJJJjjj~~~oooVVVEEE;;;888999888888888888999:::;;;<<<>>>===<<<;;;::::::::::::999;;;===>>>???>>><<<;;;888777555444333222333333333444444333111111333444333333444333222333555777555444333111//////111444444555555555555444333333000111222333333222111000/////////000111222444555444333222222444444444222222333444666666666555555444444444333222111111000333333222111000///......---,,,,,,...000111///......+++))))))+++---...//////...------,,,------...*********************************++++++,,,,,,---......---------......///,,,+++*********+++,,,---,,,,,,,,,++++++,,,,,,---111111111111000///.........,,,...111222222777===JJJHHHAAA777111111111///000222444444222111111222000000000111333444666777999:::<<<>>>??????>>>===>>><<<999777666555444222333222222333444444222///////////////000111222333222222222111111111111000//////000000000000//////111222333222000///000111000//////......//////000...///111222222000...------......///000111111222/////////000222333555666333444444555666:::???CCCDDDGGGMMMQQQPPPOOOSSSZZZ[[[^^^aaafffmmmwww...///////////////......------,,,,,,,,,,,,------......////////////......---......//////......---...///000000111111000000111111111111111000000000000111111222222222111111000333777<<>>>>><<<;;;;;;;;;<<<======>>>??????@@@BBBFFFIIIMMMTTT]]]ffflllssszzz}}}oooeee\\\TTTOOOMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBBBBDDDEEECCC@@@===:::999888999<<>><<<;;;=========BBBIIIggg{{{dddMMM???<<>>>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<>>>>>>===<<<;;;888777555333222222222333222333555444444444666777444555444333222222555777333333333111//////111333666666666666555444333222333333333333333222111111......///000111333444444222111000111222555777888555555666777888777777666666666555555444444444444444333333222111000//////...---,,,---///000///......+++((((((***,,,---...------,,,,,,,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------//////...---------......---,,,***))))))***,,,---,,,,,,+++++++++,,,------111111222222222111000000000......111222333999@@@NNNMMMFFF:::333111000...333555777888777555555555111111222333444666777888999;;;===???@@@@@@???>>>>>><<<:::888777666555444333222222333444444222000///////////////000111222111222222222111111000000000000111111111111000000000222222111000///000111000000////////////000000...///000000000///...---......//////000000111111000000000111222333555555222222333222333555999<<<===AAAEEEHHHHHHHHHLLLQQQTTTVVVXXX[[[aaakkkwww......////////////.........------------------......//////////////////.../////////000000/////////......///000000000000///000000000000000000000000222222333333333333333222...222555999@@@FFFFFFBBB???>>>===<<<;;;<<<======;;;<<<======>>>AAAFFFIIIRRRZZZeeennntttyyy~~~tttggg\\\SSSMMMMMMLLLJJJHHHFFFEEEDDDDDDBBBAAAAAAAAABBBAAA>>><<<999999999;;;???EEEKKKOOOJJJHHHFFFCCCAAA@@@@@@@@@???<<<;;;======>>>BBBHHH]]]pppsssWWWBBB<<>>>>>>>>===<<<;;;;;;::::::;;;<<<===<<<<<<;;;888666555333222222222222000222444444333444555666666666666555333333555777333444444222111000222444777777666666555444222222444333111///...///000111---...///111222444444555333111///...000444999===>>>======<<<;;;:::999888777666555444444444444555444444333222111000//////...---,,,,,,...///...------+++((((((***,,,,,,,,,++++++,,,------.........------------------------))))))***+++,,,,,,------///......---------......///---+++)))))))))+++,,,,,,+++++++++,,,,,,---...111111222222222222222222111......000111333888@@@MMMMMMGGG<<<444111000...666999<<<<<<;;;999888888444444555666777999:::;;;;;;===???AAAAAAAAA@@@???===<<<;;;999777555555555333222222444555555333111111000000000000111111222111222222222222111000000000000000111111000000000000111222111///...///000000000000//////000000000//////...------...///000//////////////////000///111111111111222333555555111222222111000222444777999===@@@@@@AAACCCGGGIIINNNPPPRRRTTTWWWaaammmwww------.../////////......///......------......///...//////000000//////...//////000000000000//////---......///////////////.../////////000000000000///000111111222222222222222555666888<<>><<<<<<======>>>;;;<<<===>>>???CCCIIIMMMYYYbbboooyyy{{{mmm```UUUOOONNNMMMJJJHHHFFFDDDCCCBBB@@@>>>============;;;999777888999===BBBHHHNNNRRRMMMKKKGGGCCC@@@???>>>>>>BBB>>><<>>@@@>>>>>>>>>>>>>>><<<;;;;;;999999:::;;;;;;;;;;;;;;;777666444333222111222222///111333333222222222333666777888777555444444555333444444333222222333555666666666555555333222222222000---+++***+++...///---...000222444555555666444222000...111999CCCKKKLLLKKKIIIFFFAAA<<<888666777666444222222222222333444333333222111000/////////---,,,,,,---......---,,,+++******+++,,,,,,+++)))+++---///000000...---........................*********++++++,,,,,,---------,,,,,,,,,------...///---,,,***))))))******++++++++++++,,,---......000000111222333333333222111......000000111666===GGGJJJGGG>>>666333222000888;;;>>>???>>><<<;;;:::777777777888:::;;;===>>>===>>>@@@BBBBBBAAA@@@???<<<<<<;;;999666555555666444333333555777777555333333222222222222222333333222222333444333222111000......////////////......000111222111///...///000000//////......//////000///...,,,+++,,,---///111000000000000////////////111111111222222333555555222333333222111111333555666:::<<<;;;<<<@@@CCCCCCGGGKKKNNNPPPRRRZZZfffppp,,,---......//////......//////............////////////000000000000//////...//////////////////...------.../////////......,,,---......///000111111,,,---...///000111111111444777777777:::@@@BBBAAA@@@???>>>=========>>>???>>>???@@@AAACCCHHHNNNSSS^^^iiiyyytttfff[[[TTTNNNMMMKKKHHHEEECCCBBBBBB???===;;;:::;;;:::999777444555888===CCCIIINNNQQQMMMKKKGGGCCC@@@?????????DDD@@@???AAABBBAAABBBEEEJJJUUUhhhwwwXXXFFF@@@:::::::::::::::;;;<<<======>>>>>>>>>>>><<<;;;:::888888999999999:::::::::777666444222111111111222333444666666444333222333444666888888666333222222222333444333222222333444444444444444444333222111//////------------.........///111444555666777777333333222444;;;JJJ[[[gggjjjjjjhhhcccZZZNNNCCC===999777555222111111222222333333222111000///......///---++++++---......---,,,++++++,,,------+++)))'''***...222333222///---------------------------+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++,,,---.../////////111222222333333333000------/////////333999AAAFFFGGG@@@999666555444888;;;???@@@???<<<;;;:::888888999999;;;<<<>>>???>>>???AAAAAAAAA@@@>>>===:::;;;;;;999555444555777444444444666888888666444555555444444444444555555222333444555555444222111...//////000000//////...///111111111///...///000...------,,,,,,------...---,,,,,,------......///......//////000000111111222222222222333333444555333444444333222222333555444888999666888===@@@???BBBGGGMMMPPPSSSZZZeeennn{{{,,,,,,---.../////////...//////............////////////000000000000//////---..................---,,,---......//////......+++,,,---...///111222222///000111333444555555555555777777555888>>>AAAAAAAAA@@@>>>=========>>>???AAABBBCCCDDDGGGMMMSSSXXXbbbnnnyyykkk```YYYOOOMMMKKKHHHEEECCCBBBAAA@@@>>>;;;:::;;;:::999888222444777===BBBHHHMMMOOOLLLIIIFFFBBB@@@???@@@AAAFFFBBB@@@CCCDDDBBBBBBDDDDDDKKKZZZrrrhhhRRRJJJ======<<<;;;::::::::::::======>>>>>>>>><<<:::999777777888888888999999999777666444222111111111222888999;;;:::888666555555222555888888666333000000111222333333222111222444333333444444333333222222///000111222222111000///...///222444666777777777111222444:::GGG\\\sssyyyhhhXXXNNN<<<:::777555333333333444333222222111000///......000...++++++,,,---------++++++,,,...///...+++)))&&&***///444555333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,---...((()))***,,,,,,---,,,,,,++++++++++++,,,---...///...///000111222333333333///------//////---111666===CCCFFFAAA;;;999888777777:::>>>@@@>>><<<:::999888888999:::;;;===>>>???>>>???@@@AAA@@@>>><<<;;;999;;;;;;888555333444777555555555777999999777555777666666555555555666666333444555666666444222111111111222222222222111111///111111000///...///000,,,++++++******++++++,,,***+++---//////...---,,,,,,,,,---///000222333333222222222222333444444555444555555444333333444666222777777444555<<<>>><<>>???@@@??????@@@AAAAAA???>>>>>>BBBFFFIIINNNUUU^^^eeeooovvvuuufff[[[UUURRRMMMGGGCCC???===<<>><<<:::999999999:::777777999===AAAEEEEEEEEEGGGGGGDDDAAA===<<<===???EEEFFFHHHHHHGGGGGGHHHIIIIIIJJJPPPaaa{{{gggJJJEEE===999<<<;;;777888>>>:::;;;;;;<<<===>>>??????<<<999666777:::<<<<<<;;;888777444333333444777888<<<<<<<<<;;;:::888555444555555555555444333333222000111222333333333333222888777666777777777555444222111000...---...222555666888888777:::===:::555111333777===JJJccctttcccOOOIII???666222000000000222222111111000//////...000...,,,++++++,,,---...,,,,,,+++***))))))******---...000111111111000000...---++++++++++++***(((,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333000///...------...000111:::???DDDDDD???;;;;;;<<<;;;>>>AAABBB@@@===:::999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;;;;;;;<<<>>>@@@>>>:::777666777777666555555555555555666777888999:::::::::::::::666666777777666555444444666444111000111000///...111111000000//////......------,,,,,,+++***)))))),,,---.../////////...---,,,---///000000000///...000222444555444444555666777888888666333111111222777888888888888999;;;>>>AAACCCHHHOOOXXXccckkkqqqyyyzzz~~~......////////////......------...////////////...............///////////////......---,,,,,,---------...//////000000000///...,,,***+++...111222222222222222222222222333333555777:::;;;;;;;;;===???@@@?????????@@@AAA@@@@@@???DDDJJJOOOTTTZZZbbbhhhsss{{{|||mmmdddZZZWWWQQQLLLHHHFFFDDDCCCAAA@@@>>><<<;;;;;;;;;;;;777777999<<<@@@BBBCCCBBBBBBBBBAAA???<<<<<<>>>@@@DDDEEEFFFEEEDDDEEEGGGIIIGGGHHHMMM[[[rrryyy```NNNBBB999::::::666666:::999999:::;;;===>>>??????:::888777777:::;;;;;;999777666444333333555777999<<<<<<<<<;;;:::888666444222222333444333222111111333333333333333333444444666666666666777666444222222222333222111222555777666888888777888;;;999444222444888@@@RRRnnniii]]]LLL>>>777444222111333333333333333222222222///...,,,+++++++++---...++++++******))))))))))))((()))+++,,,............---,,,******++++++)))(((((())))))******)))))))))------,,,,,,,,,+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333000///...------///000111;;;@@@DDDDDD@@@;;;:::;;;===@@@CCCDDDBBB???>>>===::::::::::::::::::::::::999888666666888:::;;;<<<<<<>>>???>>>:::777666777999999888888888999999:::777777888999999999999999777888888888777666666555444333111111222333222111000000000000//////......,,,,,,,,,++++++++++++++++++,,,---//////......---+++,,,---.../////////...222444555666555666777999;;;;;;:::777444222222333555666777777777888;;;===AAACCCHHHOOOYYYccclllqqqppprrruuuzzz---///000111111000///---,,,,,,---...............---............///////////////...------------......//////000000000000///111...+++***,,,///111222333333333333333333333333777999;;;;;;;;;<<<===???AAA@@@@@@???@@@AAACCCDDDCCCHHHPPPVVVZZZ```fffkkkxxxxxxooo___[[[TTTNNNKKKIIIHHHGGG@@@???===<<<:::999999888888777888:::===???>>>===<<<======<<<;;;;;;>>>@@@BBBCCCDDDCCCCCCDDDFFFHHHDDDEEEIIISSSeee|||{{{^^^KKK;;;888999555333555777888999:::<<<===>>>???999888888999:::;;;:::888666555444444555777999;;;<<<<<<;;;;;;999888666555000111333555555444222111666555444333333333444555555555666666666555444333444666999;;;<<<<<<>>>??????BBBBBB>>>;;;;;;999444333333666CCCZZZyyyvvv[[[FFF;;;777444222333333333444333333222222...---,,,+++***+++,,,,,,*********)))))))))))))))%%%&&&(((***+++,,,------,,,+++))))))******((('''&&&'''((())))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222000///......///000111222777<<>>===>>>>>><<<<<<===>>>>>>>>>>>>>>>:::888555555777:::;;;<<<<<<>>>>>><<<999777666666666666666666777777888999666777888999:::999888888888888888888888888777777333222111222444555555444000000000////////////...+++++++++,,,,,,,,,------+++,,,---.........---,,,)))***,,,---//////000000333444555444444555888:::>>>===;;;888444333333444333444555555666777:::===AAACCCGGGOOOXXXccclllqqqmmmnnnqqquuu{{{...000222444444222000...+++,,,------......---------------........./////////......------.........000000000000000000//////111000......///000111222333333333444444444444444777999;;;<<<<<<===???AAABBBBBBBBBAAAAAACCCFFFIIIIIIMMMSSSXXX\\\bbbiiiooo{{{zzziiicccZZZSSSPPPMMMKKKIIIBBBAAA@@@>>><<<:::999888888888888999;;;;;;:::999888999:::999888999;;;===>>>AAADDDEEEEEEEEEEEEFFFCCCCCCFFFLLLWWWjjjpppWWW???999:::777333333666666888999;;;<<<>>>>>>888999:::;;;;;;;;;999888666666555666777:::<<<===<<<;;;;;;:::999888777666222333666888888777666444777555333222222333444555666777666555555666999;;;???CCCJJJOOOQQQRRRSSSTTTXXX[[[WWWNNNDDD>>>999444222111444CCC^^^cccHHH<<<777444111333333333333222111000///...---,,,++++++***++++++)))))))))***)))))))))((((((((()))+++,,,------...+++)))(((((())))))(((&&&((((((***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,---...///000111222000/////////000222333444222777<<>><<<;;;:::999888999::::::888666888999999888777666888999:::???DDDHHHHHHGGGEEEDDDDDDBBBDDDHHHNNN[[[tttbbbDDD;;;<<<999666555666777888999:::<<<======999:::<<<<<<<<<;;;:::999777777888888:::<<<>>>@@@<<<;;;:::999888888777777333444666888888888666666666555333222111333444666777777777666888===FFFLLLXXX___hhhooosssuuuvvvvvvyyyzzzsssaaaNNNAAA888222555222555EEEaaaeeeHHH:::555333111555555555555333111...---......---,,,+++++++++***((()))************))))))++++++++++++++++++,,,,,,***)))'''((())))))(((''')))***+++,,,------------++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,---...///000000111//////000111222333555555222555999;;;<<<;;;:::999;;;<<<===>>>???DDDIIINNNWWWYYY]]]aaadddfffhhhhhhccc^^^XXXSSSNNNGGG===666;;;:::999999888888888777999999999999:::;;;<<<===;;;===>>>@@@???>>><<<;;;888777666666666777888888888777666666666555333000.............../////////000000///...---++++++***+++,,,---.........---,,,++++++,,,...000222444555333333333111000111444777666777777555444444666888444555666666777888;;;>>>===>>>BBBHHHPPPYYYaaafffhhhjjjnnnrrruuu{{{...000333555555333000...,,,,,,---...............,,,------------.........---,,,,,,,,,,,,---......000000000000///...,,,,,,---000444555444222000000111222333444666888999999999:::<<<<<<===???CCCFFFEEEHHHKKKKKKJJJLLLPPPUUUVVVWWWWWWVVVWWW]]]gggnnnvvv}}}xxxlllccc]]]VVVNNNGGGGGGFFFEEECCCAAA>>>;;;:::;;;:::999999::::::888666888999:::999777666666777888===DDDHHHHHHGGGEEEDDDEEEBBBBBBEEEGGGPPPeee|||iiiIII>>>===;;;888888777888999999:::;;;<<<<<<999;;;<<<<<<:::999999:::888888999:::;;;===???@@@<<<;;;:::999888888888888444444555555555555555555555444444333444555666777777999<<<@@@FFFQQQ^^^hhh|||sssXXXDDD888111888777:::IIIdddjjjLLL<<<666444333777888888888666333111/////////......---,,,+++***((()))+++,,,,,,+++******++++++***))))))))))))******((('''((()))***)))'''((()))***+++++++++++++++*********+++++++++++++++,,,,,,---------,,,+++******++++++,,,,,,------...,,,------...//////000000//////111222444555666777666777888888999888777777999:::<<>>@@@BBBCCCCCCAAA???===888777666555666777888999:::999888777666444000------............/////////222222000///---+++******,,,---.../////////...---,,,,,,---...000333444666666666666444222222333555111333555555444555666888666777777777666888:::===:::;;;===BBBHHHPPPVVVZZZbbbgggnnnsssvvv{{{,,,...000111111000...,,,------...////////////...,,,,,,---------.........+++++++++++++++,,,------000000//////...,,,+++***,,,///222222111000000111222333444777999;;;===>>>===>>>>>>======>>>AAADDDGGGKKKOOOPPPPPPQQQUUUYYYYYYZZZZZZXXXXXX[[[bbbhhhpppuuu}}}vvvnnnggg___TTTKKKIIIIIIHHHFFFCCC???<<<;;;<<<;;;:::;;;;;;;;;999777777999:::999888777777888999<<>><<<:::;;;::::::::::::;;;;;;;;;<<<888::::::999666666777999777888888999;;;<<<======<<<;;;:::888888888888999777666555444444444555666555555666777888999999:::999@@@JJJTTT```ooocccKKK>>>777999999>>>LLLeeeuuuVVVCCC:::777666555666777888888666333111000000000///...---++++++)))***,,,---------,,,+++***))))))(((((()))***+++***)))((((((******)))(((((()))************)))))))))*********++++++++++++,,,,,,---------,,,+++*********+++,,,,,,---......,,,------....../////////...///111333555666777888777666666666888:::;;;;;;:::<<>>999888777666666888:::;;;:::999888777666444000------------.........//////111111000///...---,,,+++---...///000000000///...---------...///111333555777777777666333111111222000222555666666555555555666777777666555666888:::777888999<<<@@@FFFLLLOOOXXX```jjjrrruuuyyy~~~+++,,,---//////---,,,+++---...//////000000//////,,,,,,,,,---------......************++++++,,,---/////////...---+++***)))+++...//////------000333333444666999<<<>>>AAABBBAAAAAA@@@>>><<<===???BBBHHHMMMRRRTTTSSSTTTXXX\\\ZZZ[[[]]][[[ZZZ[[[```dddkkkpppwww|||vvvmmm```WWWQQQQQQPPPNNNKKKGGGDDDBBB===<<<;;;;;;<<<<<<:::888666888::::::999888999999:::<<<>>>???@@@BBBEEEHHHGGGAAA???CCCBBBCCCQQQdddmmmMMM@@@===;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;777888999666333333666999777777888999::::::;;;;;;<<<;;;999888888888999999;;;:::777666555666777888555666888999;;;<<<<<<<<<<<>>LLLddd```III>>>:::999000222444666777666444222111111111000///---,,,+++)))***,,,.........,,,+++***)))))))))***+++---...***)))((()))***+++***)))***++++++++++++******)))))))))******++++++++++++,,,,,,---...---,,,+++*********+++,,,,,,---......,,,------....../////////...///111444666777888888444333222555999>>>BBBCCCCCCFFFLLLVVVdddwww}}}^^^HHH555333222444888<<<===<<<<<<<<<;;;;;;:::;;;;;;;;;@@@BBBDDDFFFEEECCC@@@===:::999888777777999;;;<<<888888777777666444000------------.........//////000000//////.........------...000111111111000///---,,,,,,---...000222333555666666555111...------111444777888777555333333666666666555444444666888666666666888<<<@@@EEEHHHKKKUUUbbbkkkooossswww{{{//////...---,,,,,,++++++//////000000000000000////////////000///......---///---,,,++++++,,,...000---...///000///...,,,***+++,,,...000222333444444777777888:::<<>>>>>>>>???@@@AAAEEEMMMSSSUUUVVV\\\```aaa^^^^^^______```aaaaaaaaadddlllwwwyyyoooiiiaaa\\\UUUPPPNNNJJJEEEAAABBB???===<<<>>>===:::777:::::::::::::::999888777:::888888999===@@@BBBCCCBBBBBBCCCDDDBBBGGGVVVfffeeeMMMFFF@@@@@@AAA<<<<<<:::999;;;>>>???<<<:::<<<;;;888666444333333333666666666777888999::::::999:::<<<;;;:::888999999;;;:::888666444555999<<<;;;<<<;;;999888:::;;;:::@@@RRReeezzzlllTTTDDDBBB===???LLL```yyyjjjOOOCCC===999888666444444555555111...///...---,,,+++*********......---------,,,,,,,,,,,,++++++***++++++,,,,,,*********************************++++++*********,,,,,,,,,++++++*********---------------,,,+++***+++++++++,,,,,,------------.........//////000000000000222333555777888999777777:::???GGGOOOTTTVVVUUUYYYaaammm|||sssSSS@@@:::444444:::AAADDDDDDEEEBBB>>>:::999999;;;===@@@AAACCCBBB@@@>>>======>>><<<888555555888::::::;;;;;;999777444111...---...------------...//////111222222111111000///...////////////............///000000000000111111111222222111111000111111111222333333333333222111111222333444666777888888888555555555666888:::===>>>JJJKKKQQQ\\\dddjjjqqqxxx~~~000000//////...------,,,......///000000//////.........//////......---,,,,,,+++*********+++,,,------...000000000...---+++,,,---...000111333444555777888999:::<<<>>>@@@AAA@@@@@@??????@@@BBBDDDEEEHHHPPPWWWXXXZZZ```dddddddddddddddeeegggiiijjjkkknnnuuuzzzooojjjccc^^^[[[VVVOOOIIICCC@@@===<<<===<<<999666999::::::::::::999888777999888888:::>>>AAABBBBBBBBBBBBBBBBBBDDDMMMaaasssaaaJJJDDD??????@@@;;;<<<:::999;;;>>>@@@???===<<<;;;999666666666777888666555444444444555666777:::;;;<<<<<<:::999999:::::::::888666444555999<<<>>>>>><<<:::888999;;;;;;HHH___uuujjjXXXIIIBBBAAAKKKZZZooohhhMMMAAA;;;777777555333333444333000...///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***))))))))))))***************))))))))))))******++++++******))),,,,,,++++++************+++++++++++++++***)))(((,,,,,,,,,,,,---------...,,,,,,---...//////000000000000111333555777999:::>>>CCCLLLYYYeeeoootttvvvsssuuuzzzeeeIIIDDDAAABBBIIIPPPTTTUUUUUUQQQLLLGGGCCC@@@<<<999;;;<<<===???BBBCCCCCCBBB@@@>>>;;;999999:::999888::::::999777444222000...//////......---......///111111111111000///---------......//////000000111000000000111111111111222111111111000111111222222222222333333222222111000222333444555666777777777444444444444666888:::;;;AAABBBHHHRRR[[[aaaiiiqqqzzz111111000000//////......---......///......---------------------,,,,,,+++*********++++++,,,,,,,,,...///000111000///...---.........///000333555666888999999:::<<<===???@@@AAA@@@@@@AAABBBEEEHHHJJJKKKSSSZZZ\\\^^^cccggggggiiiiiijjjkkknnnqqquuuwwwzzzzzzsssoookkkeee[[[SSSHHHDDD???>>>>>>===;;;888999999:::::::::999888888888888999<<>>AAABBBCCC>>><<<:::777777999<<<===888666444222222333555666:::;;;<<<;;;:::999999;;;999999777555444555999<<<===<<<;;;:::999:::===AAARRRooouuuZZZMMMEEEIIIRRRbbb{{{dddKKK@@@;;;888999777555444444333111///........................,,,,,,,,,,,,+++++++++***---,,,+++***)))(((((((((++++++******))))))((((((******++++++++++++******,,,++++++++++++***************+++++++++***)))))),,,,,,,,,---------------***+++,,,---...///000111111111111222666;;;@@@CCCJJJTTTcccttt}}}^^^\\\ZZZ^^^fffmmmrrrtttrrrmmmfffaaa[[[RRRFFF<<<<<<:::;;;AAAJJJQQQRRRPPPFFFBBB>>>======<<<999666999999888777555333222111111111000///............111111000000...---,,,+++......//////000000111111000111111111111222222222000000000000111111222333222222333333222222111000333333444555555555555555444333222222333444666777::::::???HHHPPPVVV___hhhuuu|||111111000000000/////////------......------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,...............//////000111000000///...000///......000222555777888999999:::;;;<<<>>>>>>?????????@@@CCCGGGJJJMMMMMMVVV]]]___aaaeeeiiiiiilllkkklllmmmqqqvvv{{{~~~}}}zzzwwwqqqeee\\\OOOJJJDDDAAA@@@@@@===:::999999::::::::::::999888888999:::===@@@BBBAAA???AAA??????BBBJJJYYYppp~~~^^^IIIEEEAAABBBCCC===;;;;;;:::;;;>>>BBBEEEGGGBBB???<<<999999;;;>>>@@@<<<:::666333222333666777999::::::999777777888999777777666555444555999;;;:::999888888888:::AAAHHH[[[{{{rrr^^^MMMIIILLLVVVooo|||]]]HHH???<<<;;;:::999777666555333222111......//////000000000000---------,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,))))))+++,,,...///000111222111111444;;;FFFPPPWWWeeennn||||||{{{{{{{{{nnn\\\NNNGGGDDDEEENNN\\\fffgggeeeRRRIII@@@>>>???===999777888888888777666555444333333333111000///.........000000///...---+++***)))000000000000000/////////111111111111222222222222////////////000222333333222222222222222111000000222333444444444444444333444333222222111222333444999999===CCCHHHMMMWWWaaaooowww~~~000000000///////////////---------------,,,+++++++++++++++++++++******)))***+++,,,---............//////000000000000000///000000//////000222555777777777777888999;;;<<<======<<<<<<>>>AAAFFFJJJMMMRRR[[[bbbccceeehhhkkkjjjlllllllllooosssxxx}}}zzzooodddUUUOOOGGGBBBAAA@@@===;;;::::::;;;;;;;;;;;;::::::999999;;;>>>AAABBBAAA??????>>>???DDDJJJUUUgggwww^^^IIIDDD@@@@@@AAA<<<;;;;;;<<<===???BBBFFFHHHEEEBBB>>>;;;:::;;;>>>@@@>>>;;;777444333333555777666666666555333333444666555555555555444555888;;;;;;888777888777888AAALLLfffnnnUUUJJJHHHOOOhhhjjjQQQBBB<<<:::;;;999999777444222111111111---...///111111111111111............------------+++++++++,,,---...///000.........------,,,,,,,,,---......//////......------.....................+++,,,,,,---------,,,,,,+++++++++***************))))))+++,,,...///000111333333666===IIIZZZiiisssvvvhhh\\\XXXXXXbbbrrr||||||xxxaaaPPP@@@<<<===<<<::::::888888888888777666555555555444222111000///......//////......,,,+++***)))......//////000000111111000000111111111222222222////////////000111222333111222222222222111000000111222333333333333333222555444333222111222333333::::::===AAACCCFFFNNNXXXgggqqq{{{000000000///////////////............---,,,+++++++++++++++++++++******)))))))))***++++++,,,------...///////////////000000000000000000111333555666444555555666888999;;;<<<;;;::::::;;;???DDDIIILLLWWW___fffggghhhjjjlllkkkkkkkkklllnnnrrrwww{{{}}}~~~vvvkkkYYYRRRIIICCC@@@???===;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;===@@@BBBAAA@@@>>>===???DDDGGGMMMYYYdddwwwaaaIIIBBB===<<<===888;;;===>>>>>>???AAADDDGGGEEEBBB???<<<;;;<<<===???<<<:::777444222222444555333333333111//////111333333444444444444666888;;;???:::888999777666AAAOOOqqqvvvYYYLLLFFFJJJbbbtttWWWDDD;;;777777999777777555222///---...///---...000111222111000000////////////............+++++++++---...000222333.........///////////////......////////////......------............//////))))))***+++++++++******++++++++++++***************+++,,,---...///000111444888@@@NNN```rrruuurrrrrrzzzmmmVVVAAA;;;<<<;;;:::<<<888999999888888777666555555555333222111000000000------...------,,,+++***)))***,,,...000111333444///000000000000111111111////////////000000111222111111222222111111000///000000111222222222222222555444333222222222333333777888<<>>>>>FFFOOO^^^hhhssszzz111111111111111111111111/////////......---,,,+++++++++,,,,,,++++++***)))))))))))))))***,,,...///......---......//////000000000111111222333444444222222333444666888:::;;;::::::999:::===CCCHHHLLLWWW___fffffffffhhhhhhgggeeefffhhhjjjmmmqqqtttuuutttwww{{{~~~xxxmmm___WWWMMMFFFCCCBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>===;;;;;;<<>>>>>AAACCCEEELLLTTT___lllhhhNNNDDD===<<<===888<<<>>>@@@@@@??????AAACCCAAA@@@>>><<<<<<<<<>>>???;;;:::888666555444444555222222111///------000222111222444444444666888;;;===888777:::999:::GGGXXXyyytttXXXMMMFFFFFF\\\xxxhhhMMM???999777777999888888777333///---///111---///000111222111///...//////.........---------++++++,,,,,,...///111222------......//////000000------............------,,,,,,,,,,,,---------...((()))***++++++++++++***---------,,,,,,,,,++++++,,,,,,---...//////000000333===NNNcccxxxtttYYYAAA;;;<<<:::999;;;999999999999888777666555555555444222111111111111,,,---------------,,,,,,++++++,,,---...///000000....../////////000000000000000/////////000000111111111111111111000000///...///000111222222222222444333222111111111222333444666:::>>><<<;;;BBBKKKSSS]]]hhhooowww222222222222222222222222////////////...---,,,++++++,,,,,,,,,,,,+++******,,,+++******+++...000222---------------...///000///000111333333444444444000000111333555888:::;;;;;;:::999999===BBBHHHKKKTTT\\\ccccccbbbccccccaaa```aaaccceeehhhjjjlllmmmkkknnnrrruuuwwwyyy|||~~~wwwllleee]]]RRRKKKGGGFFFDDDBBB======>>>???????????????>>><<<;;;<<<>>>AAABBBBBBAAA>>>===?????????EEELLLMMMZZZppppppSSSHHH@@@>>>???;;;<<>>???AAA======<<<<<<<<<===???@@@===<<<;;;999888888777777111111000...------///222000222333444444666888;;;999444555:::<<>>:::777999:::::::::999888777666555555555444333222222222222,,,,,,---.........------111000///...,,,+++***)))............////////////111000000////////////000111111111111111000//////---...///000222222333333333222111000000111222333222555:::>>>===;;;BBBKKKLLLUUU^^^fffnnnyyy222111111000///......---(((***,,,.........,,,+++------............---------------............///000///.........///111222111111111111111111111111222333444555777888999::::::999888888;;;@@@FFFIIIOOOTTTYYY\\\\\\YYYWWWVVVWWWXXXZZZ]]]___bbbeeegggjjjggggggjjjmmmooosssxxx|||xxxkkkeee\\\QQQJJJGGGFFFFFFBBB@@@???@@@BBBBBBBBB@@@CCCAAA???>>>???AAAAAABBB>>>======>>>???BBBDDDFFFMMMSSS```ssscccIII@@@???>>><<<<<<;;;<<>>@@@>>>>>>??????>>>===;;;::::::888666666888999777444333222111000000111222222000111333555666777888888777;;;999888;;;>>>RRRrrrzzzeeeQQQHHHCCCAAAJJJWWWvvvnnn[[[EEE;;;999888999:::;;;???>>>555---...222555777000,,,000444111---,,,//////...---+++******)))))))))***+++,,,,,,------))))))***))))))***,,,///,,,+++*********+++,,,---////////////...---,,,+++************************((()))***+++,,,+++******+++,,,............///111999EEE]]]zzzyyy\\\BBB<<<===:::777999999::::::;;;;;;::::::999999666222222333444333111/////////000222111///---...---,,,+++***+++,,,------...000000///......///000000//////.........---,,,---///000111111000000,,,---///111333444555555444333222222222333444555222555888::::::;;;===???HHHKKKRRRZZZdddnnnvvvzzz}}}000000//////......------+++,,,---------,,,+++***------............---------------............/////////.........///000111111111111111111111111111000111222333444666777777999888777777:::>>>CCCGGGIIINNNSSSVVVVVVSSSQQQOOOPPPRRRUUUYYY___bbbdddddddddaaabbbgggkkkmmmqqqwww}}}zzzrrrlllbbbXXXOOOIIIGGGFFFCCCBBBBBBCCCDDDDDDCCCAAACCCAAA???>>>>>>@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFFFFJJJTTTfff}}}sssXXXHHHAAA===999<<<:::<<>>@@@<<<555000111222111222//////222111---+++,,,//////...---,,,+++******)))******+++,,,,,,------)))*********)))***,,,...---,,,++++++,,,---...///......///......---,,,+++************************)))***+++,,,---,,,++++++---...///...------...///888CCC[[[zzzpppVVV???999;;;888666888777777888888888888777777888555222111222222111////////////000111111///---------,,,++++++,,,---...---///000000///...///000000000000/////////......---...///000000000///...,,,---///111333444555555444333222111111222333333333555888::::::;;;===>>>BBBEEEJJJQQQZZZdddmmmsss|||...............---------......------,,,++++++***------............---------------............/////////......//////000111111111111111111111111111333444555666777999999:::888777555555777;;;@@@BBBBBBGGGMMMPPPPPPLLLIIIHHHIIIKKKOOOWWW___ccccccaaa^^^\\\]]]ccchhhkkkpppvvv}}}}}}~~~}}}|||zzzuuukkk```VVVNNNIIIGGGEEEDDDEEEGGGHHHGGGEEEBBBCCCBBB@@@>>>>>>@@@AAACCCBBBCCCDDDFFFFFFFFFFFFFFFAAAAAAGGGWWWoooiiiSSSEEE;;;666;;;999;;;@@@CCCBBBDDDHHHDDDDDDDDDCCCAAA???===<<<888888777999;;;======<<<777666444222111111111222333444555666888:::;;;<<<777:::888888???HHH```yyyfffWWWNNNGGGDDDHHHGGG@@@===@@@KKKZZZiiimmmmmmkkkaaaUUUFFF>>>888666666888>>>DDDEEEDDD@@@;;;:::<<<999333222111222333///******...//////...---,,,++++++************++++++,,,,,,---)))***+++***)))***,,,...++++++******+++---...000.........------,,,+++******************************+++,,,,,,------,,,,,,//////000...---,,,---///:::EEE]]]~~~~~~aaaLLL999555777666555666444555555666666555555444666444222111111111000/////////...///111111///---,,,,,,,,,,,,---...///000...000111000///...///000111111111000000000000000//////000000//////...---,,,---///111333444444555444333222000000000111111333555888999999:::;;;===>>>???BBBFFFNNNYYYeeemmm{{{.....................//////...---,,,,,,,,,,,,,,,------............---------------............///000000000000000111111222111111111111111111111111444555666777888999::::::666555444444666999<<>>>>>;;;===888777>>>GGG___sssgggZZZLLLAAA===<<<@@@HHHJJJCCC===<<<;;;FFFNNNPPPOOOLLLEEE>>>777555444444555888BBBMMMQQQPPPMMMLLLOOOQQQKKKBBB===888555333///+++,,,000...------,,,++++++***************++++++,,,,,,,,,)))***++++++******,,,---)))((((((((()))+++,,,...------------,,,+++************************************+++++++++,,,,,,,,,...//////...------///111???NNNhhhlllQQQAAA333000333333333444333333333444444333333333333333222222222333222222000.........000000///---,,,,,,,,,---...000111111000111111000///...///111111111111111111111111111222111111111000///......---...///111333444444444444333111000/////////000222444666777777777999:::>>>>>>???AAAGGGRRR```jjj}}}//////////////////000000---,,,,,,,,,,,,---...///------............---------------............///111111222222333333333333111111111111111111111111000000111222333444444555555555444444555888;;;===CCCGGGLLLOOONNNLLLKKKJJJNNNQQQWWW```fffhhhddd```^^^]]]aaahhhnnnqqqvvv|||wwwlllbbbYYYRRROOOKKKKKKLLLNNNNNNMMMIIIFFFFFFHHHHHHFFFCCCAAABBBCCCBBBDDDGGGIIIJJJHHHFFFEEEEEEBBBAAAIII\\\wwwuuu\\\III???777555777>>>DDDGGGLLLRRRLLLKKKJJJHHHFFFDDDCCCBBB?????????>>>===<<<;;;<<<:::888666444222111111111444666888;;;===>>>??????:::;;;555555<<>><<<777<<>>>>>>>>BBBMMM[[[fff|||000000000000000000//////+++,,,,,,---......//////------............---------------............///111111222333333333333222111111111111111111111111111111222222333444444555555444444444666888;;;===EEEHHHMMMOOOOOOOOOOOOPPPWWW[[[bbbggghhhfffbbb______^^^ccclllssswww}}}zzzpppeee]]]VVVSSSNNNMMMNNNOOOPPPNNNKKKIIIJJJMMMOOOMMMHHHDDDBBBCCCBBBDDDGGGIIIJJJIIIGGGFFFDDDCCCBBBFFFRRRiiieeeMMM???999777888===BBBEEEKKKQQQLLLKKKIIIGGGEEEDDDDDDDDDBBBCCCBBB@@@<<<:::::::::999888666333222111111111333555999===@@@@@@??????555666222333:::@@@RRRnnnyyyuuuqqqjjjdddZZZQQQGGGAAA;;;555333444000111555:::>>>>>><<<:::777888888666333333333444333333444444333777CCCQQQ```lllzzzppp___LLLAAA:::333...---,,,+++++++++************++++++++++++++++++++++++***+++------,,,++++++,,,...---,,,,,,,,,---...///.........------,,,+++***************************)))(((((((((((()))******,,,------------000333777FFF]]]zzz~~~qqqeeeUUUHHH:::555///...///111111000111222222333333222222111...111333555555555777888000...------...//////...,,,---///000111222222222333333333111//////000222111111111111111222222222444333222111000//////000...///000111222333333333333222111/////////000000111333444555444333444555999;;;<<<<<<>>>GGGTTT^^^tttyyy000000000//////......---,,,---...//////...------------............---------------............//////000111222222222111111111111111111111111111111444444555555666777777777444444444555777:::<<<>>>EEEGGGJJJLLLMMMOOOQQQSSS___eeekkkkkkfff```]]]\\\[[[\\\bbbmmmvvv|||}}}rrrggg^^^XXXVVVQQQOOONNNOOOOOOOOOMMMKKKMMMRRRVVVTTTMMMFFFCCCBBBCCCDDDGGGIIIJJJJJJJJJIIIBBBDDDDDDDDDJJJ]]]xxxrrrWWWGGG???;;;:::===???AAAFFFLLLIIIHHHFFFDDDCCCCCCCCCCCCBBBDDDCCC@@@<<<999999:::888666555333111111111222111444:::???BBBAAA???===555666333333999:::GGG```xxxnnnaaaYYYVVVSSSNNNIIIDDD===999888555000...111...///000333666999999777555555666555333111111333111111333555555666???JJJ^^^ssskkkZZZIII:::111...---------,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,......,,,++++++,,,000///...---------...///......///......---,,,+++***************************)))((((((((()))++++++.........------///333666BBBXXXsssjjjWWWKKKBBB:::555444111//////000000...000111111111111111111000///222444555444333444555000...,,,,,,---//////...---...000222222333222222555444333111//////111333000000000111111111222222222111000.........//////...///000111222333333333333222111000000000111222222444666666555444444555555888;;;<<<<<>>???DDDFFFHHHIIIKKKNNNQQQTTTcccjjjooommmddd\\\YYYYYYWWWXXX```mmmwwwttthhh___YYYWWWRRRPPPOOONNNOOOOOOMMMLLLOOOUUUZZZXXXQQQHHHCCCAAADDDEEEGGGIIIKKKLLLLLLLLLBBBEEEGGGDDDFFFVVVqqqhhhWWWDDD???<<<===>>>>>>AAAGGGFFFEEECCCAAAAAAAAAAAABBBAAACCCCCCAAA<<<999:::;;;777666444222111111111222///444;;;AAACCCBBB???<<<888:::666555888555>>>TTTxxx~~~ooo^^^TTTGGGAAA@@@@@@===999888333333666444...+++---...//////000444777888666222333555666444111000111---...222666666666<<>>============AAAAAA???===;;;999777666333333444444333333222222333333444555666777888888666111///111222444>>>JJJeeezzzsssbbbWWWGGGBBB<<<888777666333000222333333222222111000///222111///...///111444666999888777555333111000///+++---...---,,,000999AAA[[[wwwqqqUUU===/////////000000000000//////000...,,,,,,...000000000...///111111000---***(((///...---,,,+++,,,---...---...000///...,,,------...---,,,+++++++++++++++,,,+++******+++,,,...///111000---,,,,,,---000111;;;GGG]]]vvvgggPPP@@@555111222222111111000000000//////000000//////......------222333555666555333111///000...,,,---///111222111---...///000222444555555888888777444111//////000,,,...000333444444333333...//////...------...000111000000000111111222333222111000//////111333444999888666555333222222222555777999:::;;;???DDDIIIPPPUUU]]]gggrrr{{{222222111///------.........---,,,---......,,,+++......////////////......000000000//////.........------......///000000000222222222333333333444444111222222333444555666666888888:::;;;===>>>???@@@@@@AAACCCEEEGGGJJJOOORRR\\\```ccc```ZZZUUUSSSTTTVVVVVVYYY```jjjvvv{{{uuummmddd]]]VVVTTTQQQNNNNNNMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGIIILLLNNNNNNNNNNNNNNNMMMGGGDDDEEEFFFMMMccczzzzzz[[[MMM@@@===>>>>>><<<<<<@@@???>>>===<<<<<<<<<===???>>>===;;;888666555444333444444555555444333333333333444555666777888888777333222444444444:::CCCXXXhhhvvvtttfffVVVIII@@@???;;;666444333333111///111111222222111111000000222111/////////111444666888777666555333222111000...000111//////333;;;AAAYYYwww~~~```FFF777000000000000000000//////111///...///111222222222///000000111000...,,,***///...---,,,+++,,,,,,---,,,...//////---,,,---...//////......------,,,,,,+++++++++***+++,,,...//////...---,,,,,,...000111555@@@TTTnnntttVVVAAA555...,,,---//////000000111111222222222222111///...---,,,,,,111222444555555444222111333111//////000111111111---...///111333555666777666666555222///---...///,,,---///111333333333333111222222000...---...000333333222222222333444444222111000000000222444666999888777666555444444444444666888888888;;;@@@DDDHHHKKKQQQZZZdddnnnvvvzzz333222111///...---,,,,,,---,,,,,,---//////...,,,......////////////......000000000000000000//////---......//////000000111111222222333444555666666111111222222444555777777:::;;;<<<===>>>>>>????????????AAADDDHHHKKKMMMMMMSSSWWWZZZYYYVVVTTTTTTUUURRRRRRSSSYYYbbbooozzzzzzssskkkeee^^^ZZZTTTPPPOOOPPPQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLIIIKKKNNNPPPQQQPPPNNNMMMNNNGGGDDDDDDEEEMMMaaawwwlllYYYDDD<<<===>>>===<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;999888666444222111333444555666666666555444333444444555666777888888999666666777555444666;;;LLLVVV]]]WWWKKKAAA999444666333000/////////...---//////000111111111111000222111000///000222444555666666555555444333333333111222222111000333:::@@@XXXuuuiiiMMM<<<111111111111000000//////111111111333555666555444000000000000//////......000///...---,,,+++++++++,,,---......---,,,---///000000111111000///---,,,++++++++++++,,,---......,,,,,,,,,---...///000111333:::JJJddd}}}dddHHH666000------///------///000222333444555555444222111///...------111222333444444444222222555333111111222333222111...///000222333555666777222333222000---+++,,,---,,,---...///000222333333555555555333111000111222555444444333333333444444222111000111222444777888999999999888888888888777666777777777666777:::===@@@AAADDDKKKTTT___hhhnnnzzz~~~333111///......---,,,+++,,,+++,,,---///000///...---......//////......---000000000000111111111111.........///000000111111111222333444555777888888555555444555555777888999:::;;;<<<>>>????????????@@@???@@@DDDJJJMMMLLLJJJOOORRRUUUVVVUUUTTTTTTUUURRRQQQRRRUUU]]]iiiwww}}}yyyrrrnnnfff```WWWSSSSSSVVVYYYZZZTTTSSSQQQPPPOOOPPPQQQRRRLLLMMMOOOQQQRRRQQQNNNLLLMMMFFFAAABBBDDDJJJ\\\pppwww```HHH>>>@@@AAA???>>>:::::::::::::::;;;<<<<<<:::999888666444333111111333444666888888888777666555555666777888999:::::::::999777666666555777999CCCJJJMMMGGG@@@<<<:::777333222000...---------,,,---...///000111111111111222222111000111222444555444444444444555555555555222222111000///222777<<>><<<;;;;;;:::999888===;;;:::<<>>::::::999777666555444333111333666999::::::999777777888888999:::;;;<<<<<<;;;;;;888555777===@@@???:::>>>???<<<;;;<<<999555999:::999666333000////////////000222222333333333333333222222222333333333333333444555666777777888777666555444555888:::<<>>NNNhhhmmm\\\OOOGGGFFFIII@@@777111111111///+++***///////////////////////////000000222555999===@@@;;;999555222///---,,,,,,......///222666888888888222111000///...,,,++++++,,,------+++))))))***++++++,,,---...///111222222222444555666666888:::<<<888888888888888999::::::555555555555777:::===???CCCDDDFFFGGGGGGFFFEEEDDDAAA???>>>=========;;;999:::999777888===DDDKKKPPPYYY___eeehhhjjjqqq}}}CCC;;;222---...000000///...------...000111000...,,,------......------,,,,,,------///000111222222/////////000111111222222111222222444555666777777777666555555666999<<<>>>AAABBBEEEHHHIIIHHHGGGFFFDDDEEEFFFGGGIIIKKKOOOQQQUUUXXX\\\aaabbbaaa]]]ZZZYYYYYYYYYWWWYYYcccppp{{{}}}|||~~~wwwlll```ZZZ\\\```aaaaaa]]]\\\ZZZWWWVVVUUUTTTTTTUUUQQQNNNNNNPPPPPPMMMJJJFFF@@@===@@@???>>>EEEPPP^^^tttwwwaaaTTTMMMGGGBBBAAA>>>===============>>>???::::::999888666555444444000222666999;;;:::999777666666777888999:::;;;;;;:::<<<:::888<<>><<<===>>><<<666999:::;;;888444111111222000111222333333333333333333333333333333333333333333333444555666777888888888666555555777999;;;<<>><<<<<<>>>===;;;888777777666666999===BBBEEELLLSSSZZZ\\\]]]cccnnnxxxJJJAAA666//////000000///......---...000111///...,,,------......------,,,+++,,,---...///000111222/////////000111111222222111222222333444555666666777666666777:::>>>BBBEEEFFFGGGJJJLLLLLLKKKHHHGGGCCCFFFGGGGGGGGGIIINNNSSSUUUXXX^^^cccfffddd___\\\YYYZZZYYYWWWXXX```mmmxxx||||||zzznnnaaaZZZ[[[^^^^^^]]]]]]]]][[[ZZZXXXXXXWWWWWWWWWRRRMMMLLLOOOPPPMMMJJJFFF@@@>>>AAA@@@===BBBLLLSSSiiiooo^^^SSSJJJFFFFFF??????>>>>>>>>>>>>??????:::999999777666555444444///222555999;;;:::999777555555666777888999999:::999<<<===<<>>999777333000------...///------...111444555444222////////////000000000000,,,------,,,++++++,,,...***,,,///111222222222111...///000000//////111333222222222333555666888999999888777777999;;;>>>???EEEFFFGGGHHHHHHFFFDDDCCC===;;;:::;;;======:::777666666666777888;;;===???DDDKKKRRRTTTTTTYYYdddnnnaaaFFF222222555...+++///,,,,,,.../////////...------.../////////...---,,,------------...///111111222222222111111222333333333444666777888777555444555444444555777;;;???BBBGGGHHHKKKMMMMMMKKKHHHFFFHHHHHHHHHHHHIIILLLRRRVVVYYY^^^fffkkkllliiieeeccc[[[\\\\\\[[[\\\bbblllsss|||ttthhhaaa___```aaabbb___```^^^YYYTTTSSSUUUXXXVVVTTTQQQPPPOOOOOOMMMLLLGGGDDDAAA???AAABBBCCCDDDHHH[[[wwwxxxeeeTTTIIICCC@@@>>>===<<<======;;;:::999999:::999999888777666555444444444555666888999555666777666666777999<<<<<>><<>>BBBNNNcccsss{{{rrreee\\\LLLFFF<<<333......111333111222222222222111000000---...///000000000......000000000000222444666888666444111...---...000222111111111000000000000000............////////////...///000000000///---,,,,,,...000000///...///000000///////////////000111333222000111444666777777666666666666777888:::;;;EEEGGGIIIHHHEEEBBBAAA@@@>>>>>>>>>===;;;999777555555555444555666777999:::BBBDDDHHHLLLRRRYYYaaafff}}}cccJJJ666333222+++***000---......//////...------....../////////......---.........//////000111222222222222222222333444555555666888999:::999888777888888888999;;;???BBBEEEGGGIIILLLMMMMMMKKKIIIGGGIIIIIIIIIHHHIIILLLQQQUUUYYY^^^eeeiiijjjhhheeedddbbbbbbaaa^^^]]]aaahhhooo|||qqqhhhdddcccbbbaaadddccc```ZZZTTTRRRUUUXXXXXXVVVTTTRRRRRRRRRPPPOOOIIIFFFBBB@@@@@@AAAAAAAAADDDPPPggguuubbbQQQHHH@@@???===<<<===<<<:::999777777888999999888888888555555444444555666777888777888888888888999;;;>>>>>>AAA@@@>>>@@@DDDCCC??????@@@BBBAAA===999666666888999:::999888666555555000000111222444555444222111333555444333222222333333333333333444444444444222222333444666888:::;;;@@@JJJ]]]oooyyyuuugggZZZOOOHHH>>>888666444000---555555555444333222111000111000000000000111111222000//////......//////000111///---...000000...,,,------------............---,,,,,,---......---+++,,,,,,+++++++++,,,---......---,,,,,,---...000222888;;;>>>>>>@@@HHHVVVbbbttt~~~tttoooiiiddd___XXXMMMFFFBBB>>>999333000///000111000111111222222111111111/////////000//////......000000000111222444666777555333000------...000111000111111111111111000000------......//////000000000000000000000//////...///000111000///...///000///////////////000111111222111///000222444555555555555444444555777888999@@@AAACCCCCC@@@===<<<<<<;;;<<<<<<<<<;;;999888666666666555555777888:::;;;@@@CCCFFFKKKPPPWWW```eeeyyykkkRRR<<<666222,,,,,,333///////////////...,,,,,,000///////////////000000000000000111111222222333222222222333444555666777888999;;;<<<<<<<<<;;;:::;;;::::::;;;===AAADDDFFFHHHJJJLLLNNNNNNLLLJJJIIIJJJJJJJJJIIIIIILLLPPPSSSYYY]]]bbbfffgggggggggggghhhgggfffbbb```bbbhhhmmmyyy{{{rrrlllhhhfffdddhhhfffbbbZZZTTTRRRTTTXXX[[[YYYVVVUUUUUUUUUTTTRRRMMMIIIDDDAAA@@@@@@??????CCCGGGVVVppppppYYYJJJBBB@@@>>>===<<<;;;999777555555777888888999999999666666666555555666777777888999:::::::::;;;>>>@@@AAACCCCCC@@@@@@BBBBBB???GGGMMMSSSPPPHHH???888666777777888888888666555444111000111222444555444222111222444444333222222333333333333333222222222222000111222333555888:::;;;<<>>???@@@DDDKKKPPP[[[bbbkkkoooooonnnpppsssvvv{{{wwwhhhYYYUUUPPPLLLHHHCCC;;;666555444444333111000////////////000111111222222222111111000///.........///111000000111222333444555333111...,,,,,,---///000000000222222333222111000---......///000111111222333333222111111111111111444444333111...---///000.........///000111222333222000......000222222222444444333444444555666777:::;;;===<<<:::888777777888999:::::::::999888777666666666666777999:::<<<===@@@CCCHHHMMMTTT\\\bbbrrr|||xxx]]]BBB999666111000444111111000///...---,,,+++111000/////////111222333111111222333333333333333222222333333555666888888::::::;;;<<<===<<<<<<;;;:::::::::;;;>>>AAACCCEEEHHHJJJLLLMMMNNNMMMKKKJJJKKKKKKKKKJJJIIIKKKOOORRRZZZ]]]```cccdddfffhhhjjjiiijjjiiifffdddfffkkkpppttt|||{{{tttmmmiiiggghhhfffaaaYYYRRRPPPTTTXXXZZZXXXVVVUUUVVVVVVUUUTTTNNNJJJEEEBBBAAAAAAAAA@@@EEEFFFNNNbbb~~~vvv[[[IIICCCAAA???===<<<;;;888666555666777888888888888888777777666666666666666666888999:::::::::;;;>>>AAACCCDDDDDDAAA???@@@BBBCCCUUUbbbmmmjjj]]]NNN@@@888666666666777777666444222222111111222444555444333...000222222111000111222666555444333222111000///...///000222444777999:::999<<>>===<<<999777888888888888888777666666777777777777777666666666777888999999999;;;>>>AAABBBCCCCCCAAA??????EEELLLeeexxxwwwbbbMMM===999777555555666666333111333222111222444555555444///000222222222111222333999888777555222000///...---...///111333555777888555777999<<<===;;;777444......///111333333222111222333333333333333222222222222111000////////////------,,,,,,,,,,,,------...000111222222111000///---,,,***(((((((((***+++---,,,,,,---......---+++++++++,,,---.../////////.../////////000111111222999>>>EEEJJJKKKIIIGGGFFFEEEHHHKKKJJJHHHFFFGGGHHHIIILLLWWWlll{{{iiiWWWHHHAAADDDBBB@@@===;;;888555333000000//////.........///.........///000222333444444333111000/////////000...//////000000111111111000///---,,,,,,,,,......000111222333444444333222222333333444555555666666666555333222222222333444888777555222///...///111......//////111222333444444222000000111333333222666777777777666666666666999:::;;;;;;999888999:::888999999999888666444333333333333333444666777999888:::===@@@EEEKKKRRRWWWeeemmmuuuzzzvvvUUUCCC===888222///333222000///...---------111111111222333555666777222333444555555555444333333333333444555666777888999999999999999:::::::::<<<===>>>???AAACCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJIIIIIIJJJLLLOOOVVVXXXZZZ]]]___ccchhhlllpppqqqqqqnnnjjjiiikkknnnttt{{{yyymmmfffcccbbbaaa\\\UUUOOOMMMPPPTTTQQQOOONNNNNNOOOPPPOOONNNJJJGGGCCCAAABBBCCCDDDDDD???CCCIIIPPP[[[mmmiiiVVVKKKFFFDDDAAA@@@???>>>;;;999:::::::::999999888666666666666777888888777777777666777888888999:::>>>@@@AAAAAABBBBBB@@@BBBNNNZZZuuuzzz```KKK???;;;777555666777555333444222111222444555666555111333555666555555555777999888777555222000///...---......000111333555666777888888999777555333222000111333444444333222111222333333333222111000///000000///.........//////,,,,,,++++++++++++,,,,,,+++...111222000///...//////...---,,,+++,,,,,,------,,,,,,---......---+++,,,,,,...///000111111000//////000000111222222222===DDDLLLOOOLLLGGGCCCAAABBBDDDEEECCCAAA???>>>>>>AAADDDMMM```zzzpppbbbTTTGGG???>>>AAAAAA@@@???<<<999666555222111///...---......///............///111333444333333222111000000000111...///000111222222222222222111000//////000111222222222222333333444444555555555555555666666666666444444333222222222222222666666555333000///000222/////////000111222333444444222000111222444555444888888999999888777666555999:::;;;;;;:::999:::<<<999999999999888666444333222222222222333555666888777999;;;===@@@FFFLLLQQQ\\\eeelllqqqyyykkkRRRBBB888333333333222000///............000111222444666777777777222333555666666555333222444333333333444555555666888888888888888999::::::;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHIIIKKKNNNQQQSSSVVVXXX[[[```eeeiiipppqqqrrrppplllkkkmmmpppxxx~~~{{{ooojjjhhhbbbaaa]]]VVVOOOLLLMMMPPPMMMKKKJJJJJJKKKLLLLLLKKKHHHDDDAAA??????@@@AAA@@@>>>@@@CCCFFFLLLYYYiiivvvrrr]]]PPPKKKGGGEEEBBBAAAAAA???===;;;999999:::::::::999999888555666777888999999888888666777888999999;;;>>>AAAAAA@@@BBBCCCBBBGGGXXXjjjxxxaaaHHHAAA:::777888:::888666444222111222444555666666222444666777666666777888444444444333222111111000.........///000111333333777888999999888666555555555666777777666444444444000111111111111000//////...------------......///++++++************++++++(((,,,///000///---------+++,,,,,,---...//////000---,,,,,,---......---+++,,,...///111222222222222//////000111222222222222<<>>>>>@@@AAABBBBBB@@@>>><<<<<<<<<>>>EEEVVVooonnnbbbUUUNNNFFF@@@>>>AAAAAABBBCCCBBB???;;;888666000/////////............//////...---...000222444222222222333222222111111///000222444555666666555666666555555555555666777333333222111222444666777666555555555555444444444111222222222222111000000222333444333111111222333111000000000111111222333333111000000333555555555999999999999999777666555666777888888777777999;;;777888888999888777666555333222222222333555777888777888999;;;===AAAGGGKKKSSS\\\dddiiippp}}}```GGG999666888222111000........./////////111333555777888888777222333555666666444333111444444333333333444444555999888888888888999:::;;;888999:::<<<===???@@@@@@BBBBBBCCCEEEEEEFFFFFFFFFDDDEEEGGGGGGGGGIIIKKKMMMMMMPPPSSSVVVYYY]]]bbbfffkkknnnppppppnnnnnnqqqttt{{{}}}tttppppppdddccc___XXXOOOKKKKKKMMMJJJIIIHHHHHHJJJKKKJJJJJJFFFCCC???===<<<=========@@@@@@@@@@@@CCCKKKVVV^^^tttgggSSSKKKJJJGGGEEECCCBBBBBBAAA???===888888999:::;;;;;;;;;;;;444555777888999999999888666888999999:::<<>>>>>@@@AAABBBBBB@@@>>>===777999@@@OOOfff|||gggXXXNNNEEECCCAAA===???EEE???AAACCCBBB>>>:::666444,,,---///000000///---,,,000///...---...000222333000111222444444333222111111222444666888999999888::::::999999999999::::::555333222111111444777999555555555444333333222222000000111222111000///...///111333333222222222333222111111111111111222222111000///000222555666666999999999999888777555444333444555555444444666888555666777999999999888777444333333333444666888999777888999999;;;???DDDHHHMMMUUU^^^ccckkkwwwwwwXXXAAA666444666333///...000000///---///000222444555555555555333444666888777555222000111222333222222333666999888888999999999:::::::::<<<<<<;;;;;;<<<===???@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNQQQTTTTTTRRRTTTYYY^^^aaagggkkkkkkiiijjjqqqxxx~~~{{{vvvrrrpppdddXXXUUUTTTPPPKKKIIIGGGEEECCCCCCDDDEEEEEEDDDBBB@@@======>>>???>>>>>>;;;===>>>===>>>BBBHHHNNN___kkk|||}}}___MMMIIILLLHHHGGGFFFDDDBBB@@@>>>===<<<;;;:::;;;<<<<<<;;;999999999999888777777666666777:::<<<===;;;<<<>>>AAABBB???AAAEEEEEEIII\\\sss___GGG;;;;;;888999>>><<<<<<777222333888:::777222333333444666777777444222222222222111000//////...000000000111222222222333111222222333444555666666222222333444333222111000---///111333444333222111///...,,,+++***+++,,,,,,------------,,,,,,+++***+++,,,---.........,,,+++++++++,,,,,,,,,,,,------000///---++++++---///000111222222111//////000111222111///......000222333888>>>EEEGGGDDD>>>999777:::===AAABBBBBB@@@??????888:::???FFFUUUnnnxxxcccTTTBBB@@@===::::::;;;>>>@@@>>>???AAACCCBBB>>>777222.........000111000...,,,---///000000000000333555333333333444444555555555333333444555666888:::;;;>>><<<;;;===@@@@@@>>><<<777222---,,,000444777888<<<:::666333111...+++)))---.........//////000000111000///000222333333222000000111111111111000000222///...///333666666555999777666666888777333000111111333444666777999999888999999::::::888777666555444444444555666888999999999999999;;;===???AAAFFFJJJRRR[[[dddooozzzcccIII:::444444111///...000111111000000000000000111222444444333444555666666555444333555555555444333333555777:::999999:::::::::::::::::::::::::::;;;===???@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNNNNQQQSSSSSSQQQRRRVVVZZZ___dddiiiiiihhhjjjqqqwww}}}|||qqqeeeYYYUUUSSSOOOKKKJJJKKKIIIHHHHHHIIIIIIIIIGGGEEEBBB@@@?????????>>>===@@@AAA@@@???>>>???CCCGGGOOOZZZkkk___JJJEEEHHHHHHGGGFFFEEECCCAAA@@@???<<<;;;:::;;;<<<===<<<;;;999999888888888888777777555777:::;;;:::;;;>>>AAABBB???AAADDDDDDFFFVVVkkkgggLLL<<<;;;888:::>>><<<:::666333333666777444111333333444666888888666333222111000//////.........111111111111111222222222111222333444555666777888111222222222222111000000...///111333333333222111......,,,+++++++++,,,,,,---------------,,,+++***)))***+++,,,------------,,,,,,---------.........000///---++++++---///000111111111000......///000///.........///111222333888===BBBCCC@@@;;;777666:::===@@@AAA@@@???>>>>>>:::<<<===AAALLLccctttcccRRRFFF@@@>>>;;;999888999;;;<<<@@@AAABBBDDDCCC>>>888333......///111222111---+++,,,...///000000111333666222222222222333444555666888888888999;;;<<<>>>>>>???===<<<===??????===::::::666333333666;;;===>>>???<<<888444222111///---........./////////000000000//////000222333333222111222222222222222222111222///...///222555555444888666555666777666333000000000111222333444444555666777888999999888777666444333333444666888:::<<<:::::::::;;;<<>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@CCCDDDGGGIIILLLNNNOOOPPPPPPRRRTTTSSSQQQQQQTTTWWW[[[```eeeffffffjjjqqqwww}}}rrrfffYYYTTTQQQMMMJJJJJJIIIHHHGGGGGGIIIIIIIIIHHHGGGEEECCCBBBBBBBBB@@@???DDDDDDDDDBBBAAAAAACCCEEEDDDKKKYYYooodddLLLEEEGGGFFFEEEEEEDDDCCCBBBAAAAAA===;;;:::;;;===>>>>>>>>>::::::999999999999999888555777:::;;;<<<>>>AAACCCCCC@@@AAACCCAAAAAAMMM]]]wwwqqqRRR>>>:::777999>>><<<:::999777666555444333333333333444666888999777555222111000............///222222222111111111111111222222333555666888999:::222222111000000000000000///000111222222222111000...---,,,+++++++++,,,---,,,------------,,,,,,+++((())))))***+++---///000---............////////////...---++++++---...///000111111///---,,,---...+++,,,---...///111222222666:::???@@@>>>;;;777555999<<>>>>>===;;;999888777888888???@@@@@@AAA@@@;;;555111......000222333111---***,,,---///000111333555888555444222111222333555666:::::::::;;;<<<>>>???@@@???>>><<<<<<<<<;;;:::888777555444666999<<<>>>>>>@@@<<<777333222111000///////////////000000000000000//////000222333333222333333333444444333333333111///...///111333444333666555444555666555333111222222222222333333333333444555777888999888888777333333444555777:::<<<>>>;;;;;;<<<===>>>@@@BBBCCCCCCFFFJJJOOOVVV```kkkrrr|||wwwWWW>>>222222111000///000111222333444444444444444444444444999888888777999;;;>>>@@@EEEEEEDDDAAA===:::::::::::::::888888777888888999888999:::<<<>>>@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@DDDEEEHHHKKKNNNPPPQQQQQQSSSUUUVVVUUUSSSRRRTTTVVVXXX\\\aaadddeeejjjqqqvvv}}}sssgggZZZSSSOOOKKKIIIJJJFFFEEEFFFHHHJJJLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHDDDFFFPPPccc{{{nnnSSSJJJJJJBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<>>>>>===<<<;;;:::999999888:::<<<>>>@@@CCCEEEFFFCCCAAA@@@AAA>>>===DDDNNN___sssvvvUUU>>>888555888===:::<<<======:::666444444666333333333666888999888777333222000///...///000111333222222222111000000000222333444555777999::::::444333111000000000111222000111111222111111000///...---,,,++++++,,,---...,,,---------------,,,,,,+++*********+++---///000------.........////////////...,,,++++++,,,...///000000000...,,,+++,,,---+++,,,---...////////////222777===BBBBBB???;;;888999;;;>>>>>>===<<<;;;<<<;;;;;;:::999===HHHWWWcccggggggaaaUUULLLIIIFFFBBB???>>>===;;;999888777777===<<<<<<<<<:::777111---......000333444222---***---///111333444666999<<<;;;999666333222222444555444555666777999<<<>>>???>>><<<;;;999888777666555555555777999;;;===>>>>>>===999333///.../////////000000000000000000000000000///...///222333222111222333333444444333333222000///......///111222222444333333444444444444333555555555666777777777888444555777999:::;;;::::::666666666666888:::<<<>>><<<<<<===>>>@@@AAACCCDDDBBBCCCEEEHHHNNNWWWaaahhhvvv|||}}}\\\BBB444333333222111000000111222777999;;;===<<<:::666444999888777666888<<<@@@BBBFFFFFFFFFCCC???;;;::::::888777666555555555777888999:::<<>>???AAACCCDDDDDDDDDDDDBBB@@@>>><<<;;;:::<<<<<<===@@@BBBEEEFFFFFFCCC@@@???>>><<<;;;>>>DDDJJJ[[[nnn}}}rrrSSS===888444666;;;999<<<>>>>>>:::555222444777333333333555777999888777444333222111111111222333333222222222111000000000222222333555666888999999555444333222111222333444000000111111000000000///...---,,,,,,,,,---...///,,,------......---------......---,,,,,,---///000,,,------------............---,,,,,,,,,,,,---...///000000...,,,+++,,,---......//////...---,,,+++...444===EEEIIIFFF@@@;;;999;;;======<<<::::::;;;888999:::;;;<<>>;;;:::999777555444444555888:::===???@@@@@@@@@AAA:::666111....../////////111111111111111111111000///......///111222222111111111222222222222111111000//////...---...000111222333333333444444555666555666777888:::;;;<<<<<<777888:::<<<===>>>>>>===:::999999888999:::;;;<<<======>>>???@@@AAAAAABBB@@@AAABBBCCCHHHOOOXXX^^^mmmsss}}}bbbGGG999333444333111//////111333:::===AAACCCBBB>>>888444666444333222444888<<>>AAACCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTWWWZZZ^^^bbbggglllssswwwwwwlllaaaYYYRRRKKKIIIKKKKKKKKKMMMPPPTTTVVVUUUTTTLLLLLLMMMOOOSSSUUUTTTSSSJJJHHHEEEDDDEEEEEEEEEDDDEEEBBBEEEPPP\\\lllaaaKKKAAABBBCCCDDDEEEGGGIIIJJJJJJFFFDDDBBBAAACCCFFFGGGGGGJJJIIIGGGEEECCCAAA???>>>???>>>>>>???BBBDDDDDDCCCBBB@@@===<<<;;;;;;===>>>???JJJXXXcccppp{{{~~~gggLLL===:::555555:::888999;;;;;;777333111222444444333222333666777777666333333333333333333333333222222222111111111111111111222222333444555666666555555444333333333333333000000000000000000000000...---,,,,,,,,,---...///,,,------............---//////............//////,,,,,,---------.........------,,,,,,,,,,,,------...//////...,,,,,,---///111111000...---,,,+++***---333<<>>:::<<<======;;;::::::;;;888999;;;;;;<<<>>>AAADDDEEEJJJLLLJJJHHHIIIHHHEEEBBBAAA???===<<<;;;<<<<<<<<<;;;999999888666333000......///111333333111///333555777999:::<<<@@@BBBDDDBBB>>>999666444333333......000333666:::===>>>888999888666444444666888:::===???@@@???======>>>;;;777333111111222333222222222222222111111111111///......///111222222111///000000111111000000////////////...,,,,,,...000111222444444333444777999444555666888999;;;<<<===:::;;;===???@@@@@@@@@@@@<<<<<<;;;::::::;;;<<<<<<===>>>????????????>>>>>><<<===>>>@@@CCCIIIPPPUUUbbbiiisss}}}gggJJJ:::111222333222000000333555===???BBBDDDBBB>>>999555333222111000222555999;;;999;;;<<<;;;999777777777555444333222333555888:::;;;<<>>===<<>>777666::::::999999888666333222222222444333222222444555555444111222444555555444222111111111111111111222222222111111111111222222222333333444444444333333222222///////////////000111222...---,,,,,,---...///000,,,,,,---...............,,,,,,---...////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111222111///------,,,------000333999AAAFFFFFFBBB===;;;=========;;;::::::;;;;;;;;;:::::::::;;;===???AAAGGGJJJIIIGGGGGGFFFBBBAAA???<<<:::999:::;;;===;;;:::888777777666444222...------///222444333222555777999:::;;;===@@@BBBBBB@@@>>>:::777555444333000000222333666999;;;<<<777888999777666777:::======???@@@???<<<::::::;;;:::888555444555555555444333333222222222111111111///...---///111222111000///000000111111000000///...//////---+++***,,,///111333444444444555999<<<666666777888999:::;;;<<<<<<===>>>@@@AAAAAA@@@@@@<<<<<<;;;;;;;;;<<<>>>???===>>>>>>>>>===<<<;;;:::888999;;;<<>>AAABBBCCCCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPKKKMMMPPPSSSTTTSSSRRRQQQVVVVVVXXX[[[___``````___ZZZ\\\___dddiiioootttxxx~~~~~~uuukkkddd[[[RRROOOPPPZZZZZZZZZ[[[\\\[[[XXXUUUTTTTTTUUUWWWZZZZZZYYYWWWLLLHHHEEEFFFJJJOOORRRRRRLLLHHHHHHIIIHHHOOOjjj}}}aaaOOO<<<===???AAADDDGGGHHHJJJMMMJJJGGGFFFGGGIIIJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJHHHFFFCCCDDDFFFFFFDDDAAAAAA???;;;999;;;>>>???===;;;<<<<<<===BBBJJJQQQTTTRRRBBB>>>AAA:::777;;;;;;;;;:::888666555555444444444333111111333444444333///111333555555444111000000000111111222222222333000000000000000000000000222222333444333222111000............///000222222...------,,,---...///000,,,,,,---.../////////...((())),,,...////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222222000...---,,,---///000333444666;;;AAABBB@@@<<<<<<===>>>===;;;:::;;;<<>>>>><<<:::888666555444222222222333555666888999777999:::999888999===AAACCCEEEFFFDDD@@@======>>>999777555555666666555333333333333222222111111111///...---...111222111000000000111111111111000000...//////---***))),,,///111333555555444666:::===999999:::::::::;;;;;;;;;<<<===???@@@AAAAAA@@@@@@;;;;;;:::;;;<<<>>>@@@AAA===>>>>>>>>><<<:::888777555666888:::<<<@@@EEEIIIOOOWWWbbbmmmvvv|||sssPPP999666111000333444222222444@@@@@@@@@???<<<999555333111000//////111333555777;;;;;;;;;:::999888666666222444666777666666777888888:::===@@@BBBDDDFFFGGGJJJJJJJJJJJJLLLMMMOOOQQQOOOPPPQQQSSSUUUVVVWWWWWWZZZYYYZZZ___fffiiigggcccaaabbbdddhhhmmmsssxxx{{{~~~yyyqqqhhhaaa\\\YYYXXXaaacccdddbbb]]]WWWSSSQQQPPPPPPRRRUUUXXXYYYXXXWWWRRRMMMIIIJJJNNNQQQPPPNNNRRRIIIGGGJJJIIIKKKbbb~~~ttt[[[GGGAAA>>>???BBBBBBEEEIIILLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOMMMKKKJJJGGGDDDEEEGGGEEE???999<<<<<<;;;;;;:::999888777888888888;;;>>>AAABBBAAABBBAAA@@@??????>>>??????;;;999777777888999999888555444333333222222333333222222222333333222222222222222222111111111111111//////000000111111111222000222444444222000000000///////////////////////////...---,,,,,,,,,------------------............,,,,,,,,,---///000222333,,,---...//////...------,,,+++)))***+++,,,,,,+++,,,---...---...000444777:::999777333///...///000444555666777999;;;<<<===@@@>>>======>>>>>>===;;;???<<<888777999<<<>>>???DDDEEEFFFFFFEEECCC@@@???:::999777666666777777888666555444555666666444333222000......111444777888666777999:::;;;;;;:::::::::999777555333222222222111111222444666999;;;<<<::::::;;;::::::===AAADDDIIIIIIJJJLLLMMMIIIBBB===<<<:::777555555666999;;;;;;777333///---...000222000///...------...///000222111111000///......---...///000///---,,,,,,...111111222444666888:::<<<;;;;;;::::::::::::;;;;;;@@@AAACCCDDDEEEEEEEEEEEE===<<<;;;;;;;;;<<<>>>???===<<<;;;:::888555333222444555777777777999<<<>>>MMMOOOVVVbbbooowwwwwwttt||||||ZZZAAA999444222555666333333555?????????>>><<<999666444222111111000111333555777:::;;;;;;;;;:::999777666333555777888888888999:::;;;;;;<<<>>>AAACCCDDDDDDGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSUUUWWWYYYYYYYYYYYY]]]\\\^^^cccjjjnnnllliiidddeeefffiiimmmssswwwzzzxxxooogggbbb___^^^dddeeeeeebbb[[[UUUPPPNNNMMMMMMNNNQQQTTTVVVVVVUUUSSSOOOLLLMMMQQQSSSRRRPPPPPPHHHFFFJJJJJJMMMcccgggLLLDDD======?????????BBBHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGHHHKKKNNNPPPPPPOOOIIIFFFCCCBBBCCCBBB===888:::;;;;;;;;;:::999777777777777888;;;>>>@@@@@@@@@>>>======<<<<<<<<<<<<===:::888555555666777777666444333333222222222222222111111222222222222111111000////////////////////////000000000111111111111111222444333111000000111////////////////////////000///---+++++++++---------------......//////000------------...000111222//////000111111000///...---,,,***+++,,,...---------...///...///000444777===<<<999555000......///000111222444666777999999<<<::::::;;;<<<======<<<@@@===::::::;;;===>>>>>>CCCCCCDDDDDDCCC@@@>>><<<666555333222222222333333333222222333555666555333333111......111444555666777777888999888777666555555444444222111000///...444444555555666777888999<<<<<<<<<;;;<<>><<<999666666777999;;;999777444000///000111333000///............///000111111000//////...---------//////...---,,,,,,---222333333555777:::<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???===<<<;;;:::888666444333444666888999999:::<<<>>>HHHLLLTTT^^^iiioooqqqqqqpppvvvfffKKK===888666777888555444666============;;;999777666444333222222222333555666999:::;;;<<<;;;:::888666666777999:::999:::<<<===@@@>>>===???CCCEEEDDDCCCFFFFFFFFFGGGJJJMMMQQQSSSUUUWWWYYY\\\]]]]]]\\\\\\______aaafffmmmpppooolllgggggghhhjjjnnnssswwwzzzwwwpppjjjgggfffjjjiiigggaaaYYYQQQLLLJJJIIIIIIIIIKKKNNNQQQRRRRRRQQQNNNMMMOOORRRTTTSSSQQQOOOHHHGGGJJJJJJNNNccc|||uuuVVVJJJ???===>>>>>><<<<<>>>>>===:::777888999;;;;;;;;;999777555555555777;;;>>>???>>>===999999999999999:::::::::777555333222333444444333222222222111111111111111000111111111111111111000//////////////////000000000000000000111111111111222333333222000000111222////////////////////////222000---+++***+++,,,---------...//////000111111......------...//////000000000000000000///...---...,,,++++++---///.........///000//////111444666???>>>;;;666111...---...---...///111444666777888777666555666999;;;;;;;;;???>>><<<<<<===>>>===<<<@@@AAAAAAAAA???===:::999444333111////////////000//////000222555777666555444222//////111333444444666666666555444222111000000111111111111///...---333333333444555666888888999999999999:::===BBBGGGIIIJJJLLLOOOPPPNNNIIIFFF>>><<<:::777666777999:::777555444222111222222333000000////////////000000000000//////...------------...///...,,,+++,,,---111222222444666888:::;;;;;;<<<===>>>>>>===<<<;;;===???AAACCCDDDCCCAAA@@@=========<<<======>>>???<<<<<<;;;999888666555444555888:::<<<<<<;;;<<<===BBBHHHQQQYYY```eeeiiilllgggllluuunnnQQQAAA;;;888999999666666888::::::;;;;;;:::999888777555444333333333444555555777888:::<<<<<<;;;999777777888:::::::::;;;===???DDDAAA@@@CCCGGGJJJIIIFFFHHHHHHGGGHHHJJJNNNRRRTTTUUUXXX[[[^^^aaaaaaaaa`````````bbbfffkkkmmmllljjjggggggiiikkkoootttyyy{{{|||uuuqqqnnnmmmmmmlllggg```WWWOOOJJJHHHHHHGGGFFFGGGJJJMMMNNNNNNMMMLLLLLLNNNQQQRRRQQQOOOPPPJJJIIIKKKJJJMMM___tttbbbRRRDDD@@@BBBAAA>>><<>>>>><<<:::666777888888999999999999666444111000111222111111111111111111111000000///000000111111111111000000111111111111111222222222000000000000000111111111111222111000......000222////////////////////////222000---***)))***,,,---------...///000111222222///......------.........//////......---,,,+++***---+++***+++---.........---...//////...///222444<<<<<<:::666111...---...---...000222555777888999444333222333555777888777;;;::::::;;;===>>>===;;;===>>>??????===;;;888666444333222000/////////000......///222666888888888555333000///000111222111444333222111000///...------///000222222000///---,,,,,,...///222555777888333333333333333777===AAADDDEEEGGGIIIIIIFFFCCC@@@===;;;999666555666777888333333333222222222222222000000000000000000000000............------,,,,,,,,,---...---,,,+++,,,---......///000222444666777999:::<<<======<<<:::999:::<<>>===<<<<<<<<<>>>EEEOOOUUUXXX\\\bbbggggggjjjpppyyytttUUUBBB<<<888999999666666888888888888888888777777666444444444444444444444555555777999:::;;;;;;999999777999:::::::::<<<>>>AAADDDCCCDDDGGGLLLNNNMMMKKKJJJIIIHHHHHHKKKNNNRRRTTTVVVXXX\\\```ccceeeffffffdddeeefffiiikkkkkkiiigggfffgggiiilllqqqwww||||||wwwtttrrrqqqnnnlllfff^^^VVVOOOLLLLLLKKKIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPOOONNNQQQMMMKKKLLLIIIJJJWWWfffooo^^^MMMFFFFFFDDDAAA@@@@@@AAACCCEEEFFFEEECCCBBB===:::777666888;;;===>>>>>><<<888555555555555555666777888999999777666444333444666:::======;;;999777888999:::;;;;;;::::::666444111000111111111000000000111111111000///...000000111111111111000000000000111111222222222222111111000000000000000000000000000...,,,,,,...000////////////////////////111000---+++***+++,,,---.........///000111111222///......---------------//////...---,,,++++++++++++***)))***,,,---...---,,,---......------///000666666666333000......///---...000222444666777888444222000000222444444444555555666888;;;<<<;;;:::;;;;;;<<<<<<;;;999777555333222111///......//////...///000333777::::::999555333000000000111000////////////......---------***+++...000000000...---))))))***,,,...000222333...//////000000333888;;;???AAABBBCCCAAA===:::888999888666444333333444555000000111111111000000000//////000000000000//////---------,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---------...///000222444555555777888::::::888777555666888;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666666777666999<<<======;;;;;;;;;===DDDLLLPPPRRRUUU\\\bbbfffhhhkkkqqqzzzvvvVVVAAA;;;777777777555555777666555555555555444444444222222333333444444444444444555666888999:::::::::999:::;;;;;;;;;===@@@CCCEEEHHHLLLPPPRRRRRRQQQQQQLLLKKKJJJKKKMMMQQQVVVYYY\\\^^^```dddgggjjjlllmmmkkkmmmnnnoooooonnnlllkkkiiijjjlllooouuu{{{|||wwwtttrrrqqqkkkiiiddd]]]VVVRRRRRRSSSSSSPPPNNNMMMMMMMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLIIIGGGNNNXXXpppooo\\\PPPKKKFFFCCCCCC@@@AAABBBCCCCCCCCCBBBAAA>>>;;;777666777888999999999777555333222333444555666666666666666666666555444444666999<<<===;;;999:::;;;<<<======<<<;;;;;;888555333222222222222111000111111222222000///...000111111111111111111000.........///000000111111111111111111000000000000///000000///---,,,...//////////////////////////////...---,,,,,,,,,------......////////////000000......---------------...000000///...---------...***)))((()))+++---...---+++,,,...---,,,,,,---...111222222111///......///+++,,,---///111222333444444222//////000222333333333333333555888999999888666777999:::999888666555000///---,,,,,,------...000000111444777999999999444222000000111111000...------,,,,,,,,,---......&&&''')))+++------------,,,,,,,,,++++++,,,,,,---///000222333333555777999;;;===???>>>;;;888555444444444222111111222222333000000000///////////////......////////////......,,,,,,,,,+++++++++++++++)))+++,,,,,,******+++---.........///111222444555222333444555555444333222222333555888999:::::::::888999999999999888777777777666555444444555666777777999;;;;;;:::999999:::;;;AAAGGGJJJLLLOOOVVV\\\^^^___bbbhhhqqq|||sssSSS???888444444444333444666444444333222222222222222000000222333444444444444444333444444666888:::;;;;;;<<<<<<<<<===???CCCFFFMMMSSS[[[^^^\\\YYYXXXYYYQQQPPPPPPQQQUUU[[[aaaeeegggggghhhjjjllloooqqqsssqqqrrrtttuuutttsssrrrqqqooooooqqqtttyyy~~~|||wwwssspppooogggeee```[[[WWWWWWYYY\\\[[[YYYVVVTTTSSSPPPMMMJJJOOOOOONNNLLLKKKLLLMMMNNNKKKKKKLLLLLLHHHEEEGGGMMM```wwwqqq___RRRHHHDDDEEE@@@@@@@@@@@@????????????===;;;777666777777777777444444333222222222444555666555555444444555666666666666666888;;;<<<<<<;;;<<<===>>>??????>>><<<;;;:::888555444444444444333000111222333333111///...111111222222222222111111---......///000000111111111111111111000000000//////111222111000...//////////////////////////////,,,,,,------------------/////////............------------,,,,,,---......//////...---------...///+++))))))***,,,...///...,,,---///...---,,,,,,---///000111111///......///++++++,,,---...///000000222000......000333555555555444333444666666666555222333555666777666444333---,,,+++++++++,,,---...111111111333666777777666333222000000111111000......---,,,,,,,,,,,,---...%%%&&&((()))+++---//////000000///...------------111444777888888777888999777999<<<;;;888555333444111111111000111111222333222111000///////////////,,,---...//////...---,,,++++++++++++++++++++++++(((***++++++******+++------------...///111333333111111111111111111111111...///000222555777999;;;555666777777666555444333444444222222222444666777777888999888777666777888999<<<@@@CCCEEEIIIOOOSSSSSSUUUXXX___iiittt~~~mmmNNN===666222222333222333666333333222111000000000000...///111222333444444444333333222222444777:::<<<<<<===>>>>>>>>>AAAEEEHHHUUU^^^gggjjjeee```___```VVVVVVVVVYYY^^^eeelllqqqpppooonnnnnnppprrruuuwwwrrrtttwwwxxxwwwvvvvvvvvvttttttvvvxxx|||}}}wwwrrrooommmcccbbb^^^ZZZXXXZZZ^^^bbb```^^^\\\YYYWWWSSSNNNJJJMMMMMMKKKIIIGGGHHHJJJLLLGGGIIIKKKLLLHHHDDDEEEHHHSSSmmmkkkYYYKKKFFFGGG@@@???>>>===<<<<<<======;;;888666555666777666555111111222222222222444555777555444333333444666777777666666888:::<<<<<<<<<===>>>???@@@@@@>>><<<:::<<<:::777555666666555444000111333444333222000...222222333333333333222222///000000111222333333333222111111111000000//////000222444444222000000000////////////////////////***+++---...///......---/////////...------,,,,,,---,,,,,,,,,,,,---...///---,,,+++***+++,,,---...,,,******+++...000000///---...000///...---------000111222111///------...,,,,,,---......//////000111///------000444777888999777444444444444333222...000222444555444333222---,,,,,,,,,,,,...///000111111111333555666555333222111000000111111000...000///---,,,,,,,,,------'''((()))***---///111333111000000000000111111222222555999;;;:::999888888222555888888555333333444000000000000111222333444444333111////////////000+++,,,---......---,,,+++******************++++++(((***++++++******+++---******+++,,,---...000111111111000//////000111111,,,------///222666999;;;444444555555555444222111333222111111111333555777777777888666555444666888666888;;;===@@@EEEJJJMMMMMMOOORRRYYYbbbnnnxxx}}}mmmNNN>>>666000222555333///...222222222111000//////...,,,...000111111111222333444555777777666666888999;;;===@@@AAABBBFFFLLLRRRaaaffflllmmmhhh```[[[YYYYYYYYY\\\dddpppxxx{{{{{{{{{yyywwwvvvwwwxxxxxxwwwvvvtttuuuxxxyyyvvvvvvyyywwwyyy|||}}}~~~|||yyysssmmmjjjddd\\\XXXYYY]]]bbbeeehhheee```\\\YYYUUUPPPMMMMMMLLLKKKJJJKKKLLLNNNPPPLLLMMMLLLLLLKKKJJJJJJIIIPPPbbb|||sss\\\MMMEEEBBBCCC???<<<:::;;;===>>>>>>;;;:::999777666666555555666555333333333333222000555777888777666444555555666555555555666777999:::DDDDDDCCCCCCAAA@@@>>>>>>===;;;777333111222333444444333333222111000//////111222444666777777666666222222222222222111000///222222333444333222111000111333444333222111222333000///...000333444222///111///...///111111...,,,,,,...000///,,,***+++---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///............//////000000..................------........................---///000000//////000111444222000///111666;;;???:::777444000///...///000000111111222222222111111111000...---,,,---///000222333555666666555444333333222111///..................---,,,,,,,,,------+++,,,------......------111222222000------000333777999;;;===>>>===<<<<<<888;;;===:::555222333555///...///000333444333222333222111111333333222111//////...---,,,,,,++++++,,,,,,,,,...000000///---+++,,,,,,---,,,,,,++++++***+++,,,...////////////,,,---...///111111222222////////////000222444666888777555444333333333333///000222111000000111333777888888888888777666666555555666888:::===@@@BBBFFFHHHLLLTTT^^^gggnnnpppuuuVVVAAA888111111222111000111111111000000///......---,,,...111111111111222333222444777888888999;;;<<<<<>>======>>>>>>>>>;;;;;;:::888777666666666777555444444444444333111666777888777555333333444666666555555666777999:::????????????>>><<<:::999888777555444444444555555555555555444444333333333333444555777777777666666333333333333333222222111222333444444444333111111000111111000///...000111222000///111333444222000...---,,,...000111000...,,,...000///,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---------.........//////..................------........................///000222111000000111333555444222111333888===@@@999777333000//////000111000000111111111111111111111000///------...///000000111333444444444222111222111000///...............---,,,,,,+++,,,,,,,,,***+++,,,...//////000000222333444222000000333555888999;;;===>>>===<<<<<<;;;>>>???;;;555111111333111000000222555666555444555333222222333333222111//////......---,,,,,,+++,,,++++++---///000///...******+++,,,...//////000......///000000000//////111111222222222111000000000000///000111333555666999888666555444444444555111333444555444444666777999999999999888777777666555555555666888;;;===???BBBCCCHHHQQQ\\\fffmmmppp{{{~~~~~~^^^BBB:::333111000///111444000000//////......------,,,///111222111111222444000333777:::;;;===>>>@@@>>>AAACCCDDDEEEIIIPPPUUU[[[___cccccc___[[[YYYYYY[[[bbbmmmzzzwwwrrrooopppqqqrrrwww}}}~~~}}}|||}}}sssnnnfffaaa___```bbbcccbbb```___]]][[[XXXSSSOOOPPPOOOMMMLLLKKKLLLMMMMMMRRRSSSTTTUUUUUUSSSRRRPPPPPP[[[nnn{{{```NNNIIIIIIEEECCCAAA@@@@@@@@@>>>===;;;;;;:::999888777777666777666444444555555444222555666888777555333333333555555555555666777888999888999:::;;;:::888555444222222333444555555555666444444444444555555555555444555666777777777666555333333333444444444444444333444555555555444333222000000000...------000222333222111222333333111//////......///111222000///,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,------------------------------..............................000222333333222222333444666444333333555888===@@@777555222000//////111222000000000111111222222222222111000.........///000---...000111111111000///111000///...............---,,,++++++******++++++)))***,,,...000111222222333444555444444444666888888999;;;<<<===<<<<<<;;;>>>@@@@@@<<<555000///000222222222555888999999888888666444333444444222111000//////......---------,,,+++***+++...000000000******,,,---000333555777444444333222111000000///111111111111111000//////000000111111333555666777999999888777666666666777444666888999999999;;;===;;;;;;;;;;;;:::999888777666666555555666888:::;;;===???DDDMMMXXXbbbiiimmmtttvvv{{{```AAA:::444222111///111555000000000//////.........---///111222222222333444111444999<<<>>>???@@@BBBAAACCCEEEEEEDDDGGGMMMRRRVVVZZZ]]]^^^\\\ZZZ[[[]]]eeennn}}}|||{{{|||||||||wwwrrrnnnooopppppptttzzz{{{|||}}}~~~xxxlllbbb]]]\\\\\\]]][[[[[[[[[[[[ZZZWWWRRRNNNKKKLLLLLLMMMOOORRRTTTUUUUUUVVVVVVVVVTTTPPPMMMJJJMMMTTTcccwwwjjjUUULLLKKKFFFDDDBBBAAAAAA@@@>>><<<:::::::::999999888777666777555444444555555444333333555777888666555555555444444444444555555666666444555666777777555222111///000111222444444555555000000111222333333444444444555666666666555444333222222222333333444555666444555666666666555333222222222111///...///333666333222222222222222000///222222111222222111000///,,,---......------------------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------..............................000222333333222111333444333222111111333666:::<<<555333111//////000222333222222222222222333333444222111000///////////////+++,,,---...//////......//////......---.........,,,++++++***)))*********+++,,,...///111222222222333333444555666777888999777888999::::::::::::999===>>>===:::555111//////111111222666:::===>>>===:::888555333333333222111000000//////............,,,+++)))***---000111111------...000333777999;;;999888666444222000//////+++,,,---...////////////000000111333444666777888999999999888888888888888555777:::;;;;;;<<>>===<<<;;;:::999888777666666777888999<<<>>>BBBIIISSS\\\ccceeelllmmmpppvvv```BBB;;;555444333111111444111111000000000000000///---///111222222222333444444777;;;===>>>@@@AAACCCDDDFFFFFFEEECCCEEEJJJNNNRRRVVVZZZ[[[[[[\\\___bbbtttyyyuuutttvvvwwwwwwuuuqqqppprrrqqqooopppsssuuuyyy~~~qqqbbbYYYVVVVVVWWWVVVVVVVVVWWWWWWTTTPPPMMMHHHIIIJJJMMMPPPSSSUUUWWWRRRRRRRRRQQQOOOKKKHHHFFFIIIMMMXXXjjjzzzaaaQQQKKKFFFDDDBBBAAAAAA@@@>>><<<:::::::::::::::999888777666555444444555555444333111444888:::999888888999333333444444555555555444333444555666666555333222111222333555555555555444000000111111222333333333333444555666555444333222111111111111222444555666555555666666666555444333222222111///...000333666333333444333222111111111000111222222111111000000........./////////...---......---,,,,,,---------///...---,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,------..............................///000111111000000111222.........///111333555777333111///...///111333555555444333333333333444555222111000//////.........******+++,,,---------......---------------...///++++++***)))))))))******......///000111111111111111111222444666777777777555555666666777777666666888888888777444222111111...///111666;;;???AAAAAA;;;888444222222222111000///////////////.........,,,+++)))***,,,///000000000111222444666999;;;<<<:::999666444111000///...+++,,,---...............///000222333555777888888888888888999999999999999555777:::;;;<<<===???AAAAAAAAAAAAAAA@@@???>>>===;;;:::999888888888999:::>>>???AAAFFFNNNTTTYYY[[[aaacccfffkkkuuujjjLLLAAA777444555333222222111111111111000000000000---000222333222222333555555888:::<<<>>>@@@CCCEEEHHHIIIIIIGGGEEEFFFKKKOOOSSSWWW[[[]]]]]]___bbbfff}}}}}}xxxqqqnnnnnnpppsssuuurrrpppqqqtttssspppoooqqqrrrxxxuuueee[[[WWWWWWWWWUUUUUUUUUUUUUUUTTTPPPNNNIIIJJJKKKLLLNNNOOOPPPQQQLLLLLLLLLLLLKKKJJJIIIHHHFFFIIIQQQ```tttnnnXXXMMMFFFDDDBBBAAAAAAAAA???>>>;;;<<<=========;;;:::999777666555555666777666444333666:::======<<<;;;;;;444555555666666666555555444555555666666666555555555888<<>>??????999666222000000000000///........................,,,+++***+++---.........///111333555777999::::::888666444111///.........000000000000///...,,,,,,...///111444666777888888555666777888888888888888555777999:::;;;<<<>>>@@@AAAAAABBBBBBAAAAAA@@@@@@;;;:::999999999:::;;;<<<@@@??????BBBGGGLLLNNNOOOTTTWWW\\\aaaiiiuuuqqq}}}^^^LLL:::444555444222111000000000000000000000000...000222333222333444555555666888:::===AAAFFFJJJKKKMMMMMMLLLJJJLLLQQQVVVWWW[[[___aaa```aaacccfffyyy~~~|||uuupppjjjfffhhhlllppprrrpppnnnooossstttqqqqqqssswww}}}yyylllddd```^^^]]]YYYXXXVVVVVVWWWVVVTTTRRRNNNNNNNNNOOOOOOOOONNNNNNNNNMMMKKKJJJJJJJJJKKKKKKGGGIIIOOOYYYiiiyyy```QQQHHHEEEBBBAAAAAABBBBBBBBB>>>???@@@AAAAAA???>>>===999888777777999999888777888;;;???@@@???===<<<;;;777777888999999888777777666666555555555777888999777>>>HHHPPPQQQJJJAAA;;;:::999888777666555444444444555666888888888777777444333222111222444555777444444555666555444333222///000111111000111333555555888::::::888777888::::::;;;<<<:::777444444555111000///111333444222000//////...---------------------,,,,,,,,,---......,,,,,,,,,++++++************++++++,,,------..............................---///000000///...000111,,,---...///111222222333///...------///222555777888666444222000000000111000000//////---,,,+++*********++++++---...///000++++++++++++,,,---...///,,,,,,+++************+++,,,---...///000000111111000//////222555666444111//////...............///,,,,,,---///000111000000------///333777:::::::::666333///------.........------------------------,,,,,,+++,,,---...,,,+++***---111444777888777777444333000...---,,,------000000000///...---,,,+++---...111333666777777888333333555666777777777777555777999::::::;;;===???>>>???@@@@@@@@@@@@@@@@@@999999888999:::;;;===>>>>>>===<<<===AAADDDEEEFFFHHHMMMSSSXXX___iiivvvhhhlllUUU===333444444222111.........///////////////...000222333333333444555333444777999<<>>;;;:::999:::;;;<<<<<<;;;999999888777555444555777999;;;888BBBQQQ\\\^^^UUUHHH???;;;;;;999777666444222222555666888999:::::::::999666555444333333444666888333444555555555444333222111333444555444444666777777:::======;;;:::<<<>>>HHHIIIHHHCCC<<<666444555222111000111444555333111000///...---------------,,,,,,,,,,,,------...///,,,,,,,,,,,,++++++************+++,,,,,,---.................................///000000//////000111---...000111333333444444...---------///222666888888666333000.........////////////...---+++***)))+++++++++,,,---///000111*********+++,,,---...///---,,,++++++******++++++***+++,,,...000111222222111000///222555666333000---,,,,,,+++++++++,,,,,,******+++,,,...//////.../////////222555777666555555111...,,,,,,---......,,,---------------------,,,,,,,,,---...---+++)))&&&)))...333666777666555222000...,,,++++++,,,---++++++,,,,,,---,,,,,,,,,,,,...000333555777777777111222444555666666666666555777999:::::::::<<<>>><<<<<<===>>>????????????777777777888:::<<<>>>@@@;;;:::999:::===???AAAAAAAAAFFFMMMSSSXXXbbbmmmvvvccccccDDD999777333...---111111000000000000111111444333111000000111333555777888:::<<>>>>>:::<<<>>>??????===;;;999999888777777777888999:::<<>>???AAAGGGPPPWWW^^^dddbbbTTTHHHCCC>>>888555111///000000///111555333000---,,,---...//////---,,,,,,,,,---///111222000///...---,,,+++++++++---------------...///000///......---------......111111111000...///111333222111000333555666333000---//////***%%%%%%,,,333333222000...---,,,,,,---,,,,,,,,,+++++++++++++++---,,,******+++---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&'''((()))+++++++++,,,.../////////,,,---///000000000///...+++***************++++++(((***++++++***+++,,,............///000222333444000///,,,******+++...///))))))*********+++++++++++++++,,,---,,,+++***))),,,---...000111000///...111333222...,,,......+++,,,---...//////...------+++---000333555666555555555555444444444555666666555555777888999999999999::::::::::::;;;<<<======333555777999;;;<<<======:::999888888888999;;;;;;???CCCIIIOOOWWW___ggglllvvv~~~eeemmmLLL???<<<888444444000000000000000000111222222222111111111333444555555888;;;???DDDJJJRRRWWW\\\]]]___```aaacccgggjjjkkkkkklllkkkjjjgggdddccchhhlllrrruuuuuusssrrrqqqqqqlllfffeeehhhmmmrrrtttssstttuuuvvvwwwyyy}}}{{{xxxtttrrrlllfff___[[[[[[]]]\\\\\\^^^\\\\\\``````]]]]]]```___\\\XXXVVVTTTSSSQQQOOORRRSSSWWWZZZ^^^iiilllXXXOOOGGGGGGIIIHHHHHHIIIGGGGGGHHHJJJLLLMMMKKKIIIHHHHHHGGGEEECCCBBBCCCDDDFFFDDDBBB@@@???>>>>>>>>>@@@AAABBBBBBAAA???<<<:::888777666555555666888999===CCCKKKRRRSSSNNNDDD<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>???>>><<<<<<===:::<<<>>>??????>>>======<<<;;;;;;;;;:::888666444444555666444333555999>>>HHHKKKPPPSSSXXX___hhhoooyyy}}}qqqdddZZZNNNAAA:::444111222111000111444444111///......///......------------...///000000111000000///////////////...------......///000111//////...............///111222222000//////000222111//////000222333111//////000000---***+++///444333222000...,,,,,,,,,,,,))))))******++++++,,,,,,,,,++++++***+++---///000///.........---,,,,,,,,,))))))***+++++++++******)))))))))+++,,,.........---...///000000///...---+++++++++++++++,,,------,,,...///...,,,,,,,,,............//////000111222///---,,,+++***+++---...***,,,---//////---,,,******+++,,,---......---,,,+++---///000000111222333999;;;888111,,,,,,,,,***///000111222222111000///...000111333444555555444444444444444444555555666555555555666777777888888999999999999::::::;;;<<<666666666777888:::<<<===888777777666666888999:::<<<@@@EEELLLSSS[[[ccciiipppwwwhhhoooNNN???;;;777444555000000//////000111111222111111222222333444555555888;;;???DDDIIIPPPXXX]]]bbbeeeiiilllnnnooorrrsssrrrrrrrrrqqqooommmjjjiiilllppptttvvvvvvtttsssrrrooollliiiiiilllppptttuuuuuuvvvxxxyyy{{{}}}zzzvvvnnnhhhbbb```aaabbbbbbaaadddbbbbbbfffgggffffffjjjgggddd```]]][[[YYYVVVTTTWWWZZZ___```___dddttt{{{bbbWWWNNNMMMOOONNNMMMNNNNNNMMMMMMNNNQQQSSSTTTSSSQQQPPPNNNLLLJJJIIIIIIHHHIIIHHHEEECCCBBBCCCDDDDDDIIIIIIIIIHHHFFFBBB???===:::999777555555777999:::BBBBBBDDDGGGHHHFFFAAA===<<<<<<<<<<<<============>>>AAAFFFHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEECCCBBBCCCCCCBBBAAA???<<<:::999888999999888999>>>GGGMMMaaafffmmmsssyyy{{{eeePPP@@@:::555444444111222444444222000000111111///.........////////////......//////000000000111111222///////////////111222222/////////......//////000111222222111/////////111///---,,,,,,...//////...000//////...///000222333222111///---++++++++++++''''''(((***++++++,,,,,,***+++++++++,,,,,,------///......---,,,+++******((())),,,//////...,,,+++'''((()))***+++,,,,,,---///////////////...---,,,++++++++++++,,,...///000111222333222000......///////////////////////////,,,,,,+++++++++,,,,,,---+++---000111111...***(((((()))+++---............***---///000///111555999FFFHHHEEE999///,,,,,,,,,000111222333333222111000111111111222333333444444333333333333333444555666555444333333444555777888999888888888888888999:::999888666555666888:::<<<555555444444444555666777999<<>><<<:::888888:::===???FFFDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@@@@??????>>>>>>BBBFFFMMMRRRSSSRRRQQQQQQPPPMMMJJJJJJKKKKKKJJJIIILLLLLLKKKHHHEEEBBB@@@@@@@@@@@@@@@@@@DDDNNN\\\fff{{{aaaGGG???888777666444333555222222111222444444222000//////000111000///...---,,,---...///111222222222000000000000111111222333000////////////000000111222333444333111/////////---,,,******+++,,,---......,,,+++---111333222000222000...,,,+++******+++'''((()))***++++++******)))***+++,,,,,,,,,+++***+++*********))))))((((((***+++---//////...,,,+++'''(((*********+++,,,...000000000///...,,,++++++*********+++,,,...///000333444666555444222222222111111111000000///...---*********++++++,,,,,,,,,---...//////...+++((('''''')))+++---............+++...000000///222888===QQQTTTOOO@@@333...///000///000111222111000///.../////////000111222444555333333222333333444555666555444222111222333555777888888777666666666777777888777777666666777777888333222222111111333444555666999===BBBIIIPPPYYY^^^fffjjjqqqxxx~~~oooyyy___EEE<<<:::555222222222222111111111111222222444444555555555444333333===@@@EEEJJJOOOUUU\\\```eeejjjqqqvvvzzz|||~~~|||{{{{{{zzzxxxwwwvvvuuuzzz{{{zzzwwwrrrmmmkkkjjjmmmoooqqqtttvvvxxxzzz{{{~~~~~~zzzuuutttuuuuuussspppkkkiiijjjoooqqqqqqtttxxxvvvtttqqqnnnllljjjfffcccaaadddiiijjjgggeeekkkuuu{{{mmm```]]]___^^^]]]\\\bbb___]]]\\\]]]^^^^^^]]]ZZZXXXUUUTTTSSSQQQNNNKKKHHHHHHJJJMMMQQQVVV[[[]]][[[ZZZXXXTTTPPPLLLHHHFFF@@@>>>===<<<===???BBBDDDGGGEEECCCCCCFFFHHHIIIIIIIIIHHHFFFDDDAAA???>>>===@@@FFFNNNUUUXXXYYYYYYZZZUUURRROOOMMMMMMOOOPPPQQQTTTUUUSSSPPPKKKGGGGGGGGGDDDEEEHHHLLLUUUeeexxxrrrLLLBBB:::999999666555666111111111333666777666555000111111222111000...---+++---///111333444555555333222222111111111222222///////////////000111111333555666666333111//////,,,++++++******+++---......,,,+++...333555333000222000...,,,+++******+++***+++,,,,,,,,,***)))(((***+++,,,------+++***)))((((((((())))))*********...------,,,,,,+++***)))(((***,,,,,,+++,,,...000111111///...---,,,++++++))))))******,,,---...///111444666777666555555555333333333333222000...---))))))***+++,,,,,,------333111///---+++*********+++,,,...000111111111111///000000000///222888<<>>888888444111222666555444333222222222222555555555555555555555555999===CCCJJJPPPWWW^^^cccfffkkkqqqvvv{{{~~~~~~}}}}}}xxxqqqkkkgggfffmmmppptttwwwyyy{{{~~~{{{xxxooolllmmmrrrtttuuuxxx}}}{{{yyywwwvvvuuussspppmmmeeeeeegggjjjjjjhhhlllrrr|||uuugggdddggghhhgggggggggfffddddddcccbbb___]]]ZZZWWWTTTSSSTTTRRRNNNJJJFFFHHHKKKOOOUUUZZZ^^^aaa]]]\\\ZZZVVVRRRNNNKKKIII@@@@@@AAAAAACCCEEEGGGIIIGGGEEECCCCCCEEEHHHJJJKKKNNNMMMJJJGGGCCC???<<<;;;<<>>;;;999<<>>===AAAFFFKKKPPPVVV[[[___cccfffiiimmmssszzzzzzsssmmmjjjjjjooosssxxx{{{|||~~~zzzuuullliiijjjnnnpppqqquuuyyyvvvuuuuuuvvvwwwvvvtttrrrmmmfffaaaeeeiiijjjkkklllmmmzzzvvvooonnnlllhhhfffggghhhkkkmmmmmmhhhaaa\\\WWWSSSQQQQQQSSSSSSNNNIIIQQQSSSVVVZZZ\\\]]]\\\\\\YYYXXXVVVSSSPPPMMMKKKIIIIIIKKKNNNRRRUUUWWWXXXXXXQQQLLLEEEAAACCCGGGKKKMMMNNNMMMJJJFFFAAA===:::999>>>CCCJJJPPPSSSUUUWWWXXX___aaa___VVVMMMKKKSSS[[[```aaaaaa\\\UUURRRTTTWWWmmmzzznnnOOOCCC::::::============<<<:::666555666777777777333222111000000111222333---///222555777777777777888666444222///...,,,,,,,,,,,,,,,------///000000777:::======:::555111///---000333333111000000222//////.........///111333444222000...---,,,,,,------///111333333222000...000///...---,,,,,,+++++++++++++++***************(((***...111000...***'''(((+++///...,,,+++///222000///---,,,++++++,,,---......---------......///000222555555333111//////000111222333222000...,,,,,,+++***)))+++...222444222222222111000...,,,+++&&&)))---333888;;;>>>???===777000///222333...))),,,//////------111222///000111111111000///---,,,,,,...111444555555555444444444555555777888999:::777888888999888888777666:::999777666444444333333444444444444444444444444333222111111111222444555000111333666:::AAAJJJPPPRRRXXXaaaiiiooorrrtttuuu{{{lllyyyVVVHHH:::777EEEFFFJJJIIICCC???<<<777111///111222222222333666999===???>>>AAAEEEJJJNNNTTTZZZ___aaadddggglllqqqxxx|||sssnnnmmmmmmnnnqqqtttxxx{{{zzzzzz|||xxxqqqgggkkkooopppooolllkkkjjjoooooonnnllllllmmmqqqtttmmmkkkgggdddcccgggnnntttqqqvvvwwwpppnnnkkkiiikkknnnssswwwvvvpppfff___[[[WWWSSSRRRSSSTTTTTTRRRSSSUUUXXX[[[^^^]]]ZZZXXXXXXWWWTTTRRRPPPQQQRRRSSSQQQQQQRRRWWW]]]```___]]]YYYUUUOOOJJJHHHHHHKKKMMMJJJJJJIIIEEEAAA>>>===>>>DDDIIIOOOSSSUUUVVVYYY[[[aaacccbbb[[[QQQMMMSSSZZZaaacccaaaXXXOOOQQQ^^^jjjcccJJJFFF@@@;;;999:::<<<>>>>>>;;;777666888999777555111111222444666666444333333222111333777888666444333444444444333222000///...---,,,,,,---///111222888999;;;;;;;;;:::888777888999;;;:::777444333333......//////000111222222000000000000///---***)))///111444666555333111///444222///,,,***)))))))))---+++))))))+++,,,------000///...,,,+++*********'''))),,,......---......---,,,++++++,,,,,,+++***//////..................///111222333111//////000222111000000111111///---+++++++++---000111000///000222444333000...,,,+++------...000333777;;;===888666222///......///111***+++---///111111111111444444333222111000//////222333333333333555999<<<999777444222222444888::::::;;;:::999666666777888999999888777666555444444555555666666666666666666111111222222222111111000333444666888:::===AAADDDNNNTTT\\\ccchhhjjjmmmnnnrrrxxxqqqwwwUUUJJJ???AAARRRVVV[[[WWWMMMCCC>>>888333111333111111222444777;;;???AAA???BBBEEEIIIMMMRRRXXX\\\```ccciiiooouuu|||vvvpppmmmmmmsssuuuwwwzzz||||||wwwxxxzzzwwwpppllloooqqqpppmmmiiigggfffggghhhhhhhhhiiilllppptttooonnnllljjjiiikkkooosssppptttwwwqqqnnnkkkpppsssyyy}}}|||uuujjjccc\\\YYYVVVUUUVVVXXXWWWVVVYYYZZZ\\\^^^___^^^\\\ZZZZZZYYYXXXVVVVVVVVVVVVWWW[[[ZZZZZZ\\\___aaaaaa___[[[WWWRRRMMMKKKJJJKKKLLLJJJJJJIIIEEEBBB@@@@@@AAAHHHMMMRRRUUUWWWYYY]]]___bbbdddccc\\\SSSPPPUUU\\\[[[\\\ZZZTTTQQQYYYkkk{{{tttYYYIIIGGGCCC???>>>>>>@@@AAA@@@===:::777666666555444444333444666888999999777555333111222444555333000111111111111111///...------,,,,,,,,,...000222444999:::<<<======<<<;;;999>>>???>>><<<888555444444222222333333333222111111111111000///...,,,+++***111222555666666444111000000000///------,,,,,,,,,,,,+++******+++,,,,,,+++000///...,,,+++*********)))***,,,---,,,,,,---......,,,+++,,,///222555777666555444222000...,,,,,,,,,...000000...,,,,,,---111000000111222222111///,,,+++,,,---000111000///...000111111...,,,++++++++++++,,,...111444888:::666555111...,,,,,,,,,,,,***,,,...000222222333333222222111000///...------///000000000000222555888888666333222222555888::::::::::::999666666777888999888777777666666666666444444555555555444444333000000111222333333333222222333555666777:::===@@@GGGLLLTTTZZZ___bbbfffhhhjjjrrr|||yyysssTTTLLLGGGLLL```dddhhhbbbTTTEEE===999444333333111222444666:::===@@@BBB@@@BBBEEEHHHKKKOOOTTTXXX]]]ccckkkssszzz{{{sssooonnnuuuwwwxxxzzz|||}}}}}}|||xxxtttuuuwwwtttoooqqqrrrrrroooiiiddd```___aaabbbcccdddfffjjjooosssrrrrrrrrrpppnnnnnnppprrrooosss}}}yyytttssswwwzzz~~~{{{qqqkkk```]]]ZZZYYYZZZ[[[[[[[[[]]]^^^___``````aaa``````\\\]]]]]]\\\\\\[[[ZZZZZZ```^^^[[[[[[]]]```aaaaaa]]][[[WWWSSSPPPOOONNNNNNOOONNNLLLIIIFFFEEEGGGHHHNNNPPPTTTVVVXXXZZZ]]]```aaacccccc\\\TTTRRRWWW]]]WWWWWWTTTPPPQQQaaazzzdddNNNEEECCC@@@>>>>>>???AAACCCDDDCCC@@@;;;666444444555777666666888;;;>>>>>>===999666222222333333111...000000000000///...------))))))))))))+++---///111888999;;;===>>>===<<<;;;@@@???===:::555222111111666777888888666444111000333222000///...---,,,,,,333444555666666444222000---...///111111111000000,,,+++++++++------+++)))///...---,,,+++************+++,,,+++******---///333222111111444999???BBB???>>>;;;777333///+++))),,,...//////---,,,,,,,,,/////////000333333222111---,,,,,,...000111111000---...///...,,,******************,,,...222555666444222000...+++***)))(((+++,,,...000222333444444000000///...---,,,++++++---............000333555666444333222333555888:::999::::::888666555777888999888777666666777888999444444444444444333222111///000111333444444444444111333444444444666999<<<>>>BBBHHHMMMRRRWWW\\\```ccckkkwwwoooRRRNNNMMMUUUggghhhiii___PPP@@@:::888555333222444555777:::<<<>>>@@@AAAAAACCCEEEFFFHHHKKKOOORRRYYY```kkkvvvwwwrrrppptttuuuwwwyyy{{{||||||~~~~~~|||yyyzzzzzzwwwssssssuuurrrmmmppppppnnnjjjddd^^^ZZZYYYaaacccdddeeeggglllrrrvvvwwwvvvuuurrrpppppprrrtttrrrttt{{{|||{{{|||}}}~~~}}}yyyuuugggeeeaaa___]]]]]]]]]]]]]]]^^^___``````aaacccddd______``````___]]]ZZZYYYZZZWWWTTTSSSUUUYYY]]]```^^^]]][[[YYYWWWUUUTTTTTTXXXXXXUUURRROOONNNPPPRRRSSSTTTTTTUUUVVVWWWYYYZZZ^^^```___ZZZTTTRRRVVV\\\]]][[[WWWTTTYYYmmmoooXXXIIIEEECCC???<<<===@@@DDDGGGJJJIIIFFF???888444555777888777888:::>>>BBBCCCCCC<<<888444333444444222///111111111111000000//////************+++,,,...///444666888:::;;;;;;:::999>>>>>>;;;777222000000111888999:::;;;999777333111444333111///......//////444444555444444222111000...000222555555555333222,,,,,,,,,---......+++)))---,,,+++***))))))))))))*********))))))+++///222;;;;;;;;;;;;;;;===AAACCCDDDCCC@@@<<<777222---+++000111222111///......///...---...000333444444333...---,,,---000111111000---.........,,,++++++,,,******+++,,,...000222444000000///...,,,+++***))),,,,,,...000222333444555000//////...---,,,++++++---.../////////000222555444333333333444666999:::888999999888666555777888999888777666666888:::;;;555555555555444333222111111222333444444444444444222333333333222333666888888;;;???CCCHHHNNNUUUYYYcccjjjvvvjjjOOOOOORRR[[[lllhhhfffTTTGGG;;;999:::888555555999:::<<<===>>>???>>>>>>AAABBBDDDDDDEEEGGGKKKMMMTTT]]]jjjvvvzzzvvvuuutttvvvyyy{{{~~~}}}zzz{{{||||||{{{|||}}}zzzuuuttttttqqqllllllkkkiiieee___ZZZXXXWWWaaaccceeehhhlllrrryyy~~~}}}{{{xxxuuussstttxxx|||{{{{{{~~~{{{}}}{{{yyyxxxzzz{{{||||||pppnnnjjjfffbbb___^^^______``````^^^\\\[[[]]]```___```aaa```^^^[[[XXXUUUUUURRRNNNKKKLLLPPPVVV[[[```___^^^]]]\\\[[[[[[ZZZbbbaaa___\\\XXXWWWXXXZZZ[[[ZZZXXXWWWVVVVVVVVVUUUYYY[[[[[[WWWSSSRRRUUUZZZbbb```]]]]]]eee|||sss^^^PPPKKKKKKGGGAAA>>>>>>CCCIIINNNLLLKKKGGG@@@888444555888888888999===BBBFFFGGGGGG>>>999444222333444333111111111111000000000000000000000////////////000000111333555777888888777666<<<<<<:::777333222222444666888:::;;;;;;999666444444333222111111111222333444444333222111000///...000222555777777666444222---------...000///---+++,,,+++***))))))((()))))))))))))))))))))---222555<<>>:::555111///111222222111///......///,,,,,,---///222444444333///---,,,---///000000000---///000000///---...///,,,,,,---...///111222333............///.........------...///111222333444111000000///...---,,,+++,,,---//////...///111333444444444444666777999:::777888888777666555777888888888777777888999:::;;;777777777777666555333333555555555555555444333222333444444333222222444777555777:::>>>BBBIIIPPPUUUeeemmmxxxjjjOOOOOOSSS]]]mmmgggcccLLLCCC;;;;;;===;;;::::::<<<===???AAAAAA@@@>>>===@@@AAABBBBBBBBBDDDGGGJJJOOOXXXfffsss}}}|||zzzzzzxxx{{{~~~}}}}}}~~~~~~~~~}}}}}}xxxuuuuuurrrnnnjjjiiigggbbb^^^ZZZYYYZZZ^^^aaaeeeiiiooowww~~~{{{xxxwwwyyy~~~vvvzzzvvvrrrqqqsssvvvyyyzzzuuusssoooiiibbb^^^^^^^^^```aaa```\\\WWWTTTUUUWWW___``````___]]]ZZZWWWUUUWWWTTTOOOJJJIIILLLRRRWWWaaa```___^^^]]]]]]]]]]]]dddddddddaaa^^^]]]]]]^^^bbb```^^^\\\[[[ZZZWWWUUUWWWXXXYYYVVVSSSSSSVVVZZZ[[[\\\]]]bbbnnntttcccUUUOOOQQQOOOJJJDDD@@@@@@DDDJJJOOOKKKIIIDDD>>>888666777888999:::>>>CCCIIIMMMNNNMMM???:::444111222333222111000//////......//////000000000000000000000000000333444666888888888777666777777777555222111222333555666777999999888777666333333333444555666777777555444222000///.........111333555666666555333111///......///111111000///,,,,,,+++*********************+++***+++...333666666===EEEIIIGGGCCC@@@???>>>??????>>><<<888555333///000///...+++***+++---+++++++++...111333333222///---++++++---/////////...000333444333111111111...//////000111222222333////////////000111222333000000000000111222333444111111000///...------,,,+++,,,......---...///000555555666777888888999999777888888777666555777888888888999999::::::::::::888888888888888777666555777777777777555444333222444444444333111222444666555666999;;;???EEELLLQQQccckkkxxx}}}rrrSSSOOOOOOVVVfff```\\\KKKDDD>>>===<<<;;;<<<>>><<<>>>AAACCCCCCBBB@@@>>>???@@@AAAAAAAAABBBEEEHHHJJJSSSbbboooyyy}}}~~~|||~~~{{{~~~~~~zzzwwwwwwuuuqqqlllkkkiiiddd```]]]^^^______aaadddhhhnnnuuu|||{{{{{{{{{zzzzzz|||vvvvvvrrrooommmnnnppprrrrrrnnnmmmjjjccc\\\XXXWWWYYY[[[]]]^^^ZZZTTTQQQQQQTTT______```___^^^]]][[[ZZZYYYWWWRRRMMMKKKNNNUUU[[[cccbbb___]]][[[ZZZZZZZZZ]]]___aaaaaa___^^^^^^___dddbbbaaa``````^^^ZZZWWWXXXYYYZZZXXXVVVWWWZZZ\\\YYY]]]dddmmm{{{|||uuunnniii```WWWUUUYYYUUURRRNNNJJJJJJLLLOOOQQQLLLHHHBBB>>><<<<<<<<<<<<===???DDDKKKRRRUUUUUUTTTGGG@@@999444444444444222111000////////////000111000111222333444555555666999:::<<<======<<<;;;:::999:::;;;999777555444555444555555666666555555444222333555777888:::;;;;;;777666333000///............///111222333222111000000///...///222333444333///...---------------------......------...111444333;;;EEEIIIFFFAAA>>>===:::;;;<<<===<<<999777555......---+++)))((()))************---000111111000///---******,,,---......---000555777666444222111000000111222222222222222111111//////000111333555555444333222333333444555111111000///...---,,,,,,,,,---///000//////000111666777888999:::999999999666777777777555555777888777999:::;;;<<<;;;999888777888888888888888777777777777777777666666555444333333333222000111333555444555777:::===BBBHHHLLLZZZdddsss{{{zzzXXXOOOIIINNN\\\WWWSSSMMMFFF???<<<999777:::???;;;>>>AAADDDEEEDDDBBB@@@>>>???@@@@@@@@@AAADDDGGGHHHQQQ___lllvvv}}}}}}}}}~~~~~~yyy}}}~~~{{{xxxyyywwwtttpppooolllgggcccaaaaaabbbbbbdddeeegggjjjooouuuyyytttvvvxxxyyyzzz{{{}}}~~~}}}zzzzzzzzzsssqqqnnnmmmmmmmmmllljjjeeedddaaa[[[TTTPPPPPPRRRSSSWWWZZZYYYTTTRRRTTTWWW_________````````````___WWWVVVSSSOOONNNRRRZZZaaaeeeccc___[[[XXXWWWWWWWWWUUUXXX\\\^^^^^^]]]]]]^^^cccaaa```aaabbbaaa\\\XXXZZZ[[[\\\[[[ZZZZZZ]]]___dddiiirrr}}}{{{ssspppjjjggggggccc]]]]]]aaa```^^^]]][[[YYYYYYYYYYYYPPPJJJCCC@@@AAACCCCCCBBB@@@CCCJJJRRRXXX\\\[[[YYYNNNHHH???999888777666555333333222111111222333444666777:::<<<>>>@@@AAAAAA???@@@BBBCCCBBBAAA???>>>CCCEEEFFFEEEBBB???======555555444444333333333333111222555999;;;<<<======999777444111///...//////***,,,---///000000000000111000...///222555666666111000000/////////000000000111111///......000111555===EEEHHHDDD>>>;;;:::777999:::<<<;;;999777555.........+++)))((()))+++***)))***,,,///000000///...,,,***)))+++---------,,,000666888888555222111000111111222222222222222444222000//////000333555888777666555444555555666000000///...---,,,,,,+++...000222333222111222333777888:::;;;;;;:::999888666777777777555555777999777999;;;======;;;999777666777777888888888888777555666777777777777777666111222222111///000222444222444666888;;;???EEEIIIQQQ]]]nnn}}}~~~ttt}}}iiiUUUMMMNNNOOONNNNNNGGGFFFCCC@@@???>>>======>>>AAADDDFFFGGGEEEBBB@@@AAAAAABBBBBBBBBBBBBBBCCCIIIPPP[[[fffoooyyy}}}zzz{{{~~~~~~|||~~~yyyvvvxxxxxxtttssstttqqqpppnnnllliiigggeeedddeeeaaa]]]\\\```gggnnnrrrmmmmmmlllmmmnnnqqqsssuuuwwwtttrrrrrrvvvrrrrrrkkkmmmnnnjjjmmmnnneee^^^\\\WWWRRRNNNKKKIIIIIIIIIOOOVVVZZZ[[[\\\^^^```aaadddfffddd```]]]]]]^^^YYYWWWTTTRRRSSSVVVZZZ\\\cccccccccaaa^^^ZZZVVVSSSPPPOOOSSSZZZ]]][[[[[[]]]^^^___```aaaaaa___]]][[[[[[^^^aaa```^^^]]]^^^```gggsss~~~yyytttrrrkkkllllllkkkiiigggffffffggggggfffeeedddcccbbbaaaTTTLLLDDDBBBFFFLLLOOOOOOPPPUUUYYY^^^dddiiigggaaa[[[VVVNNNFFF???:::888888666555444555666999;;;===>>>======@@@EEEJJJMMMNNNOOOMMMLLLKKKKKKLLLMMMNNNOOOSSSTTTRRRPPPQQQMMMIIIFFFBBB???===888111000333666777999<<>>======???AAACCCEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCIIIPPP[[[eeennnwww}}}zzzyyyyyy|||~~~zzzxxxyyyuuusssuuuuuupppmmmmmmmmmmmmnnnmmmmmmllllllkkkjjjeee```]]]___cccgggiiiggggggffffffhhhkkknnnqqquuurrrqqqqqqsss||||||nnnhhhlllqqqnnnnnnjjj]]]VVVRRRLLLIIIHHHGGGFFFEEEFFFJJJPPPWWW\\\aaafffiiikkkkkkiiieee```^^^^^^```]]][[[XXXVVVWWWYYY]]]___hhhgggeeebbb]]]XXXSSSPPPJJJHHHJJJQQQUUUVVVXXX\\\[[[\\\]]]]]]]]]\\\[[[ZZZ]]]```cccbbb___^^^```bbbnnn{{{yyyrrrqqqooollljjjmmmnnnmmmllljjjiiihhhiiikkkjjjiiiiiiiiiiiihhhggg]]]UUUKKKHHHKKKRRRVVVXXX[[[___aaaccchhhmmmkkkfffccc___WWWOOOHHHCCC@@@???======<<<<<<===@@@BBBCCCEEEEEEEEEIIIOOOTTTWWWYYYVVVUUUTTTSSSTTTVVVXXXYYY[[[]]]]]][[[[[[^^^^^^[[[VVVRRRMMMHHH???777666:::??????@@@BBBCCCBBB@@@===666444111000000///---++++++,,,---...///000111222222000000222666:::<<<;;;;;;:::999666333333555888888888777444111000111222000333888>>>AAA???:::555444444444333222111//////---,,,***)))(((((())))))(((((())))))***,,,---...333111000222555444///***,,,---///000222222222111222222111000000000000000222111000...---///444777333333222222333444666777111111000///...---------111222333444333333111111222333444444333444666888777666555444555777:::<<<::::::999999999888888888777555333444777777666444555333222222333333111000000111111111000000222444333333222333555888:::<<>>===@@@AAABBBBBBCCCCCCBBBBBB?????????@@@@@@BBBCCCCCCIIIOOOYYYbbbkkksss}}}}}}xxxwwwvvvvvvwwwxxxzzz{{{{{{||||||~~~|||yyywwwuuuqqqppprrrqqqlllhhhhhhjjjlllooorrrtttvvvwwwwwwtttpppjjjeeeccccccbbbbbbbbb```______aaaeeejjjmmmsssrrrqqqrrrrrrvvvpppjjjpppzzzyyyvvvlllZZZRRRLLLFFFDDDGGGJJJIIIGGGHHHIIIMMMUUU^^^hhhnnnrrrvvvtttooohhhbbb```aaacccaaa```]]]\\\\\\^^^aaabbbjjjiiifffbbb]]]WWWRRRPPPIIIEEEEEEJJJOOOQQQTTTXXXYYYYYYYYYYYYYYYXXXXXXXXX___bbbdddccc```^^^```cccrrrnnniiikkkmmmlllkkkooommmllljjjiiiiiijjjjjjlllkkkjjjkkkmmmnnnmmmllleee]]]SSSNNNQQQYYY___ccciiikkkkkkiiikkkooonnnjjjkkkggg```YYYRRRMMMJJJIIIHHHGGGGGGGGGGGGIIIKKKLLLKKKLLLNNNRRRYYY^^^aaabbb\\\[[[ZZZZZZ[[[]]]___aaaccceeedddbbbccciiilllkkkgggddd___WWWKKK@@@>>>BBBJJJIIIHHHIIIIIIHHHEEEBBB999555111...------,,,+++((()))+++---///222333444333222222555:::>>>@@@AAACCCBBB???;;;777666666888:::999888555222222333555000222555999<<<;;;777444000000000000000//////...---,,,+++))))))))))))***((((((((()))***+++,,,---111000111333555444...***,,,,,,...///000111111000000000///............///111111///---,,,---000333...///000111222333444555000000000//////.........333444444444444222111000///000222222222444666888555444444444666888:::<<<999999999999999888888888555444333444666777777666222111000111222222111000000111111111000000111333222222111222444666999::::::@@@IIIRRRYYY\\\]]]\\\```fffqqq~~~ooozzziiiWWWOOOMMMJJJFFFEEEGGGFFFEEECCCAAA???>>>>>>AAAAAAAAAAAAAAABBBCCCCCC@@@@@@?????????@@@AAABBBIIIOOOWWW___fffoooxxx~~~~~~wwwqqqqqqrrrssstttttttttuuuvvvvvvwwwyyy|||}}}yyysssoooooonnnjjjhhhjjjkkknnnsssxxx}}}}}}wwwrrrooolllhhhfffbbbaaa^^^^^^aaaffflllooouuutttuuuxxxwwwxxx~~~uuuzzzwwwfff]]]UUUNNNMMMRRRVVVTTTQQQSSSQQQRRRYYYdddooovvvyyy}}}{{{uuuooojjjgggggggggfffeeecccccccccdddfffgggiiihhhfffccc___[[[WWWUUUOOOJJJHHHLLLPPPQQQRRRTTT[[[ZZZYYYXXXWWWWWWWWWWWW```bbbcccaaa^^^]]]___aaannnzzzzzziiifffkkknnnooooookkkiiifffeeeeeefffgggggggggeeedddfffiiikkkjjjiiiddd\\\TTTPPPSSS\\\eeejjjppppppnnniiihhhkkkllliiiiiigggbbb]]]XXXTTTRRRPPPQQQPPPOOOOOONNNOOOOOOPPPLLLMMMOOOTTTZZZ___bbbbbb]]]\\\ZZZYYYYYYZZZ[[[\\\___bbbbbbaaadddiiilllkkkkkkjjjiiibbbUUUIIIEEEIIILLLKKKKKKKKKMMMMMMLLLJJJ???:::333---++++++++++++))))))+++---///111222333222111222444888;;;>>>???BBBAAA???;;;666444444555888777555222000000222444000000111444666666333111------...///////////////---,,,+++)))))))))***+++)))))))))***+++,,,------......000222444222---)))+++,,,------...////////////......---------....../////////---++++++---///---...///000000000000000///000000000000//////...222222333444333222111000///000222222222333666888444444444555666777888999777777777777777777777777333333333444666777777777111//////000222333222111111222222111//////000222000000111222333555777888999<<>>BBBBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>???@@@IIINNNUUU\\\bbbiiirrryyyzzzqqqmmmnnnooopppppppppooonnnooooooqqqssswww{{{yyyqqqooommmlllooosssqqqtttxxx~~~|||yyyvvvssspppiiihhheeeeeehhhmmmsssvvvxxxxxx{{{wwwmmmfff^^^]]]aaadddbbb^^^^^^[[[[[[aaalllwww~~~{{{xxxtttpppnnnlllkkkkkkkkklllmmmnnnooolllkkkjjjhhheeecccaaa___YYYRRROOORRRVVVVVVVVVVVVaaa```^^^\\\[[[ZZZZZZZZZaaaccccccaaa]]]\\\^^^aaaiiiqqq}}}}}}ooocccbbbeeeggghhhiiieeebbb___^^^```aaabbbaaa]]][[[YYY\\\```bbbaaa^^^ZZZUUUOOOMMMQQQZZZdddjjjmmmnnnjjjccc```ccceeedddaaa```^^^[[[YYYVVVUUUTTTUUUTTTSSSQQQOOONNNNNNMMMJJJJJJKKKOOOUUUZZZ]]]^^^[[[ZZZYYYWWWTTTRRRQQQPPPRRRWWW[[[]]]```ddddddaaacccdddfffeee[[[OOOIIIJJJGGGGGGGGGIIILLLOOOPPPPPPDDD>>>555...+++*********++++++,,,---...///000000111222222333444666999:::<<<<<<;;;888444222333444666555444222//////111333000///...///111111000...,,,---...///000000000000,,,+++***)))))))))***++++++++++++++++++,,,---......///111333444222...,,,+++++++++,,,,,,---............------------...///---......,,,******+++,,,+++,,,---.../////////......///000000111000000///...///000222222222111000111222333333222333555777555555666666666555555444333333444444555555555666222333444444555555666777111000///000222333333222222333333222000///000222000000111222333444555666999;;;???BBBFFFIIIJJJKKKMMMUUU```lllxxxjjj}}}___SSSHHHDDDCCC@@@>>>>>>AAABBBBBBBBBAAAAAA@@@???CCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>???@@@AAAIIIMMMSSSYYY^^^dddmmmsss|||yyyoookkklllmmmnnnnnnlllkkkjjjhhhiiijjjmmmqqqwww{{{~~~uuuqqqpppqqqvvv|||xxxyyy|||~~~|||zzzxxxrrrpppooooooqqquuuzzz}}}{{{{{{~~~xxxsssmmmkkkmmmnnnkkkhhhcccccceeejjjsss|||~~~wwwsssooopppqqqrrrtttuuuvvvvvvsssssssssrrrrrrrrrrrrrrriii```ZZZ[[[^^^^^^]]]^^^ggggggffffffeeedddddddddggghhhhhheeeaaa```bbbeeeiiilllrrryyy}}}nnnggg``````bbbaaaaaadddaaa^^^[[[[[[^^^```___^^^WWWSSSQQQSSSWWWYYYWWWSSSOOOMMMJJJJJJNNNVVV^^^dddfffgggccc[[[XXX[[[^^^^^^ZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTRRROOOLLLIIIGGGEEECCCCCCDDDHHHNNNTTTYYY[[[ZZZYYYYYYVVVSSSNNNIIIFFFHHHOOOVVVZZZ^^^aaa___[[[[[[[[[^^^```[[[QQQJJJIIIBBBAAAAAADDDHHHLLLOOOPPPEEE???666///,,,+++++++++---------------.........111222222222111222444777777888888666333222333444555555555444222111222333000...---------...---+++,,,---...///000000000000+++***)))(((((()))******++++++******+++,,,,,,---+++,,,---......---,,,***+++************+++,,,---------,,,,,,,,,---......+++---------+++******+++((()))***,,,...///111111---...000111222111111000,,,...///111111111111000111222333333222222444666555555666777666444333111000111111222333444555555222333555555444444555777333222111222444555444333555555555333111000111222000000111222333444555555999:::<<<>>>AAACCCDDDEEEKKKRRR]]]gggpppyyynnnnnnVVVLLLCCCAAAAAA???>>>???>>>???@@@AAAAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@??????AAACCCEEEHHHMMMRRRVVVZZZaaaiiiooovvv~~~yyyqqqlllmmmmmmlllkkkjjjhhhgggcccccceeeggglllrrrwwwzzz}}}~~~yyyuuuuuuvvv{{{||||||{{{{{{}}}}}}|||}}}~~~~~~}}}wwwvvvvvvvvvxxx{{{~~~{{{yyy||||||yyyvvvuuutttssspppnnniiikkknnnrrrvvv{{{}}}vvvqqqlllnnnpppsssuuuvvvwwwwwwvvvxxx{{{wwwjjjeeeeeeeeedddfffkkklllnnnpppqqqqqqqqqqqqqqqrrrqqqnnnjjjhhhkkknnnlllllllllnnnrrrzzz~~~rrriiicccbbbbbbdddccc___```dddaaa^^^\\\^^^aaacccaaa^^^VVVQQQNNNOOOSSSUUUQQQMMMIIIIIIIIIJJJMMMRRRXXX\\\___aaa^^^WWWSSSVVVZZZ[[[YYYZZZ[[[\\\[[[ZZZXXXWWWSSSRRROOOKKKGGGBBB???===:::999999>>>EEENNNUUUXXXXXXYYYYYYXXXSSSLLLEEEAAABBBJJJSSSXXX]]]bbbaaa^^^[[[WWWVVVYYYWWWPPPJJJGGGAAA???>>>???BBBFFFIIIJJJAAA<<<444...,,,,,,------,,,,,,------------.........///000///---...111333444555555444222111111222333444666666333222111222///...,,,+++,,,,,,***))),,,,,,---...////////////))))))(((''''''((()))***))))))))))))))))))***+++((()))))))))(((((())))))******)))))))))***+++,,,+++*********++++++,,,---***+++------+++******+++***))))))***,,,...000111,,,...000222222222111000//////111222222111000///...000111111111222555777222444555777666555333111000000111222333444555555222444666555333222444666666555444555666777666555777777777555222111222333000111222333444444555555777888:::<<<>>>???@@@@@@FFFMMMVVV^^^dddllluuu|||rrr~~~dddOOOGGG@@@@@@BBBAAAAAACCC;;;===>>>@@@AAAAAAAAA@@@CCCDDDDDDEEEFFFEEEEEEEEEAAA@@@??????@@@CCCFFFIIIIIILLLQQQUUUYYY___gggmmmssszzzzzzsssnnnmmmmmmllljjjiiigggfff``````aaadddiiioootttwwwzzz|||~~~zzzxxxxxxxxx}}}~~~}}}zzzxxxwwwxxxzzz|||~~~|||zzz{{{}}}yyyyyyxxxyyyzzz}}}yyywwwxxx}}}||||||{{{zzzxxxuuusssrrrnnnrrruuuvvvuuuvvvyyy|||}}}|||zzz{{{zzzwwwqqqlllgggiiillloooqqqsssttttttuuuxxx~~~yyynnnjjjhhhhhhiiilllooorrrvvvyyyzzzzzzzzzyyyzzzyyyuuuqqqppprrruuuooommmjjjhhhiiimmmssswww}}}~~~sssjjjccc^^^[[[]]]bbbfffccc]]]^^^cccccc```___aaafffgggddd```XXXSSSNNNOOOSSSTTTPPPKKKHHHIIIKKKLLLNNNQQQUUUXXX[[[^^^\\\UUURRRUUUZZZ[[[\\\]]]^^^___^^^\\\ZZZYYYRRRPPPMMMIIICCC>>>:::777111000111666???IIIRRRVVVUUUWWWYYYYYYTTTLLLDDD???@@@HHHPPPVVV]]]dddeeebbb___XXXSSSTTTTTTOOOIIIGGGBBB@@@======???AAACCCDDD===888222---,,,---...///++++++,,,------......///)))+++,,,+++)))***---111222333333222000......///000222555555333111000//////---,,,+++,,,+++)))(((+++,,,------.........---)))((('''&&&&&&'''((()))(((''''''''''''(((((()))++++++,,,+++******,,,---******)))(((((()))***+++))))))((())))))***++++++)))+++------,,,+++++++++...---+++******+++---...,,,...000222333333222111222222333333222111///...+++,,,...///000222555888000222444666777666444333000000111222444555666666333555666555333111333555888777666666777888777666888888888666333222222333000111222333444555555555777888:::<<<===>>>??????@@@GGGOOOVVVZZZ```iiippp}}}wwwfffOOOIIIAAA;;;<<<>>><<<777>>>>>>===<<<;;;<<>>????????????>>>AAAEEEIIIMMMTTT[[[___nnnxxxxxxiiiOOOHHH@@@<<<>>>@@@???;;;===>>>===<<<<<<===@@@BBBFFFEEEDDDCCCAAA@@@??????===>>>???@@@AAADDDHHHLLLPPPRRRTTTVVVYYY]]]bbbfffmmmrrrxxx|||{{{wwwsssqqqmmmmmmmmmkkkhhhddd```^^^^^^]]]]]]___dddjjjqqqvvv|||~~~zzzuuussstttttttttqqqoookkkhhhfffggghhhjjjlllnnnoooppppppsssvvvyyywwwwwwvvvttttttvvvyyy{{{{{{vvvuuuxxxzzzzzz~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxuuusssssstttvvvvvvvvvrrrpppmmmlllmmmnnnnnnmmmnnnkkklllrrrvvvvvvvvvxxxxxxrrrrrrrrrqqqrrrpppqqqvvv~~~{{{yyyuuutttuuuvvvvvvuuutttssspppnnnlllkkkkkkllljjjfff```ZZZVVVUUUUUUUUU\\\```eeeggggggfffffffffiiigggfffhhhmmmooommmjjjccc___\\\]]]aaabbb^^^YYYWWWWWWYYY[[[]]]]]]ZZZXXXWWWXXX\\\___bbbcccbbbaaacccaaa^^^^^^``````^^^\\\ZZZWWWSSSKKKDDD>>>;;;:::333111///222999BBBJJJOOOUUUUUUVVVVVVTTTOOOGGGAAACCCHHHPPPWWW\\\___aaabbb\\\WWWRRROOOOOOQQQRRRRRRJJJIIICCC;;;888;;;===<<<333222000....../////////------,,,++++++++++++++++++,,,---...///111444666;;;999777555222000//////222333444333111///000111444444333000,,,***)))***///000000111111///...---+++***(((&&&&&&&&&'''(((&&&'''''''''''''''''''''(((((()))))))))*********)))******++++++******)))+++***************+++,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,---.........///111333333333222111///000111222222111000///...---...000444666555333222222222222222222111000---///222333333333555666222444777777666666666777::::::;;;;;;:::888777666444333333333222222111111111111000111222444555777:::;;;<<<===>>>>>>>>>??????@@@BBBCCCEEEIIINNNQQQ]]]gggwwwvvvlllOOOHHH@@@===???AAAAAA???===>>>>>>===<<<>>>AAADDDEEEDDDCCCAAA@@@???>>>>>>;;;<<<>>>???AAAEEEJJJMMMRRRTTTVVVXXXYYY[[[___bbbfffjjjqqquuuuuurrrooonnnnnnmmmllljjjgggccc___]]]^^^^^^___bbbgggnnnuuuyyy~~~zzztttssssssqqqnnnmmmjjjeeeaaa^^^]]]^^^___dddeeefffggghhhlllqqqtttqqqqqqrrrqqqqqqssswwwzzz|||yyyyyyyyyxxxzzz~~~~~~{{{{{{{{{|||||||||{{{{{{yyyvvvtttsssssstttsssqqqpppnnnkkkiiikkkmmmnnnnnnrrrpppqqqvvvxxxxxxzzzyyyssssssttttttvvvuuuwww|||}}}wwwqqqpppssswwwwwwuuutttsssrrrpppnnnlllkkkjjjgggccc\\\VVVTTTTTTWWWZZZ^^^bbbfffiiijjjjjjjjjjjjllljjjiiilllppprrrpppmmmgggdddbbbeeeiiikkkhhhddd___```aaaccceeeccc```]]]WWWXXX\\\dddkkkmmmiiieeecccaaa``````aaaaaa___]]]^^^ZZZUUUPPPKKKGGGCCC@@@777666666:::@@@GGGLLLNNNRRRTTTUUUVVVSSSNNNIIIEEEHHHKKKPPPUUUYYY[[[[[[[[[XXXTTTPPPNNNNNNPPPRRRRRRKKKHHHAAA;;;;;;???>>>:::222000------...///000000.........---,,,+++******+++,,,---///222555888999:::999777444222000///...///111222222111000222333888888666333...+++******000111333444333111...---((('''&&&&&&&&&'''((()))((())))))))))))(((''''''((((((((()))))))))************)))))))))))))))***,,,+++)))''''''((()))***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------......000222444444222000...//////000000000///---,,,,,,---///222555666555444111111222222111111000///+++---111333444555777999888:::;;;:::888666666666:::;;;;;;<<<;;;:::888777555555444333333222111111000000000111222555777888999:::;;;<<<===>>>??????===>>>>>>>>>>>>@@@CCCFFFQQQZZZiiizzzwwwnnnSSSIII@@@>>>@@@@@@@@@@@@>>>>>>???>>>>>>@@@CCCFFFFFFEEECCCAAA???>>>>>>>>>;;;===>>>???AAAEEEIIIMMMRRRTTTWWWYYYYYY[[[]]]___aaaeeekkknnnnnnllljjjiiillllllkkkiiigggdddbbb``````aaaccchhhnnnvvv|||~~~xxxwwwuuupppkkkmmmjjjddd___[[[ZZZZZZ[[[___aaacccdddeeegggjjjmmmkkknnnpppqqqrrruuu{{{}}}zzzxxxwwwwwwxxx}}}~~~zzz{{{{{{zzzyyywwwvvvuuuuuusssrrrrrrrrrrrrpppnnnooolllhhhgggiiilllooopppvvvtttuuuxxxyyyzzzuuuppprrrsssssswwwxxx{{{wwwnnnlllqqquuuuuurrrooooooooonnnmmmkkkiiihhhhhheee```\\\[[[]]]```bbbaaaeeejjjmmmnnnnnnoooppppppooonnnppprrrrrrqqqoooiiigggfffiiinnnpppooollleeeeeefffhhhiiigggdddaaa[[[]]]aaagggmmmnnnkkkhhhcccccccccccccccaaa___]]]___]]]ZZZYYYXXXTTTMMMGGG@@@@@@BBBGGGLLLOOOPPPOOOPPPSSSVVVWWWUUUQQQMMMJJJQQQRRRSSSUUUWWWWWWUUUTTTUUURRROOOLLLJJJJJJKKKKKKKKKHHHBBB===???CCC@@@:::666333...---...000///...000000///...---,,,+++***,,,,,,...000444888999::::::999777555333111111000111333444444333333444666;;;;;;:::777222---,,,+++///111444555555333000...***)))(((((((((((()))***))))))***+++++++++******((((((((()))))))))******+++***)))((('''((()))***+++)))'''%%%%%%''')))***))))))******+++---......---,,,,,,+++,,,,,,------...000222444333111...,,,.../////////...---+++******,,,000333666666555444111111111111111000//////...000333555666777999::::::;;;;;;:::777666666666::::::;;;<<<<<<;;;:::999666666555444333222111000000///000111333555888999999999:::;;;===>>>@@@@@@:::;;;<<<;;;<<<>>>BBBEEEKKKSSS```ooo~~~tttXXXLLLBBB@@@@@@>>>===>>>???@@@@@@@@@@@@BBBFFFIIIIIIGGGDDDBBB@@@??????@@@>>>???@@@AAABBBDDDIIILLLPPPSSSVVVXXXYYY[[[^^^``````ccchhhjjjiiihhhffffffhhhhhhhhhgggfffeeedddcccaaacccggglllttt{{{}}}{{{uuuoooppplllgggaaa]]][[[[[[[[[```cccgggjjjiiihhhffffffiiimmmrrruuuwww{{{~~~|||{{{zzzyyy{{{}}}~~~{{{{{{zzzwwwtttpppllljjjlllkkkkkklllmmmmmmkkkiiiiiigggddddddfffjjjmmmnnnrrrrrrsssuuuuuuxxx{{{ooommmppprrrrrrtttwww|||~~~uuullljjjnnnqqqpppmmmjjjjjjiiiiiihhhhhhhhhhhhccccccbbbbbbbbbbbbcccdddeeeiiimmmpppqqqrrrtttuuutttssssssssssssrrrqqqooolllkkkkkknnnrrrtttsssqqqhhhgggggghhhiiihhheeebbb```dddhhhjjjiiiiiiiiijjjfffggghhhgggddd```]]][[[]]]^^^```dddeeeaaaXXXQQQMMMNNNQQQUUUYYYYYYVVVSSSPPPRRRUUUWWWWWWUUURRRPPPVVVTTTTTTVVVXXXXXXWWWUUUSSSRRROOOLLLIIIHHHHHHHHHJJJHHHDDDBBBEEEHHHEEE>>>;;;666000///222444444222444333111///...---------///......111666888888777999888777555444333333333555666777777666555777888======<<<999555000.........000333666666555222000...---,,,,,,+++*********(((***,,,---......------))))))))))))************,,,+++)))((((((((()))***((('''%%%$$$%%%'''***,,,'''((()))***,,,---......---,,,,,,+++++++++,,,,,,...///111222111///---+++---.........---,,,***)))))),,,000333444444444333000000111111111111000000111333555666666666777888888999999888666555555777888999:::;;;;;;;;;:::999666666555444222111000000...---...///111333666777666666666888999<<<>>>???:::;;;;;;;;;;;;===@@@CCCEEEKKKVVVcccsss}}}^^^PPPDDDCCCBBB===;;;>>>AAAAAABBBBBBCCCEEEIIILLLKKKIIIFFFCCCAAA@@@@@@AAA???@@@AAABBBCCCEEEJJJMMMPPPRRRUUUWWWXXX[[[___bbb```cccfffhhhgggfffffffffeeeeeeeeeeeeddddddddddddcccfffjjjooovvv|||{{{vvvssspppkkkeeeaaa`````````fffjjjoooqqqoookkkhhhfffjjjooovvvyyy{{{|||~~~||||||zzzvvvqqqkkkeeebbbccccccdddfffhhhhhhfffccccccaaa___```dddhhhkkkllllllmmmooopppqqquuuzzzjjjcccdddiiikkkkkkpppsssxxx}}}~~~}}}wwwqqqkkkjjjlllnnnllljjjgggeeecccaaa```bbbdddeeeaaabbbdddggghhhhhhgggfffhhhkkkoooqqqssstttvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqsssuuuuuutttsssiiihhhffffffggggggfffeeefffjjjnnnnnnkkkhhhiiillljjjkkkllljjjeee___ZZZXXXXXX\\\cccjjjmmmiiiccc]]][[[]]]```cccdddaaa\\\WWWQQQQQQRRRVVVZZZ[[[WWWSSSRRRPPPPPPSSSYYY\\\]]][[[SSSTTTSSSQQQMMMLLLLLLLLLHHHIIIHHHGGGJJJMMMKKKEEE>>>999333333888<<<<<<:::777555222000///000111333444222111333777888666333666555555444444444555555555777888888777777888999<<<======;;;777333111111///111333555555444222111000000//////...---,,,,,,***,,,...000111000///...*********+++++++++,,,,,,---,,,+++***))))))))))))&&&&&&%%%%%%&&&(((***,,,'''((()))+++---.........---,,,,,,+++++++++++++++---............---,,,+++,,,------------,,,***)))***,,,000222222111222222//////000111222222222222111333555555333333333444666666666555333333444666555666888999:::999999888444444333222222111000000------------///111444555333333444555777:::===???>>>>>>===;;;999999<<<>>>CCCHHHQQQ]]]lll~~~cccSSSGGGFFFEEE???===AAABBBCCCDDDDDDEEEHHHLLLOOOLLLJJJFFFCCCAAA@@@AAAAAA???@@@BBBCCCDDDHHHLLLPPPRRRSSSUUUUUUWWWZZZ^^^bbb___bbbfffhhhhhhhhhiiijjjhhhhhhggggggffffffggggggkkklllppptttxxx|||~~~~~~yyyvvvqqqllliiihhhhhhiiimmmppptttuuussspppmmmllllllsssyyy||||||~~~~~~}}}{{{wwwqqqjjjddd```aaabbbdddfffhhhgggdddaaaaaa```___bbbfffiiikkkllliiikkknnnppppppwwwpppfff[[[WWW\\\ccceeeeeekkkoootttwwwvvvtttpppnnnlllkkkjjjkkklllllljjjiiiddd```ZZZUUUSSSVVVZZZ]]]```bbbdddgggiiiiiihhhhhhiiikkkoooqqqrrrssstttvvvwwwxxxyyyyyyyyyxxxxxxxxxvvvuuuuuuuuuuuutttsssqqqkkkiiifffeeefffhhhhhhhhhiiilllpppssssssqqqooonnnnnnpppqqqmmmfff]]]WWWTTTTTTZZZcccjjjmmmlllkkkiiiggghhhkkkllllllggg___ZZZQQQNNNNNNTTT\\\^^^YYYSSSMMMKKKKKKOOOWWW]]]^^^]]]XXXYYYYYYVVVQQQMMMLLLLLLFFFKKKMMMMMMNNNQQQPPPLLLFFF???999888===BBBAAA???:::777333000///222555888;;;888666777999888444000222111222222333444555666111333555555555666888::::::;;;===<<<999666444444333444444444333222000/////////000000000/////////...000111222222000---,,,++++++,,,,,,,,,------------------,,,,,,+++***)))''''''&&&&&&'''((())))))'''(((***,,,---.........---,,,,,,+++******++++++,,,,,,+++++++++++++++++++++,,,---------,,,+++******---000000///...///111......000222333444444444111333555555444333444555666666666444222111222444333444555777888888777777222222222111111000000000222111111111222444666777666666666777:::===AAACCCBBBBBB@@@===::::::;;;===EEEIIIPPPYYYeeettteeeTTTHHHHHHGGGAAA@@@EEECCCDDDEEEFFFGGGIIINNNQQQLLLJJJFFFBBB@@@@@@@@@AAA>>>???AAACCCFFFJJJOOOSSSTTTUUUUUUUUUUUUXXX]]]aaa^^^aaaeeehhhiiijjjlllnnnnnnnnnlllkkkjjjjjjjjjjjjrrrtttvvvyyy{{{}}}~~~~~~~~~{{{vvvrrroooooopppqqqqqqtttvvvwwwuuusssrrrrrrooouuu{{{}}}{{{}}}}}}yyysssllleeeaaaeeeeeegggjjjkkkiiifffbbbbbbaaabbbeeejjjmmmoooooojjjmmmppprrrsss{{{vvvggg___VVVVVV]]]dddgggfffhhhlllppprrrooojjjfffcccdddfffiiikkklllllljjjiiiaaa[[[RRRKKKHHHKKKPPPTTT\\\]]]___aaacccdddeeeeeehhhkkknnnooopppqqqsssuuuwwwxxxzzz{{{{{{||||||~~~wwwvvvuuutttsssqqqooonnnmmmjjjfffeeefffiiikkkkkkiiikkkpppwww|||{{{uuuooopppssssssooofff\\\UUURRRQQQXXXbbbhhhkkklllooorrrmmmnnnpppqqqoooiiiaaa[[[QQQLLLJJJQQQ\\\```ZZZRRRLLLIIIHHHLLLTTTZZZ[[[ZZZ^^^___]]]XXXQQQJJJHHHHHHEEELLLPPPPPPQQQSSSSSSQQQNNNFFF>>><<<@@@CCCBBB???<<<999333000///333888<<<@@@<<<999999:::999333.........///000111333444555,,,...111222333555888:::888:::<<<<<<:::777666666777666555444222///...------...///000111111111111222333444444222///,,,***,,,,,,,,,---------......------......---,,,***)))((((((((((((((('''''''''((()))+++---............---,,,,,,+++*********+++,,,+++)))))))))***+++,,,***+++,,,---...---,,,++++++---//////,,,,,,...111---...000222444555666666222444666777666666777888888888666444111000111333111222444555666666666666111111111000000000000000888777777777888999;;;<<<;;;;;;;;;<<>>>>>???BBBEEEGGGKKKRRR[[[gggttt|||~~~___UUUKKKGGGFFFDDDEEEGGGBBBBBBCCCDDDEEEGGGIIIJJJHHHFFFCCC???>>>>>>???@@@AAAAAABBBDDDHHHLLLMMMNNNTTTTTTSSSRRRRRRTTTYYY\\\]]]cccjjjoooqqqrrrqqqqqqqqqqqqnnnjjjgggiiioootttxxxzzz|||||||||{{{|||}}}}}}yyytttrrrtttwwwyyy}}}}}}|||zzzyyyxxxxxxwwwssstttvvvwwwyyy{{{}}}~~~}}}}}}}}}~~~{{{uuurrrqqqoooqqqqqqppprrrtttpppjjjlllkkklllooosssvvvwwwwwwsssrrrpppooosssssskkkjjjiiigggfffgggjjjmmmpppooommmmmmllliiieeebbbaaabbbeeeffffffeeecccaaaaaaXXXOOOHHHEEEEEEMMMVVV[[[[[[\\\]]]___bbbfffhhhkkkkkkmmmnnnpppqqqrrrsss{{{{{{{{{||||||xxxvvvtttssssssrrrpppnnnjjjgggeeedddeeeeeedddcccllllllnnnrrrwwwxxxuuurrrsssttttttnnndddZZZTTTRRRYYYZZZ```gggiiijjjooouuuyyyzzzyyyuuurrrmmmcccXXXSSSLLLKKKTTT]]]^^^ZZZWWWQQQNNNJJJJJJMMMSSSWWWZZZ```aaa___XXXMMMFFFDDDEEEGGGIIIKKKMMMNNNNNNMMMLLLFFFCCC@@@>>>>>>===<<<;;;888555000,,,,,,000555888999999999888555111---+++......///000111222333333,,,---...000111111111111222333444555777888999999///000222444333111...,,,////////////000111333444000///...---------------...---,,,---/////////---......---,,,+++))))))(((&&&&&&&&&'''((()))***+++)))***,,,,,,,,,,,,...///...+++)))***...//////---...---++++++,,,---,,,+++,,,,,,,,,+++++++++******)))+++...//////...///000...------000444666555222111111222222222333333333444444555666555222000///000222555888999999777666555444333222333555777999:::999:::<<>>:::999;;;===BBBDDDGGGLLLRRR\\\gggnnn~~~uuuXXXNNNFFFEEEEEEDDDDDDFFFDDDDDDDDDEEEFFFGGGIIIIIICCCBBB@@@>>>======>>>???>>>>>>???BBBFFFJJJLLLMMMUUUVVVVVVVVVVVVXXX[[[^^^aaafffnnntttvvvvvvuuutttttttttrrrooolllmmmrrrvvvxxxyyyzzzzzzyyyyyyzzz||||||xxxwwwyyy|||~~~~~~}}}uuuuuuvvvvvvwwwxxxxxxyyyyyyzzz{{{}}}~~~|||||||||~~~~~~}}}~~~xxxwwwwwwxxx{{{~~~}}}}}}{{{yyy|||{{{zzzyyyvvvsssrrrtttvvvuuusssqqqpppooommmiiiffffffggghhhiiihhhfffdddbbbZZZRRRHHHBBB???@@@HHHRRRYYYZZZ]]]___aaadddgggiiillllllnnnoooqqqrrrttttttzzz}}}~~~xxxssspppmmmlllllllllkkkjjjhhhfffdddccccccbbb```^^^hhhhhhjjjnnnrrrtttrrrpppssstttsssmmmcccYYYTTTRRRYYYZZZ```hhhkkklllqqqwww|||}}}{{{wwwtttpppfff\\\UUUNNNMMMVVV___```\\\YYYSSSOOOIIIGGGIIINNNSSSVVV^^^^^^\\\TTTJJJDDDBBBCCC@@@BBBDDDGGGHHHHHHGGGFFFEEEBBB>>><<<:::999777666444222...++++++...222444444444444222000,,,)))'''******+++,,,---...//////,,,,,,------......//////000000111222333444444555///000111222111000...---,,,------....../////////......---------...//////...---,,,---///000///......------,,,+++***)))(((''''''&&&&&&'''((()))***(((***,,,,,,,,,---...000000...,,,---000111111///...,,,++++++,,,---,,,+++,,,,,,,,,++++++++++++***))),,,...///...---....../////////222666777666444222222222222222222222333222333444444444222000///111222555666777777666666666555444333444555777888<<<<<<<<<===>>>?????????===>>>???>>>======???AAADDDCCCAAA===:::999:::<<>>======>>>>>>???======???BBBEEEIIIMMMOOOVVVWWWYYYZZZZZZ[[[]]]___eeekkktttzzz|||{{{yyyxxxwwwwwwvvvuuussssssuuuwwwxxxxxxxxxvvvuuuvvvyyy{{{}}}~~~wwwwwwwwwvvvvvvvvvvvvvvvxxxyyy|||~~~}}}}}}yyyxxxvvvuuutttqqqnnnlllkkkkkklllkkkiiifffcccaaaYYYQQQGGGAAA???AAAJJJTTT\\\```dddhhhjjjmmmoooqqqsssssstttvvvxxxzzz{{{|||{{{sssooojjjggggggiiijjjkkkjjjiiigggfffeeebbb^^^[[[bbbbbbcccfffjjjmmmnnnmmmqqqrrrpppjjj```WWWRRRQQQWWWXXX^^^fffkkkmmmrrrxxx{{{|||zzzvvvtttqqqhhh^^^TTTNNNMMMUUU]]]___[[[YYYUUUOOOGGGBBBCCCHHHMMMPPPYYYXXXTTTMMMDDD???>>>???<<<===@@@CCCDDDEEEDDDCCCAAA???;;;888666444222000///---+++))))))+++---////////////...,,,)))&&&$$$(((((()))***+++,,,,,,---,,,,,,+++******+++,,,---,,,,,,---------...........................------+++,,,---.........---,,,,,,,,,,,,---...000111222///...---...000000000......---,,,,,,+++***)))))))))((('''&&&&&&''')))***((()))+++,,,,,,---///111111///......000111111000---,,,++++++---...---,,,,,,,,,,,,,,,++++++++++++***---//////...---------111111222444777888666555222222222222222222222222222333444444444444222222333333444444555555555555888777555444444444555666<<<<<<;;;;;;;;;:::::::::999:::;;;:::999999;;;===???@@@???===:::999999;;;@@@@@@AAABBBDDDIIIPPPTTTeeettt{{{dddPPPJJJFFFGGGJJJHHHHHHIIIGGGFFFEEEEEEDDDDDDEEEEEE@@@??????>>>>>>???@@@@@@???@@@BBBDDDFFFJJJOOORRRVVVYYY\\\^^^^^^^^^___```gggnnnwww~~~~~~{{{yyyxxxyyyyyyxxxwwwvvvvvvvvvxxxxxxvvvtttssstttxxx||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}{{{yyyxxxwwwvvvsssqqqnnnnnnmmmllliiifffbbb```[[[SSSIIIDDDBBBDDDMMMWWW___eeekkkppprrrtttvvvxxxwwwxxxyyy{{{}}}wwwrrrkkkfffeeefffhhhjjjjjjiiihhhhhhfffaaa[[[WWW[[[[[[[[[]]]aaaeeehhhiiimmmnnnmmmfff]]]UUUQQQPPPSSSTTTYYYbbbiiilllpppuuuvvvvvvtttpppnnnlllddd\\\OOOJJJIIIPPPWWWWWWUUUTTTRRRKKKCCC===>>>CCCIIILLLQQQOOOJJJCCC<<<888888999666888:::===?????????>>><<<999666444333222///---++++++***))))))***++++++......---,,,+++)))'''%%%((()))***+++,,,------...---,,,***(((((()))***+++******************)))))),,,+++***))))))***+++,,,,,,---///000000...,,,+++******+++---///111333444///...---...000111000///------,,,,,,+++***))))))******(((''''''((())))))'''))),,,------...000222///...---------.........,,,++++++,,,...///...---------,,,,,,,,,+++++++++,,,...000000///---------111111333444666666555444333333333222222222222111333333444555666666555555555444333222333333555555888777555444333222333333666777777777666555555666777888888888777777999:::<<<===>>>===;;;:::::::::<<<=========>>>AAAEEEIIITTTdddwwwtttbbbPPPJJJFFFHHHJJJHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>===>>>???AAABBBCCCDDDEEEFFFGGGJJJOOOSSSZZZ]]]```cccccccccdddeeeiiipppyyy|||zzzzzzzzzzzzzzzzzzyyywwwuuuxxxxxxvvvtttsssuuuzzz~~~{{{xxx|||}}}}}}}}}~~~~~~|||zzzyyyyyyyyywwwuuuqqqqqqpppnnnkkkhhhfffddd\\\TTTKKKFFFCCCEEEMMMVVV```gggnnnsssttttttwwwzzzwwwxxxyyy{{{}}}{{{uuulllfffdddeeeffffffffffffeeeeeebbb]]]WWWRRRTTTSSSSSSSSSVVVZZZ```dddkkkllllllggg^^^WWWSSSSSSRRRRRRVVV```gggjjjnnnrrroooooolllhhhfffeee^^^VVVJJJEEEDDDIIIOOONNNMMMLLLKKKEEE===999:::???DDDGGGEEECCC>>>999444111111222---...111444555555555444444333222222222222000...************************,,,,,,++++++***(((''''''))))))***+++,,,------......,,,***(((((((((***+++))))))))))))(((((((((((()))((('''&&&&&&''')))***+++,,,---///...---+++***))))))***,,,...000222444///...---...///000000...---,,,,,,++++++*********+++*********************(((***,,,------...000222//////...---,,,,,,------+++++++++---///000///------------,,,,,,,,,++++++---///111111000......//////111333444444333333333222222222222222222222222111222333333444444555555555444333222222333555666777666555333222111000000222444555555444444555777777888888888777777999;;;:::<<<>>>>>><<<;;;:::;;;999:::;;;;;;;;;<<>>>>>>>>===<<<;;;;;;===AAAEEEGGGHHHJJJKKKIIIHHHJJJOOOTTT___bbbeeeggghhhhhhjjjkkklllrrrzzz~~~|||}}}|||||||||}}}{{{yyyvvvyyyxxxxxxvvvvvvyyy~~~}}}zzz{{{}}}~~~|||yyyyyy|||~~~{{{xxxvvvttttttuuuvvvvvvuuuqqqqqqpppooonnnlllkkkjjjaaaZZZRRRMMMJJJIIIOOOWWWcccjjjqqqttttttsssvvvzzzxxxxxxzzz|||~~~xxxrrrllljjjiiihhhhhheeeeeeddddddbbb^^^XXXSSSLLLKKKJJJHHHIIIOOOVVV\\\gggiiikkkhhhaaaZZZVVVUUURRRQQQTTT]]]dddgggjjjmmmiiihhhddd___]]]]]]WWWOOOEEE@@@>>>CCCFFFEEECCCDDDAAA===888555777:::===???:::888555111...---------+++,,,///111222111000000...------///111111000///************************))))))((((((''''''&&&&&&''''''((()))***+++,,,,,,---,,,***)))))))))******)))))))))(((((((((((((((((('''&&&%%%&&&'''((()))'''((()))*********)))((())))))***+++---///000111...---,,,---/////////---,,,,,,,,,+++++++++*********+++,,,---------++++++***,,,---...---...///111111111111///---,,,---...******+++---000111000...------------,,,,,,,,,,,,---///111111000/////////...000333333222111111111111111222222222333333333000000000111111222222222555444333333333444666777777666555444333111000000111444777777555555888;;;888999:::999888888:::<<<:::<<<======;;;::::::;;;777888::::::999:::<<<>>>EEEPPP```ppp|||gggYYYTTTJJJCCC???AAACCCBBBBBBDDDAAA@@@???>>>>>>======>>><<<;;;;;;===AAAHHHOOOSSSRRRTTTSSSPPPMMMMMMRRRWWW```bbbeeeggghhhiiikkkmmmqqqvvv}}}}}}zzzyyyyyyzzzzzzzzz}}}{{{|||{{{uuurrrqqqnnniiihhhlllqqqvvv||||||vvvqqqmmmjjjiiiggghhhjjjlllllllllllllllmmmmmmmmmmmmmmmmmmfff___XXXSSSNNNKKKOOOUUU```gggmmmooolllkkkooosssssstttvvvxxxzzz}}}~~~}}}|||wwwtttooollljjjiiigggeee``````______^^^[[[VVVRRREEEDDDAAA>>>>>>CCCLLLSSS^^^bbbfffeee___XXXTTTRRRPPPMMMPPPXXX___aaabbbdddaaa___ZZZUUUSSSRRRMMMEEE???:::777:::<<<:::888999888555333222333444444444333111///------,,,+++***,,,---///000111000///...*********,,,//////...---************************(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++************))))))))))))((((((((((((((()))))))))((('''''''''(((((()))***'''''''''(((((())))))))))))))))))***+++,,,---...---,,,+++,,,---......,,,,,,,,,,,,++++++++++++***)))+++...111111000---+++,,,---......------...000000111111///+++***+++---))))))+++...111222000///...------------,,,,,,,,,***,,,...///.........///...111333333111///000111000000111222333444444555222222111111111222222333333333444444555666777888888777777666555333222111111555888888555555888<<<999:::;;;:::999999;;;===:::;;;<<<;;;999888999:::777999::::::888888999:::???HHHSSSaaatttoooXXXNNNMMMIIIBBB===???BBBCCCDDDFFF@@@@@@???>>>======>>>>>>>>>======@@@FFFOOOXXX^^^[[[\\\\\\WWWSSSRRRWWW\\\^^^```cccdddeeefffiiikkkuuuzzz}}}yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzyyyzzz{{{|||}}}{{{zzz|||{{{nnnlllrrrxxx}}}}}}}}}}}}|||zzzzzz}}}zzzuuuqqqjjjfffeeebbb[[[[[[___ccciiiooorrrpppiiiccc___]]]\\\[[[\\\___aaabbbbbbfffgggggghhhiiijjjkkklllccc]]]WWWRRRLLLGGGIIIOOOVVV\\\bbbbbb___]]]aaafffhhhiiikkkmmmppprrrtttuuurrruuuuuuqqqoooqqqqqqoooiiigggeeedddcccaaa^^^\\\VVVUUUTTTTTTTTTQQQNNNKKKAAA???;;;888777<<>>???AAACCCAAAAAAAAA???===<<<>>>@@@@@@CCCGGGJJJNNNVVVaaaiiibbbaaa___[[[XXXWWWYYYZZZccc```^^^___```bbbiiiqqquuu~~~{{{xxxtttrrrssstttuuuvvv|||{{{yyywwwuuussskkklllmmmnnnnnnnnnnnnmmmppppppwwwtttaaa[[[]]]bbboootttzzz{{{wwwqqqmmmkkkjjjhhhffffffhhhjjjkkkjjjkkkmmmppprrrqqqmmmiiifff]]]^^^]]]WWWPPPMMMOOOSSSWWWZZZ___bbbaaa^^^YYYVVVRRRQQQPPPRRRTTTWWWWWWWWW]]]]]]]]]]]]]]]^^^______YYYWWWRRRMMMJJJHHHHHHIIIOOORRRTTTTTTRRRSSSVVVYYYVVVYYY^^^bbbcccdddeeefffaaacccddddddcccccccccdddbbbaaa___\\\ZZZXXXWWWWWWSSSOOOJJJJJJLLLLLLGGGCCC===:::666444666;;;BBBFFFJJJKKKMMMMMMKKKHHHFFFDDDEEECCCBBBEEEHHHLLLQQQVVVQQQNNNJJJGGGCCC???:::666000000//////............------..................+++++++++*********))))))---+++***(((((()))+++,,,***+++,,,,,,------------******+++,,,,,,,,,++++++***))))))((('''&&&&&&&&&'''((())))))))))))***,,,,,,***))))))******)))'''***'''%%%%%%&&&'''''''''***************+++++++++&&&'''((()))***+++,,,,,,------,,,+++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++)))+++...000000///,,,***)))***+++---.../////////...---***)))((((((***+++---------.........//////...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,(((***,,,///111222333333111000000222444666666555888777666555555444444555444444444444444555666777999999::::::999777666555555555444444444555666666===;;;999777777888999:::888888888777888888999999888666555444444666999;;;<<>>???AAAAAAAAAAAA???>>>>>>@@@AAAIIILLLOOOQQQSSSYYYaaahhhcccccccccaaa^^^]]]^^^``````]]]\\\]]]^^^```fffnnnvvv~~~{{{xxxwwwsssmmmjjjiiijjjkkkkkkrrrtttxxxyyyzzzzzz|||}}}wwwtttoookkkiiihhhfffeee````````````___^^^]]]]]][[[[[[dddxxxyyybbbVVVTTTWWW[[[```fffgggddd```\\\ZZZYYYWWWVVVVVVXXXYYYZZZYYY```bbbddddddaaa\\\WWWSSSRRRSSSSSSOOOIIIFFFHHHKKKNNNPPPTTTWWWWWWTTTQQQNNNKKKJJJJJJKKKNNNPPPQQQQQQUUUTTTTTTTTTTTTTTTUUUVVVQQQOOOMMMJJJHHHHHHHHHHHHNNNNNNNNNLLLJJJKKKOOOSSSSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\\\\ZZZWWWUUUTTTTTTWWWVVVTTTRRRPPPNNNMMMMMMKKKGGGCCCCCCDDDDDD@@@<<<666444111///111555:::===???AAABBBBBB@@@<<<999888888888:::>>>AAACCCFFFHHHGGGDDDAAA>>>;;;888333000....../////////......---......------------------******+++++++++******)))*********++++++******)))***+++,,,,,,------,,,,,,+++++++++,,,,,,+++*********))))))(((''''''&&&&&&(((***++++++***))))))***)))((('''(((***++++++******(((&&&%%%&&&''''''&&&))))))*********+++++++++*********+++,,,---...///...---,,,+++++++++++++++******++++++,,,++++++***++++++++++++++++++++++++)))+++...000000///,,,+++***+++,,,---.../////////...,,,***)))((()))******---,,,,,,,,,------......---,,,,,,+++******++++++)))))))))*********+++++++++,,,---////////////...000//////111444666666555777666555444444333333444444444444333444444555555999999::::::999888666555555555444333333444444444777666666666666888999:::::::::999999999999::::::777666444333333555777888:::===CCCLLLXXXhhhwwwyyy```MMMDDDBBB@@@>>>===;;;;;;<<<===>>>@@@AAAAAA@@@???@@@BBBDDDQQQSSSUUUVVVVVVYYY^^^cccbbbccceeeeeedddbbbbbbccc^^^[[[[[[^^^___```eeelllvvv~~~~~~zzzwwwuuusssqqqqqqllleee___^^^^^^______dddgggiiikkkkkkkkkmmmnnndddbbb^^^[[[[[[ZZZXXXWWWYYYYYYXXXWWWUUUTTTRRRQQQMMMNNNVVViiifffTTTNNNOOOOOOSSSWWWYYYWWWTTTQQQOOOMMMKKKJJJJJJLLLMMMMMMLLLRRRSSSSSSSSSPPPKKKFFFCCCDDDGGGIIIGGGCCCAAAAAACCCDDDFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDFFFIIILLLMMMLLLMMMMMMLLLLLLKKKKKKLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIMMMLLLIIIEEEDDDEEEIIIMMMPPPNNNLLLMMMOOOQQQPPPNNNQQQRRRRRROOOKKKHHHGGGGGGJJJIIIGGGEEEDDDCCCBBBBBBBBB???<<<;;;===<<<999666111///---,,,---///222444333555777777444222111111777;;;AAAFFFHHHGGGEEEBBB>>>;;;777444333111...,,,,,,,,,...//////...---,,,......------,,,,,,++++++((()))+++,,,,,,+++***)))''')))+++------+++)))'''***+++,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))***))))))((((((''''''&&&)))+++------+++)))((('''&&&&&&&&&(((+++---------+++)))'''&&&''''''&&&%%%)))))))))*********++++++,,,,,,+++++++++---000111///...---,,,+++************++++++,,,++++++******++++++++++++++++++++++++)))+++...///000...,,,+++++++++---...//////000000---,,,+++)))((())))))***,,,,,,+++******,,,---...++++++***)))))))))******((((((((())))))))))))*********,,,---------------.........111444666777666555555444333222222222222333333333222333333444444999999::::::999888777666555444333222222222222222111111222444666777888999;;;;;;:::::::::::::::;;;777666444222222333555666999<<>>===<<<;;;;;;;;;===>>>@@@AAAAAAAAA@@@AAADDDFFFPPPSSSUUUUUUSSSUUUYYY]]]```cccfffgggfffdddbbbbbb___]]]^^^aaaaaabbbffflllttt||||||xxxqqqlllkkklllmmmnnnjjjeee]]]XXXVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^```bbbZZZXXXUUUTTTTTTTTTSSSRRRTTTSSSSSSRRRQQQOOOMMMLLLLLLLLLRRRbbbuuupppZZZPPPOOONNNOOOQQQRRRQQQNNNLLLJJJFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIGGGDDDAAA???===@@@CCCCCCBBB@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEECCCBBBBBBEEEIIILLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGIIIKKKMMMNNNMMMLLLJJJKKKJJJHHHFFFEEEGGGIIILLLNNNIIIDDDDDDIIIKKKJJJGGGHHHIIIIIIHHHEEEBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<:::777777888777555333000//////......//////000///000111000000333888===IIIQQQZZZ^^^___[[[SSSKKK@@@<<<666222000///...---***+++---...///...---,,,......---,,,++++++******'''(((+++------,,,***((('''(((***,,,,,,+++)))((()))***,,,------,,,+++***,,,,,,,,,,,,+++)))(((((())))))))))))((((((''''''(((+++......,,,***((((((&&&&&&&&&(((+++---------,,,***((('''''''''%%%$$$(((((())))))******++++++---+++***)))))),,,///111000///...---,,,+++++++++*********+++******))))))************++++++++++++***+++---//////...---,,,+++,,,---...////////////---,,,+++***))))))))))))+++***)))))))))***,,,---***))))))((((((((())))))))))))))))))))))))))))))%%%&&&(((***,,,...///000---------000333666777666333333222111000000000000000000000111222333444555888888999:::999888777666444444222111000000000000///000222444555666777777;;;::::::999999999999999777666444333222333444555:::===CCCKKKTTTaaammmttt}}}gggSSSGGGAAA???>>>===<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBEEEGGGLLLNNNQQQQQQPPPRRRVVVZZZbbbfffiiikkkiiieeecccaaaaaa______aaabbbaaaeeekkkqqqzzz{{{qqqmmmfffcccccceeegggiiibbb]]]WWWRRRQQQRRRRRRSSSQQQRRRTTTTTTSSSTTTUUUWWWTTTRRRQQQQQQRRRRRRQQQPPPLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJOOOZZZiii}}}}}}dddUUUPPPKKKKKKJJJIIIHHHFFFCCCAAA@@@@@@@@@BBBDDDEEEEEEDDDFFFFFFFFFFFFDDDBBB@@@>>>:::===@@@AAAAAA@@@??????======>>>???@@@BBBCCCDDDBBBBBBBBBEEEJJJMMMOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGIIILLLNNNNNNLLLJJJHHHFFFFFFGGGHHHJJJKKKKKKKKKHHHCCC>>>???CCCGGGFFFDDD@@@BBBBBBAAA>>><<<;;;<<<>>>===;;;:::999888888888666555444333333333222111111000000000000/////////.........---///888EEENNNaaalllxxx||||||wwwkkk___OOOHHH>>>555111/////////+++,,,---......---,,,,,,......---,,,++++++******''')))+++------,,,)))((((((((())))))************)))***,,,------,,,***(((,,,,,,,,,+++***)))(((''')))))))))))))))(((((((((%%%(((,,,------+++******(((''''''(((***,,,+++***,,,***((((((((('''%%%###'''(((((()))******++++++---,,,***)))***,,,///000111111///......---------))))))******)))((('''''')))))))))******+++++++++***+++---...///...---,,,,,,,,,---...////////////,,,,,,+++******)))))))))******)))((()))***+++,,,(((((((((''''''((())))))************************%%%%%%'''(((***,,,...///,,,,,,,,,///333555666666222111000//////.........,,,,,,---///111333555666666777888888888777666555444333222111000/////////111222333444555555555555999888888777666666777777888777666444444444444555888<<>>>>>@@@AAAAAAAAA@@@AAADDDFFFJJJLLLNNNOOOOOOQQQWWW\\\fffjjjnnnooommmjjjgggfffccc```___```______ccciiioooyyyzzzuuunnnjjjdddaaaaaabbbcccccc\\\XXXSSSPPPOOOOOOPPPOOOLLLMMMNNNMMMLLLMMMOOOQQQOOONNNMMMMMMOOOOOONNNMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKOOOXXXdddvvvmmmYYYOOOJJJHHHEEECCCBBB@@@>>><<>>===<<<;;;;;;;;;<<<===???@@@AAA@@@@@@AAADDDIIIMMMOOOPPPMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFIIIKKKJJJHHHDDDBBBAAABBBDDDGGGKKKLLLKKKJJJAAA>>>;;;;;;???AAABBBAAA<<<======;;;888555444555;;;:::999777555444444444111000000000//////......000////////////......---,,,,,,,,,***---999IIIVVVqqq}}}fff[[[KKK===444111111222///......---------------......------,,,,,,++++++)))***,,,,,,,,,***)))'''(((((((((((()))******+++)))***,,,...---+++)))'''++++++++++++***)))(((((())))))))))))))))))))))))$$$'''***,,,+++************)))((()))***+++***)))+++***)))))))))(((&&&$$$&&&'''(((((()))***++++++///...---,,,,,,...000111000000///............///************)))(((''''''(((((())))))***++++++++++++,,,---.........------+++,,,,,,---......------,,,,,,++++++***))))))((()))))))))***************(((((('''''''''((())))))++++++************))))))(((((((((((()))***+++,,,,,,,,,,,,///222444555444111111000///............***+++,,,---000222444666444555666777777666555444333222111000000000000000444444444444444444444444777777666555444444444444666666555555555555555555666999>>>EEENNN[[[gggooouuu~~~rrrYYYKKKFFFCCCAAA<<<<<<<<<<<<======>>>>>>@@@AAAAAA@@@@@@@@@CCCEEEJJJKKKMMMMMMMMMQQQWWW]]]hhhkkkoooqqqpppnnnlllkkkgggccc``````^^^^^^ccciiiooozzz|||vvvrrrnnnkkkgggeeeeeeeeedddddd]]]ZZZVVVSSSRRRQQQPPPNNNMMMNNNNNNMMMLLLLLLOOOQQQOOONNNMMMNNNPPPPPPOOOMMMPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPSSSYYYaaaqqquuu]]]PPPIIIEEEAAA@@@@@@@@@>>><<>>;;;;;;<<<===>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@>>>>>>@@@CCCIIIMMMPPPPPPLLLKKKHHHFFFDDDBBBAAAAAABBBDDDFFFGGGGGGEEEBBB@@@AAA@@@AAADDDHHHKKKKKKIII>>>>>>===<<<===>>>??????;;;<<<===<<<:::888888999<<<;;;999666555333222222.../////////...------...//////..................+++,,,,,,***,,,555EEEQQQnnnrrr\\\GGG:::555555666222111///---,,,,,,------......------------------,,,,,,,,,+++***)))((('''%%%&&&(((***++++++))))))(((***,,,...---+++(((&&&))))))************))))))))))))))))))))))))))))))&&&(((******((('''((()))***(((((()))***+++***)))))))))((()))***)))'''%%%&&&&&&'''((()))***++++++---------,,,------...///---------------......///,,,,,,,,,++++++***)))(((((((((((()))***++++++++++++,,,---.........------***+++,,,,,,---,,,,,,,,,+++,,,++++++***))))))(((''')))***,,,,,,+++***)))((((((''''''((())))))*********)))))))))((((((((()))((((((((()))***+++,,,---,,,,,,...111333333333111000///......---......,,,,,,,,,---...000111222222333444555555555333333222222111000000111111111444333222222222333444555777666555444444333333333444444444444444444555555888999===BBBKKKWWWdddlllttt}}}nnnVVVJJJFFFDDDBBB;;;;;;;;;<<<<<<=========@@@AAAAAA@@@???@@@BBBDDDIIIKKKKKKKKKKKKOOOVVV\\\fffjjjnnnqqqqqqoooooonnnlllhhhdddbbb```___dddkkkooo{{{zzzuuurrrpppmmmkkkiiiiiijjjjjjiiihhhaaa^^^[[[XXXWWWUUURRRPPPQQQRRRRRRPPPOOOPPPRRRTTTSSSRRRQQQRRRTTTTTTRRRPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTWWW]]]jjj{{{bbbSSSEEEBBB===<<<===>>>===<<<;;;<<<>>>CCCGGGJJJKKKJJJDDDDDDCCCBBBBBBCCCDDDDDD???>>>===>>>>>>>>>===;;;======>>>>>>??????@@@@@@??????@@@DDDJJJOOOQQQRRRLLLKKKHHHFFFCCCAAA@@@@@@BBBCCCEEEFFFFFFEEEBBBAAAEEEBBB@@@BBBFFFJJJKKKKKK@@@@@@AAA@@@>>>===>>>@@@<<<>>>@@@AAAAAAAAACCCDDD>>>===:::888666444333222///000000000///...///000000000///......//////000***---...,,,+++222???JJJ___ttthhhPPP@@@999999:::555333000---+++,,,---...------.....................---,,,+++)))(((''''''"""%%%)))---...,,,(((&&&(((***,,,...---+++(((&&&((())))))************))))))))))))))))))*********((()))***(((&&&%%%&&&'''(((''''''(((***,,,+++***)))(((((()))******(((&&&&&&&&&'''((()))***++++++******++++++++++++++++++++++++++++++,,,---...............---,,,+++***)))'''(((((()))***++++++++++++,,,------......------******+++,,,,,,,,,++++++++++++,,,++++++***)))((('''(((+++------,,,***(((((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''))),,,///000...------...111222222111111111///..................------------...//////111222333444444444333222222111111111111111222333222111000000111333555666777777666444444333333333222222222333333444444444;;;<<<>>>BBBJJJVVVccclllttt}}}nnnVVVGGGBBBBBBCCC===<<<<<<===>>>??????>>>===>>>??????@@@BBBEEEHHHHHHIIIJJJLLLNNNSSSYYY]]]dddhhhnnnsssvvvuuusssrrrnnnjjjeeeaaaaaaffflllppp|||~~~{{{yyyxxxuuurrrpppqqqttttttoookkkgggddd```^^^^^^\\\XXXUUUYYYXXXVVVUUUUUUVVVWWWXXX[[[ZZZWWWUUUTTTTTTTTTUUUUUUVVVWWWVVVTTTTTTUUUWWWVVVUUUVVVWWWZZZcccuuunnnUUUKKK@@@:::===>>>::::::??????@@@BBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@???>>><<<:::999>>>???@@@???>>>>>>???AAABBBAAAAAACCCFFFIIIJJJJJJMMMKKKHHHEEEBBBAAAAAA@@@CCCDDDDDDEEEEEEEEEDDDDDDFFFEEECCCCCCDDDEEEDDDBBBCCCBBBAAABBBDDDDDDCCCAAA@@@???BBBMMMWWWXXXMMMBBBAAA<<<666222111222333333000000111222222111///...------.../////////......---+++))))))+++111666:::NNN[[[ppp~~~dddKKK<<<777777999444333333111///---+++***------.........---,,,+++...//////---***(((((((((***++++++,,,,,,------......------,,,+++***)))))))))(((((()))******(((&&&((())))))***+++,,,,,,,,,))))))************))))))+++++++++++++++,,,,,,,,,((()))))))))))))))(((((((((((())))))*********+++,,,***'''&&&&&&'''((((((+++***(((''''''(((***++++++***)))))))))***,,,,,,'''((()))((('''''')))+++------,,,+++++++++,,,---,,,***((()))+++---+++)))++++++,,,,,,,,,+++*********)))***,,,//////,,,(((%%%&&&'''(((***+++------))))))(((((((((((())))))******)))(((((()))***+++---...000111222222111111333333222111000///...---............///000222222222222222111111111000000///111444666666555222000444444333222222222222333444444333333333444555555111111000000111333444555:::;;;>>>BBBIIISSS___fffqqqzzzsssZZZKKKEEEBBBBBB???>>>======??????>>>======>>>@@@AAAAAACCCEEEHHHGGGIIIKKKMMMOOOTTTYYY]]]bbbfffkkkppptttttttttrrrjjjhhheeedddgggmmmsssxxx~~~||||||~~~}}}xxxtttqqqoookkkjjjjjjhhheeebbbdddccccccbbbbbbccccccdddcccbbbaaa___^^^]]]\\\\\\YYYXXXXXXWWWWWWXXXXXXXXXWWWUUUUUUVVVXXX___ooo}}}eeeRRREEE;;;===>>>:::999<<<===???AAACCCDDDDDDCCCBBBBBBAAA@@@?????????@@@AAA@@@???>>>===<<<;;;;;;:::<<<<<<<<<:::999999:::<<>>>>>??????===<<<<<<>>>AAABBBBBBCCCEEEFFFHHHJJJMMMOOOQQQUUUZZZ]]]aaadddhhhlllpppqqqqqqqqqhhhhhhiiilllqqqxxx~~~}}}{{{yyyxxxwwwvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnoooooonnnmmmkkkiiigggccc```^^^^^^aaacccaaa___]]]ZZZYYYYYYZZZ```nnn|||{{{```NNN??????@@@===;;;===>>>@@@CCCEEEEEEDDDAAA@@@>>>>>>===<<<===>>>???@@@???>>>===<<<;;;<<<============;;;888555555888:::===???BBBEEEGGGHHHHHHGGGKKKKKKIIIGGGDDDAAA>>>===AAACCCFFFJJJMMMPPPRRRSSSQQQPPPPPPPPPOOOMMMIIIFFFJJJJJJKKKLLLNNNMMMJJJHHHJJJIIILLLSSSZZZYYYPPPHHH<<<999555333222111///...000111111222222222111111///...---,,,++++++++++++---,,,,,,,,,,,,...000111222999CCCOOOYYY___bbbccc\\\TTTIII>>>666222///...222222111000///...---,,,+++,,,---------,,,***)))***+++,,,+++)))))))))******++++++,,,,,,------...******+++++++++,,,,,,,,,***(((((((((******)))(((((((((((()))******++++++((((((((())))))(((((((((+++++++++++++++*********++++++++++++***)))''''''))))))))))))************,,,+++)))'''&&&&&&&&&&&&+++******)))))))))******))))))))))))))))))))))))((())))))'''&&&&&&(((******+++,,,------,,,+++******))))))+++,,,,,,)))'''))))))***+++,,,,,,,,,,,,)))((('''((()))******(((,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))***+++,,,---......//////000222333444//////000000111111222222/////////000111222444555444444333222111//////...---///222666888888777666333333333222222222222222111111000000111222222333111111111111222444555666555777999;;;@@@GGGPPPVVVdddmmmyyyxxx___OOOGGGDDDBBBDDDBBB@@@@@@@@@???===;;;:::===@@@BBBBBBBBBCCCDDDIIIKKKNNNPPPQQQTTTXXX[[[```bbbfffiiilllnnnoooooooooqqqsssxxx~~~~~~}}}yyyyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{{{{zzzxxxuuussspppllliiijjjnnnqqqnnnkkkgggdddccccccdddiiiuuunnnYYYFFFCCCFFFCCCAAACCCEEEGGGJJJKKKJJJGGGCCC@@@<<<;;;;;;:::;;;===>>>???>>>===<<<<<<<<<>>>AAABBBBBBAAA>>>:::777777999<<<>>>BBBFFFIIIJJJIIIHHHHHHIIIIIIHHHGGGDDD@@@===;;;EEEGGGJJJMMMQQQSSSUUUVVVYYYYYYXXXXXXWWWTTTOOOKKKNNNNNNOOOPPPPPPOOOKKKIIIEEEDDDGGGKKKPPPNNNHHHAAA999777444333222000...,,,...///000111333444444555333222000...,,,,,,,,,,,,---.....................///333:::AAAGGGJJJLLLLLLDDD@@@:::555333222000///111111000///...---------++++++,,,,,,,,,+++***)))((()))+++***))))))***,,,***++++++,,,,,,------...++++++++++++++++++++++++***)))'''(((***+++***)))((((((((())))))*********))))))************))))))++++++++++++++++++++++++---------,,,+++)))(((''')))))))))))))))***************)))'''&&&&&&'''((()))))))))))))))))))))***)))))))))******)))))))))++++++***((('''''')))++++++---///000000///...,,,))))))***++++++***((('''(((((()))+++,,,,,,,,,,,,((('''&&&&&&'''((())))))------,,,,,,+++*********))))))(((((((((((())))))(((((()))***+++,,,......///.........///111333444//////000000000111111111///000000111222444555666555555333222000///...---,,,...222555888999888888444444444444444333222222000000000000111222333333222222333444555666777888666777999:::===BBBIIINNNYYYaaaooo|||uuu\\\MMMGGGEEEEEEFFFDDDBBBAAA@@@???===;;;999;;;???AAAAAAAAABBBCCCHHHIIILLLMMMOOORRRVVVZZZ^^^aaaeeekkkooorrrtttttt{{{}}}~~~~~~~~~~~~|||zzzvvvsssuuuyyy|||zzzvvvrrrnnnmmmoooqqquuuyyycccNNNJJJKKKIIIHHHJJJMMMNNNOOOOOOLLLHHHBBB???::::::999999:::<<<>>>???>>>=========???BBBEEEGGGGGGEEEBBB===:::999<<<>>>AAAEEEJJJMMMLLLJJJHHHHHHGGGGGGFFFEEEBBB???<<<:::DDDFFFJJJOOOSSSWWWZZZ[[[^^^^^^]]]]]]\\\YYYTTTPPPQQQPPPPPPPPPOOOMMMIIIGGG======???BBBDDDBBB===:::666555333222222111...,,,---...///111333666777888888777555333000///...---...///000111000///...---///333888<<>><<<:::<<>><<<;;;???BBBGGGNNNUUUZZZ___aaa___^^^^^^^^^]]][[[WWWTTTTTTQQQOOOMMMLLLIIIFFFCCC999:::<<<======;;;999777555333222111222222000///...///000111333666888999===<<<;;;999666333000...///000222333333333222111000333666999999666222///222///,,,---000555888:::222111///---,,,,,,,,,---+++,,,---------,,,***)))(((***+++,,,++++++---...***++++++,,,,,,------......------,,,+++***)))(((+++)))'''''')))+++,,,,,,******************++++++,,,,,,------------,,,,,,******+++,,,---...//////............---,,,******************))))))))))))&&&'''((('''(((,,,444:::999777333///,,,*********))))))(((((()))+++---...222111///+++))))))+++---)))***+++,,,------,,,,,,***++++++***((('''''')))(((((()))***++++++++++++'''((())))))(((((()))***((())))))***+++,,,------))))))(((((((((((()))))))))***+++,,,---...............------------......//////......---------,,,//////000111222444666777444444333222111//////...---///111333555666666666444555666666666555333222000000000000111222444444777777888888888888777777888999:::;;;;;;===@@@CCCDDDKKKWWWfffvvvqqq^^^RRRLLLIIIGGGGGGFFFCCCBBBBBBAAA???===<<<>>>@@@@@@AAABBBEEEGGGLLLNNNPPPSSSYYYaaakkkqqquuuxxx}}}~~~~~~~~~}}}lllccc]]]WWWWWW\\\YYYWWWUUUPPPJJJCCC<<<999888777666666666888999:::888:::<<<@@@DDDGGGJJJKKKIIIIIIHHHDDDAAA@@@@@@AAACCCGGGKKKJJJEEEAAAAAABBBAAA@@@???>>>===<<<<<<<<<===@@@FFFMMMTTTZZZ^^^aaa\\\[[[ZZZZZZZZZZZZWWWUUUVVVSSSNNNJJJHHHEEEBBB@@@888:::<<<<<<:::999888999444222000000222333333222333222222222333444666777?????????===:::555111...000111333555666666666666444555777777555222...,,,///---,,,---111555999:::444222///---+++++++++,,,,,,------......,,,+++******+++------,,,,,,---///***++++++,,,,,,------...,,,,,,,,,++++++*********+++)))''''''))),,,------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++******+++---///000222222...............---,,,,,,************)))))))))(((&&&((())))))+++333???GGGKKKGGG???777111---++++++***)))(((''')))---000333333111///+++((((((+++---))))))******+++,,,,,,,,,+++++++++(((%%%%%%'''***))))))************))))))&&&))),,,,,,+++)))***+++(((((())))))***++++++,,,))))))(((((((((((())))))***+++,,,.........------------------,,,+++******++++++,,,,,,,,,,,,------......///000222444666777333333222222111000000//////000111222333444444333222333444555444333111000.........///000111333333777888888888888666555444555777888999888999;;;===???DDDMMM[[[kkkzzzpppaaaVVVOOOJJJGGGGGGFFFDDDCCCCCCBBB@@@>>>???@@@AAAAAABBBDDDGGGJJJRRRTTTWWW[[[cccnnnzzz~~~|||zzz{{{~~~{{{pppggg___^^^ddd^^^[[[WWWQQQJJJCCC===999666666555444555666777888555888;;;@@@DDDGGGJJJKKKKKKLLLKKKIIIEEEDDDDDDEEEAAAEEEHHHFFFAAA===<<<>>>@@@>>>===;;;;;;;;;<<<===???BBBGGGLLLRRRWWW[[[]]]YYYXXXVVVVVVXXXXXXWWWVVVXXXTTTNNNIIIFFFCCCAAA???888;;;<<<<<<999888999;;;333111000000222444444444777666444333222333333444@@@@@@AAA???<<<666111...111222444666777888999999::::::999777555222000......---,,,...222555777888555333000---+++***++++++------.........---,,,++++++,,,...------,,,...///***++++++,,,,,,---......***++++++++++++,,,,,,,,,+++)))''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,...000222333444---...............------+++*********))))))((((((''')))***+++...888FFFQQQZZZSSSIII>>>555///---,,,+++)))'''''')))...333666222111...***''''''***,,,++++++++++++,,,---...///,,,,,,+++'''$$$$$$(((+++)))************))))))(((&&&***...///,,,++++++,,,)))))))))))))))*********))))))(((((((((((())))))+++,,,---.........---,,,,,,---------,,,***((('''((())))))+++,,,------...------...000111444555666333222222222111111000000000000111222222222222111000111222333333222000...,,,,,,------///000111222777777888777666444333111333444666666666666777999===AAAHHHUUUdddsssuuuhhhbbb]]]UUULLLGGGHHHFFFCCC@@@@@@BBBDDDFFFAAADDDGGGHHHHHHKKKPPPUUUZZZ\\\aaaiiitttzzzwww|||~~~~~~yyyqqqiiieeeiiicccYYYPPPIIIDDD@@@>>>888888777777777777888888888:::;;;<<>>>>>>>>???>>>===<<<:::999999::::::???CCCGGGLLLOOORRRVVVYYYXXXVVVTTTTTTUUUWWWWWWWWWZZZRRRIIIBBB@@@@@@???>>>:::999999;;;<<<<<<999777666111---...333666666555666666555333111111444666999???DDDAAA===999333---222444777:::::::::888777;;;:::888555333111000000000///...---...111444666222000...---,,,---///000...000111000---,,,,,,,,,---------------...///000((()))+++---////////////,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++*********************)))((()))+++,,,,,,,,,///////////////......---////////////////////////+++***)))(((((()))***+++***+++,,,,,,///777EEEOOO```ZZZNNN@@@444---,,,---,,,,,,---,,,,,,///222555666111,,,)))***,,,,,,+++))))))((())))))+++---...000+++'''%%%'''(((((('''+++***)))(((((()))******)))+++,,,------,,,***)))''''''((()))+++---...///+++)))(((***,,,---+++((()))***++++++,,,,,,,,,,,,***)))''')))+++,,,)))'''++++++++++++,,,,,,---...000000//////000111222222111111000000000000000000333333444444333111000///000000000000111111111111---...//////000111111222222333666777666333000...111111222333444444555555999<<>>>>>???>>>===;;;:::999999::::::BBBDDDHHHJJJLLLMMMPPPRRRSSSRRRQQQRRRTTTVVVWWWWWWTTTNNNFFF@@@>>>>>>>>>===:::999888999::::::888777555111---...333777777666777777555222//////000222999===@@@>>><<<:::555...555777999;;;;;;:::888777;;;999777555222000/////////...------...000333444222000///---,,,---...///...///000///---++++++,,,,,,,,,,,,+++,,,------...,,,---.../////////......---------------,,,++++++******))))))))))))******+++++++++++++++++++++++++++)))))))))+++------,,,,,,---///000111111000000........................++++++***))))))***++++++***,,,,,,,,,---333>>>FFFTTTPPPGGG<<<333......///,,,---.........///111444222...***((()))***+++***))))))(((((()))+++,,,------***&&&%%%&&&(((((('''***))))))(((((()))***+++)))+++,,,------,,,***)))&&&&&&&&&''')))+++,,,---+++)))((())),,,,,,***((()))***++++++,,,,,,,,,,,,+++***(((***,,,,,,***(((+++++++++,,,---...//////000000000000111111222222111111000000000111222333333444444555444222111000/////////000000111111111111000000///////////////111222444666555333111///111111222333333444555555555777===EEEQQQ```oooyyyiii^^^TTTQQQPPPLLLHHHHHHHHHGGGGGGGGGIIIKKKNNNPPPQQQTTTXXX\\\```hhhqqqxxxzzzzzz||||||tttvvv}}}}}}{{{vvvmmmcccXXXMMMBBB<<<<<<<<<;;;::::::999::::::777999<<>>>>>???===<<<;;;999999999::::::@@@BBBEEEGGGHHHHHHJJJLLLNNNMMMLLLNNNQQQTTTUUUUUUMMMHHHBBB===<<<<<<======;;;999777777888888777666444000---...333777888888888888555222...---...///666;;;>>><<<;;;;;;888333888999;;;<<<;;;:::777666999888666333111///...---------------...///111111222000///---,,,------...---...///...,,,***+++,,,++++++*********+++,,,,,,///000000000///...------............------------******))))))))))))******++++++++++++++++++,,,,,,,,,+++***+++---......---***,,,///111333333222222------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,---++++++...444:::CCCAAA<<<666111...///000---///000111//////000111...+++'''&&&''')))******))))))(((((()))***++++++,,,)))'''&&&''')))***)))((((((((((((((()))***+++******,,,,,,---,,,+++***%%%%%%&&&&&&''')))***++++++)))((()))***+++***((())))))***+++,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,---...000111222111111111111222222222222111000//////000222555777444555666666555444222111...//////000111222222222555333000...---------...///000222444444444222111111222222333333444444444222444888>>>HHHVVVdddnnnyyy]]]SSSKKKIIIIIIGGGFFFFFFGGGGGGHHHJJJMMMPPPSSSUUUWWW\\\ccciiinnnuuu}}}}}}wwwyyyxxxooocccVVVIII@@@@@@???>>>===<<<<<<;;;<<<:::<<<@@@EEEKKKSSS\\\aaa___YYYQQQJJJHHHIIIKKKLLLKKKIIIEEEBBB@@@?????????===<<<;;;999999999:::;;;;;;>>>AAACCCEEEFFFHHHJJJJJJIIIIIIKKKNNNPPPPPPOOOFFFCCC???<<<;;;<<<===>>><<<:::777666777777777666222///---...222666888999888888666222///...///111444>>>EEECCC>>>;;;:::888:::;;;;;;;;;:::888555444888666444222000...------++++++,,,---......//////111000///------,,,------,,,---...,,,+++***+++,,,,,,++++++***++++++,,,,,,////////////......------......------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---///000///...+++---000222333333222111,,,,,,+++******+++,,,,,,---------,,,,,,---------+++,,,---,,,+++,,,///111444444333111...------///...000222333111///......+++)))'''&&&''')))+++,,,))))))))))))))))))******+++***(((((()))+++,,,,,,''''''(((((()))***++++++******+++,,,,,,,,,++++++''''''&&&''''''((()))******))))))((()))))))))(((((()))***+++,,,---------------,,,,,,,,,---------,,,,,,---...///111333444222222222333333333222222000///...///111444777:::555666777777666555444333000000111222333444555555666444000...,,,---...///...///111333444444444333222222333333333444444444444444666:::BBBNNN[[[dddmmmvvvVVVNNNGGGFFFFFFDDDCCCEEEFFFGGGIIILLLPPPSSSUUUWWWYYY```iiippptttyyy~~~~~~zzzyyynnn```QQQHHHCCCCCCAAA@@@>>>>>>======???BBBGGGMMMTTT]]]gggmmmiiiaaaUUULLLIIIIIIJJJJJJJJJHHHEEEBBB@@@?????????===<<<;;;:::::::::;;;<<<;;;===@@@BBBBBBCCCEEEGGGIIIHHHGGGHHHJJJJJJIIIHHHAAAAAA???=========???AAA>>><<<999777777888777666000///---...000444777888777777666444222222444666:::KKKXXXUUUHHH>>>:::888;;;;;;;;;:::888555333222666555333111///......---++++++,,,,,,------......///......---------------,,,------,,,******+++---...------,,,,,,,,,------,,,,,,,,,------...//////------,,,+++,,,,,,---......------,,,,,,------...,,,,,,------...............---...///111222111//////000111222222111000...,,,+++***))))))***+++,,,---------......---------***+++---------------...,,,---...---+++***+++,,,...000333333111...---,,,))))))(((((((((***,,,...***************)))))))))((((((((((((((()))+++,,,'''(((((()))***++++++,,,******++++++,,,,,,,,,,,,***))))))((())))))************)))((('''''''''(((((((((***+++,,,---------......------,,,,,,...///---------///000222444555222222333333333222222111.........///222555888;;;555666777777777666555444333444444555666666777777555333000......///111222//////000222333444555666444444444444444555555555555555555777<<>>===<<<;;;;;;<<<======???AAACCCCCCBBBAAABBBCCCHHHGGGFFFFFFGGGFFFDDDBBB??????@@@???>>>???AAACCC>>><<<:::888888888666444///...------...111555777777777777555444555888;;;EEEZZZnnnmmm^^^LLL@@@:::<<<;;;:::999777444333111333333222000000/////////,,,,,,,,,+++,,,---......,,,---------............---------,,,***+++---/////////...---------......*********+++---///000111---,,,+++++++++,,,---...//////............//////---------...//////000000/////////111444444222000222222222111000///---------+++***))))))***+++---------............------+++,,,---.........------***+++,,,,,,***)))***+++---000222222000---,,,,,,))))))******)))***,,,///+++++++++++++++***)))(((%%%&&&'''&&&%%%&&&''')))))))))***+++,,,,,,,,,+++*********++++++,,,,,,---,,,,,,+++***************)))***)))'''%%%%%%'''((('''(((***+++,,,---...............---+++,,,...000.........///000222333444111222333333333222000000+++,,,...000333555888999555666777777777777555555777777777777888888888888444333111000000222444555000000111111333555777888666666666666666666666666444444444444777>>>FFFLLLVVVbbbqqqzzz~~~LLLHHHFFFHHHGGGDDDDDDFFFIIIKKKNNNRRRUUUVVVWWWWWWWWW\\\bbbfffiiimmmrrrwwwzzz{{{{{{|||~~~}}}yyykkk]]]SSSJJJHHHGGGEEECCCAAAAAA@@@CCCFFFLLLTTT\\\gggqqqxxxpppggg\\\SSSPPPNNNJJJGGGFFFEEEBBB@@@??????@@@AAA???>>>===<<<<<<===>>>???@@@BBBDDDDDDCCCCCCCCCDDDFFFEEEDDDEEEEEEDDDBBB@@@<<>>======>>>???@@@>>>@@@CCCDDDEEEFFFGGGIIIDDDCCCCCCDDDEEEDDDBBB???;;;>>>@@@@@@??????AAADDD;;;:::999888888666222///------,,,++++++---000333888888888666555666888;;;HHH```}}}dddOOO>>>===<<<:::888666555444111000000000111222333444///...,,,******,,,///000((()))+++---...///000000//////...,,,+++,,,///111000///...---------------------------...000111333///...---,,,---///111222......------------......---......///000111111222000000222444666666444222333111///---,,,,,,...///...,,,***))))))***,,,...+++,,,---......---,,,+++...------------,,,+++)))+++,,,,,,,,,******,,,...,,,...///...,,,++++++,,,''')))+++***((((((***------.........---+++***((()))+++---,,,)))(((***,,,,,,---.........---,,,+++************+++,,,---......---,,,***))))))(((((()))***)))&&&######%%%)))'''((()))+++---.........---......,,,******---111//////...//////000111111///000222333222000...---(((***---111444555555555444555666777777666555555999999888888777666666666666666666555555444444444444333222222333666888:::999999999888888888888888666666777666777999===AAAEEEQQQ```jjjmmmqqqxxxFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQUUUYYY\\\\\\[[[ZZZ^^^ZZZYYY]]]aaaeeemmmtttyyy|||~~~~~~|||zzzyyyxxxwwwuuuvvvxxx|||zzzooobbbXXXPPPMMMIIIEEEBBBAAAAAAAAADDDIIIOOOSSSWWW^^^jjjrrrmmmjjjccc\\\UUUOOOLLLJJJFFFDDD@@@>>>======???@@@======<<<<<<<<<>>>???@@@CCCBBBBBB@@@@@@CCCGGGKKKJJJFFFCCCDDDFFFFFFBBB>>><<<===???@@@@@@???>>>===:::999888777444222///...---,,,+++++++++---///111111222222111///000222444DDD[[[xxxwww^^^HHH@@@999:::;;;999777888222000///000222555666666111000///...------...///+++,,,,,,------,,,,,,+++...000111222222000...---222111000///...---------*********+++,,,---//////000///------...222666888444000,,,,,,...///,,,(((+++,,,...000222222111111000444777888666444222111222111000...,,,+++++++++))))))***+++---......///...////////////......---000///...---------------,,,...//////...---......///---++++++,,,,,,+++***************************,,,------+++******---/////////...---+++***)))))),,,,,,------------------,,,+++)))(((***---111444111000///...,,,,,,++++++(((((())))))))))))(((((('''((()))***+++,,,------,,,,,,,,,,,,...///000111...///000111111111111111111222222222111...,,,***+++,,,,,,...000222444555888888777777666555555555999888777888888888666555333666555444555::::::888666555333222333555888:::;;;;;;999888777666666666888777555444444666888999DDDMMMZZZcccdddfffooo{{{|||FFFGGGHHHJJJKKKMMMNNNNNNQQQTTTYYY]]]```aaa``````]]]YYYYYY]]]ccchhhqqqyyy~~~}}}zzzyyyyyyxxxwwwvvvvvvuuuwww|||}}}wwwnnnccc[[[SSSPPPLLLHHHEEECCCCCCDDDFFFJJJNNNQQQTTT[[[dddllliiihhheee```ZZZRRRKKKGGGEEEDDDAAA???=========>>>===<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@???BBBFFFJJJIIIFFFCCCCCCEEEDDD@@@<<<<<<===>>>??????>>>===<<<999999888666444222000...---,,,++++++,,,---///111333333333111000000222444???TTTqqqrrrVVVHHH<<<999:::888333111111///...///111333333222///...------,,,---......,,,,,,------------,,,,,,...////////////...,,,+++000//////...------------...------,,,,,,---////////////...///111555999<<<888333...---//////,,,)))---...//////000000000000000222666777555222111000111000///---,,,,,,,,,,,,******+++,,,---....../////////000000111000000000000000...------,,,,,,,,,---...000///...------...---+++******+++,,,+++***++++++++++++***************+++,,,,,,+++---///222222222111///...---,,,+++,,,,,,,,,------------------,,,,,,+++---000333555333222111000............+++******************+++))))))***+++,,,---......,,,,,,,,,---...///111111/////////000000111111111111111111111000...,,,+++......//////111222444555555555666666777777777888555555555666777888888777777:::<<<<<>><<<;;;:::;;;;;;<<<<<<===???@@@AAA@@@@@@@@@>>>>>>@@@DDDGGGHHHEEEBBBBBBCCCBBB>>>:::;;;<<<===>>>======;;;:::888888777666444222000...------,,,,,,---...000111333444333222000///111333:::KKKgggjjjXXXFFF>>>===888222...000///......///000///---------,,,,,,,,,---......------............------/////////...---,,,,,,+++------------------------000///---+++++++++---.../////////111444888<<>>777666555555555777999;;;:::999888777666555555555444444333222333444555666777<<>>???@@@AAA??????>>>===<<<===AAACCCFFFDDDBBBAAAAAA@@@<<<:::::::::;;;;;;;;;:::999999777666666555333111000///------------...///000111333333222111///...000222777EEE```~~~nnn[[[OOOEEE<<<555222000///.........---+++))),,,,,,,,,------......///---..................---111111///...---,,,,,,,,,++++++,,,,,,------------...,,,***(((((()))+++,,,//////000222444888:::<<<888444///------...------///---,,,++++++---000111---///111111///---------,,,,,,,,,,,,,,,------......------,,,,,,---...///......000111222222222222222111///---,,,+++******+++---...---+++************))))))***,,,---,,,***,,,,,,,,,+++******))))))((()))***++++++---111444666555444222111///...---+++++++++,,,,,,------...---...000111222333333333000000...------,,,,,,,,,///...,,,++++++,,,...///***++++++,,,---.....................///111222333111000...------...000111000///---,,,+++,,,...///222222111111111111222222888888777666444333222222777666555444444666999<<>>;;;888555999:::;;;<<<===>>>??????=========;;;:::;;;===???DDDCCCBBBAAA@@@>>><<<:::999999999999888888777777555555555444333111000///............///000111111111111111///------///111555AAA[[[}}}zzziiiUUUBBB999888333111///...------+++)))------......////////////---..................---000///...---,,,,,,,,,,,,***+++,,,...............,,,+++***))))))+++---...///000000111333444555555111///---,,,,,,---......+++***)))(((***---111333,,,...///...,,,+++,,,---*********++++++,,,---......---,,,++++++,,,...///,,,,,,...///000000000000111000///---+++******)))***+++,,,,,,***))))))************,,,......---++++++++++++******)))))))))((()))*********,,,///222444333222000///---,,,+++******++++++,,,------...---...///111222222222111000///...------,,,------...---,,,,,,,,,,,,---...******++++++,,,,,,------............///111222333111///...,,,,,,---///000...---+++******,,,...///111111000///////////////666666555444333111111000444444444444444999???DDDYYYfffuuuzzzvvvgggQQQ???444333333333444555666777666555444333222111111111111111222222333444555555777777999>>>BBBDDDKKKRRR[[[hhhzzzNNNPPPSSSVVVXXXYYYXXXXXX\\\aaaiiiqqqwwwxxxxxxvvviiibbb^^^___cccjjjuuu}}}xxxtttppplllmmmnnnnnnpppuuu{{{xxxqqqiii```ZZZTTTRRROOOLLLKKKKKKLLLMMMPPPPPPQQQRRRTTTVVVYYYZZZWWWUUURRROOOJJJGGGDDDBBBBBBBBBBBB@@@>>>:::777666888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888888:::<<<@@@@@@@@@???>>><<<;;;:::888888777666666555555555333444333333222111000///......//////000111111111000000000///......000222555???UUUuuuiiiNNN@@@===666444000.........---,,,---...//////000/////////------............---------------,,,,,,,,,,,,+++,,,---///000000000//////------------......///000//////000000000000//////,,,,,,,,,,,,,,,,,,------)))((('''(((***---111333,,,------,,,******+++---************+++,,,---...---,,,*********,,,...///+++,,,,,,---............000///...,,,+++*********)))+++,,,,,,+++***+++,,,+++++++++---......,,,***))))))))))))))))))))))))(((******++++++,,,///222333333111///---+++***)))))))))***+++,,,---......------///000000111111111111111000///////////////........................***+++++++++,,,,,,,,,,,,---------...///000222222000///...---,,,---......++++++))))))***,,,...///000///...---------------//////000111111222333333///000111222555<<>>NNNggg|||}}}aaaMMMEEE;;;777222//////000000000---.../////////...---,,,,,,,,,------------,,,,,,---...///000000000///...///000111333333222111000//////000000000///...------...///000000...---,,,***+++------,,,+++++++++)))(((((((((***,,,///000------,,,+++))))))+++---******)))******+++,,,---+++***)))((()))+++...000,,,,,,---------------,,,///...---,,,++++++++++++***,,,...///...---...///+++++++++---...---***(((&&&&&&''''''(((((())))))(((***+++,,,---///333666555444222000...,,,+++***))))))***+++,,,---............//////000000111111111111000////////////000...///000111111000///...,,,,,,,,,,,,------------,,,,,,,,,---...///111111.........---------,,,,,,))))))((()))***,,,...//////...------------------,,,,,,---...000111222222...000000000333;;;GGGPPPqqq}}}|||hhhSSSBBB888444444555555666777777888111000///---,,,,,,,,,,,,+++,,,---...///000000000666333333:::???AAADDDHHHLLLVVVdddsssJJJLLLOOORRRSSSRRRQQQPPPPPPWWWcccoooyyy~~~tttmmmggghhhmmmuuu|||wwwrrrnnnhhhhhhgggfffgggnnnwwwttthhh```YYYTTTRRRPPPNNNLLLLLLNNNPPPQQQXXXWWWUUUTTTTTTTTTSSSRRRPPPNNNLLLHHHEEEBBB@@@???BBBAAA???>>><<<:::888888888888999:::999888777666999999999888666555666888888999::::::888777777777777666555444333222222333222222222222222111000000...///000111111222222111111222222222222333666888===???III[[[jjjwwwpppYYYMMM===999444000000111333333------...///...---+++***+++,,,,,,------,,,,,,+++000111333555666555444333000222333444444333111000...///000111///---***)))+++---...000000///---,,,+++---//////---+++))))))))))))))))))***+++---...------,,,***((()))+++...******))))))***++++++,,,***)))''''''(((+++...000---------...------,,,,,,...---,,,,,,++++++++++++,,,...000111000000111333+++***+++,,,---,,,)))&&&$$$%%%%%%&&&'''((())))))((())),,,---///333777:::777666444222000...,,,,,,((()))***+++,,,---......000/////////000111222222///......------------......000222444444222000...---------...............,,,,,,,,,---...///000111---............---,,,+++''''''((()))***,,,......///......---------......---------............///222333222000000777BBBLLLiiiuuuzzzmmmXXXFFF<<<777222222333333444555555555///...---,,,+++*********((()))+++,,,---.........111...///666<<<>>>@@@BBBFFFMMMZZZiiiwwwLLLLLLKKKKKKKKKLLLMMMMMMQQQWWW```iiirrryyysssqqqooonnnrrr|||~~~zzzxxxuuupppkkkiiiggggggiiijjjkkkpppwww|||}}}qqqddd]]]XXXTTTRRRPPPMMMJJJKKKNNNQQQTTTSSSTTTUUUUUUSSSQQQNNNLLLJJJJJJJJJJJJHHHDDD>>>:::@@@>>>===;;;::::::;;;;;;999888888777666777777777333333555666666666555444333444444555555555666666444333111000000000111111666333000.........---------......///000111111222111000///000111444666888BBBCCCEEEIIIRRR^^^kkktttrrr\\\LLLAAA777666666222111333333///,,,...222444222///---,,,+++++++++---...000222000///444;;;@@@AAA???777777777888999666222///111000///...,,,+++***)))***+++,,,---...............---,,,+++************))))))******++++++,,,,,,,,,,,,,,,++++++******))),,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***,,,111555555///+++***+++------------------------+++---///000//////000111...---,,,***)))(((((((((%%%&&&''''''&&&&&&(((***++++++---///222666999;;;:::999777444111...,,,***+++---//////---,,,,,,,,,222333555444333222222333//////000000000000//////000000000000////////////---,,,,,,---......---+++//////...---,,,,,,,,,,,,******,,,,,,,,,,,,******------,,,,,,,,,---......---,,,***))))))***,,,---+++,,,---,,,,,,---000333000111222111111555;;;@@@]]]^^^\\\RRREEE999333111111222333333444444444333111///---+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...///222555777999999999@@@FFFPPP\\\iiittt|||IIIIIIIIIIIIIIIKKKLLLLLLNNNSSS\\\dddkkkqqqwwwzzzrrrssstttvvvzzz}}}xxxvvvtttoookkkjjjggggggiiikkklllrrryyy{{{sssrrruuu{{{uuueee[[[UUURRRSSSQQQNNNMMMLLLNNNPPPRRRPPPPPPPPPOOONNNKKKIIIHHHGGGGGGGGGGGGGGGDDD???;;;<<<;;;:::888888888999999888777777777777777888888222333444555666555555444555555444444444444555555333222111000000000111111111000//////000000...,,,---......///000000111111......---...000222555666::::::;;;>>>CCCLLLVVV]]]lllwwwttt```QQQBBB:::444//////111444000...///333555333000---------------...//////000///000666???FFFIIIHHH666666555666666555111///++++++++++++***************+++,,,------------------,,,,,,+++************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---............---,,,,,,---222666666111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000//////000111------+++***))))))))))))&&&'''''''''&&&&&&(((***------...///111333555666888777555333000...,,,+++---000222222111///......000222444444222111000111000111111222222111111000222111111000//////.........---,,,,,,......---,,,---------,,,,,,---......+++,,,---......---,,,+++------,,,,,,,,,------...------,,,++++++,,,---...,,,------------...111333111222333222111333777;;;IIIKKKKKKEEE===666444444222222333444444333333333111///---,,,************------------------------...///222555777888999999>>>BBBKKKUUU___jjjsssxxxDDDDDDEEEFFFGGGIIIJJJKKKMMMQQQWWW^^^ccchhhmmmpppppptttzzz|||vvvtttrrrpppmmmkkkiiihhhkkklllnnnuuu|||~~~uuukkkhhhjjjrrr{{{fffXXXSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDBBB>>>;;;999999888888777888888999777777777777777777777777222333444555555555444444777666444333222222333333222111111000000000000111......///111222111///,,,------......///000000000,,,+++,,,,,,...111333555444444555555666:::???DDDPPP]]]oooyyyiiiTTTCCC777000///222333111///000333555333111------///000000//////...//////000777@@@GGGJJJJJJ555444222222222222000...***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,+++,,,,,,---...//////------,,,,,,,,,,,,------///////////////...------...222666666333///......+++++++++++++++++++++++++++---/////////...///000,,,,,,+++***************'''(((((('''&&&&&&(((***------....../////////000444333222000///---,,,,,,...111444555333111///...///111333444222000//////222222333333333333222222222222111000//////......000...,,,+++---.........,,,,,,,,,,,,---...///000---......//////......---...------,,,,,,,,,------........................---.../////////000222444333444444333111111333444888:::;;;999555222444666333333333444444333222222000000///------,,,------...........................000222444666777888888:::>>>CCCKKKSSS]]]fffmmm}}}@@@@@@AAACCCEEEGGGIIIJJJNNNQQQUUUYYY]]]aaafffiiikkkrrr}}}~~~xxxuuutttrrrqqqooolllllloooqqqttt{{{zzzqqqiiigggjjjqqq}}}iiiXXXSSSSSSPPPQQQQQQQQQQQQPPPOOONNNKKKIIIFFFDDDBBBAAABBBBBBCCCBBBAAA@@@@@@???<<<:::999999999999999999::::::888888888777777666555555222222333333444444444444888666444222000000000111000000000000000000000000///......///111111...,,,---------....../////////***++++++---///222444666666777777666444444555777===GGGXXXkkk~~~~~~hhhRRR@@@666444555111000///000333333222000---...000222222111///---///...///333999===???@@@444111///.../////////.........---,,,+++***)))(((******++++++++++++******+++++++++,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,---///111222...........................////////////...------...111555666444111//////++++++++++++++++++++++++***,,,......------...///,,,,,,+++*********++++++((((((((('''&&&'''))),,,,,,,,,,,,---,,,,,,++++++/////////......------------111555666444111...,,,///111444444222000......222333333333333333333222000000000000000000000000111...++++++,,,...//////---------------...//////---..................---...------,,,,,,---------///000000000000000///...000111333333222333444666333444555444333222222222555666666444111111222444333333444444333333222222111111000000000000000000///////////////////////////000111333444666777777777:::>>>CCCIIISSS^^^fffvvv|||>>>???@@@BBBDDDGGGIIIKKKNNNPPPRRRUUUWWW[[[```cccgggppp}}}|||xxxwwwwwwwwwtttrrrsssxxxzzz}}}vvvpppkkkmmmpppuuu}}}ppp[[[QQQOOONNNOOOPPPRRRRRRQQQOOONNNJJJHHHEEEBBBAAAAAABBBCCCCCCAAA???>>>===<<<999777888888999999999999999999::::::999888666444222111222222222222333333333444777666444111//////......////////////////////////222000...------......---------------............+++,,,---000222555777888777999:::888666333222333444:::EEETTTfffxxxxxx___HHH:::444333......///000111111000///---///111333333111...,,,---------///222555666666222///,,,+++,,,---------------,,,,,,+++***))))))))))))******++++++******+++,,,,,,---------,,,,,,***++++++,,,...//////000------,,,,,,---///111222/////////000000/////////...............---,,,,,,,,,///333555444222000///++++++++++++++++++++++++)))+++---------,,,---...,,,,,,+++++++++++++++,,,((()))((('''&&&(((+++...,,,,,,,,,++++++*********------------------......000333777888666222///...111333555555222000//////111111222222222222111111......///000111222333333111///,,,+++,,,...//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000111111000000///...333444666666555555666888444444444555666555444333666666555444111111111222333333333444444333333222222222333333333222222222000000000000000000000000000000111222333444555666666999<<>>IIIRRR```gggpppxxxDDDDDDEEEGGGIIIKKKMMMNNNPPPPPPQQQRRRTTTYYY```dddnnnuuu}}}zzzzzzzzzzzzkkk^^^SSSSSSRRRPPPMMMJJJGGGEEE>>>>>>>>>>>>>>>???@@@@@@@@@===:::999999;;;;;;;;;;;;<<<<<<<<<;;;:::888777444555666888888777555444222111000000000111333444000111333333222///+++)))+++,,,.../////////......++++++,,,///111111///---,,,,,,,,,,,,,,,,,,,,,,,,---...111555888;;;===>>>:::<<<<<<:::666333111111111...///333666===OOOaaadddggg```LLL:::222111000---///222333222111000000//////000000///...---,,,+++,,,,,,,,,++++++,,,...---+++***+++,,,,,,+++***///......------,,,,,,,,,&&&''')))+++---...//////111222333333222000...,,,///000111222444555666777333111...+++))))))+++,,,...///000111111000///...000000000000000//////......///222666888888666333111111111111111111111111///111333333333222333444000///---,,,+++*********&&&&&&&&&&&&(((+++111555CCC???999333///...///000+++,,,,,,------......///888999;;;:::777555444444444333111///,,,,,,...000111111111222222111111111333333222222111000000//////......///000000///---......---......///000111,,,,,,+++******+++,,,,,,((()))***+++---000222333111///---+++***+++,,,---000222444555444222222333777444222111333444222000111111222333444222///---///000111333444555666666888888999999888777555444333333333333333333333333222111000000000111333444///222555444333777AAAJJJSSSZZZdddlllssszzzGGGKKKMMMKKKKKKOOOQQQPPPNNNOOOPPPRRRUUU\\\dddiiirrrzzz}}}xxxttttttxxx|||~~~iii```ZZZUUUSSSPPPJJJFFFFFFAAA@@@???>>>============<<<<<<<<<<<<<<<=========>>>???@@@>>><<<:::999:::888888777666555444444333333000...///222444333111666555222000//////000000000000///...------,,,,,,***+++,,,---...---,,,,,,---.........//////000000111333555777777999<<<>>><<<:::777555444222000---...000222111000444===DDDQQQPPPKKKCCC:::333...,,,---...///000000111111111222222000///............------,,,++++++,,,,,,------,,,++++++------,,,+++)))******)))((())),,,...++++++************++++++,,,///333666666333///,,,---///222555999;;;===>>>555333000---++++++,,,,,,.........///111222333444777777555333000///000222///111333555666666666555333333444555666666666555222333333444444333333222000000000///...,,,)))(((***)))'''&&&(((,,,111444???>>>999111---//////------,,,+++++++++,,,---...444555555555555444333222444222000000000000...---///...---,,,---...///000333333222222000///...---................................................******+++++++++,,,,,,,,,---,,,++++++,,,---///000///...+++***)))+++---...111111111222222333333333111111111111000000//////...000222444555555444444222111111111222444666777777999;;;===<<<999666444888777666555444333333333111111111111111111111222333444555666999;;;>>>???HHHMMMUUU]]]fffpppxxx~~~MMMRRRTTTQQQQQQSSSTTTRRRRRRSSSUUUXXX[[[aaahhhlllsss{{{}}}wwwrrrrrrvvvyyy}}}wwwcccZZZRRRQQQPPPKKKGGGFFF@@@@@@???>>>===============>>>>>>???@@@AAAAAAAAADDDEEEEEEBBB???;;;:::::::::999888666555444333333333111///000222444333222666444222000//////000000,,,,,,,,,+++***))))))))))))***+++,,,---,,,,,,+++,,,,,,---...///111111222222444777888888999:::<<<:::888666444444222000...///111222111///111777===>>>>>><<<999444000//////...///000111111111000///111111111000///.........,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++---......---,,,,,,...000++++++************++++++,,,...222666888777555444111333777:::===>>>>>>>>>666444222///---,,,,,,,,,---------...000333555777666666666444111000000111111222222333333222222111111222333444444444444444111222333444444444444444333444444444222000...---+++***((('''(((+++///111777888444...---///000...,,,,,,+++***+++,,,---...---......000111333444444444333111111222111///---333222000...---,,,,,,,,,//////000111111111000000------------------------+++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,---......---,,,***((((((***,,,...////////////////////////222222111111111000000000...000222444555555444333222222111111222333555666777999;;;===<<<:::777555666555555444444444444444111111111111111111111111444444444555666888999:::@@@EEELLLTTT]]]fffnnnssszzz}}}RRRWWWZZZXXXWWWWWWVVVSSSTTTVVVZZZ^^^aaaeeejjjmmmqqqyyy}}}uuuppppppsssvvv{{{~~~hhh[[[OOOLLLNNNLLLGGGDDD??????>>>===<<<<<<<<<<<<>>>@@@AAADDDFFFGGGHHHIIINNNNNNMMMIIICCC???<<<<<<<<<;;;999777555333222222222111000111333444333222555444222000//////000000///......------,,,,,,+++))))))***++++++++++++***++++++---...000111333333333555888999999777777888777555333222222222000...///111333111///...111444...000000000...---...000///000222333222111///...000000111111000///...---******,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++***)))(((***+++,,,++++++******++++++,,,,,,...222666999;;;<<<===444666999<<<======<<<;;;777666444222000...,,,,,,---------...000333777999:::<<<===<<<999666666666333222111///............///000111222333333333333222222333444444444444444555555666666555444222111---+++)))''''''))),,,...---//////,,,,,,///000---,,,+++*********,,,---...***))))))***,,,///222444555444444555555333000---444333111///---,,,++++++......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))************))))))+++,,,,,,---------+++***(((((((((***,,,---//////////////////......222222222111111111111111...000222444555555444333333222111111222333444555777999;;;<<<<<<:::888666444333333333333444555555222222222222222222222222555444444333333444444444999>>>DDDLLLSSS[[[ccchhhmmmqqqxxxRRRXXX]]]\\\[[[\\\ZZZVVVUUUXXX\\\```ccceeeiiikkkoooxxx|||uuuqqqqqqtttvvvzzz{{{}}}ooo]]]LLLHHHKKKJJJEEEAAA>>>======<<<;;;;;;<<<<<<@@@BBBEEEIIILLLOOOPPPQQQUUUUUUSSSOOOIIIDDDAAA@@@???===;;;777555333222111222222222333333333333222444333222111000000000000111111000000/////////...)))))))))***************,,,---...///000111222222333666999:::888666444444444222111000111111000...///111333222000......000...///000///---,,,---...000111333333333111...,,,...000111222111000...,,,((()))+++------,,,***)))+++,,,------,,,,,,---...((())))))(((&&&%%%&&&''',,,,,,++++++++++++,,,,,,---///111444888;;;>>>@@@666666666777777888888888777777666444222///---,,,//////......///222666888<<<>>>@@@@@@===:::888777222111///---,,,,,,---......///000111222333333333444444444555444333333222333333444444444333111000---,,,***((((((((()))***(((+++,,,+++,,,//////,,,++++++******+++,,,---...---,,,***)))***---111333777777888999999777333000111000///...------,,,,,,000000000000///...---,,,+++++++++++++++++++++++++++,,,------------,,,+++(((((((((((())))))))))))((()))+++---......------******))))))***+++---///000000111111111222222222222222222222111111111111000111333666777666555555333222111111111222333444666888:::;;;;;;:::888777222222222222333555666777444444444444444333333333444333333222222222333333888<<>><<<<<<;;;;;;:::;;;;;;;;;AAADDDHHHMMMRRRUUUWWWXXXYYYYYYWWWSSSNNNIIIFFFFFFAAA???<<<888555333222111222333444555444333333333333333222111111000000000...............---------***************++++++,,,/////////000000000000000222555888999777444333222222000//////000111///...---///222333222111000000111222222000...,,,,,,---111222222333222000---,,,...///111222222000...---((()))+++---...---+++***---///000000...---///000---...///...,,,++++++,,,------,,,,,,,,,,,,------//////000111444777:::;;;777555333111111333666888777777666444222000---,,,222111000///000111333444777999<<<<<<999555333222000///...------...///000...///000111333333333333777777666555444222111000222222333333333111000///---,,,+++***))))))))))))(((+++---+++,,,......+++,,,++++++++++++---...000000///,,,+++---000444777:::::::::<<<<<<:::666333/////////...---,,,++++++///////////////...---,,,***************************+++,,,------,,,+++***''''''((((((((())))))))))))+++---///000000//////,,,,,,+++,,,,,,...///000...///000111222444555555111111111111111111111111111333555777888888777666444333222111111111222333555666888999:::999888777111111222333444666777888777777777666666555555555222222222222333333444555999<<>><<<;;;;;;:::::::::::::::;;;BBBEEEJJJPPPVVVYYY[[[\\\[[[[[[ZZZVVVPPPLLLIIIHHHBBB@@@<<<888555333222222222444666666555333333333222222222222111111000000000/////////////////////,,,,,,++++++,,,,,,---...111111111000000000//////000333555666444333222222111000//////000000///...,,,...000333444333222111///000000///---,,,---...111111111000///...------...///000111111000///...)))***,,,---......---,,,000222444222///---...111...///111111///......///...------,,,,,,------...000000//////000111333444777555222000111333666999555555444222000///...---333333222111111111111222555777:::999777333111000...............///000111---...///111222333333333888888777666444222111000333333444444333111000///,,,,,,,,,,,,++++++*********------++++++...---***,,,,,,,,,,,,---...000111000///......111555:::===<<<;;;;;;<<<<<<:::777444222222111///---+++)))(((++++++---...////////////(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((())))))))))))++++++---...000111111111............///000000111,,,,,,---...000111222222000000000000000111111111111333555777888888777666444333222111000000111222333444666777888888888777222222333333555777888999888888888777666666555555111111111222333444555666777:::>>>BBBFFFJJJOOOSSS\\\```gggnnnvvv___ffflllnnnpppssstttrrriiihhhfffcccbbbfffkkkpppvvv}}}|||}}}|||{{{tttvvvwwwvvvuuuwww|||{{{]]]KKKDDD@@@===<<<::::::999999999999::::::BBBEEEKKKRRRXXX\\\^^^^^^]]]]]][[[WWWQQQKKKIIIHHHCCC@@@<<<888555444333444222555888888555333222333111222222222222111000000000000000000000000000000///...---------...000000000000000000000000111111...000222222222222222444222000//////000000///---,,,---///111333333222111,,,...///...---,,,---...111000///---------......////////////000000000000+++,,,,,,---......//////111444555333...+++---///***,,,//////...------.........------------......000///......---......///111111111222333444666777444222111///...---......111111222333333333222111666777999888555333111111,,,---......//////......+++,,,---///111222222222666666666666555444333222333333444333222000...---***+++,,,------------,,,***------******......+++------------...000222333111111000111333777:::<<<<<<:::999999:::999666444222222222111000...,,,+++***+++,,,---.../////////''''''''''''''''''''''''&&&(((***++++++***(((&&&(((((()))))))))*********+++++++++,,,...000111222000/////////000000000000,,,,,,,,,------------........./////////000000000000111444666777777666555555444222000000000000111111222333555666777777777333333444555666777999:::888777777666555555444444111111111111222333444555555888;;;>>>AAADDDIIILLLRRRWWW^^^dddlllwwwccciiinnnpppqqquuuvvvtttmmmjjjeeeaaa```cccjjjpppttt}}}~~~|||zzzqqqtttvvvvvvtttsssvvvyyydddOOOEEE???<<<===:::999999888999999::::::BBBFFFLLLSSSYYY\\\^^^______^^^\\\WWWPPPJJJGGGFFFCCC@@@<<<888555444444555222555888888555333222333111111222222222111111000++++++,,,,,,,,,,,,,,,,,,000000///...///000111222...//////000111222222333,,,...000000000111333555222111//////000000///---------...000222333111000---...///...---,,,---...111///---,,,+++,,,...///000000////////////000111---,,,,,,------///000111111444666222---)))+++...***,,,///000///......///......------------......//////...------,,,------+++---000222444444333333222111///---,,,---...///...000222444555444333222222333444333000...------,,,---...///...---,,,+++)))***,,,...///000111111333444555555666666555555222222222111000...+++***)))***,,,...//////......))),,,,,,)))***---...,,,......---...///111333444444444333222333444666888;;;999777777777777555444000000222333333222111111---------...------,,,,,,''''''''''''''''''''''''((())),,,------,,,)))((())))))))))))************+++******+++,,,...111222000000000000000///////////////...------,,,++++++---.........//////000000...000222444555555444444555444222000000///000000000111222444555666666666444555555555777888999:::777666666555444333333333222111111111111111222222555777:::<<>>???:::BBBKKKPPPQQQSSSXXX]]]ZZZ[[[ZZZVVVPPPJJJFFFDDDEEECCC???;;;888555444444777777777777777666555555333222111000///...---------,,,***)))))),,,...000//////000000000000//////,,,---......//////......111111111111222333555555333222111///............---,,,+++---///111222222......////////////......////////////...---,,,+++///...------------......,,,,,,++++++,,,---///000111222222000---***))))))...---------...///111222---------------...//////,,,,,,,,,+++,,,,,,------...000222555555444222111...///000000///...///111111000000000000111222333444444444111...++++++,,,---,,,+++++++++,,,---...---,,,,,,---...000222333111222444555666555555444555444333111000...---,,,///////////////.........---,,,---...000000...,,,///...---,,,,,,...000111333222222111222444555666888777666555555666777888222222222222222111000///000///000111222222000...,,,,,,***)))(((((('''''')))((((((((((((((()))***'''((()))***************,,,+++***+++---///000///000000////////////000000......---...//////,,,***------...............---...000222222111000111222222000.../////////111444111222444444333333333444333555777777666555666777333444555666666444222111333222111000000222444555666777:::<<<>>>?????????JJJLLLOOOTTT\\\hhhuuu~~~hhhfffdddbbbccceeehhhjjjhhhhhhgggffffffiiinnnrrrvvv|||~~~zzzsssuuuyyy}}}xxxllllllooorrrrrrooolllkkkkkkuuuzzz^^^NNNHHHBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>BBBIIINNNSSSUUUWWWWWWXXXYYYYYYWWWRRRMMMJJJIIIGGGDDD@@@<<<888555333222444555666666777777777666333333222111000///...---...---+++******,,,---......//////000000//////...,,,---......//////......000000000000111222333444222222111000////////////---,,,+++---///111111111.........//////.........------------,,,++++++***.........///////////////...---,,,,,,,,,---...///000111111///---+++***+++------,,,,,,,,,---///000000///..................---,,,++++++******++++++,,,...000222333333111000///000111111//////000111111222222333333333333333000000///...---,,,******---,,,+++++++++,,,---...//////.........///111222///000222333444333333222444444222111000...------////////////............,,,+++,,,---//////---,,,---,,,*********+++---............///000222333444222111111111111333555666666666555444222111/////////......000111111///---+++******))))))))))))***++++++***)))((((((((((((((())))))************)))***(((((())),,,.........///.........//////000111///......///000000...,,,......////////////......,,,...//////......///000111///---,,,,,,---///111222333444444333222222222333444666666555444555666333444555666666555333222111222222333333333333333555666888;;;<<<=========CCCEEEHHHMMMUUUaaannnvvvbbb```^^^\\\\\\^^^aaabbbdddeeefffgggiiimmmssswwwwww{{{}}}zzzyyyyyyzzz{{{{{{{{{xxxtttooollleeehhhlllqqqvvv~~~zzznnnjjjmmmppppppmmmiiifffeeemmmvvvjjjUUUIIIAAA;;;>>>>>>>>>===;;;:::888777===???DDDLLLSSSVVVUUUSSSTTTVVVWWWVVVSSSOOOMMMMMMIIIGGGCCC>>>999666444333111222333555666777777777333222222111000///............---,,,,,,,,,,,,---//////000000000000//////------...////////////...............///000111111111111000000///000000111...,,,+++,,,///000111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222111000000///...---------...///...///000...,,,+++,,,------,,,+++***++++++------222111000///.........///...---,,,+++***)))))))))***,,,...000111111111000000222222222000000111222333444555777777666555444///---+++---///000---+++---,,,,,,+++,,,---...///222222111000/////////000---...///000111111111111333333222111000......---000000//////............+++******+++------,,,***))))))((('''((()))***+++)))***+++---.../////////,,,,,,,,,---///222444666:::999777555333111///...///...---...///000...,,,)))))))))))))))***+++,,,---,,,,,,+++***)))(((((()))************))))))(((&&&%%%%%%&&&))),,,,,,,,,------------...///111111000//////000222222111//////000000000000000//////***+++------++++++,,,...000///---,,,,,,---///000333333444444444222000///222333555555444333555666333444666666777666555444000222333555555444333222444555777999:::;;;<<<<<<===>>>BBBGGGOOOZZZfffnnn{{{[[[[[[[[[\\\\\\]]]^^^___```bbbfffjjjnnnrrrwww{{{xxxzzz{{{zzzuuuqqqnnnmmmooorrrsssrrrmmmhhhcccaaa]]]___ccchhhnnnwww~~~sssmmmoooqqqpppmmmiiidddaaadddkkkvvvuuu\\\KKK@@@:::============<<<:::888777888<<>>:::888666666111111333444555666666666222222111000000///......------------............000000111111111111000000------...///////////////......---------......//////.........//////000111...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///111444777888777555333222111///...------......,,,---...---,,,,,,---......---,,,+++++++++,,,---111000000000000000111111000///...,,,+++*********+++,,,---///000111111222222333444333111000111222333555888::::::888666444111...,,,///444666333///------,,,,,,,,,...///000555444333222000///......------...///000111111111333333222111000//////...000000//////......------***)))((()))+++,,,+++)))(((((('''''''''((()))***((()))***,,,,,,+++******))))))+++---000444777999999888666444333111000000000...---...//////...,,,******)))))))))******+++,,,,,,,,,,,,+++******)))***************)))((('''%%%$$$$$$%%%(((+++++++++***++++++,,,---///111222000000///111333444333222111111222222222111000000***+++,,,+++******,,,---///111111//////222333111333333333444444333111000111222333333222333444666444555666777777777666666222222333333444444444444444444666888999;;;<<<<<<;;;===@@@EEELLLWWWbbbjjjuuuRRRTTTXXX\\\^^^^^^]]]\\\]]]aaaggglllpppuuuyyy|||zzzzzzyyyvvvqqqmmmiiihhhiiikkkmmmkkkgggaaa^^^\\\XXXZZZ^^^bbbhhhqqqzzz|||vvvvvvvvvtttpppkkkeeeaaa^^^bbbiiiqqqzzz}}}cccPPPDDD===;;;;;;<<<;;;;;;:::999999:::BBBKKKPPPPPPNNNMMMNNNJJJLLLNNNMMMJJJHHHFFFFFFBBB@@@===:::888666666555222333333444444444444444222222111111000/////////,,,,,,---...//////000000111222222333333222222111---...//////000000//////......---------------...------------...///000000///---,,,,,,...///......---,,,++++++++++++,,,---------------...000111222222444888;;;<<<:::888666222111000...---------...,,,,,,---,,,+++,,,...000///...---,,,,,,---...............///111222444555222111000///......------.........///000111333333222444444333111111111222333555888;;;:::888555333111...---111777888555111------,,,,,,---///000111555555444333111///...---------...///000111222333333333222222111111111000111000000///...---------)))((('''((()))******)))((((((((((((((()))*********++++++,,,+++)))(((&&&'''((())),,,000444888:::555444333222111111111222111000......///000...---,,,+++***)))(((((((((((()))***+++,,,------,,,,,,***************)))((('''&&&$$$$$$&&&(((+++++++++))))))***+++---...000111//////...000333444555444222222333333222111000000+++,,,---,,,++++++---///---444888888999<<<:::555444333222333555555444222111222222222111222555777555555666666666666666666555333111000000222555777444555666777999;;;<<<===:::<<>>===???AAABBB@@@>>>=========;;;888666444222222222111222333555666666666666666666666666666555555555222111///...---...///000000111111222222111111000......///000000000000000222222000//////.........000000/////////000000111000...,,,,,,---------+++...---,,,++++++,,,---...*********+++---///222444555666999::::::999777555000///...,,,,,,,,,------,,,---,,,+++***+++---000///............///111222,,,------...000222444555000000111222333444666777333222000//////000222333222333444333111///000111111222444555555333111///,,,---///111222111///---...---------...000222333000111222222222111000///---------...///111333444444444555555555555555555111111000///...---,,,,,,***(((&&&&&&(((******))))))******+++++++++++++++******))))))))))))******%%%%%%&&&))),,,///333555111000/////////111333444222000---------...---,,,)))((('''&&&&&&&&&&&&&&&''')))+++,,,---,,,+++***((())))))************)))(((&&&%%%%%%'''((((((((((((((())))))+++,,,......+++******,,,///333444444333333333222222111000////////////---,,,---000222999IIIXXX^^^cccfff^^^RRR@@@:::333111333555444333222222222222222333666999777777666444333333222222333111///......000333555333333333444666888:::<<<777999;;;>>>BBBIIIPPPVVVdddsssNNNNNNOOOPPPQQQSSSUUUVVVVVV[[[ccchhhkkkllllllmmmgggeeecccaaa``````^^^]]]ZZZVVVRRRRRRVVVXXXUUUQQQYYYYYYZZZ[[[___eeennnttt}}}yyyssslllhhh]]][[[XXXUUUTTTWWW]]]bbbhhhpppssslll^^^PPPBBB999???<<<999777666888;;;<<<:::>>>CCCIIIKKKGGG???999999;;;>>>???>>><<<<<<<<>>555111222444333111222333333222222444777:::888777555444222222111111000000//////000000111222222222222333444777999:::888999;;;===AAAGGGNNNSSS]]]kkkMMMNNNOOOPPPRRRSSSTTTUUUZZZ]]]aaaccccccbbbaaaaaa```]]]ZZZYYYXXXWWWUUUSSSTTTSSSSSSRRRSSSTTTUUUVVVWWWXXX[[[]]]\\\___kkkxxx~~~|||yyyvvvppplllccc]]]YYYYYYXXXUUUTTTUUU[[[\\\]]]ZZZUUULLLDDD>>><<<:::888777666777888999999<<<@@@BBBBBB???;;;888<<<>>>???>>>===<<<===>>>AAA???<<<888555333222222444444333333444555777888::::::;;;:::999777555444222333333111...---------,,,,,,---...000000///---///////////////000111111666555444111//////111333777666555333222222333333000...------......---,,,************+++,,,------...////////////111444777999777444444444444333222......---------......//////......---,,,+++******---...//////---,,,---...+++---000111111000111222222111000000111333555777333222///---,,,,,,---...111111111111000000000000000//////000111111///---,,,---.........---,,,+++***+++,,,...000222444555333333333333333333333333111000/////////000222333222111111111222444666777888444///---...000///...***)))(((''''''(((((()))'''((()))+++,,,---......---+++)))(((&&&&&&&&&'''######%%%'''+++000444777888777555333222111222222444222000---***)))(((((())))))(((((('''''''''''')))******+++---......///(((((())))))***,,,---...))))))((('''''''''''''''******))))))))))))******((('''''''''))),,,///111000000000000000000000000333444333...+++,,,222999GGG```uuu{{{{{{lllTTTDDD555222555444111///333333222222222222333333444444444333111...,,,***---......///......------......---...111444777999:::===@@@@@@@@@CCCKKKQQQ^^^hhhvvvJJJKKKMMMOOOQQQSSSTTTUUUXXX[[[^^^```___^^^]]]]]][[[YYYVVVTTTTTTSSSQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQTTTWWW\\\``````aaajjjttt~~~|||xxxpppkkkddd^^^XXXWWWTTTPPPNNNOOORRRRRRRRRPPPLLLGGGBBB???<<<;;;888666555555666666888;;;???AAAAAA???;;;999===>>>???>>>===<<<===???AAA???<<<888555333222222555444444444444666777888999999999999888666444333111222222000---++++++,,,))))))***---000222111000000///////////////000000333333222000......000333555444333111111111111222///...---...///000///...,,,,,,++++++***+++++++++,,,------------000333666666444333444444555333222------,,,,,,,,,------...---,,,,,,,,,+++++++++++++++---......------///000---///111222222111222333111111000111222333555666111000...---------///000000000000/////////......111000///000222222000...,,,---.........---,,,++++++,,,---///111222333444/////////000000222333333111111000//////000111222000000//////000222333444666222...,,,---......---,,,,,,******)))******+++))))))***,,,------......///---,,,*********++++++'''((((((***,,,000444666999888666555333333333444333222///---***)))(((((((((((((((''''''&&&&&&&&&(((((()))***+++,,,------''''''''''''((()))******)))((((((''''''''''''''''''''''''((((((***++++++)))((('''((()))+++.../////////000000000111111111333444333///,,,---333999JJJbbbwww~~~~~~oooUUUEEE666222333222///...111111000000000000111111222222222111000///------..................---,,,000000///...///111333444999<<>>;;;999===>>>??????======>>>??????>>>;;;777555333222222444333333333444555666777777777777777666555333222000111000...+++)))((()))%%%%%%'''+++000333333333000000//////.../////////000111000///---...000222222111000.........//////...------...000111111///...---,,,+++************)))***++++++,,,...111444111111222444666666444222------,,,,,,,,,,,,,,,---........................***,,,---.........000111///111333333333222333444111111222333333333333333///...---,,,---///000222//////.........---------222111000111333333222000---------------,,,++++++---...//////111111222333......------///111444666222222000000///000111222///////////////000111111333000,,,***+++,,,---------,,,+++******************+++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,...111333444777777555444333333222333222111///,,,***)))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++((('''''''''''''''(((((()))(((''''''&&&&&&''''''$$$%%%%%%&&&''')))+++,,,))))))(((((()))***,,,---------...///000111222222444444444000...///333888HHH___ttt}}}|||mmmTTTEEE777222111///------000000////////////000000000//////....../////////......//////...---,,,,,,///......---...///111222777:::>>>@@@@@@BBBFFFJJJQQQ\\\iiipppqqqttt{{{DDDFFFIIIMMMPPPRRRSSSSSSUUUWWWZZZ[[[YYYVVVUUUUUUTTTRRROOOOOOOOOOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOOTTTWWW___fffhhhhhhlllsss~~~}}}pppeeebbbZZZRRROOOJJJDDDAAABBB@@@AAABBBBBBAAAAAA@@@???<<<;;;:::888777666666666555888;;;>>>???>>>;;;:::===>>>??????======>>>???>>><<<:::777444333333222222222222222333444555555444555555555444333111000///000///---)))'''''''''$$$$$$&&&***///222333333000000///............///...//////...------///111///...---,,,++++++,,,---,,,++++++---///111000000---,,,++++++*********+++'''(((******+++,,,///222///000222666888888666333......---,,,,,,,,,------...---------,,,++++++++++++---......------///000///111333333222222333555111222444555555444222111000///---,,,---...000111////////////............222111111222444555444222......------,,,,,,++++++/////////000000000111111000///......///222555777333222111000000000111222111111111111000111111111111///,,,******+++---...+++******)))((((((((((((*********)))))))))******))))))(((((()))***,,,------------...///111222333333333222111000000//////000///...,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))***))))))(((''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&''')))******))))))))))))******++++++,,,---...000111222333444444444222000000444777BBBUUUjjjtttzzz|||rrrdddNNNBBB666111000......///000000////////////000000000///...------...000111///000//////...---,,,++++++++++++,,,...000222444555999===??????@@@BBBDDDMMMYYYeeekkkjjjkkkssszzzEEEGGGJJJMMMPPPQQQRRRRRRTTTWWWZZZZZZXXXUUUTTTSSSOOONNNLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQSSSUUUZZZbbbfffhhhnnnuuupppddd^^^UUUNNNJJJFFFAAA@@@AAA===???AAABBBAAA???<<<:::;;;;;;::::::::::::::::::555777;;;===>>>===;;;:::<<<===>>>>>>===<<<===>>><<<;;;888666444333333333//////000111222222222333222333444444333222000///...//////,,,)))''''''''''''''''''***---000111111//////............//////---...//////------///000---,,,+++***)))***+++,,,***))))))+++---//////...+++*********++++++,,,---&&&(((*********+++---///...000333888;;;;;;888555000000///...............+++******((('''&&&%%%%%%...///000///---,,,,,,---///000111222111222444666444555666777777555222000111000...---,,,---///000111111111111000000000///222111111333555666555444//////...---,,,,,,,,,+++////////////////////////111000...---...000333555333222111000000111222222555555444444333333222222000...---+++***+++...000+++++++++***)))((((((''')))((('''&&&&&&&&&''''''''''''''''''(((***+++---++++++,,,---///000222222111111000000000///......---------,,,***)))(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********)))((())))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))))))))))))))))))))******+++,,,---///111222222444444333222111222444555;;;JJJZZZdddkkklllcccWWWDDD<<<444222000///000333222111111000000111111222222111///......///000111111111111000///...,,,+++++++++,,,---///111222333444777:::===>>>>>>>>>???HHHSSS___eeefffhhhooovvvJJJKKKLLLMMMOOOPPPRRRRRRRRRUUUXXXXXXVVVTTTRRRRRRKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGIIIKKKMMMPPPQQQQQQRRRVVV^^^dddhhhooowwwrrreeeZZZRRRJJJGGGDDD@@@???BBB===???AAAAAA@@@===999666::::::;;;;;;;;;<<<<<<<<<777999;;;===>>>===;;;:::;;;<<<======;;;;;;<<<===;;;999777555333333333333...///000111222222222222111222333333333111000///...//////---***((())))))+++***)))***---/////////......------......///000///000111000///...///000,,,+++***))))))***+++,,,)))((((((***,,,......---************+++,,,---...(((***+++,,,++++++,,,...///000444888;;;<<<:::777111111000///...............------,,,+++***))))))///000000///---++++++,,,...///111111111333666888777888999999888666333111222000///---,,,---...///333333222222222222111111111000111333555777666555222111///...------------...........................---+++++++++---///000222111111000111222333444777777777666555333222111...---,,,***)))***...111------------,,,+++))))))'''&&&%%%$$$$$$%%%&&&''')))((((((((()))+++---...++++++,,,---...///000000111111111111111000///...+++,,,,,,+++***)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((*********((('''&&&&&&%%%$$$######$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((())))))))))))))))))******+++---...000111111333333222222222222333333666@@@KKKSSSXXXYYYRRRIII;;;666333333111///111555333333222222222222333333222222222111111222222333444444333222000///---,,,000000000000000000000000555666888:::;;;<<<;;;;;;AAAJJJUUU]]]aaaeeekkkppp{{{PPPPPPNNNNNNNNNPPPRRRSSSMMMPPPSSSTTTRRRPPPOOOOOOIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIJJJKKKNNNPPPQQQRRRRRRXXXaaaiiinnnttt{{{vvviiiYYYQQQIIIFFFCCC??????BBBAAAAAAAAA@@@???<<<:::999;;;;;;;;;;;;;;;;;;::::::999:::<<<===>>><<<;;;::::::;;;<<<;;;::::::;;;<<<999888666444333333333333///000111333333333333222111111222333333111000///...//////...,,,++++++,,,...,,,++++++---///000///,,,,,,,,,---...///000111111222333333111///000000,,,+++************,,,,,,***))))))***,,,...---,,,+++++++++***++++++,,,,,,+++,,,...---,,,+++,,,---///000333666:::;;;999777111111///......---------////////////////////////...///000///---,,,,,,------///111222333555999<<<;;;;;;;;;:::888666444333000///---------...000111333333333333222222222222000///000222555777666555444222111///............,,,---------------------*********+++,,,...///000111000000000111333555666666666666555444222///...+++++++++)))''')))---000............---+++)))((('''&&&$$$###$$$%%%&&&(((******))))))***,,,...///..................------//////000111000///...---******+++++++++)))((('''%%%%%%%%%%%%&&&&&&&&&'''###%%%'''))))))(((&&&%%%%%%$$$$$$############$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((())))))******)))***++++++---...///000000222111111222222222222111111666<<>>>>>>>>;;;<<<<<<;;;:::999888777:::<<<===>>>>>><<<;;;999999:::;;;;;;999999:::;;;999888666444333333333333000111333444555555444444111111222333333222000000...///000///---,,,---......,,,++++++...000000000++++++,,,,,,...///111222333444555444222000000000,,,,,,+++******+++,,,---,,,******+++---......---------,,,+++************---...//////---,,,,,,,,,///000222555888999888777000000///...---,,,,,,,,,((()))***+++,,,...//////,,,...///...------...///...///111333444777;;;>>>======<<<;;;999777555444...---,,,,,,---///222333333333333222222222111111//////000222555777666555555444222000///...//////++++++,,,,,,,,,,,,------((()))+++---///111222333000000000000222444666777444444444444222///---+++)))******(((&&&'''+++///,,,,,,,,,,,,+++)))'''&&&'''&&&%%%$$$$$$&&&((()))***))))))((()))+++,,,---111111111000///---,,,+++,,,---.........---,,,+++)))***+++++++++)))((('''%%%%%%%%%&&&&&&'''''''''"""$$$&&&((((((&&&$$$###&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&((()))***&&&'''((()))***************+++,,,,,,---...//////111111111111222222111000,,,...111444999:::666111333222444666333...///222333333222222222222333333///111444666888999::::::777777666555333111///---///000222333555555666666666555555666777888888777;;;???GGGRRR[[[bbbdddeeejjjsss\\\WWWRRRPPPLLLGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGHHHJJJJJJIIIJJJKKKMMMQQQOOONNNOOOQQQSSSTTTUUUVVV[[[ccclllttt|||~~~mmm[[[TTTMMMIIIEEEBBBDDDHHHGGGFFFDDDAAA>>><<<;;;;;;:::999999999999999::::::;;;<<<===>>>>>>>>><<<<<<===<<<;;;:::;;;<<<===>>>===888111...///111222222444333222111111111222333333333333222222222111111///...---,,,,,,---///000------,,,,,,,,,---......++++++,,,---///111333444:::;;;;;;;;;999555111///,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((***)))(((((()))+++---///000000...+++)))***,,,///000000222333333222111111000000000000///...---,,,)))***+++,,,---.........222222222111111111111111///000222555777999;;;<<<>>>======<<<:::888666555111111111111111222222333444666888999999777555333000...---...111444555555444333111111000///---,,,...............---------,,,,,,...///000000000000111000///111444666777666000111222222222000///...++++++***))))))***+++,,,---000222222///,,,***)))(((***---...---***&&&###+++++++++***************,,,---......//////......,,,+++)))+++------+++(((------,,,,,,+++***))))))'''&&&$$$%%%'''((((((((('''&&&'''(((******(((&&&!!!"""###$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''',,,,,,,,,+++******---///------------...000111222222333555555444222...,,,...//////000111111000000///111222333222222333555555444222111000111222222222222333444666888999:::888777666444222000......111222333444444333222111222333333444555666777777999<<>>>>>;;;::::::::::::;;;;;;<<<===============<<<;;;:::;;;;;;:::::::::<<<===>>>>>>999444111111333333333555444444333333333333333444333333333333222222222......---------......///------------------......******+++,,,...000333444======>>>===:::666222///........................---+++******,,,---,,,***---,,,***)))***+++,,,---111111///---++++++...000---...///000000000///...000000000//////...---,,,******+++------.........111111111222222333333444333333444555777999;;;<<<;;;;;;;;;:::999888777666...............///000111666888999::::::777555333111///...///444999===>>>777444111111222222111///------------,,,,,,,,,,,,,,,---...///000111111111222111000111333555555444111111111111///...,,,++++++***)))))))))***+++,,,///111333222000,,,***)))(((((()))))))))'''&&&%%%************************++++++,,,------------,,,,,,***)))+++---...,,,***,,,,,,,,,+++++++++******((('''&&&'''((()))((('''&&&%%%&&&'''))))))'''%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((---------,,,++++++---///---------...///000111222333444555555444111///............//////////////////000222222111111333444444444333222222222222222333333333444666777999:::999888777555444222111000444555666666666666555444444444555555666777777777777:::>>>DDDKKKUUU___fffggglllvvv[[[UUUPPPNNNJJJEEEEEEHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDGGGJJJMMMOOOQQQSSSUUUPPPPPPPPPQQQTTTXXX[[[]]]___fffpppzzzuuueeeZZZPPPMMMLLLIIIGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<<<<=========>>>???>>>===;;;::::::999999<<<;;;;;;<<<===>>>???@@@???;;;777555555555444333555555666666555444444333444444333333333222222222---...............------------------......//////,,,,,,,,,,,,...222555777AAAAAAAAA???<<<777222000////////////////////////---,,,++++++------,,,+++,,,++++++***+++,,,...///222222111///,,,---///111,,,---...////////////...000000//////...---------++++++,,,---............000111222333555666777888888777666666777999;;;<<<999:::::::::::::::999888111111111111222333555666999:::<<<<<<:::888444222222000...111777???GGGJJJ999444111222555777444111/////////......---------------...///000111222222444333222222333444333111111111000///---+++***(((+++***)))(((((()))***+++111222444333///,,,***)))((((((''''''''''''((((((((())))))******+++++++++))))))***++++++++++++***+++******+++---...---+++++++++++++++++++++++++++))))))((()))+++***(((&&&%%%$$$%%%'''(((((('''%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))......///...,,,,,,...///............///111222333555555444333222111111000///...---,,,,,,---.........000111111111111222444333444444444444333222222333333444444666777999999::::::999888777666555555888888999::::::999888888777777777888888777777777555777999>>>EEEOOOZZZaaagggkkkqqqxxxYYYSSSNNNLLLHHHDDDCCCFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDGGGKKKNNNPPPRRRTTTVVVQQQRRRSSSUUUXXX\\\bbbeeegggnnnxxxuuufffZZZOOONNNOOOLLLIIIGGGCCCCCCBBBAAAAAAAAAAAAAAA<<<======>>>>>>>>>>>>>>>>>>===;;;:::999999:::;;;======>>>???@@@AAABBBBBB>>><<<:::888777666555444555666777777666555333222333222222222222111111111---.../////////...---,,,,,,---......///////////////.........000444777999CCCCCCCCCAAA===888333000////////////////////////,,,,,,++++++,,,,,,,,,+++''''''(((***,,,///222333222222111///------///111......//////000000111111//////......------------,,,---...//////000//////000111333555777:::;;;<<<<<<:::888666666777999;;;;;;;;;;;;<<<;;;;;;::::::444333333333444666888999<<<===>>>===;;;888444222333000...111999CCCMMMRRR888555333777;;;<<<777111333222222111111000000000------...///000111333333777666444444555555333111111000000///---,,,+++***,,,+++***)))((()))******000222333111...***)))((()))))))))))))))***++++++'''(((((()))***++++++,,,((())))))***+++***************+++,,,---------,,,,,,,,,,,,++++++******************,,,---+++(((%%%%%%%%%%%%'''))))))(((&&&((('''%%%$$$%%%&&&)))***)))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))***...///000///------...///.........///000111222333666555333222111111111222///...,,,******+++---......///000111000000111333333444555666666555333333444444444555555777888888;;;;;;::::::999888888888;;;;;;<<<======<<<;;;;;;999999:::::::::999777777555555666999???JJJUUU]]]iiikkkpppttt{{{WWWRRRMMMJJJGGGBBBAAADDDCCCDDDEEEFFFGGGGGGHHHHHHFFFIIIMMMOOOPPPQQQRRRSSSPPPRRRUUUWWWZZZ```gggmmmqqqwwwssseeeZZZPPPOOOPPPNNNJJJIIIFFFEEECCCBBBAAA@@@@@@???>>>>>>???@@@@@@???>>>>>>;;;:::999999:::;;;===>>>======>>>???@@@AAAAAAAAA<<<<<<;;;999777666666666666777888888777555333222111111111111000000000000---.../////////...,,,+++,,,---...///000000000000///.........000333666777BBBBBBBBB@@@===888444111........................***+++++++++*********+++%%%&&&(((***---000222333111111111///------...000.........///000111111222///......------------...---...///111222222222222222333555777:::<<<>>>???===;;;888666555666777888999::::::::::::999999888333222111000111333666777>>>??????>>><<<888444222222000...111999CCCKKKPPP888888;;;@@@DDDBBB;;;444444333333222111111000000---------...///111333444999888777777888777555333000000//////////////////---,,,+++)))))))))***+++...000000///+++)))''''''&&&''')))+++++++++***)))''''''((()))******++++++)))******+++++++++++++++***+++,,,---------------......---,,,***))))))(((+++++++++,,,---,,,)))&&&&&&&&&''')))++++++***((()))'''&&&%%%%%%&&&(((***)))))))))((((((((())))))((('''%%%$$$%%%''')))+++///000111000...---...///------......///111222333555444222000000000111222///...,,,++++++,,,...///...///000111000000111333444444666777777666555444555555555555555666777888;;;:::::::::999999999999;;;<<<===>>>>>>===<<<;;;::::::;;;<<<;;;999888777555555555777<<>>999999::::::;;;===>>>???<<<===>>>>>>??????>>>>>>;;;<<<<<<:::888777888999999999999999888666555444222111111111000000000000////////////...---,,,,,,,,,---///111222222111111------......///111222222===>>>>>>>>>;;;888444111------------------------)))***++++++))))))***+++******+++,,,...//////000111111111000...---...///,,,,,,,,,---...///000111///...---,,,,,,---...///...///111333444666666777666666888:::<<<>>>???@@@===<<<999777666666666777555555666777777888777777777666444333333555777999>>>??????>>><<<888444222222000000222888???EEEGGG:::===BBBFFFHHHDDD>>>999222222111000//////...---,,,,,,,,,,,,...000333444888888888999;;;:::888666111000000000000111222222///...,,,+++******++++++---......---***((((((((($$$&&&((()))***)))(((''''''(((((())))))***************+++,,,,,,,,,,,,++++++---......,,,+++,,,---...------,,,+++***)))(((+++******+++---,,,***(((&&&&&&'''))),,,,,,+++)))((('''&&&%%%&&&&&&'''((('''((()))************))))))'''&&&%%%%%%(((***,,,...000111000...---------------------...000111222333222111000///000000111///...---------...000111...000111111111111222444555555666777777777777666666666555555555666666777:::999999888888777777777::::::;;;<<<<<<;;;::::::999:::<<<<<<<<<:::888777666555555666;;;DDDOOOWWWgggkkkppprrruuu}}}TTTOOOJJJHHHDDD??????AAABBBCCCEEEGGGHHHIIIJJJJJJIIILLLQQQSSSSSSSSSSSSTTTVVVZZZ^^^aaaeeemmmxxx{{{oooggg___\\\XXXRRROOOPPPMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGGGGGGGFFFCCCAAA???:::;;;<<<===============??????@@@AAA@@@???>>>===<<<======;;;999999<<>>===<<<:::999999888888333333333333222222222111000000///...---,,,,,,,,,,,,---///111222222222111//////111222222222111000777999::::::999777444222------------------------)))+++---,,,***)))+++,,,------...///000111111111222333333222000...///000------------...000222333///...,,,++++++,,,...///...000222555777999:::;;;999:::;;;<<<===>>>???@@@>>>===;;;:::888777777777111333555777999:::;;;<<<===;;;888666555777999;;;===>>>???>>><<<888444222333222222444888;;;<<<===999===CCCDDDBBB???<<<;;;222222111000///...------+++******+++---///222444666666777999<<<<<<:::888222222111000000000111222000///...,,,++++++,,,,,,,,,---...,,,***))))))***''''''''''''((((((((((((((((((((())))))))))))))))))***++++++,,,,,,++++++,,,...000///,,,***+++,,,+++++++++++++++++++++++++++***)))***+++,,,+++***&&&%%%&&&)))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***)))(((***(((&&&%%%%%%(((+++---...///111000...,,,,,,,,,,,,,,,,,,,,,---///000111111000000///////////////......///000111222222333///000222222111111333444777666666666777777888999777666666555555555666666888888777666666555444444777888999999999999888777888999;;;===<<<;;;999777555555555666:::BBBLLLSSS___eeellloooqqqwwwTTTNNNIIIGGGCCC>>>>>>AAABBBCCCEEEGGGIIIJJJJJJKKKIIIMMMRRRUUUVVVUUUVVVVVV\\\```eeeiiimmmuuuuuunnngggbbb[[[SSSQQQRRROOONNNLLLKKKJJJIIIHHHHHHJJJJJJKKKJJJHHHEEEBBBAAA<<<===>>>>>>>>>===<<<;;;CCCDDDDDDEEEDDDBBBAAA@@@===>>>>>><<<:::;;;???CCCAAA@@@>>><<<;;;:::;;;;;;555555555444444444333333111000...---,,,,,,------+++---000222333333222111222333555666666555333222444555777888888666333222........................***,,,...---+++***,,,...,,,---///111333555555666333444444333111000000111000000///000111333555666///---,,,++++++,,,...//////000333666999;;;<<<===<<<<<<<<<===>>>?????????>>>>>>===<<<:::999888777111333666999===???AAABBB;;;999666333333444666888======>>>>>>;;;888444222555444444666888999777666777;;;??????:::777888:::444444333222111000///...******)))***,,,///222333444444666999<<<<<<;;;999444333111000/////////000111000...---,,,,,,------,,,---...---+++***+++,,,,,,+++)))''''''(((***,,,))))))))))))(((((((((((())))))***+++++++++++++++---///111///,,,******,,,(((((()))+++,,,---......+++)))((((((***,,,,,,+++$$$$$$%%%(((***+++***(((%%%&&&&&&''''''&&&%%%%%% """&&&)))+++***((('''***(((&&&%%%&&&(((+++...---///111000...,,,+++++++++++++++,,,---...///000///////////////.........---...000222333444444444///111222333222222333555888777666666666777999:::777666666555555555555666777777666555444333222222555666777777777777666555777999;;;======;;;999777444444444666:::AAAJJJPPPYYY```hhhlllmmmrrrzzzLLLLLLKKKGGGBBB@@@BBBEEEDDDEEEGGGIIIJJJLLLLLLLLLOOOOOOPPPRRRSSSTTTUUUVVV]]]ccckkksss{{{vvvjjjaaa[[[VVVSSSTTTRRRPPPNNNMMMMMMNNNOOOOOOOOOPPPRRRRRRNNNIIIEEEFFFAAA???AAAAAA???>>>@@@AAADDDGGGGGGDDDCCCDDDEEE??????>>>>>>???AAACCCDDDHHHDDD@@@===<<<<<<<<<<<<<<<888444222333444333111333333222111000///...---.........///000222333444666666666888999888555333333333444444555444444444///000222111///......///000...,,,***))))))))))))+++,,,000444888777444222111333555555555222///---333///,,,,,,///333444444333222///------...000222000111333555888:::<<<===>>>======<<<<<<<<<<<<<<<=========<<<:::888666555333444666999===??????>>>AAA>>>:::666444444555777>>>???@@@BBBAAA>>>999555333555777999999777333111555666777999:::999777555222222222222333111---***...,,,***)))***+++...000000222555888;;;<<<<<<;;;555666555333111000111222111000...------......///---------,,,++++++...000---,,,+++)))))))))*********+++++++++***)))'''&&&$$$&&&))),,,---,,,***)))------,,,,,,,,,---.........---,,,+++************)))((('''&&&''')))+++,,,***'''%%%%%%''')))******###$$$%%%&&&''''''''''''&&&&&&'''((()))******+++)))'''&&&%%%%%%(((***,,,.........---,,,+++***)))+++---///...---,,,,,,---000000111222222111///......//////000111222222333//////.........000222333666777777777777777666666777777777555222111111222333222222111111222222333:::888555333222222333444555888999888888999888555666666666777;;;@@@DDDGGGQQQWWW[[[___hhhuuu{{{zzzKKKKKKIIIGGGEEEDDDFFFGGGEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRTTTVVVXXXZZZ[[[\\\___fffpppzzzuuuiii```ZZZXXXVVVUUUSSSRRRRRRTTTWWWXXXZZZZZZ\\\]]]\\\WWWQQQLLLIIICCC@@@AAAAAA>>>>>>@@@CCCFFFJJJJJJHHHFFFFFFGGGCCCBBB@@@???@@@CCCEEEGGGGGGDDD???============<<>>===<<<:::::::::;;;<<<<<<<<<;;;;;;999888666666444555777;;;???AAAAAA@@@>>>;;;888555444444555777>>>>>>@@@BBBBBB???;;;777555777888::::::888666555666666666777888888777666444333222222333222000---...---+++******,,,...000///111444777999:::::::::555555555444333222333444000000///......///000111//////...,,,***)))***,,,,,,+++***))))))))))))******++++++++++++)))(((''''''(((***++++++***)))(((,,,+++++++++,,,------......---,,,+++************+++)))((('''&&&''')))***'''%%%######$$$&&&'''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))++++++,,,+++)))((((((***,,,---,,,,,,,,,,,,+++***))))))+++,,,------------...///000111222222111000///.........//////000111111222000/////////000111222333666666666666666555444444555666555333111000000111333222222222222222333444555555333222222222333333555888999666666999888555666666666777:::>>>BBBDDDIIIOOOTTTYYYdddrrr{{{|||~~~JJJIIIGGGHHHIIIKKKKKKKKKHHHIIIKKKMMMOOOQQQRRRSSSSSSUUUWWWZZZ]]]___aaabbbccckkkwwwvvvjjjdddbbb]]]\\\[[[ZZZ\\\```dddgggjjjkkklllllljjjddd[[[UUUNNNHHHCCCCCCBBB@@@AAADDDGGGJJJNNNOOONNNKKKJJJIIIFFFDDDAAA???@@@BBBFFFIIIFFFCCC@@@????????????>>>AAA>>>:::888666555333111333333222111000//////.........///000111333555666777777777888::::::888666222333333333333333222222444555555222///,,,++++++000000//////...---,,,++++++---000555888999666444333333333222111111000000000...------000444555666111///---,,,+++,,,...//////000111333666999<<<>>>>>><<<:::777777777999::::::::::::999999888666666555666888<<<@@@BBBBBBAAA>>><<<999777666666777888<<<===???BBBCCCAAA<<<888888999999:::::::::999999777777666666777999;;;<<<888666333222333333222111///...,,,+++,,,---///000///000333555777888888888444444555666666666666666111111000//////000111222222222111...***))))))***+++***))))))((())))))***++++++,,,,,,,,,***)))((())))))))))))(((((((((''')))))))))***+++,,,---...------,,,+++************+++***)))'''&&&&&&'''((('''%%%###"""###$$$$$$$$$%%%&&&'''((())))))))))))''''''&&&&&&'''((()))***((('''&&&&&&&&&'''((()))))))))************))))))+++,,,,,,,,,,,,---000222111111222222111///...---------......///000000000000000000000111222333444555555555444333222111000333333333111///...///000222222222222333333444555333333333333333333333333555888777444444777888555666666666666888;;;>>>@@@AAAEEEJJJPPP\\\lllxxx}}}JJJHHHHHHKKKPPPRRRRRRPPPNNNNNNPPPRRRTTTVVVXXXYYYWWWXXX[[[^^^```bbbccccccfffooo}}}wwwrrrqqqjjjiiiggggggiiinnnrrruuuzzzzzz{{{{{{wwwoooeee]]]TTTMMMGGGFFFFFFEEEFFFIIILLLOOORRRTTTSSSQQQMMMKKKFFFCCC@@@======@@@DDDGGGEEECCCBBBAAABBBBBBAAA@@@@@@???===;;;999777555444333333222111111000///////////////000222333555666666555555666888888777555222222222333222222111000333444444222///,,,+++,,,......///000///...,,,+++,,,---000444888999777555222111000///......///000000///......///111333444000///---,,,+++,,,---...///000111333666999<<<======;;;777444333444666888777777888888888888777777666666888<<<@@@CCCCCCBBBAAA@@@>>><<<::::::999:::999:::===@@@BBB@@@<<<999999999999999999:::;;;;;;999888777777888===BBBFFF???;;;666333333333333333000///...------///000111///000222444555666666666333444555888:::::::::888444333222000000000000111333333222000,,,******+++))))))))))))))))))******+++,,,---------+++***)))***)))(((''''''((())))))''''''((((((***+++,,,---,,,+++***)))((((((((((((***)))(((''''''''''''((()))&&&$$$$$$%%%%%%%%%$$$%%%&&&'''(((((())))))(((''''''(((((((((((('''&&&$$$#########$$$%%%&&&'''((()))******++++++++++++---...---,,,+++,,,///222111111222111000///---,,,---------.........///////////////000000111222222444333333222111000...---///000000///---,,,---///222222222222333444555666555666666666666555444444666888666333333666888666777666666666777999;;;<<<;;;>>>BBBHHHSSScccqqqyyyLLLKKKLLLQQQVVVYYYXXXVVVUUUUUUVVVWWWYYY\\\^^^___]]]___aaadddeeeffffffeeejjjsss{{{zzzxxxwwwyyy|||wwwllleeeXXXQQQKKKKKKJJJIIIJJJMMMPPPRRRTTTWWWWWWTTTPPPMMMGGGDDD@@@======@@@CCCFFFEEEDDDCCCDDDEEEEEECCCAAA===>>>>>>>>><<<:::999888333333222222111111000000/////////000111222444444333222222333555555444333111111222222111000000//////111222111///------...+++,,,---......---+++***---...000444777888666444000///---,,,+++,,,...////////////.........///000000///...---------......///000222555777999;;;;;;:::777444111000222444666555555666777888888888888666666888<<<@@@BBBAAA@@@CCCBBBAAA>>><<<:::999888777888;;;???AAA@@@<<<999888777777777888:::;;;<<<:::::::::999;;;AAAJJJPPPEEE@@@999444333222222222000000/////////000111222///000111222333444555555333444666:::>>>???===:::777666333111///.........///000000///,,,+++++++++(((((())))))*********+++,,,,,,---......---++++++(((((('''&&&''')))+++,,,&&&''''''((()))***,,,---***)))((('''&&&&&&&&&&&&'''''''''''''''((())))))(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&((()))******(((&&&$$$&&&&&&%%%%%%&&&((()))+++******+++,,,------------000000///---++++++---000000000111111000///---,,,------------............------...//////000000000222222111111///...---,,,---......---++++++,,,...222222222222222333444555666666666666555444333222666888666333333666888666666666666555666777888999::::::===BBBKKKWWWeeeppp|||OOOPPPTTTXXX]]]___^^^]]][[[ZZZZZZ[[[]]]___bbbcccccceeehhhjjjllllllkkkjjjnnnuuu~~~tttmmm```YYYSSSRRRPPPMMMMMMOOOSSSSSSTTTVVVWWWUUUQQQMMMIIIFFFBBB@@@???AAADDDFFFDDDDDDDDDDDDEEEDDDBBB???;;;>>>@@@@@@>>><<<::::::333333222222222111111111000000000///000111111222000//////000222333222111111111111111000///......+++---//////.........///******++++++,,,+++++++++//////000333555666444222...---,,,++++++,,,---......///000///......///111111111000///////////////000222555888::::::999999555333111//////000222444333444666777999:::::::::888888999<<>><<<999777666777999;;;???AAA@@@<<<999666666666777888:::;;;<<<;;;;;;;;;:::<<>>@@@AAA@@@>>><<<===>>>>>>===;;;999888999;;;===AAACCCAAA>>>:::444555666888999;;;<<<<<<;;;<<<;;;999999>>>GGGOOOEEE@@@:::666555555555444222222222222222333333333111111111111222333333444666666888>>>DDDDDD@@@;;;555333222000////////////+++---......,,,*********'''(((***,,,---...---------...//////000///...---***************+++,,,,,,)))((((((((()))******+++******)))(((''''''''''''&&&&&&''''''''''''''''''$$$###"""###%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&%%%###$$$''',,,222666222///***&&&$$$%%%''')))------.../////////......///000000///---,,,---...---...///000000000///...........................,,,---...///000000000///////////////......---,,,***+++,,,+++***+++,,,...333333222111000000000000//////......///111333444555888999666666999888555666666666666666777777888777444555999;;;@@@LLLYYYmmmuuuTTTZZZaaaddddddcccdddfff```___^^^]]]^^^```bbbcccaaadddhhhlllooopppoooooorrrxxxzzzzzzssslllhhhccc[[[VVVUUUUUUSSSRRRRRRTTTTTTPPPMMMDDDCCCAAA???>>>>>>??????@@@@@@AAABBBBBB@@@<<<999===@@@DDDCCC???:::888777333333222222222222222222111111///......---------///...---...000222222111000000000000///...---,,,***,,,------,,,+++,,,---+++******)))***+++---...000000000111222222000.........//////////////////+++...111222222333777:::444444444333333333222222111555:::>>>>>>;;;777444------......//////000111222333555888:::<<<======>>>===>>>@@@BBBBBB@@@>>>;;;<<<>>>???@@@???===<<<;;;===???BBBDDDCCC???;;;444555777999;;;<<<<<<<<<;;;<<<;;;888666999BBBJJJBBB>>>999666666666777777222222333333333444444444222222111111222333333444777777999???EEEFFF@@@;;;222111000//////000111222///111222111///---,,,,,,''')))+++---...///......---...///000000///......,,,,,,,,,,,,+++++++++******)))))))))))))))***+++,,,+++***))))))((((((((((((((((((((('''&&&%%%$$$%%%$$$$$$&&&(((((('''&&&%%%&&&'''((())))))))))))'''###$$$...999@@@===999222+++((((((***,,,---......///......------,,,...000000///......///,,,---...000000000000/////////////////////......,,,...///111111111000000.........//////...------)))***++++++***+++---///444333111000//////............---...000333777999555888:::888888:::888555555666666666777777888888444222333666777:::FFFSSS]]]fffrrrzzz}}}XXX[[[___aaa```^^^^^^^^^\\\]]]^^^^^^^^^^^^^^^]]]aaacccfffiiimmmqqqtttvvvxxx{{{|||tttkkkbbbZZZVVVUUURRRPPPPPPRRRRRROOOLLLDDDAAA>>><<<<<<<<<;;;::::::;;;======<<<:::777555;;;<<<>>>===:::777555444444111000111444666666444111111111111000///......///......---------......//////...---+++***)))))))))************+++++++++*********++++++************,,,.../////////111222///111222333333111...,,,000////////////111333444///222666999:::888555333222444888;;;<<<:::777555333000,,,,,,...000///...000222555888:::;;;;;;;;;>>>>>>@@@BBBCCCAAA>>>;;;<<<<<<<<<>>>@@@@@@>>><<>><<<;;;555555555555777999;;;<<<<<<:::777333111444:::>>>BBBBBBAAA>>>999555444333666666555555666777999:::777666444333333333444555555777;;;@@@CCCBBB???;;;000000000222333333111///444444333222111///---,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++*********)))((('''((()))+++------,,,***)))((((((''''''*********)))((('''&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++...000LLLGGG;;;,,,&&&'''******+++,,,...//////...,,,+++---...//////---++++++,,,...///000111111111111111//////000000000000//////............///000111222000000///...------,,,,,,***++++++++++++,,,///111111111000///...------,,,,,,,,,---///222666:::<<<999:::;;;;;;999999:::;;;777666666777999;;;:::999777555333333555999>>>AAAOOOWWWccclllmmmmmmvvvYYY\\\^^^___]]][[[ZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[^^^```eeeiiinnnrrrvvvxxxzzz|||}}}sssiii```[[[WWWUUUSSSSSSSSSQQQLLLHHHCCCAAA===<<<;;;;;;:::999888999:::;;;:::888666444999;;;======:::888666666333111//////111333222000111222222222222111000000000///...---------------//////...---,,,******)))************++++++++++++***))))))))))))***+++,,,***,,,///000///...///000///000222333333111...---///.........///000222222333666;;;>>>???===999666444555666777777888777777666222///---///000///...000222444666999:::;;;<<<>>>>>>>>>@@@AAA@@@===;;;<<<<<<===???AAAAAA???===>>>?????????>>>===;;;:::999888777666666777888888888666444111000222777;;;@@@AAAAAA>>>:::777555444666666888999::::::999999888777666555555444444444555777:::>>>@@@@@@===:::222111000000111222333333999888777555333000...---//////.........---------///.........---------,,,,,,,,,,,,,,,++++++++++++,,,+++)))))))))***,,,---,,,+++******))))))))))))((())))))************)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++:::888222***&&&((()))(((***+++---.........---,,,+++---...---,,,******+++//////000111111111111111111111111222111111000000111111111111222333444444//////......---,,,,,,,,,)))))))))(((((())),,,...111000000///......---------------...111555888;;;;;;<<<<<<;;;999888999;;;;;;999888999:::;;;:::999777555333222444777;;;===DDDJJJSSSZZZZZZZZZbbblll~~~\\\^^^___^^^[[[XXXVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ^^^dddjjjnnnsssxxx{{{~~~|||pppfff```[[[ZZZXXXXXXWWWSSSKKKEEEBBB@@@<<<:::::::::888777666777888999888666444333555777888888666444333333333222000///000111000///222222333333444444333333111000///...------,,,,,,///......---,,,+++******************+++++++++,,,)))(((''''''(((***,,,...+++...111222000...------///000222333222111///..................///000111222555;;;??????===888555666555333222333666888:::777444111////////////...000111222444666999;;;===>>>===<<<===>>>===<<<::::::;;;<<>>===;;;;;;<<<;;;:::888666555333222333555888999???BBBHHHLLLJJJIIIQQQ[[[rrruuuaaabbbcccaaa\\\XXXUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[```ggglllppptttyyy}}}uuukkkeeebbbaaa```aaa___YYYOOOHHHBBB???;;;999999888777666555666777888777666555444555666777666444111111111444333222222222222222222111222333444555555555555222111000...---,,,,,,,,,......------,,,,,,,,,+++*********+++++++++,,,,,,((('''&&&&&&'''***---000---000333444222///---,,,...///111222222111000///////////////000000111111222555;;;???@@@<<<777444666555333222333666999;;;555444222000000000//////000000000222444777:::<<<<<<;;;999:::;;;<<<;;;999777888999<<>>@@@BBBBBB???<<<:::999555666888:::;;;:::999888666777888999999888777666666555555666888888777555444111...---///666>>>DDDFFFEEEBBB>>>999444000...//////.........---------------------,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++***************))))))***+++++++++++++++000//////...,,,***((('''))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$''''''(((+++***&&&&&&''')))+++,,,---......)))+++------+++++++++,,,000000111111222111111000222222333222222111000///---...//////000000000000......------,,,,,,,,,+++------,,,++++++...222666000000000000//////////////////......000222555666<<<<<<<<<;;;:::;;;===@@@@@@???===<<<<<<;;;999777444333222222333555777999>>>???AAACCCAAA@@@HHHRRRmmm|||fffgggiiigggccc]]]ZZZXXXWWWXXXYYY[[[\\\]]]]]]]]]^^^dddlllppprrruuuzzz~~~zzzrrrllliiihhhiiiiiiggg```VVVMMMAAA>>>;;;999888777666444555666777888888888777666:::;;;;;;999555333222333444444444333222333444444111222333444555666666666333222000///...---,,,,,,------------------------***++++++++++++,,,,,,,,,((('''&&&&&&'''+++...000///222555666333000---,,,...///000111222222111111000000111111222222222111555999>>>AAAAAA>>>:::666444444444444555777999:::333333222111000000000000//////000111333666888:::999888777888:::;;;:::999555555555888;;;<<<<<<;;;;;;;;;:::999888777666666333333222111000///......000222555666777777999:::;;;===??????<<<:::888888555555555555666777888999333555777888999:::999999555444444444666666555444333111///---000888CCCKKKGGGFFFCCC???:::555111///............------------++++++++++++++++++,,,,,,......---------,,,,,,,,,++++++******))))))))))))((((((***+++++++++++++++/////////...,,,***)))((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""%%%&&&$$$%%%''''''###%%%&&&((()))+++,,,---...***+++---...---,,,---...000000111111111000000///000000000000000///......,,,---.../////////...---...---------------,,,,,,,,,---......///222777;;;000111111111111111111111111000//////000222444666:::;;;<<<<<<<<<===@@@CCC@@@>>><<<<<<<<<;;;999777222222333444666888:::;;;;;;:::;;;;;;::::::AAAJJJdddhhhlllooooookkkfffaaa___\\\]]]^^^___``````aaaaaaccciiiqqquuuvvvwww|||yyyuuupppooooooooollldddYYYQQQBBB???;;;999888777555444666666777888888999888888999::::::777444222222333333444444333111000222333000111222333444444444444222111000///......---------------------.........++++++++++++,,,,,,,,,,,,(((((('''((())),,,...000111333555555333000...---......///000111222222222111111222333333222222111333666:::<<<<<<:::666444111222333444666777777888444555555444222000000111//////000111222444555666666555666888;;;<<<;;;:::444333222444777:::;;;;;;===<<<:::888666555444444...//////000000//////......111444666777888:::;;;:::;;;;;;:::888666666777666555555444555777888:::222333444666777888888999555444333444666666555333222222000///000777BBBJJJCCCBBB@@@===999555222000/////////.........------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,*********)))))))))))))))'''((()))***++++++***))))))***+++,,,,,,,,,,,,+++((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&$$$&&&%%%!!! """""" %%%&&&'''((()))+++,,,---)))+++---...------...000//////000000//////......---......//////......---...///000111111111//////........................+++,,,...///111333777:::111222222333333444444444222111000000111333555777999;;;===>>>>>>???AAACCC???>>><<<<<<<<<<<<;;;999333444666888:::<<<===>>><<<:::999999888888>>>FFFZZZvvviiinnnsssvvvsssnnnhhheeeaaaaaabbbccccccccccccccceeemmmuuuyyyyyy{{{}}}{{{uuusssrrrppplllcccWWWOOOBBB???<<<999888777555444555555666777888888999999999::::::999777666777888888999888555111///000111///000111222222222222222111111000///......//////,,,---------......//////+++++++++,,,,,,,,,------)))))))))***+++---...///000222333333000...---------...///000111222333333000111222222222222111000000222444666666444111000///000000111222444666777999:::;;;888444000000111//////000111222222222222222333555999<<<===<<<;;;555222111111555999<<<>>>???===:::888555444333333......000111111000000///000222555888999:::===???=========:::888777888:::777777888999:::::::::;;;444444333333444444555666444333444666888888666444222333222000///333;;;CCC======<<<:::777555222111111111111000000000000///,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++))))))******++++++******&&&''')))******)))((('''&&&'''(((***++++++++++++'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$&&&%%%!!! """"""%%%&&&&&&'''(((***+++,,,(((***,,,---------...///...............---,,,,,,+++,,,---......///......000111222333333222111000////////////////////////,,,...000222222333555666333333333444555666666777222222111111222444777888:::===@@@AAA@@@??????@@@???===<<<===>>>???>>>===888999;;;===>>>????????????<<<::::::888666;;;AAANNNfffhhhnnnvvvzzzxxxrrrllliiicccddddddeeeeeeeeeddddddeeennnwww||||||}}}~~~|||xxxuuussspppjjjaaaTTTKKKCCC@@@<<<999888777555444444555555666777888999999???@@@AAAAAA@@@@@@BBBDDD>>>???===999333000000111//////000111111111111000111000///////////////000,,,,,,------.../////////++++++,,,,,,,,,---------)))***+++,,,---.........///000111000...,,,,,,------...///000111222333444///000111222222111000///222333555666555444333222///...------///111555777>>>??????;;;555111///000...///111222222111000000000111555999===???===;;;666333000111444999>>>@@@@@@>>>;;;888555333222222///000111222222111000///333555888:::<<<>>>AAACCCCCCBBBAAA>>>;;;;;;<<<>>>888999<<<>>>???>>><<<;;;666555333222111111222333333333444777999999777555222444333000---///666<<<999999888777666444333222333333333222222222222111........./////////000000,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,&&&'''(((******((('''%%%(((((())))))))))))((((((''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######&&&&&&######%%%$$$!!!&&&&&&&&&&&&''')))***+++&&&(((+++,,,,,,,,,---///---.........---,,,,,,+++***+++---...//////000000000111222333333222000////////////000000000000000///111444555444333444444333444444555666777888888333222111111333555888999<<>>======>>>@@@BBBAAA@@@;;;===>>>@@@@@@@@@@@@???>>>:::888777444222555:::CCCUUUeeeqqqhhhkkkpppuuuwwwtttnnnjjjgggfffeeedddcccdddeeeeeeiiilllrrrxxx~~~|||{{{yyyuuuooohhh^^^TTTMMMGGGEEEBBB>>>;;;:::999888777;;;===;;;999:::===???BBBLLLRRRRRRTTTYYYWWWPPPUUUSSSKKK@@@888666333///000111222333333222000///000000000000///---,,,+++,,,---///000000000//////,,,,,,+++++++++++++++,,,&&&))),,,------------...//////...---...///000111...///111222333333222222333444444333333111000000222000...///111444666666444111---***,,,000666:::HHHHHHDDD===444///111444222222222222222222333333333222222666<<<@@@AAA@@@999888555444444777:::<<<<<<:::777555222111000000---...000111222222222111666888<<<@@@CCCCCCCCCBBBFFFFFFEEEAAA>>>;;;;;;<<<>>>===;;;:::;;;>>>BBBDDDAAA:::444222555888777666777888999999999888666555333222222111111222333444777888999:::888666333111444444444333222111000000//////000222444444222000000...,,,***))))))******(((((())))))*********+++,,,,,,***)))))))))***+++***++++++***(((''')))***&&&(((+++)))&&&""""""###$$$######"""###%%%&&&'''$$$$$$######"""!!!!!! '''(((&&&"""!!!%%%&&&$$$###%%%''''''%%%$$$$$$$$$###%%%''')))+++------............---+++)))((('''++++++,,,---//////000000222333444444222000000111222111000......//////000444555777888888666555333666666666666666666666666222///...111666::::::999>>>>>>>>>>>>============999<<<@@@CCCDDDDDDDDDCCC??????@@@AAACCCBBB???===>>><<<999777888888777666<<>><<<:::<<<@@@DDDXXXeeennnppprrrwwwvvvqqqsssnnn___KKK;;;444111...000222333444444222000///---...///000000000000000---...///000000//////...,,,,,,,,,,,,,,,,,,------+++...000111000//////000------,,,+++,,,---...///...///111222333333333222333333333333222222111000000//////000444777888888666333///------000444777GGGGGGDDD===444......000...///111222444444555555222111222555;;;???@@@@@@;;;999777555555777:::<<<<<<;;;999777555444444444...///000222222222111111444666:::>>>@@@BBBCCCCCCDDDDDDCCC@@@===;;;;;;<<<<<<;;;;;;;;;>>>BBBFFFIIIEEE???999666888::::::999888888999999888777666555444333222111111111222333555777999;;;;;;999666444555555555444444333111111111000000111444666666666111///,,,***)))))))))***))))))))))))*********+++,,,+++***)))))))))*********++++++***(((((()))+++(((***+++)))&&&$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&############$$$%%%&&&'''---...+++%%%###$$$$$$!!!'''(((***)))'''%%%$$$$$$$$$$$$%%%'''(((***+++,,,,,,,,,,,,,,,+++***((((((++++++++++++---...///000222333444444222000000111///......---......000000222333555777888777666666555555444444444444444444333111000111444777999:::========================<<<>>>AAACCCDDDCCCCCCCCCEEEEEEDDDEEEEEECCC@@@===:::888555444555555555444444:::CCCOOOaaaxxxdddhhhmmmqqqrrroookkkhhhhhhhhhhhhgggggghhhiiiiiiooorrrvvv{{{zzztttlllccc]]]YYYUUUSSSNNNLLLIIIEEEAAA>>><<<;;;:::<<<>>>>>><<>>@@@AAA@@@AAA@@@>>>;;;::::::;;;999999999;;;???EEEJJJMMMGGGBBB<<<999:::;;;;;;:::888999999888777666555444444333222000000000111111222555888;;;<<<;;;999888555555555555555444333222444222000111444777999:::222000---+++))))))******)))))))))***************++++++***))))))))))))*********+++)))(((''')))************(((&&&%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$""""""###$$$'''(((---...+++%%%###$$$### ***+++,,,+++)))&&&%%%%%%$$$$$$$$$$$$%%%''')))***)))******+++++++++******++++++***)))***,,,///000222333444333111000000000---------------...///000000111444666777888888888444444333222222222222222222333333222333555888;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDDDDCCCDDDEEEFFFIIIHHHGGGGGGGGGFFFCCC@@@888666333222333444555444000333888@@@LLLcccbbbfffkkknnnooommmkkkiiiiiiiiiiiijjjjjjkkkkkklllnnnppptttyyy}}}{{{tttjjjbbb]]]\\\\\\\\\UUUSSSPPPKKKGGGCCC@@@>>>??????AAAAAA???BBBMMMXXXtttaaaCCC444000000333444555555555333111000111111222222222111000000000000000//////......------,,,,,,------...///000777888888777444222222333000///.........///111222000111333444444444333222111111222333333333333333000111333666:::;;;:::888555444333222222222333333666888;;;;;;888555444444222444666666555333000...000000000222666:::>>>@@@???===;;;999999:::;;;<<<;;;:::888666555444555555222222222222222222111111222222333444666888;;;<<<<<<<<<<<<:::888777888999777777888:::>>>CCCHHHKKKEEEAAA<<<999999:::::::::;;;::::::999888666555555555444333111000000111111222444888;;;<<<;;;999888555555555555555444333333444333111222444777777777222000...+++*********+++************************+++******)))))))))))))))((())))))(((&&&&&&'''(((+++***'''%%%$$$%%%''')))(((((('''&&&&&&%%%%%%%%%'''%%%"""  """###%%%'''&&&###"""%%%&&&###)))+++,,,+++)))'''&&&'''&&&%%%$$$######%%%''')))))))))+++,,,------......---,,,***)))***,,,///111111222444333111000000111////////////////////////111222333555777777777777555444333222222222333333///222555555444444777;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBDDDFFFFFFEEEGGGJJJNNNLLLKKKJJJJJJJJJIIIFFFDDD<<<999555444444555666555222444777:::AAATTTqqq___ccciiillllllkkkkkkkkkiiijjjkkklllmmmmmmnnnnnnmmmnnnqqquuu{{{~~~sssjjjeeeddddddddd___]]]YYYUUUOOOKKKGGGDDDEEEDDDDDDDDDBBBEEESSSbbbiiiJJJ888222111333444555555555333111///000111222222222222222111222111111000////////////---------------...///000888999888666333111222222000000///...///000111222111222444555555444333333000111222444555555555555444444666888;;;;;;888666222222333333333444444444222555888;;;:::999777666444555777888777444111///111111000111333777<<>><<<;;;:::;;;<<<===>>>===:::888555444444444333333333222222222222222222111111111222333666777888888888777555444555666555555666888;;;???BBBDDD@@@>>>;;;:::;;;<<<===>>>>>>===<<<:::999888777666777666444333222222222333333555777999999888777666555555555666555555444333444333333444555555333000222000...,,,++++++,,,---+++++++++***************************))))))((((((&&&''''''&&&$$$$$$%%%'''***(((%%%######%%%'''((()))))))))((('''&&&%%%%%%'''%%%"""  """###!!!$$$%%%###$$$((()))'''%%%'''******)))((((((((('''&&&%%%$$$$$$&&&((()))***+++---...///000000000///---+++***+++---000222///111222222111000111222555444444222111000///...222333444555555666666666666555444333333444555666///333777888666666888:::;;;;;;;;;;;;::::::::::::@@@DDDGGGHHHHHHKKKQQQWWWUUUSSSQQQOOONNNLLLIIIFFF@@@<<<888555555666666666333444888;;;???KKKfffZZZ___eeehhhhhhiiikkkmmmiiijjjlllmmmnnnooooooooonnnnnnooorrrxxx{{{tttpppmmmlllkkkiiifffaaa[[[UUUPPPNNNMMMIIIHHHGGGDDDFFFWWWjjjoooPPP>>>555111333444555555444222000...,,,---///111333444555555333222111111111111111222000000//////...//////000666777666444222111222333///...---------...///000222333444555555555444333111111333555666777888888666666777999::::::888555111111222222333333444444444666999<<<<<<:::888666222444666888999888777666444333222111111555:::??????>>>===<<<;;;<<<======BBBAAA>>>;;;888777666666444333333222222333444444222111000000111333444666777888777666333222333555444444444555777999<<<=========<<<===???BBBEEEGGGCCCAAA???===;;;:::999999999888777555555555666666666666666777777777666666666666777777777666666555444333333444555333000---111///...,,,,,,---...///+++++++++++++++*********))))))******))))))((('''&&&&&&'''%%%$$$###$$$&&&)))&&&###"""$$$&&&'''(((*********))))))'''&&&%%%$$$$$$""""""###$$$'''((($$$'''(((%%%&&&))))))'''###&&&((()))((((((((()))'''&&&&&&%%%&&&''')))***---...///000000111111111///...---,,,,,,...000111---///111222111111222333888888777666444111///...333333333444444555555666666555444333444666888:::999999:::999888888:::;;;======<<<;;;:::999999888<<>>999666666777888888333333777<<<>>>EEE[[[rrrTTTZZZ```ddddddeeeiiimmmhhhjjjlllnnnooopppppppppnnnllljjjkkkpppyyy{{{xxxxxxvvvsssmmmggg```[[[XXXTTTNNNKKKJJJEEEGGGYYYooonnnRRRBBB999444333333444444333111///---+++,,,...000222444555666444333222222222333444555444333222111111111111111444444444333111111222444///...---------...000111333444555666666555444333111222444666888999:::;;;555555666777::::::999777333222222222111111111111555777999<<<>>>===;;;999444555777888999::::::;;;666666444111000333999>>>======<<<<<<<<<======>>>AAA@@@>>>;;;999888888888333333222222333444555666000000111333444666888999999999999777444333444555222222222333555666888999888:::<<>>===<<<<<<;;;:::999888888999::::::888777666555666777999:::888888999999999999999888555333222222333333111//////...---,,,---...000111,,,,,,,,,++++++*********((()))*********)))'''''''''(((((('''%%%$$$&&&''')))&&&######&&&((()))((()))************)))'''&&&############$$$%%%&&&'''$$$'''(((&&&&&&))))))&&&%%%''')))***(((''''''(((%%%%%%%%%&&&'''(((((()))//////000000000/////////------,,,,,,------......***---///111111222444555888888888777555333111000111111222333444666777888555444333333444777:::<<>>999888:::===>>>@@@???>>><<<;;;999888777888???FFFHHHIIIMMMTTT[[[```]]]YYYVVVSSSQQQMMMKKKBBB???;;;999:::<<<>>>???<<<888999===<<<>>>NNNbbbPPPVVV]]]```aaaccchhhmmmhhhiiilllnnnppppppppppppmmmiiieeedddhhhrrr|||~~~{{{uuuooohhhbbb^^^XXXQQQMMMKKKFFFGGGZZZqqqkkkRRRDDD<<<777222333444444333000...,,,---...///000111222222222444333333222333444666777777666555444333222222222222333333222111111444666111000/////////000222333444555555666666555444333111333555777999;;;<<<<<<444444444666999;;;;;;:::555444222111000/////////333444888<<>>999999999999999999::::::888777555111///222888>>><<<<<<<<<<<<<<<===>>>>>>>>>===;;;999888888888888333333222222333555666777///000222555888:::<<<===;;;;;;;;;888666444555666111111111222444666777888444666:::>>>CCCHHHNNNRRRIIIHHHEEEBBB@@@>>>>>>>>><<<;;;:::::::::;;;<<<===999888666555666888;;;>>>::::::;;;<<<<<<;;;;;;;;;666333111000222333444444///...---,,,---///111333,,,,,,,,,++++++*********((()))*********)))'''&&&((())))))(((&&&&&&'''))))))&&&$$$%%%(((******)))))))))***++++++***((('''$$$$$$######"""!!!!!! $$$%%%$$$%%%((((((&&&''')))++++++)))'''''''''"""###%%%&&&'''(((((((((///000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,)))+++///111222333555777666666777777666444222111///000111222444777999:::444333222222444777;;;===XXXNNNAAA888777;;;???AAAAAAAAA???===;;;999777666666===EEEHHHHHHKKKRRRYYYYYYWWWTTTSSSRRRRRRPPPOOODDDAAA===<<>>:::888DDDUUURRRTTTXXX\\\___bbbcccdddfffjjjkkkkkknnnpppmmmhhhhhhccc```aaaccchhhrrr||||||wwwppphhhccc]]]XXXQQQIIICCCJJJ___uuujjjRRRHHHAAA:::===888333222333333///+++//////...------///222555444333111111222444777999;;;;;;;;;999888666444333555555444111...111:::AAA444000***)))+++...//////777777888888888666555444444444666999<<<===<<<:::<<<<<<;;;:::::::::;;;;;;666555333111111111333444333666;;;???AAAAAA@@@???<<<<<<======>>>@@@AAABBB======:::555222333:::??????@@@AAABBBAAA???<<<;;;===;;;999777666777888999666444222111333444555444111111222777<<>><<<<<<<<<<<<999666555555666000222555666666666777999999;;;???DDDHHHLLLOOOPPPPPPMMMIIIDDD@@@===<<<<<<======>>>>>>>>><<<;;;::::::888666666888;;;<<<=========<<<<<<;;;;;;;;;;;;666444222222333555555444333111///------...000111000...+++***++++++)))(((((()))***++++++***((('''(((''''''&&&&&&&&&''''''###$$$&&&&&&&&&'''***,,,+++***)))(((&&&%%%######***(((%%%###"""""""""######%%%''')))))))))'''&&&&&&''')))******((('''%%%(((''')))++++++((()))---111///,,,,,,---,,,)))&&&***+++---//////---+++)))---...000111222222111111888888888777666444333222444444444555666555333111111111111222333444555666======<<<;;;;;;<<<@@@CCCGGGEEEBBB>>>;;;888666666======???DDDIIINNNPPPQQQRRRRRRRRRSSSSSSQQQMMMJJJDDD@@@???CCCFFFFFFHHHLLLLLLKKKHHHBBB===;;;>>>BBBNNNPPPTTTXXX\\\___aaabbbcccgggiiiiiikkknnnkkkfffddd___[[[\\\]]]```iiirrrxxxqqqiiiddd]]]XXXRRRLLLIIISSSkkkeeeOOOGGGCCC???<<<888444333444555111...333222111000///111333666333222111111222444777999<<<<<<;;;;;;:::888777666444555666555777???JJJSSS666222,,,***+++...//////333444555555666555444444333444666;;;>>>???===;;;;;;;;;:::::::::;;;;;;<<<666555333111000000111222333666:::>>>AAAAAA@@@???>>>=========>>>???@@@AAAAAA@@@>>>999555555999>>>AAAAAABBBBBBAAA@@@???>>><<<<<<:::999888888888999:::999777666777777666444666555666999===>>>===;;;;;;;;;;;;999666444555666000222444555555555666888999;;;???DDDIIIMMMOOOQQQOOOMMMIIIEEEBBB@@@???>>><<<<<<=========;;;:::999888777666666888:::<<<===>>>>>>======<<<;;;::::::666444222111333444444444000///...---------......000...+++*********)))'''((())))))*********))))))(((((('''''''''''''''(((((()))))))))'''''')))+++******)))'''&&&%%%$$$###$$$###""" $$$%%%&&&'''((((((''''''&&&'''((())))))((('''&&&'''%%%&&&)))(((&&&(((---000...,,,,,,---,,,)))&&&***+++---//////---+++***,,,---...000000000000///555555555555444333222222222222333444555555333222111111111222333444666777;;;;;;;;;::::::<<<@@@CCCEEEDDDBBB???<<<999777666<<<===@@@EEEJJJOOOPPPPPPOOOOOOPPPQQQRRRPPPMMMIIIBBB>>>>>>BBBEEEGGGLLLQQQQQQQQQNNNHHHAAA>>>???AAAHHHKKKNNNSSSWWW[[[]]]^^^^^^bbbdddeeehhhjjjgggbbb```[[[WWWWWWWWWYYY```iiiyyyzzzqqqiiidddZZZVVVRRROOOPPP]]]www|||]]]JJJEEEDDDCCC<<<999555444555666444111000///...------///000111111111000000222444777999<<<<<<<<<<<<;;;:::999888666666555444444999BBBIII777333---++++++---///000///000111222333333333333222444888===@@@@@@>>>;;;888888888888999:::;;;;;;777555333111000000000000333555999===???@@@??????>>>=========>>>???@@@@@@FFFFFFDDD???:::777999<<>>@@@@@@???>>>===;;;:::999555333111111222333444333000000000000000///......000---+++******)))(((&&&(((((((((((()))******+++(((((((((''''''(((((()))+++++++++)))'''%%%&&&'''***)))(((&&&%%%$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&$$$$$$&&&&&&%%%(((...000...---,,,---,,,)))'''***,,,...//////...,,,+++++++++---...............222222333333333333222222333333444444444444333333000000000111222555777888999::::::::::::===@@@CCCCCCCCCCCCAAA???<<<888666;;;===@@@FFFLLLPPPPPPPPPLLLLLLMMMOOOOOONNNKKKHHHBBB>>>===AAAEEEIIIPPPWWWXXXXXXUUUNNNFFF@@@??????CCCDDDHHHMMMQQQUUUXXXZZZYYY]]]```aaadddgggddd^^^\\\WWWUUUUUUUUUVVV]]]eeerrr~~~~~~sssiiicccXXXUUUQQQPPPSSS```yyyrrrVVVEEEAAABBBDDD===:::666444444444333222---,,,,,,,,,...000000000000000///000222444777888<<<<<<<<<;;;:::888777666444444222///------000333333111---++++++---000111//////000000111111111111444666:::>>>AAA@@@<<<888555555555555666777888999888666555333111000000000000333666:::<<<=========<<<<<<<<<===>>>@@@BBBCCCIIIJJJIIIDDD>>>:::999;;;<<<<<<;;;;;;;;;<<<======<<<===?????????===<<<:::999999:::<<<===:::666222333333444555777888999999888999999777555444555666666888999:::999999999::::::<<<@@@DDDHHHLLLOOOPPPLLLKKKJJJHHHEEEBBB???>>>777888888888888888888888444555777777999:::===???BBBBBBAAA@@@>>>;;;999888444222000000111222333222111222333444444222111//////---+++)))))))))'''&&&((('''''''''((()))+++,,,)))(((((((((((())))))******+++***(((%%%###$$$%%%***)))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''(((((()))(((((('''&&&######%%%%%%%%%***000///......------+++***(((+++,,,...//////...---,,,++++++,,,---.........///111111333444444555444444777777777666555333333333111000000111222555888999999:::;;;<<<<<<>>>BBBEEEBBBDDDEEEEEECCC???;;;999;;;===AAAGGGMMMPPPPPPNNNKKKKKKKKKLLLMMMKKKGGGCCCAAA>>>===@@@CCCGGGOOOWWW[[[[[[YYYRRRHHH@@@======>>>@@@CCCGGGLLLPPPTTTVVVUUUYYY]]]___ccceeebbb\\\WWWSSSRRRTTTUUUVVV]]]dddmmm{{{vvvjjjbbbZZZWWWTTTRRRTTT]]]qqqfffNNNAAA===>>>@@@>>>;;;777444222222222111///...///111555777666555/////////000111333555777;;;;;;:::999777555333222,,,...000111111000//////......---,,,,,,...000222222111111000000/////////555777:::>>>???===999555111111111222333444555666888777666444222111000000...000333666999:::::::::999999;;;<<>>@@@AAAAAA???===;;;555666:::===???===999555666666666555444444444555777888888777555444555777888999;;;;;;:::999999:::;;;===???CCCFFFIIIKKKKKKIIIIIIGGGEEEBBB>>><<<:::555666666666777777888888555777999::::::<<>>???@@@DDDFFFDDDFFFGGGHHHFFFBBB>>>;;;;;;===AAAFFFKKKNNNMMMKKKJJJJJJIIIIIIIIIFFFAAA>>>===::::::===>>>@@@GGGOOOWWWXXXVVVPPPFFF???;;;:::<<<===@@@CCCHHHLLLPPPRRRSSSXXX\\\___ccceeebbb\\\RRROOOOOORRRTTTUUU[[[ccckkkyyy|||lllbbb^^^ZZZWWWVVVTTTWWWcccppp}}}nnnVVVFFF>>>::::::======;;;777444222222333444000//////333777999777444//////000000111222333444888777777555444222000///,,,...111333333111...,,,,,,...000000//////000111333222111000////////////444555888;;;<<<;;;666333000000000000111222333333666666555444333111000000---///111444777888999999888999:::<<>>??????>>><<<;;;333555999>>>AAAAAA===:::<<<<<<:::777333111111222777888888777666555777888888:::;;;;;;999888999:::<<<===???AAACCCDDDDDDDDDDDDCCCAAA???<<<:::888777444444444555666777888999777:::>>>>>>======@@@CCCGGGFFFFFFDDD@@@<<<888555222000......///000111000///000222222222111///---...,,,******+++,,,+++***''''''''''''((())))))***''''''''''''((()))******---------,,,***)))***+++)))(((&&&$$$######%%%&&&'''''''''''''''''''''(((&&&''''''((())))))******&&&&&&''''''(((((()))))))))''''''))))))(((+++111///000111111...---------------...///000000000000............///000111222555666777999:::;;;;;;;;;???@@@???;;;666333444666666555333333444666999;;;<<<===???@@@@@@AAADDDFFFFFFGGGIIIIIIGGGCCC???<<<999:::===AAAFFFHHHGGGFFFEEEEEEDDDEEEDDDAAA===999666666888;;;;;;:::@@@GGGPPPQQQPPPJJJCCC<<<::::::<<<===???BBBEEEJJJMMMPPPSSSXXX]]]```dddgggccc]]]RRRPPPPPPSSSUUUVVV[[[bbbjjjzzzpppccc]]]ZZZXXXUUUPPPMMMRRRYYYbbbhhhnnnrrruuuxxxvvvpppfffUUUDDD>>><<<::::::<<<;;;999777444333444777999333111111444888999555111000000000000111111222222333333333333222111000000111000000000///---+++)))...111555555333000//////000000///.........///000111222444777999999777444222111111111111111222222333333333222111000//////...///222444777999::::::;;;;;;<<<===???AAABBBCCCBBBDDDFFFCCC???======???>>>>>>??????>>>===<<<;;;999999:::;;;;;;:::999999222444888===@@@@@@<<<999::::::999666222000111333777888999888777666888:::<<<>>>???>>><<<;;;;;;<<<>>>>>>?????????>>>>>>===<<<;;;999777666666666666444444444444555777999::::::>>>BBBBBB@@@???BBBEEEHHHHHHGGGEEEAAA<<<777444111///------...000000//////000111111111000......---,,,***+++,,,......---''''''((((((((((((((('''&&&&&&&&&&&&'''((()))***///000000...+++***+++,,,)))'''%%%###"""###%%%&&&+++***)))(((((()))******&&&''')))***++++++******&&&&&&&&&''''''((()))***)))'''(((+++***(((***///000222333222000......000---......///000000111111///............000111222777888999;;;<<<<<<<<<<<<===>>>???;;;666444666999999888555444444777:::;;;<<<>>>@@@@@@@@@@@@BBBDDDGGGGGGHHHGGGEEEBBB>>><<<777777888:::>>>@@@@@@???=========>>>???===999666333555;;;@@@???===@@@FFFHHHIIIIIIEEE???;;;;;;<<<<<<===>>>AAADDDIIILLLNNNSSSXXX^^^aaaeeehhhddd^^^UUUSSSSSSVVVWWWWWW\\\bbbjjjzzzsssdddZZZWWWVVVSSSLLLEEEEEEJJJOOOSSSVVVWWW[[[___]]]YYYRRRCCC888888::::::;;;===999888777555555777;;;>>>:::888777:::===<<<777222000000000000000000000000//////000111222222222222000...------...000111000111555999999555111...---...---,,,,,,---...000111......000444777999888666333333222222222222222222000000000000000///...---///000333555888999;;;;;;============>>>???@@@AAA???AAACCCAAA>>>===>>>AAA<<<===>>>>>>===;;;999777666777777888888777777777000222555999<<<<<<999666222333444333111111444777777888999888777777999;;;AAABBBDDDCCCAAA??????@@@??????>>>>>>===;;;:::999666555333222222444666777444444333444555777999:::<<>>???@@@??????AAABBBGGGGGGGGGFFFCCC@@@===;;;555444444555888:::;;;:::666777888:::<<<;;;888555444888@@@GGGFFFCCCDDDJJJCCCDDDDDDAAA===:::<<<>>>:::<<>>AAAFFFDDDCCCDDDHHHJJJJJJIII>>>===<<<:::999888888888777777666777:::>>>BBBDDDAAA>>>;;;;;;;;;:::777444,,,---///000000000///...000000111111111222222222333111...++++++---///111222444666777555222---***------......///000000000...000333555666888;;;===666777666333000......///111000000000111000...,,,111222444777<<>>AAADDDEEECCC@@@>>>===>>>>>>=========???@@@AAA@@@???>>>>>>===:::555111333333444444555666666666...000333666888888777777666444000------///222444999;;;<<<999555555999===HHHNNNNNNFFFAAAAAABBB???===<<<<<<;;;999777888;;;333111//////333666555222555666777666555555777999>>>AAADDDDDDCCCBBBDDDGGGEEECCCAAA>>>:::555222000...---+++******,,,///000444444333333222111111111***)))((()))+++---,,,+++'''&&&%%%&&&(((((('''&&&''''''((((((((((((((((((...---+++)))(((''''''((('''%%%$$$$$$%%%%%%%%%$$$######$$$%%%''')))+++,,,******))))))))))))******+++***))))))))))))))))))+++,,,---,,,,,,,,,...000111222333222///......///......---,,,---///111333333222000///...///111222666777999;;;;;;;;;999888===<<<;;;:::999888888888<<<:::777444444555777999<<<>>>@@@AAAAAABBBDDDFFFHHHHHHHHHFFFCCC@@@<<<:::777555333222333333222111222222222333444444222000444333:::EEENNNOOOOOOPPPIIIEEEBBBAAA???<<<<<<===;;;===???AAACCCGGGLLLPPPVVVXXX]]]bbbeeeddd```\\\VVVUUUWWWYYYYYYZZZaaaiiissszzzgggWWWPPPJJJGGGCCC>>>===??????===;;;<<<>>>>>>===;;;;;;;;;::::::999888888777666666555666888<<<@@@BBB@@@===:::999:::999666444------//////000///......000000000111111222222222222000---+++***+++...///000222444555444111---+++,,,,,,------...//////000000222444555666777:::<<<::::::999555111///...//////......///111222111000444555777999<<<=========@@@CCCFFFGGGEEEBBB@@@???===<<<;;;;;;<<<===???@@@===<<<:::999888555222///444444333333333333333333///000222444555666666555444222///---...000444666777999:::888555666;;;@@@OOOSSSQQQGGG@@@??????>>>:::::::::::::::888777777444333222333555888777555888999:::888777666777999<<<===???@@@@@@@@@AAABBBAAA@@@===:::666333000...---------...///000000111333333222111000/////////***)))((()))+++,,,+++***'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))((('''%%%%%%'''(((((('''"""######$$$%%%'''((()))******))))))))))))************))))))))))))))))))...//////---,,,+++,,,...222222222111...------...---,,,++++++,,,///111333333222000......///000111444666777999:::999888777999999;;;;;;;;;:::999888:::888555333333444777999;;;===???@@@AAABBBDDDEEEEEEEEEEEECCC@@@<<<999666444222000000111111000/////////000111111111///...000222:::HHHTTT[[[```eeeZZZWWWSSSKKKAAA;;;;;;>>>===???AAABBBEEEIIIOOOSSSXXXZZZ]]]aaadddccc___[[[WWWWWWXXX[[[\\\]]]dddlllxxx}}}jjjTTTLLLDDDBBBAAA===<<<===:::888777777777666444222666777888::::::999777666555555444555666999<<<>>><<<;;;888777777666444222---......///......------/////////000111222222222111///,,,***)))***,,,---...///111333333111...,,,,,,,,,,,,---......//////333555666666555666888:::======;;;888333000//////...---,,,---111333555555888999:::<<<===<<<<<<;;;@@@CCCEEEFFFCCCAAA???>>>;;;::::::::::::<<<===???<<<:::777555444222000...444333333222111111000000000000111111222333333444111000...---///111555777444666777555444666<<>>>>>>>>999:::===BBBEEECCC===888555555666888999999999:::===>>>>>><<<:::888888999:::::::::;;;======<<<;;;;;;:::888555222///---++++++---///111333333333222444222000///---------...,,,***))))))***+++)))((('''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))(((((((((((())))))))))))......///...,,,,,,---///111222111///,,,***+++,,,+++*********,,,///111333333111///...---...000111333444666777888888777777444666999<<<===<<<:::888888777444222222444666777999<<<>>>@@@@@@AAACCCDDDEEEEEEDDDBBB???;;;777444222000...---......---,,,,,,------......------,,,...000999IIIWWWcccnnnwwwsssrrrmmm___OOOCCC?????????AAACCCEEEHHHLLLRRRVVVYYYZZZ\\\^^^``````]]]ZZZWWWWWWYYY\\\]]]___fffooo}}}}}}jjjWWWLLLBBB@@@@@@===;;;;;;:::999999999888777555333111444777:::;;;:::888666555444444444555777999:::999888666555444333222111...............------,,,......//////000111111222111///---+++******+++,,,---...000222222111000///------......///000000000666777777666444444666888;;;<<<;;;999555111000000///---,,,---000444666777888:::<<<======<<<<<<===@@@BBBDDDDDDAAA>>><<<;;;:::999999999:::<<<===>>>>>>;;;777444333333222111222222222111111111000000111111000000000111222333000///......///111333555333333444333333555:::>>>EEEHHHGGGCCC???===>>>???<<>><<<:::;;;:::::::::999777666555555000333777:::<<<;;;999777555555444444444555666777666666555444222000000000............---.............../////////000000000111000...,,,++++++,,,---...///000111222222222222/////////000111111222222666777666555333333555888777888999888555222111222222000......111444555666555888;;;<<<<<<===@@@BBBEEEFFFGGGEEEAAA===;;;;;;999999999999:::<<<>>>???>>>;;;666444333333333222000000111111222222222222222222111000000111222222000000//////000000111222222222222222222444777999;;;===??????===;;;===AAAFFFRRRbbboooxxxvvvgggVVVCCC===;;;======<<<>>>CCCDDDEEEEEEBBB>>>;;;999999<<<:::888999<<<===:::777333222000...---,,,,,,,,,------,,,---///222555777555444222000////////////...,,,+++***+++***)))'''((('''&&&(((***++++++*********)))))))))(((((((((%%%%%%&&&''''''((((((((((((&&&%%%&&&)))***+++***))))))((('''''''''''''''######""""""""""""######$$$%%%&&&((())))))))))))((()))++++++++++++...000......---+++)))(((***,,,---,,,,,,,,,...111444666222111///---,,,,,,---...222333444555777777888888555555555555777:::===>>>===;;;888555333222222222666999===???@@@AAABBBCCCHHHHHHGGGEEEBBB>>>:::888111///------......---,,,+++,,,...---+++***,,,...000222888CCCNNN[[[ooo}}}dddPPPCCCFFFJJJNNNPPPRRRTTTVVVVVVUUUUUUVVVYYY[[[\\\[[[[[[[[[^^^bbbdddgggoooxxx{{{hhhYYYNNNDDDAAA@@@>>>@@@BBB@@@???===:::555222222333111444888;;;======;;;:::777777666555555555555555333444444333000//////000...............///000000////////////............//////---,,,,,,------...//////000000111222333333000000111111222333333333444555444333222333555888555666888777555333222222333111///000222444555444333666999::::::===CCCHHHLLLMMMMMMIIIEEE@@@>>>===888888888888:::<<<>>>???;;;888444222222222111000//////000000111222222333000000111111111111111111//////000000000000000000111111222333555555666666888888:::<<<<<<<<>>>>>>>>;;;===CCCDDDEEEFFFCCC???;;;999999;;;:::::::::;;;:::888777000///---,,,,,,,,,---......---+++,,,---111555777444444333333222222111111///---,,,+++,,,,,,***)))(((''''''(((+++,,,,,,+++)))((((((''''''&&&&&&&&&'''(((((()))))))))((((((((('''&&&&&&(((******)))'''&&&%%%$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""###%%%''')))))))))(((***++++++)))'''&&&'''(((***+++***))))))***---000......------///222444666222111...,,,++++++,,,---222222333444666777888999777666444444555888<<<>>>===<<<999666444222222222555999===@@@AAAAAABBBCCCEEEEEEDDDCCC@@@===999777333111///...//////...---,,,...///...+++***---000///222:::DDDNNN]]]ttthhhEEEIIINNNRRRSSSTTTTTTUUUTTTSSSSSSUUUYYY\\\^^^___aaaaaadddiiikkknnnwwwwwwdddVVVNNNHHHFFFFFFGGGMMMTTTTTTRRRMMMDDD;;;666444555444666999<<<>>>>>>===<<<999999888777666555555555222333444222///......000............///111222333111000000///------,,,+++,,,,,,,,,+++,,,,,,---...///////////////000111222///000000111222222333333222222222111000222666999666888999888555222111000111000000111444555555444333555777777888<<>>===777666666777888:::<<<>>>999777444222222111000/////////////////////000000---...///000111000000///,,,---///000111111111111///000333777999:::999888999666666:::===CCCOOO\\\uuulllWWWDDD???>>>;;;;;;@@@CCCEEEEEECCC???;;;999888888999:::999777555555555---,,,+++***+++,,,...///---------...///111333555111222333444444333222111///...------------,,,+++((('''''')))+++------,,,))))))(((((('''&&&&&&%%%((()))***+++++++++******&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$############$$$""""""!!!!!!!!!!!!""""""!!!"""%%%''')))))))))((()))))))))&&&$$$"""###$$$'''((((((((())),,,000444///...------...000333444222000...,,,++++++,,,,,,111111111222444555777888777666555555555777999:::999888777555444333222222555999>>>AAABBBBBBCCCDDDBBBBBBBBBBBB???<<<999777333111/////////000///...,,,...000...******---111000444===GGGQQQ```yyyEEEJJJPPPTTTUUUUUUTTTTTTTTTRRRRRRTTTYYY^^^aaabbbffffffiiinnnqqqttt}}}rrr___UUUPPPLLLLLLMMMQQQ[[[dddjjjggg^^^RRRFFF>>>;;;<<<666888:::===?????????>>>;;;:::999888777666555444111333444222///---...000............000222444555222111000///---,,,+++***************+++,,,------///...---------///000111/////////000111111222222000000000///000222666:::888:::;;;999666222000/////////000222555777666555333555777666666;;;DDDLLLTTTSSSQQQLLLEEE@@@<<<;;;555555555555777999;;;===:::888555444444333111000/////////...------,,,,,,***+++...000000000///...***+++...000222333333333---000444999===>>>===;;;:::444333888???JJJ]]]ooo|||aaaIIIAAA???:::999===CCCDDDEEECCC???;;;888777555777999777444111222444,,,+++***)))***,,,...///,,,---///111222333333222///000333555555444222000000...------...///...,,,(((((('''))),,,------,,,,,,++++++***)))(((((('''((()))+++,,,---------,,,)))'''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###### """$$$''')))))))))((($$$%%%%%%$$$""""""###%%%%%%&&&'''((()))---333666......---,,,---///111333222000...,,,******+++,,,//////000111222444666777666666777777777777666666555555444333333333333444555999>>>AAACCCCCCCCCDDDBBBBBBCCCBBBAAA>>>;;;999333111/////////000///...,,,...000...***)))---111222666???IIIRRRaaa{{{EEEHHHKKKNNNPPPPPPOOONNNOOOPPPRRRTTTVVVZZZ___ccchhhlllqqquuuyyy}}}vvvaaaYYYTTTMMMIIIRRRcccvvv{{{dddPPPHHHBBB;;;===;;;;;;???@@@>>>>>>AAA<<<===>>>>>><<<999555333000000111111111000000///////////////222777>>>CCC===777000***((()))***+++))))))))))))***+++---...///......///111111111000333222000///.........///111111111222444666888999999999999777555222000...//////111333444555666666111111111444888===BBBEEELLLLLLKKKJJJFFFAAA===:::444444444444555777888999999999888666555333222222/////////..................//////000111111000000//////111222222333333333444666999<<<>>>>>>>>>===;;;888888;;;BBBSSSrrrtttUUUAAA999777999<<<<<<>>>>>>===:::777555555777666333111///.........---,,,)))'''(((***...000+++)))///999888---***///+++...111555777777666555111222444444333000---++++++******+++......---,,,((()))***+++++++++++++++''')))++++++******+++,,,+++******)))(((''''''&&&***)))'''%%%$$$$$$$$$%%%  !!!###$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&)))...333444444///---,,,...111333222000111111111000///---,,,++++++,,,...///111222222333333333333333444555666666666666666666555555555555888999<<<>>>AAADDDFFFGGGFFFCCC@@@>>>===<<<:::888000000000111222222000...++++++,,,---.../////////555;;;BBBFFFNNNaaa|||DDDFFFJJJMMMOOOPPPOOOOOOOOOQQQTTTVVVXXX\\\```dddjjjnnntttyyy}}}uuuaaaRRROOOMMMQQQ___tttmmmaaaTTTGGG???;;;;;;>>>???<<<<<>>;;;777777777666777777888888999888777666555333222222000111111111000//////...---...///000000111000000000000111222222222222222333555777:::<<<===<<<<<<>>><<<<<>>@@@CCCFFFHHHIIIIIIFFFBBB@@@???===:::888222222222333444444111///++++++++++++,,,---......444888<<>><<<<<<<<<;;;:::777555333222333444555555666555555444555666555555777:::===888444///+++******)))))))))(((''''''(((***,,,...000///......000222444666555444222000///...---------...000222333333333333444555555555444222000///...///111222444444555555333222222333555888;;;>>>EEEFFFGGGGGGFFFCCC@@@>>>;;;::::::999999999888888999999888666555444333222222333444444333111///...---...///000111111111111222222222111111111000000444666888:::<<<======<<<@@@>>>???EEEQQQiiiwwwSSS===777555555555333555777777555444333444555444222000...---------++++++*********+++,,,,,,------333<<<;;;222...111---///111444666666555555888999:::999888444111...+++++++++,,,...///...---***************))))))(((&&&(((***+++******+++,,,))))))*********+++++++++&&&&&&$$$###"""!!!!!!!!!$$$$$$###""""""""""""###!!!"""###%%%&&&&&&&&&&&&''''''((())))))(((''''''(((((())),,,000222222111111000///000222333222111111111111111000...---,,,...///000111222333333333222222222222333444555555666777777888999:::;;;;;;>>>???@@@BBBEEEGGGJJJKKKJJJHHHDDDBBB@@@>>><<<:::777666666777888777555222---,,,***))))))***,,,---111333666777===LLLaaaqqq???AAAEEEIIILLLNNNOOOOOOMMMPPPUUUYYY\\\___bbbeeelllqqqzzzqqq___SSSSSSZZZkkkvvv\\\KKKDDD@@@@@@AAA>>>===>>><<<;;;;;;999888666444333333444666777888999999999888999999999777666777999444111...,,,++++++)))((()))(((''''''(((***,,,............---...000444888666555444222000...---,,,---...111333444333222111222222333444333222111000...///000222333333444444222222222333666999;;;===AAABBBDDDEEEEEECCCAAA???;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777666555555444555777777666333000...---...///111222333333333444444333222111000//////777888999;;;===>>>>>>>>>>>>===???FFFWWWrrriiiJJJ:::666555333111333555777666555333333333333222111000...---,,,,,,''''''(((((((((((((((''',,,,,,000555444...---000---///111333444444444444999:::::::::888444000...+++***+++,,,...///...,,,************)))((('''&&&%%%(((************+++,,,++++++++++++++++++++++++&&&&&&%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&((()))+++,,,,,,+++)))(((***+++---000222333333222000000000000111111111111111111111111000///...---000000222333333444444444444444444444444555777777777888999:::<<<===>>>??????@@@@@@BBBDDDGGGIIIKKKHHHFFFCCCBBBAAA@@@>>>===>>>===<<<======<<<:::777///---+++(((((()))+++,,,,,,///111333888BBBPPP[[[sss>>>???CCCFFFJJJLLLNNNOOOLLLOOOTTTXXX\\\___ccceeekkkrrr{{{nnn^^^VVVVVV```wwwlllOOOFFF??????@@@===<<<<<<<<<;;;999777555444333333333444666888:::;;;<<<<<<;;;<<<<<<;;;888555555555222000---,,,,,,,,,***)))))))))))))))***,,,---...***++++++******,,,111555666666444333111///---,,,...000222333444333222111000111222333333222111111...///000111222222333333111222333555777:::===???>>>???BBBDDDDDDCCCAAA???::::::<<<===>>>>>>>>>===<<<;;;;;;:::999888777777555666777888777444111/////////111333555666666666777666444222111000000000666777888999:::;;;<<<<<<:::<<<@@@JJJ^^^|||lllWWWBBB999:::888444111555777888888555333222222111111000///...,,,++++++&&&'''((((((((('''&&&&&&---,,,---///...,,,---000---...000111222222222222777888888888555222...,,,*********+++---...---,,,*********)))((('''&&&%%%%%%''')))*********+++,,,......---,,,+++***)))(((''''''&&&&&&%%%###""""""!!!"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&)))***,,,------,,,***)))+++---000222444444555555000111111000000///000000222222222222111000//////111111333444555555555555777777777777888999::::::999:::;;;<<<===???@@@@@@????????????AAADDDGGGHHHDDDBBBAAAAAABBBBBBBBBAAADDDCCCBBBCCCCCCAAA>>><<<333111---***))))))+++,,,))),,,///333777<<>>AAADDDHHHJJJLLLMMMLLLOOOSSSXXX[[[___dddgggmmmttt~~~}}}lll^^^VVVWWWdddwwwPPPFFF===<<<===<<<::::::<<<:::888555333333333333222333666888:::<<<======>>>>>>>>>;;;777444333444222000---,,,,,,---,,,+++***+++,,,...////////////---///000///---///333777555555555444222000///---000000222333333222111000111111333333333333222111......///111111222222222111222333555888;;;===>>>===>>>AAABBBCCCAAA???>>>888999;;;===>>>>>>>>>>>><<<;;;;;;:::999999888888444555666666555333111000111222444666888::::::;;;999888666333222111222222222222333444555666777888666;;;BBBNNNdddqqqUUUGGG<<<:::<<<;;;777444666777888777555333222222/////////...---,,,******))))))*********)))((((((......///...------///222---......///000000000000333444555444222///,,,))))))))))))***,,,---,,,+++))))))))))))((('''%%%%%%$$$&&&)))*********+++---//////...,,,***)))''''''((((((((('''&&&%%%$$$### !!!###%%%&&&'''((((((''''''&&&&&&&&&&&&''''''***+++,,,------,,,+++***+++...111333333555777888111222333222000//////000222222222222222111000000111222333555666777888888::::::::::::;;;<<<======<<<=========>>>>>>??????>>>=========>>>AAADDDFFFBBBAAA@@@AAACCCDDDEEEDDDIIIGGGFFFFFFFFFDDDAAA???777555222///---,,,,,,,,,)))+++...222666999;;;<<>>@@@CCCFFFIIIKKKLLLNNNPPPTTTXXX[[[aaafffjjjqqqxxxyyyjjj^^^XXXXXXiiizzzSSSHHH>>>===>>>>>><<<<<<<<<:::777444222222222333111222444777:::<<<===>>>@@@???>>>:::666333222333333000---,,,---.........***,,,///222333222111///...222444333000000444888444555555444333222000///000000000000000000000000222222333444444333222111......///000111111111111222222333555777888:::;;;===>>>@@@BBBAAA@@@===<<<888:::;;;=========<<<;;;:::::::::999888888777777333333444444333222222111444555777999<<<===>>>???;;;999777444333333444444000000000111222333444555444:::AAAKKK^^^vvv}}}vvvnnnaaaVVVEEE<<<777777999777444444111333555444333111000111............---,,,***)))*********))))))))))))(((+++...000000////////////,,,---------------------000111222222000---***(((((('''''')))+++,,,+++)))((((((((((((''''''&&&%%%###&&&((())))))***+++---...---,,,+++***)))((('''(((((((((((('''%%%$$$### !!!###%%%&&&''''''&&&############$$$&&&((())),,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111333777:::333555666444111000111222222222333333222222111000000111333666888999::::::;;;;;;;;;;;;<<<===>>>????????????>>>>>>=========>>>===<<<;;;===???BBBDDDDDDBBBAAABBBDDDFFFFFFEEEJJJIIIHHHGGGGGGEEEAAA???;;;999777444111///......,,,+++,,,///333666777777>>>CCCRRRgggvvv}}}===>>>@@@BBBEEEHHHIIIKKKPPPRRRUUUXXX\\\bbbhhhmmmuuu|||xxxiii]]]\\\\\\mmm~~~WWWKKKAAA@@@BBBAAA@@@@@@<<<:::666333111111222333///111333666999;;;===>>>@@@@@@===999444222222333333000---+++---...000000+++---222555666555222000)))---000///,,,+++...111444444555555444222111000000000///............///333333444555444333222111---...///000000111000000333333444444555666666777>>>???@@@AAAAAA???<<<:::999:::<<<======;;;999888999888888888777666666666222222222222222222222222555777999;;;>>>@@@AAAAAA;;;:::777555444444555666111000111111222333444555444999>>>EEETTTfffppppppiiijjjhhh```YYYSSSLLLFFF<<<666222333333111000222,,,...111111000000000000------......---+++***(((***)))((('''''''''''''''''',,,111111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111000---***((('''&&&'''(((***+++***((('''''''''(((''''''&&&%%%###%%%((())))))***+++---+++++++++******)))))))))'''((((((((('''%%%###"""!!!"""$$$%%%&&&%%%%%%$$$!!!###&&&)))***---,,,,,,++++++,,,,,,---(((+++...//////222777;;;555777888777333111222444222222333333333222111111000111333666888:::;;;<<<<<<<<<;;;<<<<<<===>>>???AAAAAA@@@???>>>===<<<;;;>>>===<<<;;;<<>>===<<<:::888555222000...///,,,***+++000444777777;;;;;;CCCRRR]]]ccckkkttt<<<>>>@@@BBBBBBDDDFFFHHHNNNMMMQQQXXX___eeeoooyyyxxxggg\\\XXX```sss}}}]]]MMMBBBDDDFFFAAA???CCC@@@===999666555444333222//////111333666999;;;<<<===<<<;;;999666333000///////////////000000000000111111111222222333333444444444444444444333222111555444444555666555333111000000000...---...111333333444444555555555444444...111222111///---///111111000000000111333555777<<<===???AAAAAA???===;;;888888:::@@@FFFGGGBBB===@@@<<<888666666666444222222111000000000111222333333444666999===>>>===;;;888777666444333222111111//////...//////111333444333777;;;>>>FFFPPPTTTSSSTTTRRRNNNLLLIIIFFFAAA>>>333222111000////////////000///.........000111222............---,,,+++******+++***'''(((,,,---+++***,,,...///...---------+++,,,.........,,,***)))111222222111...---...///++++++******************)))&&&###"""###%%%&&&&&&***(((&&&'''***,,,,,,***...---+++*********+++,,,+++)))'''$$$###"""!!!"""""""""""""""############$$$#########%%%(((***,,,******+++,,,,,,,,,+++++++++,,,---///111333555777666777888777444222222222444444444444444444333333222111000000333777;;;>>>@@@???>>>======>>>???@@@>>>??????===;;;999999999;;;::::::;;;===AAADDDFFFCCCDDDEEEGGGGGGHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGBBBAAA???<<<999666333222111///...---///111444666:::;;;>>>CCCIIIPPPVVVZZZ===???AAABBBCCCDDDFFFHHHMMMMMMRRRZZZbbbiiisss}}}wwwggg\\\YYYaaatttyyy[[[LLLBBBDDDFFFAAA???CCC???<<<999888777666444222000000111222444666888:::;;;;;;:::888555222000......////////////000000000000111222333444444444444333333444444555555555444555555444444555444111////////////---,,,,,,///111111111222222222222222111///111222111//////111333555444333222333555777888;;;<<>>===<<<:::777555333222111000000///000000000//////......///000111............---,,,+++***,,,---,,,)))***---...+++***,,,---------+++++++++***+++,,,------+++)))(((000111111000...------......---,,,***)))((((((((('''%%%""""""$$$&&&((((((***(((&&&'''***++++++))),,,+++*********+++,,,---,,,+++)))&&&$$$############""""""""""""###$$$$$$"""!!!!!!!!!###%%%(((************++++++++++++,,,////////////000000111222444555666666444222222333444555666666666555444333333222111000222555999;;;??????>>>======>>>???????????????<<<:::888999::::::999999:::<<>>@@@BBBCCCCCCDDDFFFHHHLLLMMMSSS]]]eeelllvvvvvvfff\\\[[[bbbuuupppVVVIIIAAACCCDDD@@@???BBB===;;;:::999999888666333222111000000111222555666999888777666444111///.............../////////000///000333555666666666555111222333444666777777888666444333333333222///---.........,,,++++++---///111111222222222222111111000111111000000111333555999888666555555666888999:::<<<>>>@@@AAA@@@>>>===>>>>>>???CCCHHHHHHEEEBBB888666333222222111000...111111111111111222333333333333555888:::<<<;;;999555555444222222111111111222111111111222333444555:::=========>>>@@@>>>999888777666777888888666444444333222111000000000000000000///.........//////...............---,,,++++++---,,,***,,,000///,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,+++)))(((...///000///---,,,,,,---------,,,******)))))))))&&&$$$""""""%%%((())))))***((('''''')))***)))))))))))))))***+++,,,...///...,,,***(((&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&""""""!!!!!!"""%%%''')))+++***)))))))))***,,,---000///////////////000000222444555555444333333444666777888999999777555444555333222111222444777999>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>;;;888888999;;;999999999999;;;>>>AAACCCCCCCCCCCCCCCEEEFFFGGGHHHJJJLLLLLLLLLJJJIIIJJJKKKIIIJJJJJJIIIGGGDDDAAA???444333000......///000222333444666999===AAAEEEHHH???AAACCCDDDDDDEEEGGGIIIKKKLLLSSS]]]eeelllvvvuuufff\\\ZZZaaaqqqyyyaaaNNNEEE???@@@AAA???===???;;;:::::::::;;;:::777444444222000//////000222333666666555444222000///...------......//////000000...000444777999888777666222222333444555666888888555444222222222111///............---,,,,,,...///444444444444444333333222000000000000111333666888===;;;999777777777888999:::<<<>>>AAABBBAAA???>>>======>>>@@@CCCDDDBBB???777555444333222111000000111111111111222333333444333333444666999:::999777555555444333333333333444777777666666555555555555666:::<<<<<<>>>AAA>>>999777666666888:::;;;:::999444333222111111000000000000000//////...........................---,,,,,,***+++,,,,,,000555444///...---,,,,,,,,,+++***(((++++++,,,,,,,,,++++++***---...///...,,,+++,,,---)))))))))***+++,,,---...(((&&&$$$$$$&&&((((((((()))(((''''''(((((())))))'''((()))***,,,...///000---,,,***(((&&&&&&&&&&&&%%%$$$"""!!!!!!###&&&(((%%%$$$######$$$&&&((()))***)))((('''(((***,,,---,,,,,,,,,---...000111222111333555666555555666777777999:::;;;:::888666444555444333222333666888:::===>>>??????@@@??????>>>BBBAAA>>>:::777777999;;;999999999999;;;>>>AAABBBCCCCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNNNNLLLLLLLLLNNNMMMNNNNNNMMMKKKGGGDDDAAA888666333000......///000333444555777:::===@@@AAA???AAACCCEEEEEEGGGIIIKKKLLLMMMRRR[[[cccjjjttt~~~rrrdddZZZWWW\\\iiiyyyfffPPPFFFAAA<<<===>>><<<<<<<<<;;;:::::::::;;;:::777555444333111/////////111111444444333333222000///...------......///000000111000222555888::::::999777444333333333444555777777555333222222222222111000...///000000//////000222555555555555555444333222111111111222555888:::;;;>>>===:::888777777888999:::<<<>>>AAABBBAAA???>>>999999999:::;;;<<<;;;999333333333222111000//////000000111222333444444444333333333444666777777666666555555555555666777777======<<<:::999777666555000444777888;;;>>><<<777555444444666888888777666444333222111000000000000000/////////......------......//////......------***---...111888>>><<<777000...,,,,,,------+++))),,,,,,------------------,,,---...---,,,+++,,,---************+++,,,---...***(((&&&&&&&&&''''''&&&(((((((((((((((((()))***((()))***,,,...///000111,,,***(((&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))&&&%%%#########%%%'''((()))((('''&&&'''))),,,---+++++++++,,,---///000111222444666777777777888:::999:::;;;;;;:::888666555444333333444555888;;;<<<===>>>@@@AAABBBAAA@@@???BBBAAA>>>;;;777777999;;;:::999999999;;;===@@@BBBDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNOOORRRRRRQQQPPPMMMIIIFFFCCC<<<:::666333000000000111333444555777999;;;<<<===>>>@@@CCCEEEGGGIIILLLNNNNNNNNNRRR[[[ccckkkvvv{{{mmm```WWWRRRTTT\\\ffflllnnnsssyyylllTTTDDD@@@===;;;;;;<<<<<<;;;;;;;;;:::999999:::999777555333333222222222222222222222222222222111111000///---......///000111222222333444777999::::::999999555555444444555666888999888666444333333444333111---///111111111111333555444444555444444333222111333333444777;;;>>>?????????===;;;999888888999999999;;;===???@@@???===<<<444444444444333333444444...000111000///------...///000222333444444444444444222222333444666555444555555555666777888999999>>>>>>>>>===;;;:::888777444777999999;;;>>><<<777444333333444666666555444333222111000////////////....../////////...------....../////////......------///222666>>>EEEBBB<<<111...++++++---...---***------------............,,,---......,,,,,,,,,.........---++++++*********,,,***((('''''''''&&&%%%'''((())))))((()))+++---***+++---...///000000000***)))'''%%%$$$$$$$$$%%%%%%$$$######$$$&&&((()))$$$###"""!!!!!!"""$$$%%%''''''''''''((()))+++,,,---,,,,,,,,,,,,,,,------333555888888888888:::;;;::::::999999888777666555333333333444666888;;;<<<===???BBBDDDDDDCCCAAA@@@BBBAAA???<<<888777888:::999888777888999<<<>>>@@@CCCDDDFFFHHHIIIJJJKKKKKKLLLMMMOOONNNMMMMMMNNNOOOTTTSSSRRRPPPMMMKKKIIIGGGAAA>>>:::666333222333333333444555777999;;;<<<======@@@CCCFFFHHHJJJNNNPPPQQQPPPTTT\\\eeeooo|||tttgggZZZRRRLLLLLLOOOSSSTTTTTTYYY```gggjjjmmmmmmeeeVVVHHH???======<<<;;;<<<===<<<;;;<<<:::888777777777666444222333444555555555444444111111222222222111111000......///000111222333333666777888999::::::::::::666555555555777:::<<<>>>>>>;;;888555555444222111,,,...111222222333555666666666666666555444333222666777999>>>CCCFFFFFFDDD@@@>>><<<:::999999:::;;;777888;;;<<<<<<;;;999777222222111000///...///000,,,///111111///------...///000222333555555555444444222111111333444444333444444444555666888999:::;;;;;;<<<======<<<;;;::::::;;;;;;:::;;;>>>===888444333333555777888777555222111000///............,,,---.../////////...---......////////////.........///222666???DDDAAA999000,,,))))))---///---***,,,,,,,,,,,,------......,,,...///...---,,,---///000///---,,,+++***))))))+++)))((((((((()))'''&&&&&&(((******)))***---000......000000111000000///***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))%%%###""" !!!###$$$%%%&&&&&&'''((()))***+++++++++***++++++,,,---...333555777888888888999::::::999888666555444555555333222333333444666777888===@@@CCCFFFGGGEEECCCAAAAAAAAA@@@===999777777888666666555555666999;;;===@@@BBBFFFIIIJJJKKKJJJIIIKKKLLLNNNMMMLLLLLLNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJDDDBBB>>>999777666666666666777999;;;>>>???AAAAAA<<>>>>><<<===;;;888666666666555444111222555777888777666555111111222222222222111111...///000111222333444444888888888999999::::::;;;555555666777999===AAACCCCCC???;;;777555333111///***---000222222444555777999999999999888777666555999:::===CCCIIILLLJJJGGG@@@???===;;;:::;;;<<<===555777999::::::888666444222222111///------...000...111333333111//////111///000222444555555555555444222111111222333333222333333333444666777999:::666777:::;;;============777888777555777::::::666222111222444666777777666111000///......---------+++,,,.../////////............///////////////...,,,---///333;;;@@@;;;222///+++'''(((,,,...---***,,,+++++++++,,,,,,---...---...//////------...///------,,,+++++++++,,,,,,)))((('''((()))***)))(((&&&(((++++++***+++///222000111222222222000///...***)))'''&&&%%%%%%%%%&&&######$$$%%%'''(((((()))'''&&&$$$""""""###%%%&&&$$$%%%&&&((()))*********&&&'''((())),,,...000222333555777777777777888999;;;999666444333333444555333333222222222333444444>>>@@@DDDGGGHHHGGGDDDBBB@@@AAA@@@>>>:::777777777444444333333444777999;;;>>>AAAEEEIIIKKKJJJIIIGGGJJJKKKMMMMMMLLLLLLMMMNNNJJJIIIGGGFFFFFFGGGIIIKKKFFFDDD@@@<<<999888888888:::;;;===@@@CCCEEEFFFGGGAAAAAABBBDDDHHHKKKOOOQQQRRRVVV[[[aaajjjvvvrrrhhh^^^UUUOOOIIIEEE@@@======???AAAAAADDDEEEEEEDDDBBB???===;;;>>>???AAACCCDDDDDDAAA>>><<<999666555555444333222444333333555999:::777555444333222111000000000000111111111222444666777888;;;<<<======<<<:::888666666999;;;;;;::::::>>>AAAEEEBBB>>>===<<<:::666222///000111222444555666777555777:::===>>>===<<<;;;AAA>>>???GGGQQQTTTOOOHHHEEE???999999>>>BBBAAA???:::888777888999777555555222111///.........///000111111222222111000...---///000111333444555666666///............///000000000111333555777999::::::777888:::<<<<<<<<<:::999555555444444444333333333111111111222222333333333333222111////////////000+++,,,...000000000000///,,,,,,,,,------------------///111333444333222111...+++((()))+++---,,,+++******,,,---............///000000//////...---,,,///...,,,***))))))******+++)))((((((((()))(((((())),,,...---,,,---000333333333333222000---***))))))((('''%%%$$$$$$%%%%%%&&&&&&''')))++++++***((('''&&&%%%###"""######$$$%%%&&&''''''&&&&&&(((***&&&%%%$$$%%%'''+++...111888888888888888777777777666555333333333333111000444444444444444555666777CCCEEEGGGGGGDDDBBBCCCEEEBBBBBB@@@>>>;;;888666444222444555444333444777;;;999>>>DDDIIIJJJJJJJJJJJJMMMKKKJJJJJJKKKKKKJJJIIIGGGEEEAAA??????CCCGGGJJJFFFDDDAAA>>><<<<<<<<<===;;;<<>>;;;;;;===>>>>>>============<<<;;;;;;:::@@@CCCHHHMMMOOOMMMIIIFFFCCC???;;;888777777666555555333222444666777666444222111111000000000000000333333444555777888:::;;;===>>>??????>>><<<999888888:::;;;;;;:::;;;>>>@@@DDDAAA>>>===<<<:::666222111111222333444666777888777999<<>>???======CCCKKKOOOLLLHHHHHHCCC???@@@CCCEEECCC???===;;;:::999888666333222111111000000///000000111000111111222222111///...111222222333333333333333............//////000000111222444666777999::::::222333666888:::;;;::::::444444444333333333333333000000000000111222333444444333111000/////////000,,,---...///000000000000------------------------------///000111000000///...+++))))))+++,,,,,,+++***+++,,,...///000000000000000000000///...,,,,,,,,,+++***(((((((((((()))***)))((((((((((((((('''+++---///...------///222333333333222000---+++***)))((('''%%%%%%%%%%%%%%%&&&&&&''')))++++++***((('''&&&%%%###"""######$$$###$$$%%%$$$###$$$&&&'''''''''&&&&&&(((+++///111666666666666666666666666666444333333333333111000333333444555666777888888>>>AAACCCCCCAAA@@@AAABBB@@@@@@>>><<<:::777555333000111333333333444888;;;:::>>>DDDHHHJJJIIIIIIIIIKKKJJJIIIJJJKKKKKKIIIHHHDDDBBB@@@???@@@CCCFFFIIIFFFEEEBBB???>>>======>>>>>>@@@CCCGGGJJJKKKKKKJJJ===>>>???BBBEEEJJJMMMOOOTTTZZZbbbkkkttt~~~pppeee]]]WWWQQQNNNFFFBBB===:::999:::::::::888777777777888999;;;<<>>===;;;999666333333222222222444666888999:::<<<>>>AAABBBBBBBBBAAA>>>======???CCCFFFHHHHHHDDDBBB@@@AAADDDEEECCC@@@??????>>>;;;999666444222000000111111111111111111///000111222222222111000333333333333222222111000///////////////000000000111222333555777888888999000111333555666666666666222222222222222333333333//////......///222444666555444222000///.../////////......//////000111222//////......------,,,,,,---,,,,,,,,,,,,,,,---------+++))))))***+++,,,+++***+++---///000111222222111111000000...---,,,+++)))((('''&&&&&&'''(((((())))))(((((((((''''''''',,,...//////......///000111000000///...,,,***))))))((('''&&&&&&%%%&&&&&&'''&&&''')))++++++***((('''&&&%%%###"""######$$$###$$$%%%$$$######%%%&&&((((((''''''))),,,///000222333333333444444555555555333222333444333111000222333555777888888888888999;;;<<<===<<<<<<===>>>===<<<;;;:::777555333222...///111222333444888::::::>>>CCCGGGHHHGGGGGGGGGFFFFFFGGGIIIJJJJJJHHHEEE@@@@@@??????@@@BBBEEEFFFFFFEEECCC@@@???>>>>>>>>>@@@BBBFFFJJJMMMNNNNNNNNN;;;<<<>>>AAAEEEIIIMMMOOOUUU\\\eeennnvvvyyylll```YYYTTTOOOLLLFFFBBB===:::999999999999999888777777888:::===???EEEQQQbbbqqqyyyyyytttqqqeee[[[MMM@@@888666666777666555333222333555777888444333222111000000000000333444666777999;;;<<<<<<>>>????????????>>><<<<<<999999999999999:::;;;<<>><<<;;;999777444333333222222222333555777999;;;<<<>>>AAABBBBBBBBBBBB@@@???===<<<;;;>>>BBBEEE@@@??????AAAEEEHHHJJJJJJGGGIIIGGGAAA<<<:::777444//////000000000000//////...///000222333333222222222222333333222222111000000000111111111000000000///000111333444555555555222333333333222111000///000000111111111111222222000///......///222666888555333111///............000//////...///000111222000//////...---,,,++++++---,,,+++))))))***+++,,,,,,+++)))))))))***++++++***+++---///111222222333000000000///...,,,+++***'''&&&%%%%%%%%%&&&((()))((()))))))))((('''''''''+++,,,......//////000000---,,,,,,+++***)))(((((()))(((((('''''''''&&&&&&''''''''')))++++++)))''''''&&&%%%###"""######$$$%%%&&&&&&&&&%%%%%%&&&((((((((((((((())),,,...///000000111111222222333333333333222333444333111///111333555777777777555444444666777888888999999:::999888888666555333111000...///000111333444666777999<<>>???@@@BBBCCCCCCDDDEEEDDDBBB@@@>>>>>>=========AAAFFFKKKNNNQQQSSSUUU;;;<<<>>>AAAEEEJJJNNNQQQWWW]]]gggooovvv}}}wwwjjj___WWWRRRNNNKKKGGGDDD???<<<;;;;;;::::::===<<<:::888999;;;>>>@@@GGGWWWnnnvvvbbbOOOCCC===;;;;;;666555444333444666:::===888777555333222000000000111222444555777888888888;;;;;;<<<<<<<<<<<<<<<<<<999888777777888999999999;;;;;;:::999666444333222222222222222333444666777:::;;;===>>>????????????AAA@@@===:::777888<<>>@@@@@@?????????<<<===???BBBEEEEEECCC@@@===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@???===<<<<<<<<<999===CCCHHHMMMSSSYYY]]];;;===???BBBGGGLLLPPPSSSXXX___hhhooouuu||||||tttggg]]]VVVQQQLLLIIIHHHEEEAAA>>>>>>>>>===<<<===<<<:::999999;;;===???JJJ\\\wwwwwwbbbQQQFFF???;;;666666666555444666:::>>>999888666444333111111111000111333555555555444444666777777888:::;;;<<<<<<:::999777777888999888777888999:::888555333222333222333333444555555666666999999:::;;;;;;;;;;;;;;;>>>===;;;888555555777:::;;;===>>>@@@CCCLLLWWW___hhhlllgggWWWJJJDDD>>>777111///---,,,+++++++++,,,...///111333333444333333///000111333444666666666888888777777555222000...+++,,,---...............------...///000111222222////////////.........---000///......000222444666000///...---,,,,,,------//////............//////------,,,,,,++++++******,,,+++***))))))***,,,---***+++***)))((((((***,,,******,,,---......//////+++,,,,,,++++++***)))(((''''''&&&&&&&&&''')))***'''+++------***((((((***((((((***,,,///000///---++++++*********++++++,,,(((((())))))))))))((((((((((((((()))+++***(((&&&'''&&&%%%###"""######$$$!!!###$$$$$$$$$%%%(((***&&&'''(((***,,,...000111111111111111111111111111111111111333444444111...111222333333333222111000222111111333555555444333222222222222111000//////......///111444666555444777:::===>>>===<<<<<<<<<:::;;;===@@@CCCDDDCCCAAA???@@@BBBDDDDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;666:::@@@EEEJJJRRR\\\ccc===>>>@@@DDDIIINNNSSSVVVZZZ```iiiqqqwww~~~~~~tttlllbbbZZZTTTPPPKKKGGGGGGEEEAAA@@@?????????>>>;;;:::999999:::<<<>>>???NNN```|||zzzgggUUUFFF>>>777888888666444444777:::666555444333333333333333222333555666666555333222333333444666888;;;===>>>===:::888888::::::999777888:::;;;999666444444555333444666888999888777666999999999888888888777777777666555555555555555555777:::===>>>>>>DDDNNNVVVdddkkkgggVVVIIIEEE@@@999444222...+++))))))+++,,,///000222333444333333222000111222444666666777777<<<<<<;;;999777333///---+++,,,------------------******+++,,,...000111222000000///...---,,,++++++---------......000111111------,,,+++++++++,,,---------............------************************))))))(((((()))***+++,,,)))***+++)))''''''***,,,))))))***+++++++++++++++((()))))))))))))))((((((((('''&&&%%%&&&&&&((()))(((,,,000///+++((()))+++***)))***,,,......+++(((((((((''''''((()))***+++((())))))*********)))(((((((((((()))******(((&&&'''&&&%%%###"""######$$$ """$$$%%%&&&'''***---'''(((***,,,///111333444333333333222111111000000000000111333555444111...000111111222333333444444222000///111333333222///000000111111111000//////,,,,,,---111666999999777999;;;>>>>>>===<<<;;;<<<;;;;;;===@@@CCCEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@???>>>===<<<;;;777:::???CCCHHHQQQ^^^ggg>>>???AAAEEEJJJPPPUUUWWW[[[bbbjjjrrryyy{{{sssmmmfff^^^WWWSSSOOOJJJFFFFFFDDDAAA@@@@@@@@@???>>>::::::::::::<<<>>>@@@AAAPPPccc~~~~~~hhhSSSGGG888999999666333111333555222222222222333333444555555666777888777666444222111222333555888;;;===??????<<<999999;;;<<<:::888999;;;<<<;;;777555555777444666999;;;<<<:::888777999999888777777666555555111111111333555666555333999===AAAAAA@@@BBBJJJQQQXXX```^^^PPPFFFDDDBBB<<<777444///+++))))))+++,,,000111222333444333222222222222444555666777777777>>>>>>===;;;888333///---,,,------......---------,,,+++++++++,,,---......000000///...,,,+++******+++,,,,,,------.........,,,+++*********+++,,,---,,,,,,.........---,,,+++)))))))))))))))*********'''''''''((()))***++++++)))***+++)))''''''***---)))))))))******)))))))))&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''(((---111000,,,)))***,,,,,,+++***+++---,,,((($$$$$$$$$######$$$%%%'''(((((()))***++++++***)))((()))(((((()))******(((&&&'''&&&%%%############$$$"""$$$&&&((()))+++...111((()))+++...111444666777555555444333222111000000///000111333555444111...//////000111333555777999111000...///222222000---//////000000000000000///)))))),,,111888<<<<<<;;;;;;===??????===<<<<<<<<<=========@@@DDDGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@@@@>>>===<<<999<<<@@@BBBFFFPPP^^^hhh@@@AAACCCFFFKKKQQQVVVZZZ]]]dddmmmvvv|||sssjjjgggccc\\\VVVQQQLLLGGGDDDCCCCCCAAA@@@???>>>>>>>>>@@@<<<:::::::::<<>>???>>><<<888666666999<<>>;;;777444333333333444444333333222333000///000333555444333:::<<<>>>@@@BBBDDDHHHKKKNNNPPPPPPMMMFFFAAA??????@@@:::333///000111111000444333222222111111222222222222222333333333333444>>><<<:::777444111000///...---,,,***)))((((((((())))))((()))***+++---...000///...---,,,+++++++++++++++++++++,,,...000111///...+++))))))***,,,.........//////...---,,,,,,)))++++++)))&&&&&&***...++++++***)))(((((()))))))))((((((''''''''''''((()))************)))((((((******))))))(((((('''''''''&&&%%%###""""""######+++,,,,,,---,,,,,,,,,+++---,,,+++,,,------+++***'''&&&%%%$$$%%%&&&'''((((((***++++++)))(((((()))&&&'''((())))))((('''&&&(((&&&$$$"""!!!"""$$$&&&!!!###&&&)))+++,,,------,,,---000222555777888999444444444444333111000//////111333666666444111000000......000444777666555111000////////////000000111333555777666444111///------///222555888;;;<<<<<<>>>AAABBBAAA@@@AAAAAA@@@@@@@@@CCCGGGJJJKKKKKKFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDDBBBCCCCCCAAAAAAAAABBBFFFKKKPPPSSSAAABBBDDDGGGMMMSSSXXX[[[___fffpppyyy~~~ppphhh```\\\VVVQQQNNNJJJGGGDDDDDDCCCBBB@@@??????>>>>>>???;;;999::::::;;;BBBIII[[[dddppp{{{lllPPPCCC777222111000111333222111000//////111222333333444444444444333333222666666888999::::::::::::888999;;;???BBBAAA<<<888888:::===???@@@>>><<<;;;999;;;???@@@@@@<<<888555222222333333333333333333333111000111444666666555:::===@@@CCCDDDFFFHHHKKKKKKLLLKKKHHHEEEEEEHHHLLLIIIBBB999444333444555444888777555333222111000000222222333333444444444555;;;999777444111///...---,,,++++++*********+++++++++*********+++,,,...///111111///...---,,,,,,,,,///...---,,,,,,,,,---...000...,,,******+++---..................---,,,,,,*********)))((((((***,,,++++++***)))))))))))))))+++***)))((((((((((((((('''((()))***************))))))))))))((((((''''''((('''%%%$$$######$$$$$$)))***+++---............---,,,+++,,,---,,,***)))'''&&&%%%%%%%%%&&&'''(((---...///...+++)))((()))'''((()))))))))(((''''''(((&&&$$$#########%%%&&&###$$$&&&)))+++---...///---...000222444666777888333333333222111000//////---///111333444222000...000///...000444666555444111000000////////////000111333666888888666444222//////000222444777:::<<<;;;===@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDGGGIIIIIIIIIBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEEEEEEEGGGHHHHHHGGGEEEDDDEEEHHHLLLNNNAAABBBEEEIIINNNUUU[[[^^^bbbjjjuuu{{{mmmdddXXXTTTOOOKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@??????===999888999:::;;;@@@GGGXXX[[[```dddjjjwwwyyyXXXIII888111111000111333333222000//////000111222111111222333333333333333444444333333333444444555777888999;;;>>>===;;;999777999<<<@@@BBBBBBAAA@@@;;;<<>>CCCFFFHHHHHHIIIIIIGGGHHHGGGFFFFFFLLLVVV^^^TTTKKK@@@999888999::::::===;;;888555222000//////222222333333444555666666666555333111///---,,,,,,************+++---...///,,,,,,+++++++++---...///333222111///............000///......------......000///---,,,,,,,,,---...---------------,,,,,,+++***)))((()))*********)))++++++******************,,,,,,***)))((((((((((((&&&&&&((()))***+++++++++)))))))))((((((((((((''')))(((&&&%%%$$$$$$%%%&&&%%%&&&(((***,,,...//////---,,,++++++,,,+++)))''''''&&&&&&%%%&&&'''((()))111222111///+++(((''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''))),,,...000222///000111222444555666666111111111000000/////////+++---///111222000...---000///...000222333333222111111111000000/////////000222666888:::999888777333222222222444666888::::::===@@@BBBCCCCCCDDDEEEFFFEEEDDDEEEGGGGGGGGGFFF>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEEEEFFFHHHKKKNNNOOOMMMIIIFFFDDDEEEFFFHHHAAABBBEEEIIIPPPWWW]]]```gggooozzzzzzjjjaaaUUUQQQLLLHHHFFFEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>;;;888777999999999>>>DDDNNNNNNOOONNNRRR^^^ooo|||qqqWWWGGG777222222111111111333222111000000000000000111222222333333222222222111000///...///000111222666666777888999::::::999888:::===@@@BBBBBBBBBAAA999;;;<<<===;;;777333000///000000111222333444555666555555666888999::::::;;;???EEEIIIJJJIIIIIIHHHFFFGGGGGGHHHKKKTTT___hhh[[[RRRFFF===;;;<<<>>>>>>>>><<<888555222000//////222222333444555666666777333222111///...---,,,,,,++++++++++++,,,---//////---,,,,,,+++,,,---...///333222111000///.........---------...///000111111//////...------------...+++,,,,,,,,,,,,,,,+++++++++)))'''))),,,,,,***&&&++++++++++++++++++******,,,+++***)))((('''''''''&&&'''((()))************(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''###$$$&&&(((***+++,,,,,,---+++******+++***(((&&&''''''&&&&&&&&&((()))***///000000...***'''&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''(((((()))***,,,///222333111111111111222333444444/////////////////////000,,,...000111111000...---............////////////222222222222111111000000///222555999;;;<<<<<<<<<888666444333333444777888;;;>>>AAACCCCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCC<<<;;;::::::::::::;;;<<<@@@AAACCCDDDFFFIIINNNRRRRRROOOJJJEEEBBBBBBBBBCCC@@@BBBEEEJJJQQQXXX___bbbkkksss}}}xxxiii```WWWRRRLLLGGGDDDBBBAAA???CCCCCCCCCBBBAAA@@@>>>===999777777999888777:::@@@@@@BBBBBBAAACCCLLLZZZeeexxxyyybbbMMM@@@555333444222000000333333222111111111000000333333333333222111000///111000000000111333555666555555666666666777888999:::<<<>>>@@@AAA@@@@@@???999:::;;;:::888555111.../////////000222444666777888888888888999999;;;<<<<<<@@@FFFIIIIIIHHHHHHHHHGGGIIILLLOOORRRXXXaaaggg[[[SSSHHHAAA???@@@AAA@@@<<<:::777333111000111111222222333333444555555666222111000//////......///...---------------......---,,,++++++,,,---///000222222000///...---------------...//////000000000......//////......---,,,******+++++++++++++++***+++)))'''))),,,,,,***&&&***+++,,,,,,,,,,,,+++++++++***)))((('''&&&&&&'''(((((()))))))))((((((''''''''''''''''''((((((((()))((('''&&&&&&&&&'''(((&&&'''((())))))*********+++***))))))***)))'''%%%''''''&&&&&&''')))***+++---...///---***((('''(((((((((((((((((())))))***(((((((((((())))))((((((++++++++++++---///222333111000000000000111222222///.........///000111222111111333333333111000...,,,---------,,,,,,------222222333444444333222222000222666:::===@@@AAAAAA===;;;666333111222444666<<>>AAABBBBBBBBBAAA???===<<<999777777888777555777;;;777:::<<<<<<<<<@@@JJJRRR```qqqjjjVVV@@@999333333444111000111333333333333333222222222555555444444333111000///......//////111222333444333555555555444555777999<<<===>>>>>>>>>===<<<;;;999999::::::888555111////////////111333666888::::::;;;;;;:::999999:::<<<>>>AAADDDEEEFFFFFFGGGHHHIIIMMMQQQTTTUUUWWW\\\```XXXQQQJJJEEEEEEEEEEEECCC<<<:::666333111111222333222222333333333333444444111111000000000000111111000000///...---------...------,,,,,,---///111222333222111///.........---000000000///...---,,,+++------...//////---,,,+++((()))*********************)))((()))*********)))***+++,,,---...---,,,+++)))(((((('''''''''''''''((()))))))))(((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''(((*********++++++***)))))))))((('''((())))))'''%%%((('''''''''((()))+++,,,---...///...,,,******+++''''''&&&&&&'''((()))******))))))))))))******+++---,,,,,,---...///000000000///...---...///000111////////////000222444555666666666666444333111///+++,,,...---,,,,,,---...222333555666777777666555333555999===AAADDDFFFGGGCCC???999333000111333444;;;===@@@AAAAAAAAABBBCCCBBB@@@??????@@@AAA???>>>:::888555333222222333444<<<>>>@@@BBBEEEHHHMMMPPPLLLIIIEEEBBB@@@AAABBBCCCCCCEEEIIIOOOVVV___fffjjjrrrxxx~~~sssiiiccc[[[UUUMMMGGGCCC@@@???>>>@@@@@@AAAAAA@@@>>><<<;;;999777777888666333333777555888;;;;;;888999???DDDJJJYYYfffkkkkkkgggXXXGGG999555333333111///111555333333444444555555444444444444444444444333222111---...//////000000000///222444666555444444666999<<<<<<<<<<<<<<<:::999999666777777777666333000...//////000111444777:::<<<;;;======;;;999888999;;;@@@AAABBBAAAAAACCCFFFIIILLLOOOSSSTTTSSSSSSUUUXXXTTTPPPLLLKKKLLLLLLJJJHHH>>><<<888444222222333444333222222222222111111111000000000000000111222333111000//////......//////.........///000333555666444333222111000/////////////////////...,,,+++)))+++,,,...//////---+++)))'''((())))))*********)))*********)))((((((***,,,***+++---...///...---,,,((((((((('''(((((()))***''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''((((((((())))))))))))(((''''''&&&&&&'''))))))(((&&&((('''''''''(((***,,,------...///...+++))))))***&&&%%%%%%%%%&&&''')))***+++***)))((()))***,,,------...............------...---,,,++++++---///000111000000000222444777999::::::999777555333000///,,,...000///......///111222333666888::::::999999777999===BBBFFFIIIKKKMMMGGGBBB:::333000///111333666999===@@@AAABBBDDDEEEDDDBBB@@@@@@@@@???===;;;777555333111000111333444<<<>>>AAADDDFFFHHHKKKNNNJJJHHHDDDBBBAAABBBDDDFFFEEEGGGKKKQQQYYYbbbiiimmmtttyyyyyyqqqiiiddd[[[UUUMMMFFFBBB@@@???>>>???@@@AAAAAA@@@>>>;;;:::999777777888666111111555666:::<<<;;;777666:::>>><<>><<<>>>>>><<<888777888:::BBBAAA@@@>>>>>>AAAEEEIIIMMMPPPSSSRRRPPPOOOQQQSSSRRRPPPNNNPPPRRRRRRNNNKKKAAA>>>:::555333222333444333333222222111000000////////////000000222333333000000////////////000000//////000111333555888:::555555333222111000000000+++,,,---.........---,,,***,,,...///...---***(((''''''((())))))***)))))))))++++++)))&&&&&&***...***+++---//////...---,,,(((((((((((()))***+++,,,%%%%%%'''((())))))******&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''(((''''''((()))+++,,,...+++,,,---+++(((&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))---+++)))((()))+++---///....../////////---,,,+++,,,+++*********,,,...000222111111111333666999;;;<<<;;;:::888555222000///---///222111000000222444222444777999;;;<<<;;;;;;;;;===AAAEEEIIIMMMOOOQQQIIICCC;;;444///...000222222666;;;>>>AAACCCFFFHHHHHHEEECCCAAA@@@>>>;;;999444333111000000222444666<<>>>>>>>>>>>>>>>>>===<<<;;;::::::999888666555555555444777777666555444555555555>>>???AAACCCDDDBBB>>>:::888444111000222333111///111222333444555555555555444555777888777666444333333222222222222222333333666555555666888999888777;;;;;;;;;;;;::::::::::::999777666555555444222000333222111222444888<<<>>>>>>AAABBB@@@;;;:::<<<@@@FFFEEECCC>>>:::;;;@@@EEEIIIKKKNNNPPPOOOOOOOOOOOOPPPNNNMMMNNNQQQRRRPPPMMMFFF@@@:::999777333111333111000000//////////////////000000000//////000222333222111000000/////////555444333333444666999;;;:::888666444222111000//////......---,,,,,,++++++***************++++++,,,++++++***)))(((((())))))))))))))))))************+++,,,---,,,******---000///---,,,***))))))************)))))))))+++,,,---+++***)))(((''''''''''''+++***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$&&&&&&&&&&&&(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%$$$$$$%%%'''***+++)))***+++***(((((()))+++...///000000000...---,,,...+++(((''')))*********...///000111222666;;;???@@@===888777777666333000111111000000000000111111666777999:::;;;<<<<<<===<<>>;;;999222111000000000111222333???BBBEEEIIIKKKKKKKKKJJJIIIGGGEEECCCCCCDDDEEEFFFJJJNNNTTTXXX\\\ccclllsssyyy|||~~~zzzuuunnngggddd^^^ZZZUUUNNNIIIDDDBBBAAA>>>>>>>>>======<<<:::::::::999777666444333333333666666666666777777777777666666777999999777444222444111......111222222111111222333444444555555555555666777888888777555444333333222222222333333333222222111333555777666666888888888888999:::;;;;;;:::888666555555444222111333333222222444888;;;======@@@BBB@@@===<<>>:::777444333222111111111222222:::===AAAFFFHHHJJJJJJIIIHHHFFFDDDBBBCCCEEEIIIKKKLLLPPPVVV[[[___fffnnnuuuyyy|||{{{yyyxxxwwwtttoooiiidddaaa^^^[[[WWWQQQKKKFFFCCCAAA============<<<;;;::::::999888777555444333222222555666777999999999999888555555444444333222222111000...------000222222222111222333444555555555555444555666777777666555444444444444444444444444444111000000222555777888888666666666666888:::<<<>>>:::888666666666555333111444444333333555777:::<<<===???BBBAAA@@@@@@DDDGGGMMMLLLHHHCCC??????AAACCCFFFHHHLLLOOOPPPOOOMMMLLLKKKIIIHHHJJJNNNQQQOOOMMMGGGBBB>>>>>>;;;666333444444333222000///...------/////////---+++)))***+++---,,,++++++,,,...///111111111000000111333555666555555444333222111000000...---,,,+++***)))((((((''''''&&&&&&''''''((()))+++***)))))))))))))))))),,,,,,+++***)))(((''''''((()))***)))((((((***,,,---,,,+++***)))))))))***,,,+++***)))(((((((((((((((((((((((()))***+++,,,''''''&&&&&&&&&''')))***(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&((()))***((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''((('''''''''(((***,,,---++++++***'''%%%%%%''')))++++++---///000000111111///---++++++,,,.........---...///...///111555888888666444222333222111///111111111111111111111111777777777777777666555444666999>>>DDDGGGHHHHHHGGGCCC<<<222,,,***+++***)))---111666:::===???BBBDDDHHHHHHGGGEEEAAA===999666666555444333333222333333666999>>>CCCFFFHHHHHHHHHFFFDDDBBBAAADDDHHHNNNQQQLLLQQQXXX]]]bbbgggooouuuyyy}}}|||tttsssqqqnnnjjjeeebbb___]]]ZZZVVVPPPJJJDDD???===<<<<<<<<<<<<<<<;;;:::999888777666555555555555555777888:::;;;;;;999888666777666555333222222333555111000///...///111222222333444555555666666666555222333444555555555555555666666666666666666555555333333222555888<<<===>>>999999888888999;;;>>>???;;;999777666666555333222555444444444555777:::;;;<<>>======>>>??????;;;:::888777777666444222555555555555666888:::;;;<<<>>>@@@BBBCCCFFFIIIKKKJJJHHHGGGFFFGGGHHHHHHIIIMMMOOOSSSYYY___aaa```^^^OOOLLLJJJJJJMMMNNNMMMKKKIIICCC???>>><<<777555555:::999777555333111000000***+++,,,+++))))))+++---000//////......---------000000000000111222333333000000111111000///......//////......---,,,,,,,,,((((((''''''(((((()))******)))))))))))))))******''''''''''''''''''''''''))))))))))))***+++******))))))))))))))))))((((((''''''(((((())))))))))))******))))))))))))************)))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$&&&'''((()))))))))))))))((((((''''''''''''(((((()))))))))((())))))***+++,,,---...++++++***'''$$$$$$%%%''''''((()))+++---///111222444222///...------+++)))+++,,,---,,,+++,,,...000222222111111000000000111///000111111111111000//////000111333444555555555222444888<<>>@@@CCCFFFGGGFFFEEEDDDAAA@@@???@@@EEEMMMUUU[[[JJJPPPXXX___ccchhhnnnrrryyypppnnnjjjeee```\\\ZZZXXXXXXVVVQQQJJJDDD???;;;999999::::::;;;;;;:::999999777777777777888999::::::;;;;;;:::999777555222111222333333000...///333777888888777444111///000222666666777777777777777666888888999:::;;;<<<===>>><<<<<<===>>>===;;;:::999888666666888<<<@@@CCCDDDEEEEEEDDDCCCBBBAAA@@@@@@<<<:::888777777777555333444444555666777999:::;;;===>>>???@@@CCCEEEHHHIIIFFFEEEDDDFFFIIIKKKKKKJJJRRRSSSWWW^^^gggmmmnnnmmm\\\XXXTTTRRRSSSSSSQQQNNNIIIBBB===<<<:::666444555:::999777555333222111111***+++,,,+++***+++,,,...000000111111000///---,,,//////000000111111111111...///000000000...---,,,******************))))))))))))(((((())))))***+++)))))))))))))))******+++&&&&&&&&&&&&'''''''''((()))(((((()))++++++***((((((((())))))))))))((('''&&&'''((()))************))))))((((((((((((((()))+++******)))((('''&&&%%%&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,------*********)))&&&%%%&&&'''''''''((()))+++---///000333111...------+++)))'''***+++,,,,,,++++++---///000000111000...---///000......000000000000......///111333555777999::::::333555777:::<<<===<<<<<<:::888555222111000111222---000444777888999;;;<<<<<<===>>>???>>><<<:::999222444666999<<<>>>??????CCCDDDFFFHHHGGGFFFCCCBBB???>>>>>>AAAFFFNNNVVVZZZJJJPPPYYY```eeeiiinnnrrrzzz{{{nnnkkkeee___YYYUUUSSSQQQPPPMMMIIICCC???<<<::::::999999::::::::::::999999999888888777777777777777999888777666444333111111111333444222000111666;;;999999888555111///000222555555666666666555555444888888999:::;;;===????????????@@@AAA@@@>>><<<;;;:::888777999===AAADDDEEEFFFGGGHHHHHHFFFDDDBBBAAA<<<;;;999888888777555333222333444666888:::;;;<<<>>>===>>>???AAADDDEEEEEEDDDCCCCCCEEEIIIKKKJJJIIITTTTTTWWW```llluuuxxxxxxmmmhhhbbb^^^]]][[[WWWTTTIIIAAA;;;999777333333555999888666444333222111111---......---,,,+++---...,,,...111333333000---+++---......///////////////......///000///---+++)))%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++)))))))))))))))***++++++((((((((((((((((((((('''((('''&&&(((***+++)))&&&''''''((())))))(((((('''((()))***++++++******)))&&&&&&&&&&&&'''((()))***)))))))))))))))((('''''')))))))))***+++++++++,,,'''''''''((((((''''''&&&'''((()))******)))(((((('''''''''&&&%%%%%%$$$$$$'''((()))***+++,,,,,,---(((***++++++)))''''''(((''''''''''''(((***+++,,,...---,,,,,,,,,+++)))'''(((***++++++++++++---///---//////...+++***,,,...,,,---...//////...---,,,///000333555777999::::::555666888:::;;;;;;::::::777777555444333333444666000444888;;;;;;::::::;;;:::;;;<<<===<<<:::888777444555888;;;===???@@@@@@CCCDDDFFFGGGFFFDDDAAA@@@======>>>AAAGGGNNNTTTXXXJJJQQQ[[[bbbfffjjjooossszzz~~~zzzvvvkkkhhhbbb[[[TTTPPPMMMLLLHHHEEEAAA===:::999999:::888999999:::::::::999999;;;:::888777555444444444777666555333222222222222---000222111...000555:::777888888555111///111333333444444555444444333333666666666888999;;;===>>>@@@AAABBBCCCBBB@@@>>><<<===;;;:::;;;???CCCFFFGGGFFFGGGIIIJJJIIIFFFCCCAAA===;;;999888888888666444222333444666999;;;<<<===>>>======>>>@@@BBBCCCCCCCCCBBBBBBEEEIIIKKKIIIGGGSSSSSSVVV```mmmxxx}}}~~~yyytttlllgggdddaaa]]]YYYIIIAAA999777444222222555777666555333222111000000000111000///,,,+++,,,---(((+++000333444222...,,,,,,,,,---.........------......//////...,,,***((())))))***+++,,,---......((((((((((((((()))******))))))((())))))***++++++,,,,,,+++***)))(((''''''&&&%%%%%%'''******'''$$$&&&'''((())))))(((''''''++++++,,,,,,+++***((('''$$$$$$$$$%%%''')))***+++'''(((((())))))))))))))),,,,,,++++++++++++++++++%%%&&&((()))))))))((('''&&&''')))*********)))(((***)))(((((('''&&&%%%$$$'''((()))***+++,,,,,,,,,'''))),,,,,,+++)))((((((((('''&&&&&&&&&((()))******))))))***+++,,,***(((((()))+++,,,++++++---///,,,---...,,,)))(((***,,,+++,,,...//////...,,,+++...///111333555666777777666777888:::::::::999888555555555444333444666777555999===@@@???>>>======:::;;;<<<<<<:::888666444666777:::<<<>>>?????????@@@BBBDDDEEEDDDBBB@@@>>><<<===???BBBGGGMMMSSSWWWSSSWWW^^^dddhhhllloooqqq~~~zzzxxxxxxwwwqqqlllbbb^^^WWWRRRNNNKKKHHHFFFBBBAAA???<<<:::888777777888888777888888999:::::::::::::::999777555222000444333222111000111222333//////000111222222333333888777444000---,,,...000333222222111222333444555555666777888:::;;;======DDDJJJLLLIIIEEEDDDDDDAAADDDAAA===<<>>======>>>?????????CCCDDDDDDBBBAAAAAACCCEEENNNUUU\\\ccclllxxxxxxuuuqqqooolllfff^^^XXXGGGAAA:::444222333444444555444444333222111000000333333222000///---,,,,,,000000000111111///,,,)))******+++,,,---......///******+++++++++,,,,,,,,,------------,,,,,,+++***((()))))))))************,,,,,,++++++++++++++++++,,,,,,,,,***'''%%%$$$%%%%%%((((((%%%'''+++)))###******))))))(((((('''''')))+++,,,,,,***))))))******(((&&&%%%%%%'''***,,,))))))(((((('''''''''&&&$$$(((***)))***,,,+++((())))))******+++******************++++++,,,,,,,,,******))))))((((((''''''&&&%%%$$$'''+++---,,,***++++++,,,,,,,,,,,,,,,+++***(((&&&%%%%%%''')))***---,,,***((((((((())))))((()))***,,,---.........+++,,,,,,---,,,+++)))(((///...---...//////,,,***111111111333555888:::<<<888999;;;:::999888888999777777666777777888999::::::;;;<<<>>>>>>>>>======;;;;;;:::999999888777777888999:::;;;<<<;;;:::999;;;>>>BBBCCCAAA???===<<>><<<:::888666555555777777666666666777777888888888888777555444222111444333222111000111111222111111222222333333444444666666333000,,,,,,---///111222333444555555444444444555666888:::<<<>>>>>>@@@FFFIIIHHHFFFHHHHHHFFFEEEBBB>>>>>>AAAEEEIIIKKKLLLMMMMMMLLLIIIFFFCCCBBB>>>======>>>???===:::777444777<<<@@@AAA???<<<999@@@>>>=========>>>>>>>>>@@@AAAAAA@@@???@@@BBBDDDMMMTTT[[[```iiirrrwwwwwwrrrpppooonnnkkkdddZZZRRREEE???888333111222333444222222111000///......---///......---,,,+++******///......///000000---+++))))))))))))))))))******)))))))))*********++++++***************)))((((((************++++++++++++******++++++++++++,,,,,,*********)))'''&&&&&&&&&&&&(((((($$$%%%***+++'''***)))))))))(((((((((''')))***+++***)))((()))***'''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((((((+++,,,)))))),,,,,,)))+++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++*********)))))))))))))))((((((***---...---+++++++++,,,---......------***)))'''&&&&&&'''***+++,,,+++)))(((''''''(((((()))***+++---............+++,,,------,,,+++***))),,,...000111111///...---------...///111333555777888999;;;:::999777888888333333333333333444555555777888:::<<<<<<<<<<<<<<<;;;::::::999888777777777999::::::::::::999888888;;;>>>BBBCCCBBB???>>>===AAA??????DDDMMMRRRQQQMMMZZZ^^^ccchhhlllpppuuuxxxwwwpppiiieeedddbbb]]]XXXRRRPPPMMMJJJHHHEEEAAA>>>===<<<:::777555444333333555555444444333444444444666555444333333222333333333333222111111111111111333333444444444444444444444444222///,,,+++,,,...000222555777888777555444444444555777999<<<>>>???>>>DDDHHHGGGGGGIIIJJJHHHEEEBBB???>>>BBBFFFJJJKKKMMMKKKJJJGGGDDDBBB???>>>>>>>>>???AAAAAA???:::777555:::@@@EEEFFFCCC===:::AAA@@@>>>===<<<===>>>>>>???@@@@@@??????AAADDDGGGMMMTTT[[[___fffmmmpppnnniiihhhiiiiiifff^^^RRRIIIAAA<<<666222111111222222222111111000///...---,,,,,,,,,++++++++++++******---,,,,,,---...//////...---,,,,,,,,,+++++++++***)))(((((((((((()))*********************))))))(((***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,************)))(((((('''&&&((((((%%%$$$(((+++,,,))))))))))))((((((((((((((())))))(((&&&''')))+++&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((,,,...---)))))),,,---+++//////000//////...---,,,,,,---...//////...,,,+++++++++++++++***************)))***+++------+++)))+++,,,---...////////////+++***(((''''''(((***++++++***)))((('''''''''''')))***,,,...//////......,,,,,,---------,,,+++++++++000555666444111000000+++,,,,,,---...000222333777999::::::888666777777555555555555555555555666555666777888999999999999999999999888888888888888<<<<<<:::999888777777777:::===@@@AAA@@@>>>===<<<===<<<>>>EEENNNSSSRRROOO]]]___cccgggkkkpppuuuyyyzzzmmmggg```\\\ZZZWWWSSSNNNMMMLLLKKKJJJIIIFFFAAA>>>;;;:::888666444333222222444333222111111111111111333222111000000111222333444333333222222222222222444444333333333333333333222222111...+++***+++---222444666999::::::999888777666666777888:::;;;<<<@@@EEEGGGFFFGGGIIIHHHEEECCCAAA>>>>>>@@@DDDHHHIIIIIIGGGDDDBBB???>>>======<<<===>>>@@@@@@>>>888444666:::@@@DDDFFFDDD@@@===BBBBBBAAA???======>>>???@@@@@@@@@@@@@@@CCCGGGJJJNNNTTT[[[___dddjjjkkkhhhaaa```___^^^\\\UUUJJJBBB<<<888444111000111111111333222222111000///......,,,,,,,,,---------.........,,,***+++---......---------------------------))))))((((((((()))***+++,,,,,,------------,,,,,,*********+++++++++,,,,,,***************+++++++++,,,++++++++++++***(((&&&%%%'''(((&&&%%%'''***,,,))))))))))))(((((((((((('''((('''%%%$$$%%%(((+++)))(((%%%$$$$$$&&&(((***))))))(((((('''''''''&&&---...,,,((()))---000///222222222222111000.........///000000000...,,,+++************************))))))***++++++***(((&&&++++++---...000000111111...,,,***(((''''''((()))***)))(((((('''&&&&&&&&&)))+++---...//////...---,,,,,,,,,,,,------,,,,,,...444;;;<<<777222111222.........///000111222222666888999999777666666666777777777777777777666666444444444444444333333333555666777999:::<<<===>>>@@@???<<<999777666666666888;;;>>>???>>><<<<<<<<<;;;;;;???FFFMMMQQQPPPMMM^^^___bbbdddhhhnnntttyyypppeee```ZZZVVVSSSPPPLLLIIIFFFFFFFFFFFFEEECCC???;;;:::999777666444333222222222222111000/////////000111000/////////000222333444444444444444333333333222222222111111111111111111111000...+++***+++,,,666666777888:::<<<===>>>;;;:::888777666777888888>>>BBBEEEEEEGGGJJJIIIEEEAAA???<<<;;;>>>AAACCCDDDBBBAAA???===<<<<<<===>>>:::;;;===???@@@===999555444777:::>>>@@@AAAAAA@@@BBBCCCDDDBBB???>>>???@@@>>>??????>>>???BBBGGGKKKLLLSSSYYY\\\```eeeeeebbb[[[WWWSSSPPPNNNIIICCC===888555222000000111111111222111111000///...---,,,+++,,,,,,---......//////...,,,******+++,,,+++***((((((((()))***+++++++++******)))((((((***+++,,,------...............---))))))))))))*********++++++++++++******))))))))),,,++++++,,,------***'''''''''((()))(((&&&'''((((((((((((((())))))))))))&&&&&&&&&%%%$$$%%%(((++++++(((### ###'''***+++******((('''&&&%%%$$$***+++***'''(((...222222222222222222111000///........./////////...,,,+++)))))))))))))))))))))))))))***,,,,,,+++)))'''&&&***+++,,,...///000000000///...,,,)))(((&&&&&&&&&)))))))))(((''''''&&&&&&)))+++---/////////---,,,++++++++++++,,,------...222888???@@@:::444111111000000000111111222222222444666777777666555555666555555666666555444333222444444222111///...------000222555999===@@@CCCEEEDDDBBB???<<<999888777777999<<<>>>???>>>=========;;;;;;???DDDJJJLLLKKKIII```aaabbbcccgggmmmuuu{{{wwwggg^^^ZZZUUUQQQNNNKKKHHHFFFFFFEEEEEEEEEEEECCC???<<<999999777555444333222222111111000000///000000000///////////////000111111444444444555444333333222/////////000000000000000000000000...+++***+++,,,777666666777999<<>><<<999666555555555666999===@@@BBBFFFKKKKKKGGG@@@>>>;;;:::;;;===??????<<<<<<;;;::::::<<<===>>>::::::<<<>>>@@@>>>;;;777333444555777999<<<>>>??????BBBEEEDDDAAA??????@@@;;;;;;;;;:::;;;>>>DDDHHHLLLQQQVVVWWWZZZ______\\\UUUPPPHHHDDDBBB???<<<888444222000000111222222111///......---,,,+++******))))))***++++++,,,---------+++******++++++***((((((((()))***+++,,,---...+++***)))((((((***,,,---***++++++,,,,,,,,,,,,,,,(((((()))))))))*********++++++*********)))))))))))))))***///444666444111000+++)))******(((&&&'''(((((((((((())))))))))))%%%&&&&&&%%%%%%%%%(((***)))&&&!!! %%%(((+++******((('''&&&%%%$$$&&&((((((%%%(((...222222000000111000000///...------------,,,,,,,,,,,,,,,((((((((((((((()))))))))***---///000---+++)))((()))***+++,,,------...------,,,+++)))(((&&&&&&&&&)))))))))))))))'''&&&&&&(((***,,,...///...,,,******))))))***+++,,,---...333888>>>>>>;;;555222000000000111111111111000///222444666666555555666777777888888888777666444333333222000...,,,+++******---///333888===BBBFFFHHHDDDCCCAAA>>>;;;999777777999<<<>>>???>>>===>>>???999:::===AAAEEEGGGFFFEEEdddddddddeeehhhoooxxx~~~ppp```WWWUUUPPPLLLIIIFFFDDDCCCFFFEEEDDDDDDDDDBBB???===888777666444333222222222111111000000000111222222...//////000000000000000222222333333333222111000.........//////000000111///000000///,,,++++++,,,222333555777999;;;======>>><<<999666444444555666888<<<>>>@@@EEEJJJIIIEEEAAA>>>;;;999:::;;;;;;;;;999999999999:::;;;;;;<<<777777888;;;======:::888333333333444555777888999:::???DDDEEEBBB>>>===>>>::::::999888999===BBBFFFPPPTTTVVVUUUWWWZZZZZZWWWOOOIIIAAA<<<:::888555222222111000000222333222111......---,,,+++***))))))(((((())))))***+++++++++)))((()))***,,,,,,***(((,,,,,,,,,------.........***)))'''&&&'''(((+++,,,((()))******+++++++++***))))))*********+++++++++'''(((((()))***++++++,,,((()))---777BBBHHHIIIGGG===222))))))+++)))((()))'''((((((((()))))))))***$$$%%%''''''&&&&&&(((***(((&&&$$$""""""###$$$&&&((((((((((((''''''''''''$$$'''&&&$$$&&&,,,///...------.........------,,,,,,+++)))))))))***,,,---(((((()))))))))*********))),,,000000...+++))))))(((((()))***++++++******(((((((((((((((((((((((()))************((('''&&&'''))),,,......---***((((((((((((((()))+++---...111444777:::999666222000111222222333222111000//////111444555555555777888999999::::::999777555333000///---+++************,,,...222666<<<@@@DDDFFFCCCBBBAAA???<<<999666555555777999:::999999:::;;;777888:::===@@@BBBCCCCCChhhgggggggggjjjqqq{{{kkk[[[SSSQQQMMMIIIFFFCCCBBBAAAAAA???>>>======<<<:::888777666555333222111111111111111000111111222333444...///000111111000///...000000111222111000///...---......///000111111222///000000///---+++,,,---...000444888:::;;;::::::<<<:::888555444555777888;;;>>>???@@@DDDHHHEEE@@@BBB???<<<::::::::::::999888999999999::::::::::::333333444666999:::888777333333333444444444444444666===CCCEEEAAA===<<<===<<<<<<;;;999:::===CCCGGGVVVYYYYYYVVVVVVYYYXXXUUUJJJDDD>>>:::888555111...111000///111222333333222000//////...---,,,+++***)))*********++++++++++++%%%&&&'''***------+++)))++++++************)))))))))(((&&&%%%%%%''')))+++((()))***+++++++++++++++******+++++++++,,,,,,,,,$$$%%%'''(((***,,,......(((***222???OOOYYY\\\[[[HHH888***(((++++++***,,,'''((((((((())))))******###%%%'''(((''''''((()))((()))))))))(((((('''&&&&&&&&&&&&'''((())))))***$$$&&&&&&$$$&&&***,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))'''&&&'''))),,,---))))))******+++++++++,,,&&&***...///,,,)))'''((('''(((((()))))))))(((((($$$%%%&&&'''(((******+++******+++++++++)))'''&&&&&&(((+++---...,,,)))''''''''''''''')))+++---......///222555888777333000444444555555444333111000...000333444555666777999555666666666555333000...---,,,+++******+++,,,,,,,,,...111555:::>>>AAACCCAAAAAA@@@???<<<999666444///111333444333333444555444555777:::===@@@BBBCCCjjjjjjjjjkkkpppwwwwwwfffWWWOOOLLLHHHFFFDDDCCCAAA@@@@@@???======>>>===:::888;;;:::777555444444555666333333333333222111000000000000000000////////////222222222111111111000000555555555444333222111000333222000///.........///111111333555777888:::;;;::::::999999888777777777::::::<<<===???AAACCCCCC@@@???===;;;888777666555777777777888999999777555333444555666777777777777444444333333222333333333888;;;???AAA???<<<999888999999777777888===EEEKKK\\\cccbbbYYYUUUXXXTTTJJJCCC===666333444333000---,,,---///111222111111000111000///---,,,,,,,,,,,,((()))***,,,,,,------,,,---,,,++++++*********+++.........,,,***)))+++---+++***)))((((((((()))***+++***)))((('''''''''''')))*********************...+++(((''''''((())))))...---333EEE\\\iiihhhbbbXXX@@@---***+++''''''+++))))))((()))++++++***((('''''''''&&&&&&''''''''''''''''''''''''((())))))'''((())))))(((((()))***'''&&&&&&''')))***)))(((---+++******+++,,,++++++***)))((((((((()))+++,,,)))***,,,------------,,,+++,,,---,,,***(((((())))))+++,,,+++(((&&&&&&&&&%%%%%%%%%&&&(((***+++,,,,,,---------,,,***(((''')))***,,,------------,,,******+++,,,,,,---......+++---000333555666777777666777999:::888555111...//////000333666888777666222222111222222222000///+++++++++)))''''''((()))......000333888===BBBEEEEEEDDDBBB???<<<999777666666444222111000111222333333444555666888:::<<<===iiijjjkkkmmmrrrzzzvvveeeWWWMMMJJJGGGDDDCCCBBB@@@>>>@@@>>><<<<<<<<<;;;:::888:::888666444333333444444444444444333222111000//////000000000000000000000000111111111222222333333444444444444333222111000222111000...---......///000000222333555777888999888888777777777666666666;;;;;;<<<===>>>??????@@@<<<;;;:::999888777777777444444555777888888777666111111111222333444555666333333222222222222333333666999===>>><<<999777666777777666666888>>>FFFKKK___dddbbbXXXSSSSSSNNNDDD===999444222444444111...---...///000000111111111111111///...------,,,,,,))))))***++++++,,,------...------,,,++++++++++++///000///---***)))+++,,,+++***)))))))))***++++++)))))))))))))))***++++++,,,,,,++++++***+++++++++,,,+++)))))))))*********------333CCCUUUbbbccc```SSS>>>---***+++'''&&&)))(((((('''(((******((('''&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''''''''(((((('''((())))))(((((()))***(((&&&%%%&&&(((*********+++***))))))+++,,,,,,+++***)))((((((((()))+++++++++,,,...//////...---,,,***+++,,,+++)))(((((((((((())))))(((%%%$$$$$$%%%$$$$$$%%%&&&''')))***+++,,,---------,,,+++)))(((***+++---......---,,,,,,******+++,,,,,,---...///---///111444666888888888777888::::::999777444222///000222555999:::888666333222111111111///---,,,*********++++++,,,,,,+++//////000333777;;;@@@BBB@@@???>>><<<:::888666666555444111/////////000111///000000222444666888999fffhhhlllpppvvv~~~ppp```TTTJJJHHHDDDBBBBBB@@@???===???===:::999999:::999888888777555333222222333333555555444444333111000////////////000111111111222000000111222333444555555444444333333222222111111111000///...------......///000111222444555666777666666555555555555555555:::;;;;;;;;;;;;;;;;;;;;;888777777666666666777777444555666777777777777777111000///......000333444222111111111111111222222333666999:::888555444333555555555555888===DDDIII\\\___\\\QQQJJJHHHBBB:::666333111111444444222///...------......///000111222111111///...------,,,******))))))***+++---...//////...------,,,,,,+++///000///---+++)))***+++***************+++,,,---)))))))))***+++---...///000///......------------++++++,,,,,,------,,,,,,///000444===HHHOOORRRRRRIII999,,,***+++'''&&&(((((('''&&&'''(((((('''%%%&&&$$$###""""""###$$$&&&(((''''''&&&&&&&&&'''''''''((())))))(((((()))***(((&&&%%%%%%(((+++,,,,,,***)))((((((***,,,,,,+++)))))))))((()))******+++,,,---///111111///,,,+++(((***+++***((('''''''''))))))(((&&&$$$###$$$&&&$$$$$$%%%&&&''')))******,,,,,,---------+++***))),,,---.........---,,,+++*********+++,,,...///000111222555777999:::;;;:::999999::::::999999888777222333666:::======:::888666666555444111///,,,************---111222000---...//////111555999===@@@======<<<;;;:::999888777444222000---,,,,,,---...++++++,,,---///111222333bbbeeekkkrrrzzztttgggYYYPPPHHHFFFCCCBBBAAA@@@>>><<<>>>;;;888666777888888888777666555444333333333333555555555444333222000/////////000000111222333333111111222333333444555555333333222222222222222222111000...---------...///000000111222333444555666444444444555555555555555888888888888888888999999555555444444444444555555777888999999888777888888777444000---,,,...111333000000000000000111111222111333555555444222111111333333444444555888>>>BBBOOOQQQMMMEEE???===888111111000///000222222000...---,,,+++++++++---...///222222222111///...---,,,+++***)))((((((***,,,...000000000///......---,,,,,,---...,,,***)))***+++))))))***++++++,,,---...+++++++++,,,---...///000000111333444333111///---***---///111111000000000555666666777777999;;;<<<<<<111******+++)))(((***((('''''''''(((((('''%%%&&&$$$"""!!!!!!"""$$$&&&((('''&&&&&&%%%&&&&&&&&&'''((())))))(((((()))***)))'''$$$%%%(((+++...///+++***(((((()))******))))))))))))))))))******+++,,,---///111000...+++)))''')))***)))'''&&&&&&''',,,+++***'''%%%$$$&&&(((%%%&&&'''((()))******+++++++++,,,------,,,+++***---......///...---+++************+++,,,...000222555666999;;;<<<=========999888888888999999::::::444666:::>>>AAA@@@===:::;;;;;;;;;888444000---+++---,,,,,,000666666222,,,,,,,,,---///333888<<>>===<<<;;;::::::222111...,,,******+++,,,******++++++---...000000]]]bbbjjjsss|||yyylll___TTTNNNFFFEEECCCBBBBBBAAA???===<<<:::666555666777777777777777666555444444444444444444444444333222111111///000000111222333333444333333333333333333333333222222111111111222333333111000......---...//////111111222333444444555555333444444555555666666666555555555666777777777888666555444333222111111111666888:::::::::;;;===@@@>>>:::444///---...000222000/////////000000111222000222333333111000000000222333333222111333666999@@@AAA???:::777666333000////////////000///...,,,,,,+++***)))***+++,,,---222222222111000...,,,+++,,,***)))((((((***+++---//////000000000///...---(((***++++++******+++,,,))))))***+++,,,---------...---------------.........111666999888444///+++***...222444333111222222::::::888333...+++---///000+++((()))+++++++++,,,***((((((((())))))'''%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((()))******'''%%%%%%(((,,,...///---+++)))((())))))(((&&&((()))))))))***************+++---...---+++)))'''&&&((())))))'''&&&&&&'''++++++)))'''$$$$$$&&&((('''(((***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***------.........---+++***************,,,///222333888999;;;===>>>>>>>>>>>>777777666666777888:::;;;777888<<<@@@CCCBBB>>>;;;;;;======:::555///,,,+++111//////333777777000***((()))***---111666;;;>>>@@@???>>>===;;;999888888111000---+++******++++++------------...///000111[[[aaakkkvvv~~~pppdddYYYPPPMMMDDDCCCBBBBBBBBBAAA>>><<<;;;888666666666777777666666666666666555555444444333333444444444444333333111111111222333333333444444333333333222222222111222111000000000222333444111000///......///000111222222222333333444444444222222333444555666666777333444444555555666666666777666444222000/////////000333777999:::===BBBFFFBBB>>>777111......000222////////////000111222333111222333222000///000111222333333111000000222333777777666555444333222222///.........------------,,,,,,++++++++++++,,,,,,222222222111000---+++)))+++***)))((())))))***+++---...///000111000//////(((***,,,,,,+++***+++,,,((()))***+++,,,,,,,,,+++///...---,,,++++++++++++***...444888888444...******...222333111000111222888888666111,,,)))+++---)))(((((()))***+++,,,...***)))(((((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((())))))(((((()))******(((''''''***---.........,,,***)))))))))((('''(((((()))************)))((()))*********)))((('''&&&((())))))(((''''''((((((((('''%%%###"""###%%%)))***+++---......---,,,'''((()))+++++++++******+++,,,---------,,,+++******))))))***,,,000333555888999:::<<<======<<<<<<666555555666666888999999777888:::>>>@@@@@@===:::777:::<<<999333---+++***222111222444666444///***'''((()))+++///444888;;;<<<;;;:::888777555444444000///---+++++++++,,,---///////////////000111222ZZZbbbmmmxxxrrreee[[[QQQJJJIIIAAA@@@@@@@@@AAA@@@===;;;999888666777888888777666444555555555555444333333111222333444555555555555222222333333333333333333111111111222222222222222111000//////000222444555222111000//////000111222111111111222222222222222000000111222333444555666555555555444444444444333666555333222000/////////---111555666666888>>>CCC???;;;555000......000222000000000000111222333333333444444222000000222333111222333222111000111333444333222222111000000111---------,,,,,,,,,...///------............------111111222111///,,,***(((************))))))))))))***,,,...000111111000000,,,...///...,,,*********((()))***+++++++++***)))...---,,,+++************'''***...111222000,,,***(((,,,000000---,,,---000333333111...***)))***,,,''')))***)))((()))+++,,,)))(((''''''((((((%%%$$$$$$%%%&&&''''''&&&%%%$$$############$$$&&&'''((('''((())))))(((((()))***+++)))((()))+++---------,,,+++))))))+++,,,+++***'''((()))***+++******)))(((((((((((((((((())))))&&&(((***)))((('''((()))''''''(((&&&$$$"""######(((***,,,---...---,,,,,,%%%&&&((()))*********))))))***+++,,,,,,,,,+++******))))))***,,,000444666555666777888999999888888555555666777777888888888555555666999;;;<<<:::888444888;;;999333---+++,,,000111333444333111...,,,)))))))))***---111444666666555555444333333222222000///---,,,,,,---///000000000/////////000111111[[[cccnnn{{{iii\\\SSSJJJDDDDDD???>>>>>>??????>>><<<999888777777888999999777555333333444444444333222222000111333444555666666666444333333333333333333333//////000111222333333444111000//////000222444666222222111000000111222333000000000000000111111111...//////111222333444555777777666555333222111111444444222111000000000000...222444333111222777<<<;;;888333///---...000222000000000000111222333444555555444333111111333555000222333333222222333444444111000000...,,,,,,---,,,,,,,,,++++++,,,000222//////111111111000///...000111111111///,,,)))'''))))))************)))((()))***---000111111111000000222222111...+++))))))((()))***++++++***(((''',,,+++******))))))******%%%''')))+++,,,,,,+++***'''+++...---***(((+++...///...,,,***'''&&&&&&'''))),,,,,,)))'''((()))***((('''&&&&&&'''&&&$$$"""###$$$&&&''''''&&&$$$###!!!""""""###$$$&&&'''((('''((())))))(((((()))***+++***)))***,,,---,,,+++***)))((())),,,.........'''((()))++++++******))))))(((''''''''')))***+++'''(((******)))(((((()))((()))***)))'''%%%$$$$$$((()))+++---------++++++$$$%%%'''((())))))))))))((((((***+++,,,++++++******))))))***,,,000555777222333444555666555555444555666777888888888888888333333333555777888777555444999===;;;555000...///...000333333111///......,,,+++******,,,...111222222222333333333333333444000///...------///000222/////////......//////000```hhhpppxxx|||fffYYYRRRKKKFFFCCC????????????>>>>>>>>>>>>>>>===;;;999777555444444777666555555333333222111000000000000000111111111222222222111111111111000111111111111111222222222...///000111222333444444222111///---...000222444888777555333111000//////222111000000000222333444666666666666555444333222444333222000//////......000000111222333555777888555333000...---------.........//////000222333444000111222222222333666888333222000//////111222444222222222222111///...,,,...---------...111444555444555666444222000///000111000000///---,,,+++***)))(((((('''''''''((((((***,,,......---------...333333222111...+++(((&&&***************++++++,,,,,,+++)))((((((((()))***+++(((''')))...///,,,(((***+++,,,,,,+++)))&&&$$$(((((()))******+++,,,,,,---+++***)))******)))((('''&&&&&&%%%%%%%%%%%%&&&"""$$$''''''&&&&&&'''(((&&&%%%###"""###%%%(((***&&&'''(((((())))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++************)))(((&&&$$$$$$+++***)))(((((()))***+++++++++***)))(((((()))))),,,+++)))'''%%%$$$######'''(((***++++++***((('''%%%'''(((((('''&&&&&&''')))***+++,,,,,,,,,++++++******,,,111666999888555666222//////222555666555777888999:::::::::999888777444222222444555444222444666777666333///---,,,///333666777555111...---000...+++***,,,---......---...000222333333333222000000///000000111222222000//////............///cccjjjssszzzttt```UUUOOOIIIDDDBBB?????????>>>>>>>>>=========<<<:::888666555444444444444333222111000000///000000000000111111111111222222222111111111111000000000000000000000000000//////000111222333444444222111/////////111444666999888666444222000/////////.........///111222333555555555555555444333222222222000///.....................///000111222333111000///...---....../////////000000222333555666666666555444222333666888555333222111111222333444//////000111111000//////...---------...111444555999::::::888555222222222111111111111000...---,,,******)))(((((((((((()))(((***,,,---------///000////////////...---++++++***))))))))))))***++++++,,,+++***)))((())))))***)))'''&&&(((,,,,,,'''###'''((()))++++++***)))(((((())))))***,,,---.........,,,******+++,,,+++***(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&"""!!!  """$$$%%%''''''((((((((()))))))))***++++++++++++++++++***((()))+++,,,.../////////*********))))))(((''''''******)))(((((()))******+++******)))(((((()))))),,,+++)))'''%%%$$$######((()))************)))(((%%%'''(((((('''&&&&&&'''))))))***+++++++++++++++,,,,,,...222777999777555555222//////222555666666888888::::::::::::999888777444222222555666666555444666666555111...------222555888888555111...---///---++++++,,,.........---...000222333333333222000000/////////000222222000000///...------------eeemmmvvv}}}}}}mmmZZZQQQMMMHHHDDDCCC??????>>>>>>>>>>>>======<<<;;;999888666555444444444333333222111000////////////000000111111111111222222222111111111111000000000000000///...------///000000111222333444444222111111111222444777999:::999777444222111000///......///000111222333444333444444444444444333333111000///...............///............///000000......//////////////////000000111222333555777888999999777444111111444666666555444222222222333444,,,...///111222222111111///...------///111333555>>>???>>>;;;777333222111111222333333333111...---++++++***)))))))))))))))&&&)))+++------...000111///......---,,,,,,,,,---)))))))))))))))******+++++++++***))))))))))))***((('''&&&(((***)))%%% &&&''')))*********)))(((((()))***,,,---///000000...,,,++++++---......---******)))((((((((((((((((((((('''%%%######$$$&&&############$$$%%%&&&'''(((((((((((()))))))))***((()))+++,,,,,,+++)))((('''(((***+++---.........)))))))))***************))))))(((((((((((())))))******)))((((((((()))))),,,+++)))'''%%%$$$$$$###))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))*********+++++++++//////111444888999777555555333111111333555666777999:::;;;;;;;;;:::999999777555222222444666888888444555555333000.........555777:::999666111...------++++++,,,...///...---...///111222333444333333111000///......000111333111000///...---,,,+++***hhhqqq{{{vvvgggWWWOOOKKKGGGDDDCCC???>>>>>>>>>============;;;:::888777666555555444555555444333222111000000//////000000111111222222222222222111111111000000111111111111000...,,,+++000000111222222333444444222222222222444777999;;;:::999777555222111000//////000222333555666777777111222333333333333333222000000////////////000000222222111000000000000111///000111222222000///---///000000222444666888999999888666222//////222444777666444333222222222222///000111333333333333222//////......///111333555???@@@???;;;666111//////222333444444333000---+++++++++***)))((((((((()))'''))),,,------...///000333111///---+++***++++++))))))(((((())))))***+++++++++*********)))))))))***(((''''''))))))'''%%%))))))))))))((('''&&&%%%((()))+++,,,...000111222...,,,+++,,,...000000000,,,+++***))))))((())))))''''''&&&$$$""""""%%%'''%%%%%%&&&''''''((((((((()))))))))*********++++++''')))+++------+++)))'''(((((())))))))))))((((((******)))))))))))))))))))))(((((((((((((((((()))***))))))((((((((())))))+++***)))'''%%%$$$$$$$$$)))((((((''''''(((((()))$$$&&&(((((('''&&&'''(((************++++++,,,,,,222333555777999999888666666555444444555777888999<<<<<<===>>>======;;;:::999666333111111444666888333444333111///...///000777999;;;:::666222///...,,,++++++---///000...---///000222444555555444444222000///------///111222222222111000...,,,+++***mmmwwwnnnaaaSSSLLLHHHCCCAAAAAA>>>>>>>>>============<<<999888777666555555555555444444333222111000000///...//////000111111222222222222222111111111000000333333444333222000...,,,111111111222333333444444111111222333555888:::;;;999888666444222111000000///000333666777888777777000111222222222222222111000000000000111222333333444444333222111000111111111222444444333000...,,,......///111333666888999:::999777444111111333555555555444333222111111111444444555666555444333222000///......///111333555@@@@@@>>>;;;555111......222222333333111...,,,***,,,+++***)))((((((((((((***,,,......------...///333222000---,,,++++++,,,)))))))))))))))******+++++++++++++++*********)))***(((%%%$$$%%%(((***+++((((((((((((''''''&&&%%%((()))***,,,...000111222---,,,+++,,,...000111000,,,,,,***))))))(((((((((%%%%%%%%%###"""###&&&)))###$$$$$$%%%&&&&&&''''''***+++,,,---------,,,,,,((()))+++------+++)))((('''(((((())))))((((((''',,,+++)))(((&&&&&&&&&&&&(((((())))))))))))(((((()))((((((((((((((())))))+++***((('''%%%%%%$$$$$$(((((('''&&&&&&'''(((((($$$&&&(((((('''&&&'''(((,,,++++++++++++,,,------333555888999999999888777888888888888888999;;;<<>>???>>>>>>============<<<<<<777777666555555555555555222111111000///...------......///000111222222333222222222111111111111000444555555666444222///...222222222222333333444444000111111333555777999:::666555444333222111111111---000333666777666555444000111111111111111000000000000000111222333555555333222111000////////////333333444444222000---+++---...///111444666999:::======<<<999666555666777444444333333222222111111888888888888777555333222111000/////////111333555>>>???>>>:::666111//////000000000000///...------------+++***))))))((())),,,...///000.........///111000000///.........///***************++++++,,,++++++,,,,,,++++++***)))'''&&&###""""""%%%)))+++$$$%%%%%%&&&'''((())))))'''((()))+++,,,...//////,,,+++***+++---/////////,,,+++***(((''''''''''''###$$$$$$$$$###$$$&&&)))&&&%%%%%%&&&&&&'''((()))+++---///111222000...---)))***,,,------,,,***)))&&&''')))***,,,------------+++)))'''%%%%%%%%%%%%))))))************))))))((((((''''''(((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((''''''((())),,,+++*********+++------222444777888888777666777888999::::::999999;;;===@@@AAAAAABBBAAA@@@>>>===999888555111...---///111111222333333222111222444666888999999777444333333111000//////000111000//////000222333444555444444000000//////......//////111111222333333222000///ppp|||rrrhhh\\\SSSJJJFFFCCC@@@???AAA>>>>>>=========<<<<<<<<<666666555444444444555555111111000///...------,,,......///000111222333333222222222111111111111000333444666666555333000///222222222333333333333444///000111222444555666777333333222111111111111222///111555777888777444333111111111111000///............///000111333555666111000///...............000111111111000///---,,,......000222555888;;;<<>>=========<<<<<<<<<<<<666555555444444444555555333333222111000///......---...///000111222333333222222222111111111111000222333555666555333111///222333333333333333333444//////000111333444555555222111111000111111222222111444888:::;;;999666444111111111111000///------------...///111333444666111111000///////////////---...............------//////111333777:::<<<>>>AAABBBAAA>>>999444111000444444555555666555555555666777777777777555444333222111000///000111333555555555555333000---,,,,,,+++***+++,,,///333666999222222000///...------,,,+++---000111111222444555666666666444222...+++))),,,,,,++++++,,,,,,---...++++++,,,---,,,+++***)))((()))+++,,,***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))*********+++)))((()))***++++++***)))((('''&&&$$$$$$######$$$%%%'''&&&$$$""""""###$$$###!!! ###&&&'''+++///444888999555000---------------------------))))))************)))))),,,***)))'''''')))***+++***+++,,,------,,,+++***'''''''''''''''((()))******)))((('''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%'''(((''''''((())))))(((&&&%%%&&&''')))******...222333111000111222555777999999777777999<<>><<<;;;555777777555222000222444///222555666666555444555111333666777777666777888888555222000000111111111***+++---...///000//////...///000111111///---+++***,,,///222333444333333kkksss}}}vvviii```TTTPPPJJJEEEBBBAAA???>>>???>>>===<<<;;;:::999999666555444666888888555222333222111000////////////...///000111222333444444111111111000000000000000222333444555444333222111444777777555444777666333111111000111222444666888777555333111111111333444...000333555666444333111000111111111///---+++***///......///000000...---000000000///......------///...---,,,---...///000///000222444777:::===???AAAAAA???:::444000111222333555888::::::777333000444444444333333333222222333333222111000///......111111000///...------,,,,,,,,,,,,,,,...000222444666333///---,,,,,,,,,+++((()))+++...111333555777333333333222000///---,,,++++++,,,,,,,,,---------...---,,,+++************((('''&&&'''))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((***+++---...***+++...//////...,,,*********)))((('''%%%###"""$$$$$$$$$######"""""""""%%%&&&'''&&&%%%%%%&&&(((,,,000555777666444222111111///,,,***)))***,,,---,,,,,,,,,+++***)))(((((((((''''''&&&&&&&&&''''''+++*********************+++***))))))***+++***((($$$######$$$%%%$$$""" """$$$&&&((())))))((('''&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++******+++,,,---......///111333555555333333555888999;;;>>>???===:::888888666666555444333333555666666555555444333222111111000000111222444777999;;;666555333111///---,,,,,,+++++++++,,,---000222444444555777777555111,,,***...---...111555666444222kkkrrrzzz}}}~~~rrreee]]]TTTOOOIIIEEEBBBAAA???>>>>>>>>>===<<<;;;::::::999666444333444555555333000333333222111000000000000//////000111222333444444555444444333222111000000111111222222222222222111333777888666666999999666222111111111222444555666555333111/////////000000...///111333444444333222111111111111000...,,,+++111000///000111111///---////////////............------,,,,,,,,,---...//////000111444666999<<<>>>??????===999333000000222222444666888777555222000222222222222222222222222222222111000///...------/////////...------,,,,,,.........///000222444555888555111////////////...++++++---///111333444555555555444222111///......******++++++,,,------------,,,+++***))))))((()))(((&&&&&&&&&((()))((('''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''')))***+++)))***,,,000333222000---******)))((('''&&&$$$###'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))***...111333222000///...---,,,***)))))))))+++,,,+++,,,,,,++++++)))(((((())))))((('''''''''(((((())))))******************((('''&&&&&&'''((('''&&&((('''''''''((('''$$$"""'''(((*********(((&&&%%%'''''''''((((((((())))))***))))))(((((())))))***)))******+++,,,---...///...111333222111111222444444777:::;;;999777666666555555555555555666777999555555444333222111000000/////////000111333555777666555333111///...------++++++,,,,,,...111333444444555666666444111---***---,,,---000444555444222iiinnntttvvvvvvyyy|||oooccc\\\SSSOOOIIIEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::888666444333333333222111444333333222222111111111//////000111222333333444666555444333222000//////000000//////000111333333444888999888999<<<<<<:::222222222222222333444444555333111000.........///------///000111222222222111111111111000///------333222222333333333111///.............../////////++++++******++++++,,,---...///000222555888:::;;;===<<<:::666222//////000222222333444444333111000......//////000111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111222444555666777444111000000000//////------...///111222333333888777555333111000//////))))))***++++++,,,------,,,+++***((('''&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''((()))***)))(((+++111777999444///***))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%%%%&&&(((***(((+++...///---,,,,,,,,,(((((((((((()))))))))***+++++++++++++++***)))(((+++***))))))((((((((()))((((((((())))))************)))((()))***+++***(((***))))))))))))'''$$$"""&&&''')))))))))(((&&&%%%(((((()))))))))*********))))))************))))))))))))******+++---......---...000000.........//////222555666666555444555666666666666777999:::;;;555444333333222111000000///...------...///000111444333222000////////////---------...000222444555555666666666444111---***++++++,,,///222444333222fffjjjnnnpppqqqvvv}}}}}}pppddd^^^TTTOOOJJJEEECCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;999666555444444444444444444444444333222222111///000000111222222333333222222111111000///......000///......///111444666777:::;;;999:::======:::333333222222222222222222666555333111000/////////++++++,,,---...000111222111111111000000//////...444444444555666555333000//////.........---------))))))))))))***++++++,,,---...///000333555777999999888666333000/////////000000000000000000000000++++++,,,---...///000111000//////...---,,,++++++************++++++,,,,,,...//////000111222333444222000...------------,,,,,,---...///111222333333999777555222000/////////))))))******+++,,,,,,---+++***((('''%%%%%%$$$$$$&&&%%%$$$%%%''')))((('''((('''&&&%%%%%%%%%&&&'''%%%&&&'''((()))***++++++***)))***111:::;;;666///***)))((((((''''''''''''########################"""$$$%%%%%%%%%&&&)))+++(((***,,,,,,+++******+++%%%&&&((()))*********)))+++++++++++++++***)))(((+++***)))(((((((((((()))'''''''''((())))))******+++***)))***,,,,,,,,,***)))(((''''''&&&%%%""" !!!$$$&&&'''''''''&&&((((((((()))))))))******)))***,,,------,,,+++***************+++---...///---...//////...---,,,,,,,,,///222444444444555666999888888888:::;;;;;;:::333333333222222111111000000///---,,,,,,,,,------111000////////////000000//////000111333444555666666777777666444111...,,,***+++---///111222222222bbbeeeiiilllpppvvv~~~~~~qqqfff___VVVQQQKKKFFFDDDBBB@@@???;;;;;;;;;;;;;;;::::::::::::999777555333333444555333333444444444333222222000000000111222222333333000000000000000000111111111000///...///222666888999<<<===:::999;;;:::777222222222222222222111111444444222111000/////////******+++,,,---...///000000000000///////////////555555555777999888555222222111000...---+++***)))(((((()))***++++++,,,,,,,,,,,,---///000333444666555333111///.........---//////............//////******+++---...///000111//////...---,,,+++******(((((())))))***+++++++++,,,,,,---...///000000000...---++++++,,,,,,+++******+++,,,...000222444444777666444222000///......******+++++++++,,,,,,,,,***)))(((&&&%%%$$$$$$$$$&&&%%%$$$&&&((())))))((())))))'''&&&&&&&&&''''''%%%&&&((()))************,,,******000888:::444---***)))((('''&&&&&&''''''''''''''''''''''''''''''"""$$$%%%%%%%%%&&&)))+++)))+++------,,,******+++&&&''')))+++,,,,,,++++++******+++++++++***)))))))))((((((''''''(((((()))''''''(((((()))))))))***((('''&&&''')))***)))(((((('''&&&&&&&&&$$$!!!!!!###&&&'''(((''''''''''''((((((((()))))))))+++,,,...///000000//////,,,,,,++++++,,,...000222000000111111000///,,,+++,,,...222444555666777999<<<:::999999:::;;;999777222222222222222222333333222111///---,,,+++,,,,,,............///000111222222222444555666777888888888888888777555222///...***,,,///000111222222222```bbbfffkkkqqqxxxsssggg```YYYTTTNNNHHHEEEBBB@@@???<<<;;;;;;;;;::::::999999666666666444222111222333222333444444444444222111000000111111111222222222111111111222333333444444222000//////000222555777999;;;;;;888777888777333111222222222222222111000000000//////......------,,,,,,---...///////////////............//////000333444666888::::::777555333222111...,,,***((('''((()))***+++,,,---------++++++,,,---...000222333111///,,,,,,,,,------,,,------------............++++++,,,---...///000111//////...---,,,+++******(((((())))))***************+++,,,---...............,,,+++,,,------,,,+++((()))+++---///111333444444444444333222000...------------,,,,,,,,,++++++))))))((('''&&&&&&&&&&&&&&&%%%%%%''')))******)))+++***((('''&&&&&&'''((($$$%%%'''))))))))))))(((+++))))))...333555111,,,***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$&&&%%%%%%&&&(((***+++---000000...,,,++++++''')))***,,,------,,,,,,******+++++++++******)))''''''''''''((()))******)))))))))))))))))))))))))))((('''(((***,,,+++***)))((('''((((((&&&###!!!%%%&&&((()))))))))'''&&&'''''''''((((((((()))))),,,---...000222333444444000///......///111333555444444333444444222...++++++...111333444666888:::===:::888999::::::777333000111111222444555666666444333111...---,,,,,,,,,------...///111333444555555666888999:::;;;;;;;;;:::::::::999666444111000---000222333222222222333^^^aaaeeekkkqqqxxxwwwkkkddd\\\WWWPPPJJJFFFCCC@@@>>><<<<<<;;;;;;:::999888888333555666666333111222444000222333444444333222111111111111111111222222222222222222222222333333333000000///...///111333555555888888555444666555222000111222222333222111111.....................---///000222333333222111000------,,,,,,---...///000222333555999<<<<<<999666222111000...,,,***)))((()))***,,,---/////////...******+++,,,---...000111///,,,))))))+++---,,,++++++,,,---............---------......///000111111//////...---,,,+++******)))))))))))))))*********,,,---...///000000//////---,,,+++,,,......---+++)))***+++,,,---///000000222333555555555333000...000//////...---,,,++++++))))))(((((((((((())))))'''&&&&&&(((***,,,+++***+++***)))''''''''''''(((%%%''')))***+++***)))(((''''''(((***...//////---+++)))'''$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))+++...222333111...,,,+++)))******+++,,,,,,,,,,,,)))******+++++++++******&&&&&&'''((()))+++,,,---+++++++++***))))))((((((+++******+++---......---)))((((((((()))(((%%%###%%%&&&(((*********((('''(((((()))))))))*********+++,,,---///111444666888333222111000111444666888777666555666666444///+++***,,,///111222333666888:::777666777::::::666222//////111333555777999:::555333111///---,,,,,,,,,...///000111444666999:::888999;;;<<<===>>>======<<<<<<;;;:::888555333222111333666666444222333444^^^aaaeeekkkrrrxxx}}}|||ppphhh^^^YYYRRRKKKGGGCCC@@@>>>======<<<;;;999888777777333666999999666444444666000111333444444333111000111111111111111222222222222111111111000000////////////......///000111222111444555333333555555222///000111222333222222111...//////000111000000000222444666777777555222111---,,,++++++,,,---///000000222555999<<<<<<:::888000000///...,,,+++*********+++---///000000000000*********+++,,,---///000---***'''(((***,,,,,,******+++---...///...------......//////000111111111000///......,,,,,,+++******************)))))))))...///000222222222111000+++******+++------,,,******++++++,,,,,,---------111333666888777555222///222111000///---,,,+++***)))))))))))))))***++++++(((''''''(((+++,,,,,,+++,,,+++)))((('''''''''(((((()))+++---...---,,,+++###$$$&&&(((***,,,...///+++)))&&&$$$"""""""""###&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%&&&(((+++///333444222///,,,+++***************+++++++++)))******+++++++++******&&&'''''')))+++---...000------,,,+++***)))(((((((((''''''(((***,,,+++***(((''''''(((((((((%%%### """%%%(((*********))))))************+++++++++***++++++---000444777999555444222222333555888:::999777666777777444///***(((***---...///111333666777555333666::::::777333...///111333666999;;;<<<555333111...---,,,,,,,,,000000222444777999<<<===:::;;;===>>>?????????>>>>>>===<<<;;;999777555333333666888888555333333444bbbfffkkkpppsssyyyuuukkkccc^^^WWWPPPJJJFFFAAA>>>;;;<<<=========<<<::::::666555444444555444222000222111///......000222333222222111111111111111222111111111222333444555666333222///---...000333555333333333222222111111111...000222444444222000...222222111111000/////////444555777999999777555444222000---++++++---000222444444555777888888666333111000///...,,,+++))))))(((***---000111000///...))))))))))))***+++,,,---(((((()))***++++++,,,,,,000///000222555666666555...///000222222222111000///---+++******+++,,,---///---***((()))+++++++++000111111222222222111111...---,,,+++************---,,,+++)))))))))******111333555555333222222333555444111...,,,+++++++++(((((()))***************000,,,((((((,,,...,,,)))))))))((((((((((((((()))***---///000...+++))))))(((&&&%%%%%%(((+++,,,------+++(((%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%***---000000///---------,,,***)))***---...---***'''((()))******)))((((((###'''+++,,,+++******,,,///---+++((('''''''''((('''(((((()))***+++++++++******+++***)))'''%%%$$$###'''+++)))%%%###%%%)))((())))))************)))'''(((***---111444888:::444444444555777:::<<<>>><<<;;;888555222///---,,,)))&&&###$$$(((,,,------...111555888888555111...***,,,000333666777777666666555333111///...------444333222555999;;;:::888?????????>>>??????@@@@@@???>>>===;;;999888888888:::888666444222000000///cccgggmmmrrrvvv|||yyyoooeee___WWWPPPJJJEEEBBB???===>>>>>>>>>>>>===;;;:::777666555666666666444222222111000000000111222333222222111111111111222222111111111222333555666777777555222000///000222444222222222222111111111111///000222333333222000///222222222111111000000000555777999::::::999777555222000...------000333555444444444666777777555333000000...---+++***((((((***+++...111222222111000------,,,++++++++++++,,,)))******++++++,,,,,,,,,...///333777:::999666333---...//////000000000//////---,,,***)))***+++,,,---+++))))))+++---......111222222222222111111111...---,,,+++***************)))(((''''''((())))))...000333444333222222222111000...,,,++++++++++++))))))***++++++++++++******(((''')))...///,,,((())))))((((((((((((((()))***,,,......,,,***)))((()))'''%%%&&&(((***+++,,,***)))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%'''***---///.........///---+++((()))***+++***(((&&&''')))******))))))(((&&&((())))))((((((,,,///...---***(((&&&&&&&&&'''(((((())))))***+++++++++))))))******)))(((&&&%%%$$$'''))))))&&&%%%''')))((()))))))))))))))((((((%%%'''))),,,000333666777444444444555777:::<<<===;;;:::777444111///------***'''$$$$$$'''***,,,,,,...111444777777444111...,,,...000222444555555555222222111000////////////111111222555:::>>>>>>===BBBAAAAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;:::::::::;;;;;;999777555333222111ccchhhooouuuzzz|||rrrgggaaaXXXOOOIIIEEEBBB@@@@@@@@@AAAAAAAAA@@@??????;;;:::888888888777555222222222222333333333444444333333222222222222333333333333444555666888::::::;;;999666333222111222333111111111111222222222222000111111222222111111000222222222222222222111111777888:::;;;;;;:::888777333111///...///222666888555444333444666555444222000///...---+++)))((('''+++---///222333333333222111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++000666===???<<<666000...------------.../////////...,,,+++******++++++***)))(((***---000111000222222222111111000000///---,,,+++***************'''&&&&&&&&&&&&''''''(((***---111333333222111111...---+++***))))))******)))******+++++++++++++++$$$$$$&&&***...///,,,((()))((((((''''''((())))))***+++,,,+++)))((((((((((((&&&$$$$$$&&&((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&(((,,,......///000111---+++(((&&&''''''&&&%%%&&&'''(((*********)))(((***)))'''%%%%%%'''---111...,,,***'''%%%$$$$$$$$$'''(((((())))))*********&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((((()))))))))((('''&&&&&&###%%%))),,,000222333444555555555666888:::<<<===:::999777444111///......,,,)))%%%###%%%(((***,,,///111444666666444111/////////000000111222333333222111000///...............///111555;;;???AAABBBBBBAAAAAA@@@????????????@@@@@@???======<<<<<<<<<<<<<<<;;;:::777444111///bbbhhhqqqxxx}}}~~~sssiiibbbXXXNNNHHHEEEBBBAAAAAABBBCCCEEEFFFGGGHHHHHHBBB@@@===;;;999777444111222333444555555666555555333333333333333333444555555666666888999;;;===>>>;;;:::888666444444444444111111222222333333444444111111000000000000111111111111222333333333222222777888999::::::999888777444222000///000222666888555444222222333333222111111000///...,,,+++***)))+++---///111333333333222111000///---,,,,,,,,,,,,------------------,,,,,,+++///666===???<<<555//////...---,,,,,,---...///000000...---,,,++++++,,,***)))))),,,///111111000000000///......---------,,,,,,+++***************%%%%%%&&&&&&&&&'''(((((((((,,,111333333222222222...,,,+++)))((((((((()))(((((()))***************$$$$$$%%%(((+++,,,***((((((((('''''''''((()))))))))******)))'''&&&&&&(((%%%###""""""###%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''***,,,.........000111+++)))&&&%%%$$$$$$%%%%%%&&&'''((()))******))))))***(((&&&$$$%%%(((,,,000---+++)))'''%%%$$$######&&&&&&&&&''''''((((((((($$$%%%'''((())))))((((((&&&%%%%%%''')))***)))'''(((((((((((('''&&&%%%$$$###%%%)))---000222222222555555666777888999;;;;;;:::999777555333111000000...+++'''$$$$$$&&&)))+++///111333444444333111///.........///000111333444555444222000...,,,++++++---...000444999>>>AAABBB@@@???>>>===<<<;;;;;;;;;???>>>>>>=====================<<<:::666111,,,***aaagggqqqyyyttthhhaaaWWWNNNHHHEEEBBBAAAAAABBBEEEHHHKKKOOOQQQSSSKKKGGGAAA===999666222000333333555666777777777666444444333444444555666666555555666777888:::<<<===888888888777777777666666222333333333444444555555000000000000000000000000///000222444444444333222444555666666666666555444444333000...///111444666666444111000000111000///111111000///...------,,,+++,,,...///000111111000------,,,,,,,,,,,,------......------------------,,,...222777999888333///000///...---,,,---...///111000000///...---------+++++++++---///000...---------++++++******++++++++++++******))))))******''''''(((((())))))))))))))),,,111333333333333333000///,,,***((('''''''''&&&''''''(((((((((((((((((('''&&&&&&'''((((((((('''''''''''''''((())))))((())))))(((&&&%%%%%%&&&%%%$$$######%%%%%%%%%$$$&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$((()))++++++***)))***+++''''''&&&%%%$$$$$$%%%&&&%%%&&&((()))*********)))((('''&&&&&&(((***+++,,,+++***)))'''%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%'''((((((((((((&&&%%%%%%&&&((()))'''&&&(((((((((((('''%%%$$$$$$%%%'''***...111222222111555555666777888888999999:::999777666444333333222///---***'''&&&'''***,,,///000111222222111000///---------///000222444555555444222000...---,,,,,,...///111333666:::===??????>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;<<<======@@@@@@>>>:::555///***&&&```hhhrrr{{{ttteee___VVVNNNHHHEEEBBBAAA@@@BBBEEEIIINNNSSSWWWZZZQQQLLLCCC<<<777444222111333444444555666777888888444444444444555666777888333333333444555666777888444555666777888888777777333333333333444444444444///000000111111000000///---///111333444444333222222222222333333222222222333111///......111444666666333000......//////...000000000000000000000000,,,,,,---...............************+++,,,---...------------------------------///111333333111/////////...---------......///////////////.........++++++,,,...//////,,,******)))(((''''''(((******+++******)))))))))******)))***+++++++++++++++******---000222222222333444111000---+++((('''''''''%%%%%%&&&'''''''''''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&'''((())))))'''((()))(((&&&%%%%%%%%%&&&%%%%%%&&&((((((((('''&&&''''''((())))))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$"""###$$$%%%&&&''''''%%%$$$%%%&&&%%%&&&((()))************&&&%%%%%%'''***+++***)))******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&(((***---///111111111444555666666777777777666888888666555444444444444000000...+++)))))),,,...000000000111111000000000,,,---...000222444555666000000000000000111111222000111333333444666:::===??????>>>===<<<<<<<<<<<<999999999::::::;;;======CCCBBB???;;;666000+++)))aaaiiittt}}}zzznnnaaa\\\TTTNNNIIIEEEBBB@@@@@@AAADDDHHHNNNSSSXXX[[[TTTMMMCCC:::666444444444444444444444555777999:::555555555555666777888999444444333333444555555666333444555777777777666555222222222222222222111111...///000222222000///...+++---000333444444222111000000000000000000000000000///------///333777999777333///,,,,,,---------.........///000000111111............------,,,,,,************+++,,,---...++++++,,,,,,------......---,,,,,,...000111///...---------------,,,++++++,,,------...............))))))+++...///...+++((((((((('''&&&'''(((***,,,******))))))))))))******+++,,,---------,,,+++***+++---.../////////222444///...,,,***((((((((((((%%%&&&''''''((((((''''''(((((()))((('''&&&&&&'''&&&&&&&&&&&&'''((())))))%%%(((******(((%%%$$$$$$$$$$$$$$$%%%((()))((('''&&&&&&'''(((((()))))))))%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""!!!"""###&&&)))+++***'''%%%$$$$$$$$$&&&''')))***+++******'''%%%$$$&&&)))+++***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&###&&&'''&&&###!!!"""$$$''''''(((((((((''''''&&&'''''')))+++---...000000333444555666666555555444666555444333333333333333000222222000------...111000000000//////000000000...///111222333444444333000000000000111333444555111333444444444555:::=========<<<<<<<<<<<<<<<===888888888999:::<<<===>>>@@@???<<<888444111...,,,bbbjjjuuu~~~ttthhh___ZZZTTTNNNIIIEEEBBB???@@@AAACCCGGGLLLRRRWWWYYYTTTLLLAAA999555555777888555444333333444666999;;;555555555555666777999999777777666666666666777777222444555777777555444333222111111111000000//////---...111222222111...---***,,,000222444333222111////////////////////////------,,,---000555:::===777333...++++++,,,------+++,,,---...///000111222000//////...------,,,,,,,,,++++++++++++,,,---...******++++++,,,---......,,,,,,,,,...000000...,,,+++,,,,,,---,,,+++***(((******+++,,,------------'''(((***---000///,,,)))((('''&&&&&&'''))),,,---***)))))))))))))))******,,,---......---,,,+++***,,,------,,,,,,---000333---,,,***)))((((((((()))&&&''''''((()))((((((((($$$'''***+++***(((&&&&&&%%%%%%%%%&&&'''((()))***%%%'''***+++)))&&&$$$### !!!###%%%'''&&&%%%%%%&&&&&&'''((((((''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%######$$$&&&(((+++...---)))$$$""""""$$$&&&''')))***+++******)))&&&###$$$(((++++++***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&"""&&&)))&&&!!! ###''''''(((((()))(((((((((''''''''')))***---...000222333444555555444333333333333222222111111222222000333444333000///000222000000////////////000000///111333444555444222111333222222222222222333333222444555555444666;;;???::::::999999999:::;;;;;;888888999999;;;===>>>???;;;:::777444111000......dddhhhpppyyy}}}uuulllaaaXXXNNNIIIIIIHHHCCC???AAABBBEEEJJJOOORRRRRRRRRIIIFFFAAA;;;888666666777555444444444444555666666555888;;;<<<999666444333555555666555555333111000333333444444333222000///222111111333555555222...000000////////////000000.........///000222333444777555333000...---------///---,,,---333<<>>999666555555666777666555444444444444444555888;;;<<<:::888666555555666666666555444222111111222222333333222000000111000111333555555222///...------------------............///000111333444444333111///------------///...---...222:::BBBGGG<<<888222///...------,,,*********+++,,,...///000///000///---***((()))***,,,+++++++++******************************+++++++++,,,---...///000000000,,,+++******++++++)))'''+++)))((())),,,......---***,,,000777<<<<<<555...............///000111111000///---***''''''***...,,,,,,,,,,,,,,,------------,,,***((((((***,,,---+++***((('''(((((((((((((((((((((((((((((((((((((((((())))))((('''%%%$$$***((('''(((***+++***(((&&&)))++++++(((%%%######%%%%%%&&&&&&&&&%%%$$$###%%%###!!!!!!$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&((()))***(((&&&$$$###$$$%%%&&&%%%$$$######$$$&&&%%%'''))))))'''%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''&&&&&&'''((('''$$$"""%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))******+++***)))+++...///---+++***************+++,,,,,,...///111333444444333222111111///---++++++---///222222222333222222111111//////..................222333555777999:::::::::777666555444444444555666:::999888777777777888999666666666666666666666666444444444444555555666666222111///...------------bbbgggoooyyy~~~yyyzzzyyytttmmmccc\\\RRRMMMLLLJJJEEE@@@EEEDDDEEEFFFHHHHHHFFFDDDBBB???;;;777555555555666888777666555444333333333555888;;;===<<<:::999999888888777777666444333222///000000111111111111000111111222444666555333111------,,,,,,,,,,,,------............///111222333111000...---,,,------...000///...///222666;;;???:::777333000000///...---************+++,,,---...,,,---,,,***(((''''''(((,,,,,,,,,++++++++++++***++++++*********************+++,,,...//////000000+++)))''''''(((((('''&&&,,,)))'''&&&(((+++,,,,,,(((+++111999>>>===666000333333333444444555555666222111...***''''''))),,,---------------,,,,,,,,,++++++************++++++)))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&)))(((''''''((()))'''&&&&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%$$$#########""" !!!"""$$$######""""""###$$$%%%&&&''''''((())))))'''$$$"""!!!!!!$$$%%%&&&%%%$$$$$$%%%'''&&&'''((('''$$$###$$$%%%&&&&&&'''((((((((((((''''''&&&&&&%%%&&&''')))***((((((((('''''''''''''''&&&%%%%%%'''((((((%%%#########%%%''')))***(((&&&###$$$%%%&&&((()))++++++---,,,,,,---...///---,,,+++************+++,,,,,,,,,...000222333333333333111111///,,,***)))+++---000111222222222222222111//////......---------,,,...///222444777999::::::555555555555555666777888:::999999888777777888888444444333222222333444555222333555777777666555444//////------,,,---...///dddhhhoooyyy}}}}}}{{{vvvpppccc\\\TTTNNNLLLIIIDDD@@@CCCCCCBBBCCCEEEDDDBBB@@@???===:::777666666666777777777666444444333333333555777;;;===<<<<<<;;;<<<;;;:::999777555333222111---...//////000111111111222333444666777666555333......------------..................///000111222///...---------...///000000000///000111333555777888777444444444333111///---------------......///+++++++++***'''&&&'''(((,,,,,,,,,++++++++++++++++++++++++***************))))))+++,,,.../////////+++)))&&&%%%&&&'''''''''+++***(((((()))******+++(((+++000666;;;;;;666222777777888888999999999999444222...***((((((***+++//////......---,,,,,,,,,))))))************))))))''''''((('''&&&&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&''')))((((((''''''&&&%%%$$$''')))++++++)))'''&&&&&&$$$$$$$$$$$$######""""""""""""!!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%""" $$$%%%&&&&&&$$$$$$&&&''''''''''''%%%###"""###%%%&&&&&&'''(((((((((((((((&&&%%%$$$$$$$$$&&&'''((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&(((((('''%%%"""###%%%(((++++++)))&&&###$$$%%%&&&(((***++++++------------...---,,,+++++++++*********++++++,,,***,,,...000222333444444222111///,,,(((''')))***///000000111111111111111////////////...------,,,---...///111333444555666444444555666888999;;;;;;999999999888888888888888888666444222222222333444111222444555666555444444111000///.........///000fffjjjpppyyy}}}wwwqqqbbb]]]UUUOOOKKKGGGBBB???@@@???@@@AAACCCCCCAAA???===<<<:::888777777888999555555444444444555555666444777:::<<<<<<<<<<<<======<<<999777444111///...------......///000111222444666888999999777666555......------------......------------...///000000......------...000111222111111000000000000111111777666666777888777444222000///......---.........***++++++***((('''(((***++++++++++++++++++++++++************************((()))***,,,------......+++)))&&&&&&'''((((((((()))***+++,,,,,,+++******)))+++...222555777666555888999999::::::::::::999555222...***)))***+++,,,111111000///---,,,++++++((())))))******))))))(((&&&(((***)))''''''((()))''''''''''''''''''''''''&&&%%%###""""""###&&&'''))))))((('''&&&%%%$$$$$$((()))++++++)))(((((()))&&&&&&%%%%%%$$$$$$$$$$$$"""#########""""""""""""%%%%%%%%%$$$$$$#########"""$$$%%%%%%###"""#########%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%######$$$&&&&&&'''(((((())))))((((((&&&%%%###""""""$$$&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&((()))'''%%%"""###%%%(((++++++)))&&&######$$$&&&''')))******+++,,,,,,,,,,,,++++++++++++******))))))************+++,,,...000222333444222111///+++((('''(((***......///////////////...///000000000000///...------...///111333555777888888999999999::::::::::::888888888999999888888888;;;999666333111000000111000000000111222444555555444333222111000000111111gggjjjoooxxxvvvooobbb^^^WWWPPPKKKFFFAAA>>>>>>===>>>@@@BBBCCCAAA@@@===<<<;;;999999999999:::444444444444444555666666333555888:::::::::;;;<<<;;;:::777444222000..................///000222222666999;;;;;;999666555555------,,,,,,,,,,,,---------------------...//////......------...000222333111111000///////////////555555777999:::999666333///...---,,,++++++++++++***++++++***((((((***+++)))************+++++++++))))))*********+++++++++((()))***+++,,,,,,,,,,,,***(((''''''((())))))((('''***---......,,,,,,,,,+++,,,---000222444555666666777888999999999777777444000,,,***+++---...///333333111000...,,,+++***(((((())))))))))))((((((&&&))),,,+++)))''')))+++''''''''''''''''''''''''%%%$$$"""""""""$$$&&&'''((())))))(((&&&$$$%%%&&&''')))******)))((()))***))))))((('''''''''''''''###%%%&&&&&&$$$######$$$&&&&&&%%%$$$###"""!!!!!!###$$$&&&&&&%%%%%%%%%&&&###%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%&&&'''''''''((())))))))))))(((&&&%%%###!!!!!!###%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%######%%%''')))***(((&&&######$$$%%%&&&''''''((((((***++++++***)))***+++******)))((((((((()))))))))***+++---///111222333222111///,,,(((''')))***---------------,,,++++++...///000111111000///...'''(((***---111444777999>>>>>>===<<<:::777555444666777888999999:::999999:::888555222///---,,,+++------...///111333666777777666444333222222333444eeegggmmmvvvxxxpppccc___YYYSSSLLLGGGBBB???>>>===>>>@@@BBBCCCAAA@@@===<<<;;;999999888999999666555555444444444555555222444666888777888999:::555444333111000000000000000////////////000222333777999;;;:::777444333333...------------------...------,,,,,,------...///------,,,,,,---///111222111111000////////////000111333666999;;;:::666222///...---+++***))))))))))))******)))((((((***+++(((((()))))))))*********(((((()))***+++,,,,,,---))))))***************)))(((''''''((())))))(((&&&'''***,,,---,,,+++---///+++---000222333444555555333444666777777555444333222...******,,,000111111555444222000...,,,******(((((((((((((((((((((((($$$(((,,,,,,)))'''))),,,''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))''')))***)))&&&%%%&&&(((%%%'''((((((''''''((())))))((('''&&&&&&&&&''''''%%%'''))))))&&&$$$%%%&&&%%%%%%$$$$$$######""""""###$$$&&&%%%$$$######$$$###%%%&&&%%%###!!! !!!$$$'''(((''''''((()))''''''((())))))))))))))))))'''$$$""""""$$$&&&(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&((((((&&&$$$%%%$$$$$$%%%'''(((&&&%%%#########$$$$$$%%%%%%%%%&&&)))++++++***)))***,,,))))))((('''''''''''''''******+++,,,...///111222111111///,,,)))(((***,,,,,,,,,,,,,,,+++)))((('''+++---///000111000//////&&&&&&(((***...111555777======<<<;;;999666333222444555777999:::;;;;;;;;;777666444222///---+++***)))+++...111444666777777555555444333444555666777bbbeeekkkuuu|||tttdddaaa[[[TTTNNNGGGCCC@@@?????????AAACCCCCCAAA???<<<;;;:::999888888888888888777666555444333333333111333555666666666777999111000/////////000222222111000000//////000222333666999;;;:::555222000111000000////////////000000------,,,,,,,,,---......,,,,,,++++++,,,...///000111000///......///000111///111444888;;;999555111000///...,,,+++***))))))((()))))))))'''((()))+++''''''(((((()))))))))***''''''(((***+++,,,---...***************)))((((((&&&&&&&&&((())))))'''%%%(((***+++***)))***...222***...222555666555444444111222333555444333111000000---))))))---111333333666555333111...,,,***)))((((((''''''''''''((((((###(((,,,,,,(((&&&(((+++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''')))***)))&&&%%%''')))###%%%&&&&&&%%%%%%'''(((&&&%%%$$$###"""###$$$%%%&&&)))++++++(((&&&&&&'''###############$$$$$$$$$!!!"""###""" ###%%%&&&%%%"""  ###'''))))))))))))***'''(((((()))))))))))))))+++)))&&&$$$$$$%%%(((***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((%%%###&&&$$$###$$$%%%&&&&&&$$$########################%%%(((+++,,,******+++...)))((('''&&&&&&&&&&&&&&&******+++,,,---///000111111111///,,,***)))+++---,,,,,,,,,+++)))(((&&&%%%)))+++---///000000///...------......000333555777777888999999888777666555222444666999;;;;;;<<<<<<666666555333111///---+++&&&)))///444888999888777333333333333444666888999bbbdddjjjvvv~~~wwwnnnhhh^^^UUUNNNIIIEEEBBB@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>>>><<<;;;999777888888999999888777555444222222333333444333333333444222000111444666555333111111111000000111222222111111222444444444444444333444333111///------------......---++++++,,,...,,,,,,,,,,,,---...//////111111000000000000000111...///111222222111000000666333...)))&&&&&&&&&'''************++++++++++++(((((())))))******+++++++++---000111...,,,***)))))))))))))))************&&&&&&&&&&&&''''''((((((---+++((()))+++...///000//////111555999999666333000000000111000//////...---,,,******+++///333555666555222///,,,)))'''''''''''''''''''''((())))))###%%%'''(((''''''((()))((()))))))))(((''''''&&&!!!###%%%''')))*********'''((()))))))))(((&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))***+++)))'''&&&''''''!!!""""""#########""""""!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%"""!!!"""%%%&&&&&&''')))+++%%%%%%&&&'''((((((''''''''''''(((&&&$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###''''''''''''&&&%%%$$$######%%%&&&''''''&&&$$$"""!!!!!!"""###############$$$%%%&&&(((***+++,,,,,,+++***)))'''''''''((()))******+++,,,,,,---......+++++++++***)))***---///...,,,***'''%%%###"""!!!***...000...***))),,,000///...------///111444666777555444555666666555333555666888999:::999777666666666555333111...+++***)))))),,,444<<>>???cccfffmmmyyy~~~wwwnnnhhh^^^UUUNNNIIIEEEBBB@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>===;;;999888999999::::::999888666555333333444444444333333222333111000111444666555444444444333222111111111111222222222222222333333333333666888888555111///...,,,------,,,******+++,,,,,,,,,,,,,,,---...//////111000///..................///000111111000//////000///---+++)))(((((((((((((((((((((((((((((((((''''''(((((()))*********---///111222000---,,,+++************************'''((((((((())))))******,,,+++)))***,,,...///...//////111444777777444111...////////////...------,,,***))))))+++///333555666555222///,,,***(((''''''''''''''''''((())))))&&&((())))))((((((((()))'''''''''''''''&&&&&&%%%"""###%%%'''))))))))))))(((((()))))))))'''&&&%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++)))'''((((((%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%### $$$%%%'''&&&%%%%%%&&&(((&&&''''''((())))))(((((('''''''''&&&$$$$$$%%%'''(((&&&$$$%%%'''((('''%%%&&&&&&'''((()))(((''''''###$$$%%%''''''&&&$$$###!!!"""######$$$$$$$$$$$$&&&&&&((()))***+++++++++***)))(((''''''(((((()))))))))******++++++,,,,,,,,,,,,+++)))'''''')))++++++***(((&&&$$$###""""""+++...000...++++++...222///......///111333666888444111...,,,---///111111555666888999999888666555777777777666444111...,,,,,,+++---333:::===;;;888444555777999<<<>>>???@@@dddhhhppp|||~~~wwwmmmggg^^^UUUNNNIIIEEEBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::999::::::;;;;;;;;;999888777555555555555444333222222111111000222555666666666777666555444333222222222333222111000000000111111111555:::<<<999444///---+++,,,,,,+++))))))***+++++++++,,,,,,---......///222111000///...---------.........//////...------******,,,,,,,,,+++***)))''''''''''''''''''''''''(((((())))))***++++++,,,///111333222000...------++++++******************************+++,,,---...,,,,,,,,,...000000///---//////000222444444111///,,,,,,------,,,,,,+++***))))))((((((+++...222555555333111...,,,***(((((((((''''''''''''(((((())))))+++,,,+++***))))))***&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))))))))))))))))))))((('''&&&%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''---......,,,***(((((()))((((((((((((''''''&&&%%%!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$!!!$$$%%%'''&&&%%%%%%&&&(((''''''((())))))))))))(((&&&''''''&&&$$$$$$%%%'''((('''&&&'''((()))(((&&&'''(((***++++++)))'''&&&"""###$$$&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&))))))***+++++++++******)))((((((''''''((()))))))))))))))))))))))))))))))))***)))(((&&&&&&)))+++(((((('''%%%%%%$$$$$$$$$+++---///...,,,---111444000000000111333666888:::444///***&&&'''+++...000555666888999999888666555555666777888666444000...///......111777:::999888444666888:::===???@@@@@@bbbgggrrr~~~wwwkkkeee\\\SSSMMMHHHDDDBBB@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<;;;::::::;;;;;;<<<<<<;;;:::888777666666666555444333222111000000111333555777777777777666555555444444444444444222000...---...///000///333777888666111---++++++,,,,,,+++))))))***,,,++++++,,,---............555444222111000//////...------------,,,,,,++++++))))))***+++,,,++++++***))))))))))))((((((((((((******++++++,,,---------000111222111///.........***************)))))))))*********+++,,,---///000...///000333444333000---//////000111111000...,,,*********+++***))))))((('''''''''(((***---111333222111///,,,***)))((((((((((((''''''''''''((()))***,,,---,,,***(((((((((%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''((())))))******)))((('''&&&%%%%%%(((((('''&&&%%%$$$""""""$$$$$$%%%%%%&&&'''((((((,,,------,,,)))(((((()))&&&&&&&&&&&&%%%$$$######"""!!!!!!!!!!!!"""###$$$((('''''''''(((&&&###!!! """%%%&&&&&&''')))+++''''''((((((((((((''''''&&&''''''&&&$$$$$$&&&'''(((''''''''''''(((''''''+++,,,,,,,,,***'''###!!!!!!"""###%%%&&&&&&&&&&&&######$$$%%%&&&'''((())),,,,,,,,,,,,,,,+++***)))''''''''''''(((((())))))))))))))))))(((((((((((($$$&&&'''''''''))),,,...''''''&&&&&&&&&''''''(((,,,---.........///333666444444444444555777888999666111,,,)))***---///111444666777999999888777555444555777888888555222000111///...///222666777666444666888;;;===>>>??????```hhhttt}}}uuuhhhbbbYYYQQQLLLHHHDDDBBBAAAAAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;:::888777555555555555444333222111///000333444555666777777444444444444555555666777444222000---,,,---...///000222444333111///------,,,------,,,******+++,,,***+++,,,---............444333222000///............------,,,+++******)))+++******))))))***++++++***)))))))))((((((((('''))))))******+++,,,,,,---///000000...,,,,,,,,,...******)))))))))(((((((((***))))))***+++...000222111222555777888666222......///000///...---,,,+++)))))))))))))))(((((('''&&&&&&&&&'''))),,,///111...---,,,***)))(((''''''((((((''''''''''''((((((***+++,,,+++((('''&&&'''%%%$$$#########$$$$$$%%%&&&&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&((((((((((((&&&%%%###"""$$$$$$%%%%%%&&&'''(((((()))***+++***'''&&&'''(((%%%%%%&&&%%%%%%$$$############"""!!!!!!###$$$%%%((('''''''''((('''$$$""" """%%%&&&&&&''')))+++&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&&&&'''************(((%%%""" !!!"""###$$$%%%%%%&&&&&&######$$$%%%&&&(((***+++/////////...---+++***)))'''''''''(((((((((((('''))))))))))))(((((((((((($$$&&&(((((((((***,,,...''''''''''''(((***+++,,,------------...000444777777666666666666666666666666333000...///000000///444555777999::::::888888666888999;;;:::999666555333111......000222444666555777999;;;===>>>>>>===bbbkkkyyyzzzqqqccc^^^VVVOOOJJJGGGDDDCCCBBBBBBBBBBBBAAA@@@@@@???<<<<<<;;;:::999999::::::999999:::::::::888777666444444444444333222111111///111444666666666666777222222222333444555666777222111000...------......222333333111///...///000,,,------,,,******+++,,,***+++,,,...///......---000///...---,,,+++++++++///...,,,+++***)))))))))++++++)))(((((()))***+++)))((((((''''''&&&&&&&&&''''''(((((()))*********//////...,,,******,,,---++++++******)))((((((((())))))((()))+++...111333444555777999:::888333///---///000///---++++++,,,))))))******))))))((('''%%%%%%%%%&&&(((***,,,...---,,,+++)))(((((((((((()))((((((''''''''''''((((((***+++***'''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((())))))(((''''''''''''((((((((())))))((('''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&$$$###""""""$$$&&&'''%%%$$$###$$$%%%%%%###"""$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&(((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%#########$$$&&&)))+++---111111000///...,,,+++***'''(((((((((((('''&&&%%%((((((((((((((((((((((((((()))***)))((('''((()))''''''((((((***+++---......---,,,,,,...111444666666666666666666555555555444222111111111111///---333555777:::<<<<<<;;;;;;;;;<<<<<<===<<<<<<::::::444333111000000222555666888999<<<===>>>>>>===<<>>???>>>===<<<;;;;;;::::::::::::666666444333333444777999<<<===???AAAAAA???===<<>>@@@AAAAAA;;;:::888777666666777888888888777666555666999;;;???@@@BBBCCCCCCAAA>>><<>>===;;;:::888666444222222111444555666666444222222333333111000000111222111000111333666888999888666444333222111111111222333444444333000---+++*********---///000///---,,,,,,---111000---+++))))))***+++,,,---...//////...---,,,---------,,,+++***)))(((---,,,+++))))))))))))******************++++++++++++++++++***++++++,,,,,,......///000111111111111444000,,,+++,,,...---,,,//////000111222333333444...---,,,+++,,,...111222333444666666666444222111------,,,,,,+++***))))))(((&&&$$$%%%''')))(((&&&###%%%''''''&&&'''(((******+++,,,---------,,,+++++++++***(((&&&%%%''')))+++111333---((('''))))))$$$ &&&(((&&&(((...,,,+++)))''''''((()))***---+++(((&&&&&&'''***,,,(((***,,,...---+++(((&&&&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''&&&$$$""""""###%%%&&&$$$%%%&&&''''''%%%$$$"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&(((,,,///000...---...///...***&&&(((''''''((()))(((%%%###%%%%%%$$$$$$$$$%%%'''''''''&&&%%%$$$$$$%%%((()))%%%%%%&&&'''((()))***+++.........//////000111222222000...000444888<<<===::::::999666222000000000444555888;;;=========<<<;;;999888999::::::999777666777888:::;;;===>>>???JJJIIIGGGGGGFFFDDD@@@===|||zzzjjj___WWWRRRLLLGGGEEEDDDCCCCCCEEEEEEFFFFFFDDDBBB???>>><<<;;;:::777666444444333444555666555333222222222222111000000333555666666222333444666666555444333222222111111111222333444333111000...,,,,,,,,,,,,---///000///...,,,,,,---111///---+++*********+++,,,---...//////...---,,,---,,,,,,,,,++++++******,,,+++***)))((((((((()))((())))))******+++++++++************++++++,,,------...000111333333333222333000,,,,,,---......---///000000111222333444444...---+++******,,,...000222333333444333222111000------,,,++++++***))))))***(((&&&''')))+++***)))$$$&&&(((((('''''')))+++)))***+++,,,,,,,,,+++******++++++)))((((((***,,,444888888000***)))***)))***&&&%%%((()))'''(((,,,---,,,***)))((()))***+++---+++)))'''&&&''')))***'''(((+++,,,,,,***'''%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%$$$""" !!!"""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%""""""###""""""$$$(((+++---,,,,,,---...,,,((($$$'''&&&&&&&&&''''''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&%%%#########$$$$$$&&&&&&&&&''''''(((((((((++++++,,,,,,---///000111111000...///333777999:::::::::999555222//////000555777999;;;======<<<<<<:::999888888::::::999888999999;;;===>>>@@@BBBBBBLLLLLLLLLJJJHHHEEEBBBAAAzzzjjj___XXXSSSMMMHHHEEEDDDCCCBBBFFFFFFFFFFFFEEECCC@@@???===<<<;;;999777666666666666777888777555444444444222000///111555999;;;<<<333333333333333222222222111111111111111222333444111111//////............---...000///...,,,------000...---+++******++++++,,,---...//////...---,,,---,,,++++++++++++,,,,,,++++++)))(((((('''((((((''''''((())))))***++++++)))))))))***+++,,,---...---///222444555555444333222000---,,,...///000000000000111222333444555555000///---++++++,,,---...000000000000////////////,,,,,,,,,+++******))))))***)))'''(((***++++++***&&&((())))))((((((***+++)))***++++++++++++)))))))))***+++******+++---000===???<<<333+++******)))+++((('''))))))'''))),,,...---,,,+++***+++,,,,,,---,,,+++)))((((((((((((&&&''')))******(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%$$$"""!!! !!! !!!###$$$%%%%%%$$$###%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!!!!!!!!!!"""&&&)))******+++,,,,,,+++'''###'''%%%$$$$$$&&&'''&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%$$$$$$###!!! ###$$$$$$%%%&&&'''((()))(((((((((***+++---///000222000......111444666666777888777444111//////000777888:::<<<===<<<;;;::::::999888888:::;;;:::888;;;<<<>>>@@@BBBDDDFFFGGGNNNPPPQQQNNNIIIEEEDDDEEE|||lllaaa\\\WWWPPPJJJGGGEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@===<<<:::999888777777777888999::::::888666666777333111000111555999<<<===555444333111000000111111000000000111111222333333222111000000///.........,,,...//////...------.........,,,++++++++++++,,,,,,---...//////...---,,,,,,,,,+++++++++,,,------++++++******)))(((((((((&&&&&&'''((()))******+++((((((((()))***,,,---...000222555888888666444222111000...---...///111222000111222333444555555666444333111///.........///...---,,,,,,,,,,,,------,,,+++++++++******))))))((('''''''''((())))))))))))***++++++))))))***,,,***++++++,,,,,,+++)))))))))***+++******+++...000>>>???;;;222+++******)))&&&%%%%%%&&&((()))+++---///...---,,,,,,,,,---------------,,,+++***)))((('''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''%%%###""""""""""""!!!"""$$$%%%''''''''''''&&&''''''((())))))(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$&&&'''&&&%%%############"""$$$'''***((()))***++++++)))&&&$$$&&&$$$""""""$$$&&&''''''######$$$%%%%%%$$$$$$#########$$$%%%$$$"""  !!!"""$$$&&&((()))***%%%&&&'''(((***---///000222000......000222333333222333333222111000222333888999;;;<<<===<<<:::999999888777888:::;;;:::999===>>>???AAADDDFFFHHHIIILLLPPPRRROOOIIIDDDDDDFFFqqqfff^^^YYYRRRLLLHHHEEEDDDBBBDDDDDDDDDCCCBBBAAA@@@@@@;;;:::999888777666666666777999:::999777555555666444333111111444666888888666555333111000000111111//////000111222222333333333222222111///...---,,,,,,...//////...------...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++***))))))&&&''''''((()))*********((((((((()))***,,,---...444666888999999666333000111000///...---///111222000111222333444555555666444333111///...---------,,,+++*********++++++,,,++++++***************)))((((((((((((((((((***+++***+++,,,+++***)))***++++++,,,---------,,,***)))***++++++***)))***,,,...888999555---)))******)))((((((((('''(((***,,,,,,......---------,,,------------------,,,+++***)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%######""""""!!!"""###%%%&&&'''((((((&&&'''((((((((((((((((((#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$######$$$&&&''''''&&&$$$%%%%%%$$$###%%%(((+++'''(((*********(((''''''&&&$$$""""""$$$&&&''''''%%%###""" !!!###$$$!!!###%%%&&&&&&%%%###"""######$$$$$$%%%&&&''''''%%%%%%'''(((+++---000111222111///...000111000000+++---///000000222555777888999:::<<<<<<;;;999888888777777888:::<<<;;;:::<<<===???AAACCCEEEFFFGGGIIILLLOOOLLLFFFBBBBBBDDDxxxmmm___ZZZRRRKKKGGGDDDBBB@@@BBBBBBAAA@@@??????>>>>>>999888777666666666666666555666777666444333222333666444333333444555444333555444222111000000000111......000111222222222222222222222111///---+++***+++---//////...---...///+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------------,,,+++------------,,,+++***)))(((((())))))))))))******((((((((()))***+++,,,---444555777777777444111000000000000...,,,---///222000000111222333444555555111000///---,,,+++******************++++++++++++***************************+++,,,+++******,,,...+++,,,---,,,***))))))***,,,---......---,,,***)))***++++++***)))***,,,///000111...)))'''******(((...///...***)))+++,,,***------,,,,,,,,,,,,+++++++++++++++,,,++++++***)))))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((&&&$$$###((((((((((((((((((((((((&&&&&&%%%$$$###""""""!!! !!!!!!"""$$$%%%&&&&&&&&&''''''(((((((((''''''#########$$$$$$%%%%%%&&&'''((())))))(((''')))***''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""$$$&&&((('''&&&$$$$$$$$$###"""$$$'''***&&&(((((((((''''''((()))'''%%%$$$$$$&&&'''&&&&&&'''$$$!!! ###%%%"""###%%%''''''&&&%%%$$$((('''&&&%%%$$$$$$###"""%%%&&&''')))+++---///111000///------.........---'''))),,,...///222666888666777999:::;;;:::888777777666666888:::<<<<<<;;;<<<<<<>>>???AAABBBCCCDDDDDDFFFHHHGGGCCC@@@@@@AAAtttaaa\\\TTTMMMHHHEEECCCAAA??????>>>===<<<<<<<<<<<<888888777666666666777777555666777666444333333333666555444555555555222000222111111000////////////---...///111222333222222//////000000///...,,,++++++---//////...---...///***+++,,,,,,------------,,,---...//////...---,,,,,,---/////////---+++))),,,,,,------,,,+++)))(((***************))))))))))))))))))))))))***++++++000111222222222222111000000111000...++++++---000///000000111222333444444000///...---,,,******)))))))))+++,,,,,,,,,++++++))))))))))))***************,,,---,,,******,,,///+++,,,---,,,)))(((((())),,,,,,------,,,+++)))((()))***+++++++++---000222+++,,,+++((((((++++++(((///111///***))),,,,,,)))+++++++++++++++***))))))''''''(((((((((((()))))))))(((&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###!!!!!!""""""###$$$%%%&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&((())))))(((((()))+++&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!###$$$###""""""$$$&&&(((((('''$$$$$$$$$###"""###''')))%%%&&&&&&$$$###$$$'''+++'''&&&&&&&&&''''''&&&$$$'''%%%###"""!!!"""$$$%%%$$$%%%%%%&&&&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((***,,,...///---+++******+++,,,+++)))''')))+++---...111444777444555777999999999888777666666666888;;;<<<===<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBAAA???>>>===yyyeee___WWWPPPKKKHHHEEECCC>>>===<<<;;;;;;;;;;;;;;;888888777777777777777888777999:::999777555555666555555555777777666333000///////////////.........,,,---///111222333222222,,,---...//////...------+++---//////.........///******+++,,,------------,,,---...//////...---,,,,,,---000111000---***'''++++++,,,,,,+++***(((''',,,,,,++++++***)))))))))***)))))))))))))))******+++,,,---...///000000111000111000---***))),,,/////////000111222333333444111000///...---,,,++++++((())),,,---...---,,,***)))))))))))))))*********(((***,,,+++((((((+++---,,,,,,---+++)))(((((()))++++++,,,,,,+++***((('''(((***+++,,,---///333666)))++++++((())),,,+++(((***---,,,((((((---...***)))************)))((((((%%%%%%$$$%%%%%%&&&'''(((((('''%%%######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((())))))(((''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!! !!!###$$$###""""""$$$&&&(((((('''&&&&&&&&&%%%$$$%%%(((+++$$$%%%$$$""" !!!'''+++(((''''''((()))(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%'''((()))***%%%%%%&&&''')))+++,,,---***)))(((((())))))((('''(((***,,,------///222555333444666888999888777666666555666888;;;======<<<<<<======>>>>>>???@@@@@@>>>>>>>>>???@@@@@@===;;;yyyllleee\\\UUUQQQLLLGGGBBB>>>>>>===;;;:::999;;;<<<<<<:::888666555777999:::======<<<999666555666888777777777777666555444333111111111000000000//////......//////000000111111*********+++++++++,,,,,,)))***+++,,,------------,,,+++***))))))+++---...//////...---,,,++++++***////////////...---,,,+++,,,---,,,***(((((()))+++*********)))******++++++((()))***+++++++++++++++......---------,,,,,,,,,000///...,,,+++***))))))///......//////000111222333333222111///---+++***(((***---000111000///---...,,,***))))))(((&&&$$$,,,***)))***+++------,,,((((((''''''''')))***+++///...---,,,+++)))((('''---+++,,,000666:::888666///+++(((***------)))$$$))),,,//////,,,)))))))))++++++******))))))((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''$$$!!!&&&'''))))))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&###"""###'''***%%%$$$""" !!!"""######"""""""""###%%%&&&(((""""""$$$%%%'''((()))***&&&'''((((((''''''(((***+++)))'''%%%$$$%%%&&&'''###"""!!!  %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""%%%(((((('''%%%###"""""""""###(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$############)))***+++***'''$$$""""""$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$%%%''')))***,,,***)))***++++++***)))++++++,,,...000222444555777666555333222111111111444333333555888::::::999:::;;;<<<======<<<;;;;;;888:::<<<===>>>===<<<;;;}}}qqqjjj```YYYUUUPPPJJJEEE@@@???>>><<<::::::;;;<<<<<<:::888666666777999:::<<<<<<;;;888555444555666777777777777666555444444333333222222222222111111/////////000000000000000,,,,,,,,,,,,------------***+++,,,---............---,,,+++******,,,---///.........---,,,,,,++++++,,,---.........---,,,++++++++++++***((((((***,,,+++++++++*********++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++************+++,,,,,,...///111333444444444333222000---+++***---...111222222111///...,,,***(((((()))((('''%%%***((('''(((***+++++++++***)))((('''''''''((())),,,,,,+++***)))(((''''''***,,,222;;;CCCDDD>>>777444111............***'''***,,,///...,,,)))))))))******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))))))))'''%%%$$$###%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""$$$(((+++((('''%%%######$$$%%%&&&&&&&&&&&&&&&'''(((***+++%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''((()))222000,,,)))&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""###&&&((("""""""""###$$$&&&((()))''''''&&&&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$''')))***)))&&&###"""###%%%&&&'''&&&$$$$$$%%%'''%%%$$$$$$$$$%%%'''((()))+++***))))))+++++++++)))++++++---...000111333333222222111//////.........111222222444555777999:::>>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::xxxpppeee^^^ZZZUUUNNNIIICCCBBB???===<<<<<<<<<===;;;:::888666666777888999:::::::::777555333444555888888888888777666555444555555555555555444444333111111111000000000000000....../////////000000000,,,,,,---...////////////...---,,,,,,,,,---...///......------------------***+++---......,,,+++))))))******)))((((((+++---------,,,,,,++++++******+++,,,,,,---------------((())))))***,,,------...+++***************++++++((()))***,,,///222444666666555444222000...,,,+++///000222222222000...---***)))'''((())))))((('''(((&&&%%%&&&(((******)))+++***)))''''''''''''((())))))(((((('''''''''(((,,,000999GGGTTTVVVOOOGGGEEEBBB===888333///,,,******,,,......,,,***)))))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((((('''''''''(((((())))))(((((((((%%%'''((((((&&&%%%&&&'''&&&''''''((((((''''''&&&###$$$%%%$$$######%%%'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%'''((((((''''''((()))222111...***(((%%%$$$#########""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''$$$#########'''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((()))(((((()))+++,,,+++******,,,---///000000000000...---------------......111333444444333555:::>>>@@@@@@@@@???===<<<:::999<<<<<<===>>>>>><<<;;;:::vvvjjjbbb___[[[SSSMMMGGGDDD@@@>>>============;;;:::888777666777888999999::::::888555444444555888888888888777666555444666777888888888777555555222222222111111000000000111111111111222222222333---...///000000000000000.........---......///000......//////000000000000,,,---...///...,,,***(((((()))))))))((())),,,............---,,,+++******,,,,,,------------,,,,,,)))******+++,,,---------,,,,,,+++++++++++++++,,,((()))***,,,...111333444666666555333111///---+++---...///000000///---,,,+++***((())))))***((('''(((&&&%%%&&&(((******))),,,+++***((((((((()))***(((''''''''''''((()))***222777CCCVVVgggooommmgggeee___UUUGGG:::111,,,,,,+++,,,---------,,,++++++***)))'''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((()))))))))((('''&&&&&&''''''((((((((((((&&&((())))))'''&&&''''''(((((())))))))))))(((((('''(((((('''$$$"""""""""'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))*********)))((('''''''''#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((############$$$%%%&&&&&&###$$$%%%%%%###"""###$$$'''((()))(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((''''''(((+++,,,,,,+++***+++---///000///...---,,,,,,,,,,,,---///000111333666888666444666<<>>>>>===<<<;;;::::::======>>>?????????>>>>>>~~~qqqiiigggccc\\\UUUKKKGGGAAA>>>>>>>>>===<<<:::999888777777777888888999::::::999777555555666888888888777777666555444666777888999888777666555333333222222111111000000222222333333333444444444//////000000111111000000///....../////////000000000000111111222222333333000000111000...,,,)))'''((()))***))))))***---///////////////...,,,+++***++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,///...---,,,,,,+++,,,,,,+++++++++,,,...///111222555555444333111///---,,,***+++---.../////////......,,,++++++++++++***(((***((('''''')))******)))++++++*********+++------)))(((''''''((()))+++,,,333>>>SSSlll{{{iiiSSS@@@333---,,,,,,,,,,,,---...///......,,,***)))'''&&&''''''(((***((('''%%%%%%'''(((***&&&''''''((())))))(((((((((((((((((((((((((((((()))***,,,+++)))(((((()))((())))))******))))))(((((()))***)))&&&$$$######&&&&&&&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&((()))******))))))$$$$$$$$$$$$%%%'''((()))''''''&&&%%%%%%$$$######"""###%%%%%%###"""###$$$!!!"""$$$%%%''')))******'''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&"""###$$$###"""!!!###$$$&&&((())))))'''%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((''''''(((***,,,+++***)))+++---...///...,,,+++***++++++,,,...///111222555888999777555666<<>>>>>???@@@AAABBBBBBBBBxxxpppooommmeee^^^NNNHHHAAA>>>>>>>>>===;;;:::999999888888888888888888999;;;:::888666666666777777777777666555444333444555777888777666444333333333333222222222222222222222333333333444444444///000000111111000000000....../////////000000000111111222222333333333444222111111///...,,,***)))***+++++++++***+++...000...///000000///...---++++++,,,,,,,,,,,,++++++***.........------,,,,,,,,,000000...---,,,,,,,,,,,,------------...///000000333333333222111000...---+++,,,---...///000000000000...---...//////...---,,,+++))))))***+++***)))+++************,,,---///***)))(((((((((***---...000CCC```}}}nnnTTT???333...------,,,,,,...111333333222---,,,***((('''((()))******)))(((''''''((()))***&&&&&&&&&&&&'''((()))***,,,+++***)))))))))*********,,,---,,,***)))))))))((())))))******))))))((($$$&&&((()))((('''((()))'''((((((((())))))))))))'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&&&&'''(((''')))+++,,,,,,+++)))(((%%%$$$%%%%%%&&&'''((()))''''''&&&&&&%%%$$$###### """$$$%%%###""""""""""""###$$$&&&'''''''''''''''&&&%%%$$$############$$$$$$$$$###$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$$$$&&&(((((('''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''(((***+++***))))))***+++,,,------,,,,,,******+++,,,...///111222666777888666555555999===777777777999:::<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCyyyssssssqqqjjjbbbPPPIIIAAA======>>><<<:::999999999888888888888888666888999999777555555555666666666555555444333222222333555666666444222000222222222333333333333333222222222222333333333333///000000000000000//////---.../////////000//////111111111111222222222222000///...,,,,,,,,,,,,---,,,------,,,+++,,,...111...///000111111000...------------------,,,++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,---------............///000111111000000111111000000///...+++,,,,,,------.........///......000333444444333...,,,***)))***)))((('''+++***)))))))))***+++,,,+++***((('''(((***,,,...111CCC___wwwcccJJJ999222000000---,,,+++...333666777666...,,,***((('''((()))+++(((((((((((((((((((((((('''&&&$$$$$$$$$&&&)))++++++***)))((())))))***+++***,,,---,,,***(((((()))(((((())))))))))))(((((($$$%%%''''''&&&''')))***&&&'''(((((()))))))))((($$$%%%%%%%%%$$$###!!! ######$$$$$$%%%&&&&&&'''$$$&&&''''''&&&%%%'''(((&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%###""""""%%%&&&&&&&&&%%%$$$""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$!!!$$$'''((('''&&&&&&&&&%%%$$$$$$$$$%%%'''((())))))((('''((()))***)))(((((())))))***+++,,,,,,---,,,,,,---...000222444555888888888777777777888999777777888999;;;===???AAABBBBBBAAA@@@@@@@@@@@@@@@xxxqqqrrrqqqjjjbbbQQQIIIAAA======>>><<<999999999999999888888888777555777888888666444444444555555555555444333222111000111333555444222000...222222222333333444444444111111111222222222333333//////000000000//////...---......///////////////000000000000000000000000---,,,*********,,,...///---......---,,,---///111---...000111222111///....../////////...---,,,,,,))))))***+++,,,------...++++++++++++,,,---...///............///111222333...///000000000000//////++++++************))))))...---...111555888999999///---***))))))((('''%%%+++***)))'''''''''((((((+++***((('''''')))+++---444BBBVVVfffrrrtttWWW???333111111222---++++++///444999:::999...,,,)))'''&&&''')))***&&&&&&'''(((((('''&&&&&&'''%%%###"""###&&&)))+++'''&&&&&&&&&&&&((()))+++***+++,,,+++)))''''''((((((((())))))))))))((((((&&&''''''&&&$$$$$$&&&'''$$$$$$%%%&&&''''''&&&&&&''''''(((((('''%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((!!!###'''******)))'''%%%&&&%%%%%%%%%%%%&&&''''''"""######$$$&&&'''(((((( ###'''(((&&&$$$###""" """%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$############&&&&&&%%%###!!!!!!"""$$$"""&&&''''''&&&&&&'''$$$$$$$$$$$$%%%''')))******)))(((((())))))((('''((((((((()))***,,,---...000000111222444555777888<<<;;;::::::;;;;;;999888999999999:::;;;>>>@@@AAADDDCCCAAA???>>><<<<<<<<>>>>>===:::888999888888999::::::777555555555555555444444444444555555333333333333444555555666777888888666222...555222000333777888888888666666555444444444444444222111111111000000//////000000000000000000000000333111///---,,,---...000,,,+++*********+++,,,---)))(((((((((((()))***+++------------...000111333...---,,,---......,,,*********+++++++++,,,,,,,,,******)))))))))))))))***---+++***((()))***---///---------,,,,,,,,,++++++(((((())))))******++++++---...///111222333333333---,,,+++***)))'''&&&&&&))))))))))))((((((((((((+++)))'''&&&'''))),,,...000888DDDNNNXXXfffwww~~~cccEEE555222///***'''......///000111222333333---+++(((&&&&&&'''(((***+++)))%%%$$$%%%'''))))))&&&(((((('''(((******(((+++(((''')))'''$$$&&&***&&&&&&&&&&&&&&&'''((()))&&&((()))***)))&&&$$$"""'''$$$%%%((('''"""$$$***###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''(((((((((((((((&&&)))+++---,,,)))%%%"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%"""!!!###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((((('''%%%#########%%%&&&&&&%%%%%%$$$#########$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***---,,,***)))((()))***++++++)))((()))+++------------000555777888888999:::<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;===???AAABBBGGGEEECCC@@@===<<<<<<<<>>===<<<:::777999888777888999999888666666555555555555444444444444333222222222333444555555666777888888666222///333111222555888888888888888777666555444444444444000000000000/////////...000000000000000000000000///...+++)))((()))+++,,,******))))))***+++,,,---....../////////000000000---,,,,,,,,,...///111222...---------......,,,***(((((()))))))))***************))))))))))))******...,,,+++)))***,,,...///---------,,,++++++******(((((())))))************++++++---...///000000000---+++(((&&&&&&&&&((())))))))))))(((((((((((('''***((('''&&&&&&&&&((()))(((///777???FFFQQQ```kkkfffQQQ999...,,,+++***))),,,,,,------.../////////***(((&&&$$$$$$%%%'''(((+++)))'''%%%&&&&&&''''''(((***)))'''(((******'''***(((''')))'''%%%&&&)))((('''''''''''''''(((((('''((()))))))))((((((((()))&&&'''+++***%%%$$$'''))))))*********)))))))))''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((***+++***(((%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&$$$""" ###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''((('''%%%######$$$%%%&&&&&&%%%%%%$$$######$$$$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***)))))))))*********++++++***))))))***,,,............111444777777888999:::<<<<<<::::::999:::;;;<<<;;;;;;;;;<<<>>>AAACCCDDDGGGFFFDDDAAA???>>>======sssjjjfffaaaWWWNNNHHHEEEAAA>>><<<;;;999888999888666777888999999888777777666666666555555555333222111111222333444555777888999:::999777444333111444777999::::::999777::::::888777555444444444000////////////.........000000000000000000000000---,,,***((('''((()))******))))))***+++,,,---...,,,---.../////////...---,,,+++,,,,,,---...000111///---------......---+++((((((((())))))))))))******)))))))))))))))******...---+++***+++,,,...000------,,,++++++***)))))))))))))))))))))*********((()))***+++,,,---------,,,***&&&$$$$$$%%%(((***)))(((((((((''''''''''''''''''&&&%%%$$$$$$######$$$(((---000333;;;GGGPPPMMM>>>///(((''''''(((***************************'''&&&%%%$$$$$$%%%''')))))))))(((((((((((((((((())),,,---,,,---000...)))***'''&&&)))(((%%%&&&((((((((('''''''''''''''((('''((())))))((()))+++---)))&&&&&&((()))%%%######)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%###&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%###!!! ###%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))(((''''''(((&&&&&&&&&&&&((()))***+++'''((()))***++++++*********))))))+++...000000000...000444666666777999:::<<<;;;:::999888888999999::::::;;;===@@@BBBEEEFFFFFFEEEEEEDDDCCCAAA???>>>wwwllleee^^^SSSLLLIIIFFFCCC@@@>>><<<;;;::::::888666666888:::::::::999888888888888777777777444333222222333444666777:::;;;<<<;;;:::888777777777<<>>===;;;888<<<;;;999777666555444444000000000000000/////////000000000000000000000000///...,,,*********++++++******++++++,,,---...///((()))+++,,,,,,+++)))(((***++++++,,,---...///000///...---...//////---+++************++++++++++++))))))))))))))))))***+++---,,,+++******,,,---...---,,,,,,+++******))))))))))))******************(((((()))***+++++++++***,,,***(((&&&%%%&&&'''((())))))((((((''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&)))++++++,,,111:::@@@>>>666---)))&&&$$$&&&***)))))))))(((''''''&&&&&&'''&&&%%%%%%&&&(((***+++&&&'''((()))))))))+++,,,***222888:::???AAA:::000,,,(((&&&((()))&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&((())))))'''(((+++......***''''''(((((('''&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&%%%$$$""" ###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''******)))(((((()))%%%%%%&&&'''((()))+++,,,***))))))))))))))))))))))))((())),,,///111111000...000222333444666888:::;;;999888666555555666666777888:::<<>>>>>>>><<<:::888777999:::;;;::::::::::::999999999888888666555444444555666777888;;;;;;;;;999777888:::===CCCKKKNNNIIIBBB???===:::;;;:::888666555444333333111111111111111111111111111111111111111111111111//////---,,,++++++,,,,,,+++,,,---....../////////***+++---......---+++*********+++---....../////////...---...//////---+++************************))))))(((((()))***+++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++******)))******+++++++++******++++++++++++)))(((&&&%%%***))))))(((''''''&&&&&&###$$$%%%'''''''''&&&%%%((()))***)))***---333777444///,,,+++((($$$&&&******))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&''')))***&&&'''(((''''''(((,,,///333AAANNNUUU[[[\\\OOO>>>000***'''((()))'''&&&(((&&&&&&%%%%%%$$$%%%%%%&&&%%%(((******)))+++111666:::666000+++***+++,,,,,,)))(((''''''''''''((()))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$&&&''''''%%%###""""""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&(((***+++***)))))))))$$$%%%%%%&&&((()))+++,,,///---***(((&&&'''((()))(((((())),,,000111111000---///000111111333777:::888666555333222222333333333555777:::===@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBrrrfff[[[SSSNNNNNNMMMKKKGGGCCCAAAAAABBB>>><<<::::::;;;;;;;;;:::::::::999999999888888888888777666555555666777888888888888666666:::BBBHHHUUU]]]]]]PPPCCC???===:::888888666555333333222222111111222222222222222333111111111111111111111111...---,,,++++++*********,,,---.../////////......,,,,,,---...---,,,+++******+++,,,...///////////////.........//////---,,,)))(((((((((((((((''''''(((((((((((()))***+++,,,)))))))))))))))***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***,,,,,,,,,)))'''%%%++++++***)))(((''''''&&&$$$%%%&&&((())))))(((((($$$&&&''''''((())),,,///***((((((***)))&&&'''+++******)))((('''&&&%%%$$$"""""""""###$$$%%%&&&'''(((((((((''''''+++333:::KKK]]]mmmvvv|||{{{hhhPPP666...(((((()))''''''(((%%%%%%$$$$$$%%%&&&&&&'''&&&))),,,---///777CCCLLLMMMLLLDDD777///------,,,((('''&&&&&&&&&'''((()))'''''''''&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&''''''&&&$$$###"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%''')))***)))(((((()))######$$$%%%''')))***+++111///,,,)))''''''''''''((((((***,,,///000///...,,,------......111555999555444333222111111222222111333555888;;;>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDvvvhhh]]]VVVRRRNNNOOOMMMIIIDDDAAABBBDDD???>>>============;;;888777777777777666666666666999888777555555555666666777777777666999BBBPPPZZZeeelllhhhTTTBBB===<<<999555444333222111111111111000000111111222222222222111111111111111111111111---------,,,++++++******,,,------......---++++++,,,,,,+++++++++************+++---///000000000000000///...///000///...,,,))))))((((((''''''''''''(((((((((((()))***+++,,,))))))*********+++++++++++++++,,,---...//////000//////.........---------,,,,,,,,,,,,,,,+++******&&&'''((()))******)))))),,,,,,+++***)))(((''''''''''''((((((((((((((((((###%%%'''(((((((((((()))(((&&&'''******''''''***))))))((('''&&&%%%%%%$$$""""""#########$$$%%%%%%'''((()))***...999HHHSSSmmm}}}aaa===222)))'''((('''((()))%%%%%%%%%&&&'''((()))******,,,...000777HHH___ooonnnooogggTTTBBB888333000***)))'''%%%%%%%%%&&&''')))((((((''''''''''''(((&&&%%%%%%$$$$$$%%%''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###&&&(((((('''&&&''''''""""""###$$$&&&(((***+++............,,,***'''&&&(((((())),,,//////...,,,+++++++++++++++///333777555444333222222222333444111222555888;;;<<<===>>>>>>??????@@@AAACCCDDDEEEzzzkkk```YYYVVVNNNOOONNNIIIDDDAAABBBDDDAAA@@@?????????>>>:::888555555555555444444444444:::888777555444444444444888999999:::???LLL]]]jjjnnnuuunnnVVVAAA;;;:::888333222222111000000000000//////000000111111111222111111111111111111111111//////......---,,,,,,++++++,,,------,,,+++)))(((///...---,,,,,,,,,,,,---+++,,,...000111111000000000///...///000000...,,,++++++******)))))))))((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,***+++,,,---///000111222000000//////............,,,,,,---,,,,,,+++***)))$$$$$$%%%&&&'''***,,,---------,,,+++***)))((('''***))))))((('''''''''&&&&&&'''***++++++***)))(((,,,((((((+++,,,((('''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%(((***///888III^^^mmmkkk@@@555***'''((('''(((***&&&&&&&&&''')))***,,,---,,,---///222>>>VVVttttttZZZJJJAAA;;;111///---***)))))))))******)))((('''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%$$$###""""""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""%%%''''''&&&%%%&&&&&&!!!!!!"""###%%%''')))******,,,000111000---(((%%%(((((())),,,......,,,************)))***---222666555444333333333444555666111333555888;;;<<<===============>>>???BBBDDDEEE~~~rrreee___^^^\\\XXXRRRMMMIIIFFFCCCAAAEEEDDDCCCAAA>>><<<999888777777666666666666777777:::888555444444555555444555999>>>BBBLLL]]]nnnxxxzzzlll[[[MMMAAA666333444222222222222111000......333222111111111111111222+++,,,...000222222222111...,,,***+++---...//////+++++++++,,,,,,---------,,,,,,,,,------,,,++++++,,,---......//////......000///...---,,,---......///---***((('''''''''(((+++*********+++,,,------+++,,,+++***((('''((())),,,,,,,,,...000333666777666666444222000...---,,,...---,,,+++***************)))(((((()))***---......---++++++,,,+++)))(((***'''$$$######$$$$$$$$$************)))(((&&&%%%++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&))),,,222CCC___xxxrrrNNN;;;+++******%%%%%%+++&&&&&&&&&'''***++++++***,,,---...444GGGgggsss___NNN@@@666,,,)))***))))))+++---+++((('''((()))))))))((((((''''''&&&$$$###"""''''''''''''&&&%%%$$$$$$'''&&&&&&'''(((((('''%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$######"""""" """%%%''''''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$### !!!###%%%&&&%%%###"""&&&'''((((((((('''&&&%%%%%%+++111555444000+++)))---+++)))(((((())),,,---((((((***+++---000222333666555444333333333333333000333666888999;;;===??????>>>======>>>@@@BBBCCCvvvjjjeeeeeeaaa\\\TTTNNNIIIGGGEEECCCHHHGGGFFFCCC@@@===:::888777777666666666666777777;;;:::888888888999999999666===FFFRRRaaaqqq{{{}}}ssscccQQQEEE<<<666444555111111111111000///......000000000///000000000111,,,---...000111222222222000...++++++,,,---------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,,,,---......//////......000///...---,,,------......---***(((''''''(((((())))))(((((())))))***+++''')))))))))((()))+++---------...///111333555555666666444222000///------...---,,,***)))(((((((((***)))(((((((((***,,,---...,,,+++*********)))))),,,***'''&&&'''(((((('''((()))*********)))((('''************************(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%***000;;;QQQooo~~~gggIII888***))))))%%%%%%+++'''&&&&&&(((***,,,++++++,,,---///888LLLmmmsssUUUJJJ???:::666222000111///,,,((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&'''((((((&&&$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$############""""""$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%***///333222///+++***,,,+++(((''''''(((***+++,,,,,,,,,,,,---///111222666555444444333333333333111444777999:::;;;===???>>>===<<<;;;===???BBBDDDxxxnnnjjjkkkhhhaaaWWWNNNIIIHHHGGGGGGKKKJJJIIIFFFBBB>>>:::888888777777666666777777888;;;;;;;;;;;;;;;<<<======;;;CCCRRReee{{{~~~gggVVVDDD;;;888666555666000111111000000///...------.........///000000000////////////000111333333111///,,,+++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------------,,,---......//////......///......---,,,------------,,,***)))((((((((()))))))))((((((((()))******'''((())))))((()))+++---...///000222333333333333666555444333111000///...---,,,+++***((((((''''''***))))))((()))***,,,---...---***(((((()))***+++,,,***))))))*********)))'''(((***+++++++++******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&+++222AAA[[[zzzzzzfffSSSBBB333(((((((((&&&&&&***(((''''''(((+++,,,,,,+++)))***...999NNNpppqqqggg[[[RRRIII???:::999222///***'''&&&&&&&&&%%%((((((((('''&&&%%%%%%$$$$$$$$$%%%''''''((((((((()))'''''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%''')))(((&&&######$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$&&&'''((($$$######$$$$$$%%%&&&'''$$$(((,,,///...,,,++++++---+++)))((('''((()))***///...---------///111222555555444333333333444444333555888::::::;;;===>>><<<;;;999999:::>>>BBBDDDxxxooolllmmmllldddXXXNNNIIIHHHIIIJJJLLLKKKJJJGGGCCC>>>:::777888777777777777777777888999::::::::::::;;;===>>>AAAKKK\\\rrrvvvZZZJJJ;;;666777666444333000000000000000///...---------...///000111111111111000/////////111222333000...,,,+++,,,------,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,---......///...............---------,,,,,,,,,,,,,,,***))))))))))))***++++++************++++++***++++++***((('''(((***...000222444444333111000444444333222111000000///,,,++++++***************++++++******+++,,,------///---+++(((''')))---000+++***(((((())))))(((''')))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''+++222@@@WWWqqq~~~wwwlllcccZZZKKK===999...&&&&&&'''&&&&&&))))))(((''')))+++,,,,,,+++&&&'''+++777KKKjjj|||ooo___OOOFFFDDD:::555000,,,***))))))(((+++***)))(((&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((((((%%%###"""""""""###$$$%%%&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!###&&&(((&&&%%%$$$######$$$%%%&&&$$$'''***++++++******+++...,,,+++)))))))))******///...,,,,,,,,,...111222444444333333333444444555444777999:::::::::<<<===;;;999777666888<<<@@@CCCxxxppplllllljjjbbbWWWMMMIIIHHHIIIJJJIIIIIIIIIFFFCCC>>>:::777888888777777777777888888666777888777777888<<>>;;;999888888777777888888999333555777777999@@@JJJSSSbbbvvvuuuWWWAAA999444555666444222333111111222222222222111111111222444555555444333222///////////////...------///---++++++,,,.........+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,---......//////......,,,,,,---------,,,+++***)))***++++++,,,,,,,,,,,,))))))((('''''''''''''''%%%'''((())))))***,,,///---...000111111000///...------......//////000000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++(((***,,,,,,,,,000777===AAA<<<444///+++***)))((())))))***+++***)))'''&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&'''((()))***)))---//////222777999888333000...---,,,***))))))&&&'''''''''(((((('''&&&((('''&&&'''((()))((('''+++(((+++333:::GGGcccdddTTTPPPKKKGGGAAA===<<<===??????===:::555000+++(((&&&%%%'''((((((((((((((('''&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%&&&((()))(((%%%"""""""""$$$%%%&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&$$$%%%%%%%%%&&&''''''(((***+++---.../////////...------......///111222333666777999999777666666777555555555555666666777777uuuggg]]]ZZZTTTPPPLLLIIIGGGEEEDDDBBBAAACCCEEEFFFFFFCCC@@@>>>999999888888888888999999444666888:::===FFFSSS^^^tttlllMMM>>>777222333333222444777111222222333333333222222222333444555555444222111....../////////---,,,+++111///,,,+++,,,---,,,,,,+++++++++,,,,,,---------((()))+++,,,---.........,,,---......//////......,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))******)))((((((***+++------///000000//////...,,,,,,------...//////000......,,,+++***)))))))))******+++++++++******)))$$$(((+++,,,,,,000777>>>EEE???666...***)))((('''&&&''')))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''&&&&&&'''(((***+++---111222...,,,------,,,+++)))'''((((((&&&&&&'''$$$&&&((('''((()))(((%%%'''&&&%%%&&&'''((('''&&&)))&&&)))000555>>>YYYtttvvvhhhfffeeeaaa[[[WWWWWWYYY[[[\\\XXXSSSKKKAAA888000+++)))%%%&&&'''((())))))))))))***)))((('''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$"""$$$''')))'''###!!!$$$&&&'''''''''&&&(((***)))'''%%%%%%%%%&&&&&&'''((()))***++++++---...000111111///...,,,,,,,,,,,,---///000222222666777888888666555555666444444555666666555444444|||rrrfffZZZSSSKKKIIIEEECCCCCCCCCCCCBBBBBBFFFIIIJJJGGGCCC@@@???======;;;:::999888888888;;;888777777999DDD\\\pppbbbKKK;;;999555222000000111222222222222333333333444444111000000/////////////////////...------------...------......------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,...///000000000000------,,,,,,,,,,,,++++++,,,,,,,,,---000111000...***)))(((''''''((())))))+++***)))))))))***+++,,,++++++,,,---............111000///...//////111222////////////...---,,,+++,,,+++++++++******))))))))))))((((((***---000333@@@???===666...(((&&&'''((('''&&&(((***+++***)))(((%%%%%%''''''$$$$$$'''''''''((((((((('''%%%$$$&&&&&&''''''((())))))***''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%(((&&&(((---000===ZZZwww|||pppYYY???---'''(((((()))***++++++***((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&)))***(((&&&%%%&&&&&&&&&%%%$$$"""###&&&((('''***,,,000555888111((('''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((***+++(((""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&(((***+++%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''))),,,---000222444444222...,,,,,,...,,,******+++...222444666666666666777777777777999:::;;;999777666666777yyyooodddZZZSSSKKKHHHDDDBBBBBBBBBBBBAAACCCFFFJJJJJJHHHDDDAAA@@@>>>>>><<<;;;999888888888666555666999===III```tttsssYYYFFF999777444222000111222333222222222333333333444444222111000///......////////////......------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000000000///------------,,,,,,+++++++++******,,,...///...,,,***)))(((''''''((()))***,,,+++******)))***+++,,,---,,,+++++++++---///000000///...------...//////000000000000///...---,,,+++++++++*********))))))((('''&&&&&&'''***---///666666555111+++((('''(((***)))(((((()))***)))'''&&&###$$$''''''%%%&&&))))))((('''&&&%%%&&&&&&'''%%%&&&&&&((()))***++++++&&&&&&'''(((((())))))***&&&%%%$$$############$$$###$$$%%%%%%%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%'''%%%''',,,222@@@^^^{{{kkkLLL555---,,,)))***+++,,,+++***((('''&&&%%%$$$$$$&&&&&&%%%$$$ ###&&&'''&&&$$$$$$$$$%%%&&&%%%###"""###%%%((())),,,111:::DDDFFF;;;---'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,...///,,,%%%!!!!!!###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######$$$######$$$%%%''')))***((('''&&&&&&&&&&&&'''(((''''''&&&&&&''')))+++---///222444555333000//////...---+++***+++...111333666666666666777666666666999:::;;;999777666777888vvvmmmcccYYYSSSJJJGGGCCCAAAAAAAAABBBAAADDDGGGJJJKKKIIIEEECCCBBB@@@???===<<<:::999999888444555888===BBBLLL___pppuuuaaaMMM???888666444222222222333444333333333444444444444444444222000...------.../////////.........---------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///////////////...---------------,,,,,,+++)))))))))***,,,---,,,*********)))(((((()))***+++...---,,,+++******++++++...---***)))))),,,///222111000///---------......000000000000///...------***************)))))))))'''&&&%%%%%%%%%''')))+++---......---***)))***+++,,,***))))))))))))(((&&&$$$"""###&&&'''&&&&&&)))***(((&&&$$$###%%%''')))%%%%%%&&&'''(((******+++%%%%%%&&&&&&'''(((((()))%%%$$$##################''''''((()))((('''&&&%%%"""###$$$%%%%%%&&&&&&%%%'''$$$&&&,,,333BBBaaa~~~vvvSSS999...---+++,,,,,,,,,+++***((('''&&&%%%$$$%%%&&&'''&&&$$$ ###%%%&&&%%%$$$%%%%%%%%%%%%$$$"""!!!"""$$$'''+++---666FFFWWWZZZHHH333'''%%%$$$%%%'''(((((((((&&&&&&%%%$$$$$$%%%%%%&&&...000222///***%%%###$$$$$$$$$$$$#########"""""""""######$$$$$$######""""""""""""###%%%'''((()))***(((&&&$$$$$$&&&(((***'''&&&&&&&&&''')))+++,,,---000333444333222222222000...,,,++++++---000222666666666777777666666666999:::;;;:::888777777888xxxnnncccYYYSSSJJJFFFBBB@@@@@@AAABBBBBBFFFIIILLLLLLJJJGGGEEEDDDBBBAAA???===;;;:::999999888999===AAADDDIIIVVVccc|||vvvcccRRRCCC:::888777555444444555666777555555555555555555555555555333000...------///000///////////////......---.........///...------,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////...------......///...---,,,+++***))))))***,,,---+++***+++***)))((()))***+++,,,///......---,,,++++++***---,,,***)))***,,,///000333222000...------......////////////......---,,,************************((('''&&&%%%%%%&&&'''(((+++,,,,,,,,,+++++++++++++++***))))))******)))'''%%%######&&&'''%%%%%%(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''))))))***+++***)))((('''######$$$%%%&&&&&&&&&&&&)))&&&'''---333AAA^^^yyyxxxTTT:::///...---------,,,+++)))(((''''''%%%$$$%%%&&&'''&&&%%%&&&'''))))))'''&&&&&&'''$$$$$$$$$""" !!!$$$&&&))),,,666KKKaaaeeeOOO555'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$+++---000///+++'''%%%$$$%%%$$$$$$######""""""!!!"""""""""######"""""""""""""""###$$$&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''(((***+++***---000222222222222333000///---++++++,,,...///444555666777777777666555999:::;;;:::888777888999~~~rrrfff[[[TTTKKKGGGCCC@@@AAABBBDDDDDDHHHJJJMMMMMMKKKIIIGGGGGGDDDCCCAAA???<<<;;;:::999:::;;;???CCCDDDEEELLLUUUfffmmmoooeeeWWWJJJ???888999888777777666777888888777777777666666666666666555333111/////////000111000000111111111000///........./////////...------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////...------...///000///...---,,,++++++***+++------,,,++++++***)))))))))+++,,,---/////////...---,,,++++++******++++++,,,------...222000///---,,,,,,------------.........---,,,,,,************++++++++++++***)))((('''''''''((((((,,,,,,,,,,,,+++***)))''')))(((((()))***++++++***(((%%%$$$&&&&&&###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((()))&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''(((((((((,,,((()))---111;;;SSSkkk{{{VVV<<<111000------,,,+++***)))'''''''''&&&%%%%%%''''''&&&%%%)))++++++***(((&&&&&&'''$$$$$$$$$""" !!!$$$&&&&&&)))222GGG]]]aaaKKK222'''%%%$$$###$$$$$$$$$###&&&%%%$$$###############$$$''')))+++)))'''%%%$$$$$$$$$$$$$$$######""""""###""""""""""""""""""###$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''((())))))'''***---......///000111///...,,,+++++++++------222333555777777777666666999:::;;;:::888888999:::yyylll___WWWMMMIIIDDDBBBBBBDDDFFFGGGJJJLLLNNNNNNLLLJJJIIIIIIGGGEEECCC@@@===;;;::::::999:::???CCCDDDCCCHHHNNNRRRYYY\\\WWWNNNFFF>>>888999999888888777888888888666666666666666555555555444333333222222222222222111222333444333222111000---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///////////////......///000111111///---,,,---,,,,,,---......---++++++************,,,---...///////////////...---,,,)))***+++,,,---------,,,///...,,,+++++++++,,,,,,---...............------+++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))***+++******++++++***(((%%%)))(((((()))+++,,,,,,+++(((%%%%%%&&&%%%"""!!!######$$$&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''((()))((('''&&&%%%&&&'''((())))))******)))---)))***...///444DDDWWWrrr|||VVV;;;...,,,,,,++++++***)))((('''''''''&&&%%%&&&'''((('''%%%((())))))'''%%%$$$$$$%%%%%%%%%$$$"""!!!"""$$$'''$$$&&&---<<>><<<;;;:::;;;<<<@@@DDDDDDBBBDDDIIIHHHLLLNNNJJJGGGDDD>>>777888888888777666666666666444444444333333333222222222333444555555555444333333444555666555444222111---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000000000///...///111222222000---,,,---,,,,,,---......,,,+++++++++******+++,,,...///...///000000000///......************+++,,,---...//////------,,,---.../////////000000000000//////,,,,,,,,,------.........,,,,,,++++++++++++++++++))))))))),,,//////---***+++***))))))+++,,,+++)))'''$$$$$$&&&%%%""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''))))))*********)))((('''(((((()))***++++++++++++***((()))...------777FFFVVVggg|||XXX;;;---******))))))((('''''''''((((((&&&%%%&&&'''((('''&&&$$$%%%&&&%%%$$$###%%%&&&%%%&&&%%%###"""###%%%(((%%%&&&)))111;;;???666)))$$$"""!!!"""%%%&&&&&&&&&%%%%%%###""""""!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$############$$$%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''"""###$$$%%%&&&'''''''''((()))******))))))***+++***)))))))))))))))***+++,,,///222666999999999999999:::;;;;;;999999:::;;;vvvggg^^^QQQMMMHHHEEEFFFHHHKKKLLLKKKMMMOOOOOONNNLLLLLLLLLIIIHHHEEEBBB???<<<;;;:::??????BBBEEEDDD@@@AAADDDEEEGGGFFFCCCBBBBBB===666777777777666555444444444222222222111111000000000111333555777777777555444444555666777777555333222//////000000//////...---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,...///000000000000...///111222222000...,,,---,,,+++,,,------,,,***++++++******+++---...///...///000111111000//////---+++)))((((((+++...000222222111000000111222333000111111222222222111111---------....../////////++++++++++++++++++++++++((((((***///444666444222---+++******++++++)))(((%%%"""###%%%&&&######&&&&&&%%%###"""###%%%''')))%%%&&&&&&'''((()))******%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&$$$###))))))+++,,,,,,,,,,,,,,,(((&&&)))...,,,)))000<<>>???AAABBB@@@===999777777666555444222111000///333222222111000000/////////111444777999::::::999:::::::::999777333000...........................++++++******++++++,,,---++++++***************+++------------------------000000111111000...,,,+++''''''(((***,,,,,,+++)))+++***)))))))))***,,,---000000000///------...///000...,,,,,,...///...---111///...000444888:::;;;777222///111777:::777222222000...///111111///,,,***+++...000000...,,,***)))+++,,,...444===???<<<666111+++((()))+++,,,,,,&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&''')))******(((&&&%%%'''%%%###"""###$$$''')))''''''&&&&&&&&&&&&'''''''''+++///333222---&&&"""###%%%'''((()))***,,,...555>>>LLL___uuuccc@@@000///+++)))''''''''''''&&&%%%(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###"""!!!))))))))))))((('''&&&%%%%%%###"""###$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&(((&&&&&&'''))))))&&&###$$$$$$%%%$$$######$$$&&&&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***)))((('''&&&&&&'''))))))'''%%%###$$$&&&)))******+++,,,///222555666666777;;;;;;999888888888999:::yyylll```UUUSSSOOOLLLJJJHHHGGGFFFIIIJJJJJJKKKMMMNNNPPPQQQQQQMMMHHHDDDAAAAAABBBCCCGGGHHHIIIGGGCCC@@@>>>>>><<<>>>@@@AAAAAA>>>;;;999888888777555444222111000////////////////////////000222555999;;;<<<<<<<<<;;;::::::888555222///...------------------------+++++++++++++++,,,,,,---++++++************++++++------------------------------------,,,+++***)))******)))+++,,,---+++***,,,+++*********+++,,,---///000000///------...000///---,,,,,,...//////...111111222555;;;AAAEEEGGGAAA:::444333666777444000111000//////111111///---***+++---...///...---,,,///000111555???IIIKKKHHH777333---******++++++***&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&&&&'''(((******)))'''&&&'''%%%$$$######%%%'''((((((''''''&&&&&&''''''((((((+++///111111---((($$$%%%&&&((((((((((((***++++++222<<>>@@@@@@???<<<;;;::::::888777555333222111---......///000111111111222444777;;;===?????????<<<;;;999777444111///...------------------------,,,++++++++++++,,,------+++++++++******++++++,,,------------------------,,,,,,+++***)))))))))***...---+++,,,---......---...---,,,++++++,,,,,,---...///000///......000222///------...///111000///000111666>>>FFFMMMQQQRRRKKKCCC999444333333111...000/////////000000...,,,******+++,,,---......///000000111777CCCOOOQQQMMM999555///,,,******)))(((%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''(((((()))***)))))))))%%%&&&((()))***))))))((('''%%%$$$######%%%'''((((((''''''&&&&&&''''''((((((***---//////---***(((&&&'''(((((('''&&&''')))(((,,,222999DDDXXXqqqpppKKK555000---+++((((((((())))))((((((((()))***,,,,,,------***)))'''&&&&&&''')))***,,,++++++)))'''%%%$$$"""&&&&&&&&&''''''&&&%%%%%%'''%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''')))***)))'''%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$############$$$%%%''')))***+++,,,,,,''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%###""""""%%%'''((((((+++---///111333444555555333444666777666555333111rrreee\\\WWWRRRNNNLLLJJJGGGDDDEEEGGGIIILLLMMMLLLJJJIIIJJJGGGBBB@@@@@@CCCGGGJJJKKKJJJHHHBBB<<<888666666:::;;;===>>>>>><<<:::999::::::888777555333222111---...///000222333444555444666999===@@@AAAAAAAAA>>><<<999666333000///...------------------------,,,,,,,,,,,,,,,---......,,,++++++++++++,,,,,,---------------............///...,,,++++++,,,---...000...---...000333444444222111///...------......///000000000///000111333000//////000222333222111---222;;;FFFPPPUUUUUUTTTOOOFFF;;;333000///...---...------......---,,,+++************,,,---///000111000///444@@@KKKLLLFFF999666222...+++)))''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&''')))(((((()))))))))*********%%%&&&''')))************&&&&&&%%%$$$$$$&&&'''(((((((((''''''''''''(((((('''(((***+++,,,+++***)))%%%&&&''''''&&&&&&''')))+++---000333888FFF```uuuxxxSSS:::111...,,,)))((()))*********))))))******+++,,,------***)))'''%%%%%%''')))***,,,++++++)))(((&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""###%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&'''))))))((('''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))******++++++***)))(((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$"""!!!"""$$$&&&'''''',,,---///111333555666777333444444444444333222111wwwkkk```ZZZSSSOOONNNKKKFFFBBBDDDFFFIIIKKKLLLJJJHHHGGGEEECCC@@@>>>???BBBFFFIIIFFFEEEBBB===888666666777;;;<<<<<<<<<;;;999777555999888777666555333222222......///111222333444555555777;;;>>>AAABBBBBBBBB>>><<<:::666444111000///------------------------------,,,,,,------...///,,,,,,++++++,,,---......---------....../////////000///...------...000111///......000444999;;;<<<666555333111000///000000000111222222111111333555222222222444555666444333...555AAANNNVVVWWWSSSOOOIIIAAA777///---------,,,++++++,,,,,,+++***************))))))+++---///111333222000111999AAA@@@:::777666333///+++(((&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))***((((((((((((((()))))))))&&&'''((())))))*********&&&&&&%%%%%%%%%&&&'''((((((((((((''''''(((((((((&&&'''((())))))******)))###%%%&&&'''&&&''')))***+++,,,///111111:::QQQgggYYY>>>222...,,,)))((()))***+++++++++******)))))))))******)))((('''&&&&&&'''((()))*********)))'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&((((((((('''&&&&&&''')))******(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''***)))(((''''''''''''''''''&&&%%%$$$###$$$$$$%%%###"""!!!"""%%%&&&&&&&&&---...///111444666888999777666444222222333444555zzzoooccc]]]UUUPPPOOOLLLFFFAAACCCEEEGGGIIIIIIGGGEEEDDDBBB@@@>>>===>>>AAADDDFFFAAA@@@===999555555666999<<<<<<<<<;;;:::888666444777777777666555555444444///000000111222222333333666888;;;>>>@@@AAAAAA@@@===<<<:::888666444222111...........................------------...//////,,,,,,,,,,,,---...//////---------...//////000000...---------...///000000//////000444999>>>@@@AAA;;;:::777555333222222222333444555444333333555666444444444555777666444222111888CCCOOOUUUSSSLLLFFF>>>999222---++++++,,,,,,)))+++,,,+++***((())))))+++*********+++,,,.../////////---+++...333222---333333222///+++(((&&&&&&((((((((((((((())))))***'''''''''((()))))))))***'''''''''''''''((())))))((((((((())))))******+++&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((()))''''''((()))))))))))))))###%%%'''''''''((()))+++,,,,,,...111111666JJJ```zzzXXX===222...+++((('''(((***+++,,,+++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''))))))'''%%%%%%%%%&&&(((******)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%""""""!!!###%%%''''''&&&+++,,,...000333666999;;;:::888444222222333666888yyyooofff___VVVQQQPPPMMMFFF@@@AAABBBDDDEEEDDDCCCBBBAAA???>>>=========???@@@AAA???===:::777444555888;;;<<<<<<<<<<<<;;;:::888888777777777777777777777777555555555555555555444444777888;;;>>>?????????>>><<<<<<;;;;;;999666444333////////////////////////...............//////000,,,,,,,,,,,,---...///000---------...///000000000,,,---...///000000000000000111333777===@@@BBBAAA???>>>;;;888666555444444666777777666555444666777555444444555666555222000111555===EEEIIIHHHBBB<<<333111...,,,++++++++++++***,,,------***))))))++++++*********+++,,,,,,---)))++++++((('''***+++)))...000111///+++''''''''''''''''''((()))***+++,,,%%%''')))***++++++***)))(((''''''&&&'''((()))***))))))))))))))))))******&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((()))***++++++******)))&&&''')))((((((''')))***...***,,,000111666HHH]]]~~~tttsss~~~eeeJJJ777///...+++'''&&&'''***+++,,,***)))(((''''''(((***+++******+++,,,,,,+++******((())))))******))))))(((&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%''')))***(((&&&%%%$$$###""""""###$$$%%%###$$$&&&'''((('''%%%$$$###&&&))))))'''&&&&&&'''###%%%((())))))((('''(((%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$%%%###""""""$$$&&&((('''&&&((()))***---111555999;;;999888555444333444666777wwwnnnhhh```VVVRRRQQQMMMFFF@@@@@@@@@AAAAAAAAA@@@???>>>>>>===============>>>>>>???===:::666444555999<<<;;;<<<<<<===<<<<<<<<<;;;777777888888888999999999;;;;;;;;;:::999888888888777888;;;===>>>>>>===<<<;;;;;;<<<<<<;;;888555444000000000000000000000000...............///000000,,,,,,,,,---...///000000---------...///000000111---...000222333333222222222333555:::???AAABBBAAABBB@@@===:::888666555555888999999888666555666888444444444555555333000---///111555;;;>>>===999666...---,,,,,,++++++******+++---///...+++***+++,,,++++++++++++++++++++++++)))...000,,,***,,,//////+++...000...+++((('''(((&&&&&&&&&''')))***,,,---$$$&&&))),,,---,,,***))))))((('''''''''(((***++++++***)))))))))))))))***&&&&&&&&&''''''''''''((())))))(((((((((((())))))***+++,,,------,,,+++***)))*********((('''''')))+++%%%%%%***,,,111DDDYYYyyy|||aaa[[[lllvvvdddPPP<<<000------***'''%%%''')))+++,,,)))(((''''''(((***,,,...+++,,,...//////...,,,+++((()))***+++++++++++++++((((((((('''&&&%%%$$$###%%%%%%'''***---,,,)))'''%%%$$$###""""""###$$$%%%###$$$&&&(((((('''&&&%%%!!!%%%((()))''''''(((*** ###&&&(((((('''''''''%%%$$$$$$###"""!!! """###$$$&&&'''(((((()))'''''''''''''''((()))***)))((('''%%%$$$$$$%%%%%%###"""###%%%'''((('''&&&%%%&&&(((+++///444888;;;777777666666666555555555~~~yyytttooolllfff]]]UUUOOOLLLJJJHHHDDDBBB@@@>>><<<<<<<<<<<>>===;;;:::999<<<;;;:::999888888888888<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;;;;;;;<<<===999;;;======;;;:::999999:::;;;=========;;;999777777:::<<<<<<:::777444444333222111000000000000111000000111222222111//////------...//////...---,,,------......///000000000///000111222444555666777777666777;;;@@@BBB@@@>>>;;;===???>>>;;;:::;;;============:::777444444444444666888777222//////000---000444666555333222222111111///,,,)))((()))***)))---///------///---))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,***(((((()))******)))(((''''''(((***+++)))((((((((()))************)))---,,,***(((((()))***+++******)))))))))))))))***(((((((((((())))))))))))))))))(((((('''''''''&&&'''(((***+++,,,+++)))((())))))************))))))...***+++111222444EEEZZZwwwwwwZZZLLLTTThhh{{{yyynnn[[[III<<<333///---***((('''&&&&&&'''(((***+++***'''%%%$$$%%%&&&&&&,,,,,,,,,...000///---***+++,,,,,,,,,,,,+++***)))&&&'''''''''&&&%%%%%%$$$$$$######$$$&&&''''''&&&'''%%%###""" !!!%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$""" """###%%%&&&''''''&&&%%%'''((()))******)))((((((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''((((((***'''&&&(((---111333222222222222222222222222222|||zzzwwwrrrooolllfff]]]UUUPPPLLLIIIHHHEEECCCAAA???===<<<<<<<<<>>>>>>?????????>>>======<<<;;;:::999888888888888999999:::<<<===@@@BBBCCCAAA@@@???>>>>>>>>>???@@@<<<>>>???>>>===;;;;;;<<<======>>>>>>===;;;:::999;;;;;;;;;999777666666777444444333333222111000000...///000000111000///...---...///000000///...---------....../////////000...///000222555777888999===<<<;;;<<>><<<<<<===???>>><<<;;;===???>>>??????===;;;::::::;;;555666777777444222111111///111333444222000000000//////...,,,)))((()))+++***...111///...000///,,,,,,,,,+++++++++,,,,,,---.........//////000000000,,,***(((((()))*********(((''''''(((***+++***)))((()))******++++++******,,,+++)))''''''((()))******))))))(((((()))))))))((((((((()))))))))******))))))((((((((('''''''''&&&((()))++++++***)))((())))))************)))))))))&&&(((---///666JJJaaa~~~oooSSSCCCGGGSSS^^^dddYYYQQQDDD888000,,,+++******)))(((''''''((()))***+++)))'''%%%%%%%%%&&&'''******+++---//////---***------,,,+++***)))((('''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%&&&((()))(((''''''&&&$$$"""!!!!!!!!!!!!%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&''''''&&&&&&'''((())))))***)))((('''%%%$$$#########$$$%%%&&&''''''&&&&&&''''''(((((()))'''%%%'''+++///000000////////////000000000000~~~zzzwwwuuussspppnnnnnniii```YYYSSSOOOKKKIIIFFFDDDBBB@@@>>>=========>>>??????@@@AAAAAA@@@@@@;;;;;;:::999888888888888999:::;;;<<<>>>AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDBBBCCCCCCAAA>>>===>>>@@@@@@@@@???>>>===<<<;;;::::::999666333000111444777666666666666444333111///,,,---...///000000////////////000111111000000///..................//////---...000222666999<<<===DDDBBB@@@?????????>>>===;;;<<<<<<;;;:::;;;>>>@@@===>>>>>>===;;;:::;;;<<<888777777777888666444222222333444222000...------......---+++))))))***,,,+++000222000///000///---,,,+++***))))))+++---......///000111222111000000,,,+++)))(((***+++,,,+++)))(((''')))+++,,,+++***)))******+++++++++++++++***)))((('''&&&'''((())))))((((((''''''((())))))))))))))))))************))))))))))))((((((((((((&&&''')))*********)))((())))))************))))))'''&&&(((,,,000<<>>999222,,,************+++***)))(((((()))***+++***((('''&&&%%%%%%&&&'''(((((()))+++---...,,,+++...---+++)))'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%((()))(((''''''&&&%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&''''''((())))))((('''&&&%%%$$$######$$$%%%&&&'''''''''''''''((((((((()))(((&&&%%%&&&)))+++------+++++++++,,,,,,---------|||wwwtttsssrrrpppoooqqqlllddd]]]XXXSSSNNNLLLGGGFFFDDDBBB@@@??????@@@@@@@@@AAAAAAAAA@@@@@@???;;;:::999999888888888999============>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFCCC@@@???AAABBBAAA@@@>>>===;;;;;;::::::999888666333111111555888777777888888666444111///,,,---...///000000111111000000111111111111111111//////..................,,,---///222777;;;???AAAIIIGGGDDDBBBAAA@@@@@@??????>>>===<<<<<<===???@@@>>>??????>>>;;;::::::;;;;;;999777999;;;;;;888444777777777444000---,,,---,,,------+++))))))+++---///444666333//////...,,,,,,+++)))((((((+++---//////000111222222000...------+++))))))+++---------***)))((()))+++------,,,******+++,,,,,,,,,,,,+++))))))(((''''''(((((()))(((''''''''''''(((((()))))))))))))))*********+++))))))))))))))))))))))))&&&'''((())))))))))))((()))******++++++******)))***)))+++///666HHHfffxxxhhhXXXKKK;;;333333444333000222///+++)))*********)))))))))(((''''''((())))))(((((('''&&&&&&&&&'''''''''&&&'''))),,,---,,,+++---+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%''''''&&&%%%$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$######$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&'''((()))((('''&&&%%%$$$$$$######$$$%%%&&&'''''''''((((((((()))((((((&&&%%%%%%%%%'''((()))***)))))))))******++++++,,,|||wwwtttrrrqqqpppoooooojjjddd^^^YYYTTTOOOLLLIIIGGGFFFDDDCCCCCCCCCDDDCCCCCCCCCAAA@@@>>><<<;;;::::::999999888888999999======<<<<<<======>>>???????????????AAACCCEEEFFFJJJJJJHHHEEEAAA@@@AAABBB???>>><<<;;;999999999999999::::::888666666777888777777888888666444111///......//////000111222333111111111111222222333333000000000//////.........------///222666;;;@@@BBBKKKKKKJJJHHHFFFCCCBBBAAADDDBBB@@@>>>>>>>>>======>>>???@@@???======>>>???===;;;:::<<<>>>>>>:::777======;;;888333///......---------,,,******,,,...666<<<>>>999333111000...---+++)))((()))+++---///000000111222111...,,,***---+++)))***,,,...//////---+++******,,,------,,,******+++,,,,,,,,,,,,+++)))))))))((()))))))))***'''''''''''''''((())))))((())))))))))))*********)))*********************'''(((((()))))))))))))))******++++++++++++******---,,,...333>>>UUUuuu|||cccPPPBBB:::222///111222///+++***)))''''''(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&(((+++,,,,,,+++))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###""""""###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&'''(((((('''&&&%%%$$$######""""""###$$$&&&'''&&&&&&'''((()))(((((('''$$$%%%%%%&&&&&&'''((())))))))))))******+++++++++}}}yyyuuusssrrrpppooojjjgggbbb]]]YYYTTTNNNKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEECCC@@@===:::999::::::999999888999999:::999999999:::;;;<<<>>>>>><<<<<<<<<===???AAACCCEEEJJJJJJIIIFFFBBB?????????;;;;;;::::::999888888888444666777777555444333444666666666666444333111///000000//////000111222333111111111111111222333444222222111111000///............///222555:::???AAAKKKNNNRRRSSSRRROOOLLLKKKJJJHHHEEEBBB@@@>>>:::888:::;;;============>>>@@@@@@????????????>>><<<:::BBBBBB@@@===777333000000...///...---++++++---///;;;BBBDDD>>>777444333222...---+++******+++---...///000000111000///---,,,---+++***+++---000111111000...++++++,,,------,,,)))******+++++++++++++++(((((())))))))))))******''''''''''''((()))******(((((((((((())))))))))))************++++++++++++))))))))))))******************++++++++++++******---,,,...666GGGcccoooSSS@@@666111,,,,,,...///,,,((((((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&(((***++++++***''''''((((((((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%&&&&&&&&&&&&%%%$$$###$$$######$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%&&&'''((()))&&&''''''''''''%%%$$$###"""!!!!!!!!!"""$$$%%%&&&$$$%%%'''((((((((('''&&&###%%%''''''''''''(((***************************~~~zzzvvvtttrrrooommmiiifffbbb___[[[VVVPPPMMMJJJJJJIIIIIIJJJKKKMMMNNNIIIHHHGGGDDDAAA>>><<<::::::999999888999999::::::999888888888888999::::::999999999;;;===@@@BBBDDDHHHIIIHHHEEEAAA>>><<<<<<888888999::::::999888777333444555555333222222333444444333333222111000000111000///...//////000111111000000000111222444444444444333222111000///...000000000111444888===???HHHPPP\\\dddgggggggggfff```]]]YYYVVVRRRMMMFFFAAAAAABBBBBBAAA???>>>>>>@@@AAABBBCCCBBB@@@>>><<<<<>><<<999999999888999999::::::<<<;;;999777666555444444777888888:::<<>>EEEQQQcccrrr{{{|||yyyuuuqqqllleee\\\UUURRRRRRPPPMMMHHHDDDCCCCCCAAADDDFFFDDD@@@======>>>DDDEEEEEEBBB===777222000222222111///------...000222:::>>>999333111222222000000//////...---,,,+++,,,,,,---///222555777999---++++++,,,///222333333555222...,,,,,,,,,,,,+++(((((()))***************%%%%%%&&&'''((((((((('''(((((((((((()))***,,,,,,&&&&&&&&&&&&'''''''''(((*********++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***...---000???\\\___EEE888222...+++***,,,...,,,***((('''&&&'''((()))((('''''''''((((((((((((''''''$$$$$$&&&'''(((((()))(((+++)))((((((***+++******)))***,,,,,,***'''### """###$$$%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%&&&''')))***&&&&&&''''''&&&$$$###""" """$$$%%%"""###%%%''''''&&&%%%$$$###&&&)))***))))))+++---,,,,,,+++***)))(((''''''zzzwwwvvvvvvtttqqqooommmiiifffccc^^^YYYUUUPPPNNNKKKKKKNNNQQQSSSSSSOOONNNKKKGGGCCC???<<<;;;888999999:::;;;;;;;;;;;;999999888777777777777777888888888999<<<@@@DDDFFFFFFEEEBBB???===:::999888777777777999:::999777555555666777999;;;<<<;;;999555555444222111111000000///000000000000111111111222222222111000222555888999999888777666555333222000000111111111333777;;;EEEOOOfffxxxoooqqqnnnjjjcccXXXLLLDDDAAAGGGDDDDDDDDD@@@:::777999??????@@@???<<<888444222333333333000...---...000333555666555444222222333222000...+++***)))))))))((()))+++...222555888:::111...---...111222111///222000...+++)))))))))***(((((())))))******++++++((((((((((((((((((''''''%%%&&&'''((()))))))))))))))((('''''''''(((***+++---+++)))((()))+++++++++((((((***+++---///000000------,,,,,,+++++++++++++++...333@@@]]]}}}iiiOOO:::555000000---'''...222***---+++((((((+++...+++&&&+++***)))(((((('''''''''%%%&&&'''((())))))))))))''''''(((((())))))******+++++++++******)))((('''$$$$$$%%%%%%%%%$$$$$$###!!!###&&&((('''%%%""" !!!###%%%%%%$$$""""""###&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&%%%#########$$$###$$$%%%&&&''''''''''''***'''###"""$$$'''***+++&&&&&&&&&'''''''''''''''&&&''''''&&&$$$######$$$&&&%%%######%%%'''''''''$$$$$$%%%%%%%%%$$$######&&&$$$"""###'''++++++***+++++++++++++++***))))))|||yyyyyyyyywwwtttssspppmmmjjjeee```ZZZUUUQQQNNNLLLLLLNNNQQQSSSSSSPPPNNNKKKHHHDDD@@@===<<<999999::::::;;;:::::::::888888777777666666777777777777777999;;;???BBBDDDDDDBBB@@@===;;;999888777555555555666777777555444999::::::<<<======;;;:::555444222111000111111222111111111111111111111111111222222222222333666888999:::999777444111//////000111222222222444777:::AAAOOOkkkuuufffWWWNNNFFFBBB??????<<<888666999>>>>>>???>>><<<999666333333333222000...---...000111333444444222111111222111000...,,,+++***))))))((()))+++---000333555777///...,,,...000111000...000///,,,***((((((((()))((((((((())))))*********''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((('''((()))***++++++---000000///,,,******((()))***+++,,,......///...............---,,,,,,+++///333???YYYvvv___JJJ;;;111000000+++...222---------,,,,,,,,,---,,,+++***))))))(((((((((((((((&&&'''((())))))***))))))'''((())))))))))))))))))))))))))))))((('''&&&%%%###$$$$$$$$$$$$$$$######!!!###%%%''''''&&&###""""""$$$&&&%%%$$$""""""""""""""""""$$$&&&'''&&&%%%###%%%%%%%%%###"""###$$$$$$$$$%%%&&&''''''''''''&&&$$$"""###&&&)))+++,,,'''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""!!!"""######"""###$$$$$$%%%%%%%%%$$$$$$&&&$$$"""$$$'''***+++*********+++******)))((('''}}}~~~~~~|||zzzxxxvvvrrrnnniiiccc[[[VVVSSSPPPNNNNNNOOOQQQRRRSSSPPPNNNLLLHHHEEEAAA???===::::::::::::::::::999888777777777777666666666666666666666888:::===???AAA@@@???===:::888666555555444444333333333444444444:::;;;===>>>>>>>>>===<<<555333111//////111333444555444333222222111111111111222444555444555777888888:::;;;888444000000111000111333333333444666888<<>>>>>===:::777666333333222000------...000...000222222000000000111//////......,,,+++))))))((()))***,,,...000111222...,,,,,,---...///...---...,,,***((('''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))******)))******)))((()))***+++,,,,,,444<<<===777///***((()))******++++++,,,------...///000111111000...---,,,000333<<>>:::::::::::::::999888777777777777777666666555555555666666777999;;;===>>>===;;;:::777666444333333444444333222222333555777;;;>>>@@@BBBAAA???>>>===555333000//////222555777888666555333222222222222222444666888777888999:::777:::<<<;;;777444555888111333444444333333555777<<>>>>>===;;;888777333333222000---,,,...///---///111111000///000111---...//////...,,,***)))))))))***+++,,,---------,,,++++++,,,---------------,,,***)))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))************+++***)))))))))***,,,---111<<>>::::::::::::999888888777666777777888777666555555555555666777888999:::;;;:::999777666444333222222444555444222222444999===FFFJJJMMMMMMHHHBBB===;;;555333111000000333666888999888666333222222222333333555888999999:::;;;<<<888;;;===<<<999888888:::444444555444333333444666???RRRrrrdddSSSBBB;;;:::;;;===????????????>>><<<:::888777222222111///---,,,---///---///111111/////////000------...///...---+++***)))***++++++,,,+++*********++++++,,,+++,,,,,,------,,,++++++************)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***+++++++++++++++***)))))))))***,,,---555CCCPPPQQQDDD555,,,)))+++++++++++++++++++++++++++---///111111///---,,,---///222999HHHccctttQQQ===BBBJJJWWWiiissseeeNNN666,,,+++***))))))''''''''''''(((***+++,,,(((((()))))))))(((''''''(((***+++---,,,***'''%%%((((((((((((((('''%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''''''''%%%###!!!""""""'''&&&%%%&&&''''''&&&$$$"""###$$$###!!!!!!!!!"""%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&###!!!###$$$%%%'''''''''&&&&&&"""#########"""$$$''')))(((%%%###"""$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%}}}wwwqqqlllgggbbb______\\\XXXUUUSSSQQQNNNKKKIIIHHHFFFDDDAAA???===<<<999999999999999999888777777888999999999888666555666666666777888888888999999888666555444333333333555555555333333666>>>DDDXXX]]]```]]]SSSGGG>>>999666555333222333555777999999888555333222222333333333555777888999:::<<<>>>;;;;;;<<<=========<<<<<<777666555333111222444666AAAOOOkkkrrr___III@@@@@@BBBCCCEEEBBBAAA@@@>>><<<999777555222222111///,,,,,,---///...///111000...------...------.........------,,,***+++,,,---,,,+++***)))***+++,,,,,,++++++,,,---,,,------,,,,,,,,,,,,,,,************))))))))))))%%%%%%%%%&&&''''''((((((((()))***++++++,,,,,,+++******)))((()))***+++,,,555@@@KKKLLLAAA444---+++,,,,,,,,,,,,,,,,,,------+++,,,...//////...---,,,...///444>>>NNNgggjjjUUUXXXbbbtttwwwXXX999......---******''''''''''''((()))++++++(((((())))))***))))))))))))***+++,,,,,,***)))'''))))))***))))))((('''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''''''''%%%###"""###$$$&&&%%%$$$$$$%%%%%%###!!!###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!$$$&&&'''&&&%%%######$$$%%%&&&'''(((((($$$$$$$$$######$$$(((***&&&$$$"""!!!"""$$$$$$###"""###$$$$$$%%%%%%%%%%%%###%%%'''(((''''''((()))%%%%%%&&&''''''''''''&&&~~~vvvpppllliiigggeeeccc___[[[WWWTTTPPPLLLIIIFFFEEECCCAAA???===;;;:::777888888999999999999888888888:::::::::999777666666777777888888888777777888888666555444444444444444555555333333888BBBJJJbbbhhhllliii]]]MMMAAA:::777777666555555666777888999777444222111222333444222333555555555777;;;===<<<:::;;;???EEEIIIHHHFFF999888666222000111444777===FFF]]]xxxcccLLLBBBDDDFFFHHHIIIFFFDDDBBB>>>;;;777555333222222111///,,,,,,---///...///000///,,,******+++......---------......///+++,,,---......,,,+++))))))+++------+++***,,,...,,,,,,,,,------------,,,,,,+++++++++*********)))%%%&&&&&&'''(((((())))))((()))***+++,,,,,,,,,,,,))))))((('''((()))***+++///777???@@@999111......,,,,,,,,,------.........+++,,,---............---...///666FFFYYYrrrsssttt~~~tttVVV999...---+++))),,,(((((('''(((((()))******)))******+++,,,,,,,,,,,,))))))***+++++++++******)))))))))))))))(((&&&&&&######$$$&&&&&&''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&'''&&&%%%###"""$$$&&&%%%$$$###$$$%%%%%%$$$"""###%%%%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%!!! """%%%'''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&$$$###%%%(((+++)))'''$$$######$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""%%%((()))'''&&&''')))###$$$%%%'''((((((((()))~~~wwwpppmmmkkkkkkjjjeeebbb]]]XXXTTTOOOJJJGGGDDDCCCAAA???===;;;:::999666777888999999999999999888999;;;;;;;;;:::888666777777888888888888777777888888777666555555555555444555444333333999DDDMMMaaahhhooonnnbbbRRRDDD>>>888888777777777777888888888666444111111222444555111222222222333555999<<<:::888:::BBBNNNVVVVVVTTT;;;999666111///000444888999>>>QQQrrrsss]]]EEE<<>>AAARRR[[[eeeggg^^^OOOCCC===<<<;;;:::999777555333222888888777444111......///444222111111333777<<>>888333000//////111333777:::FFF^^^}}}fffXXXJJJDDDDDDDDDFFFIIIIIIGGGCCC???;;;777555333,,,---//////---------......///000111111000///......000///++++++---...+++...---,,,,,,++++++++++++***++++++***((('''(((***(((***...111222111///---000...,,,******,,,...///---------,,,***(((&&&%%%'''((((((***+++,,,------,,,,,,+++***))))))***************++++++,,,,,,,,,000000000///...///333555222111///------------......222<<>><<<<<<<<<999888888999;;;;;;:::888999999888777666555555555999999::::::999888777777555555555555555555555555444333222222333666:::<<>>BBBMMMfffzzzrrr\\\AAA:::444111111000111444444777@@@SSSooo___SSSHHHDDDCCCBBBCCCEEEGGGFFFBBB>>>;;;888555444///111222222000/////////---.../////////...---,,,,,,//////,,,,,,//////,,,...---,,,++++++++++++++++++,,,+++***((('''(((***++++++,,,......////////////---+++******,,,...000......---+++***(((''''''''''''((()))******++++++)))(((((('''''''''''''''(((((()))***,,,---....../////////......///222444333222111000//////000000...222===OOOjjjmmmKKK:::---------((('''+++'''&&&%%%%%%&&&'''%%%$$$&&&''')))+++---...//////...---,,,+++,,,---///000,,,+++***(((&&&$$$###"""$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''&&&((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&''')))$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%''')))***)))''''''(((***+++++++++***)))}}}|||zzzxxx{{{yyyuuunnnfff^^^VVVRRRJJJHHHEEEAAA>>><<<;;;;;;999888888999;;;;;;:::999:::999999888777555333222999999999999888777666555555555555555555555555555444333222222222333555666888>>>EEEHHHFFFBBB@@@@@@??????>>><<<:::888666555555666666444333333555777666555555555666666777888888>>>GGGYYYvvvhhhGGG===444333333111222444111333999FFF\\\zzzwwwXXXOOOHHHFFFEEECCCBBBCCCEEEDDDAAA>>>;;;888666666222333555444111///...///,,,---......---,,,+++***)))---...,,,---000///------,,,,,,++++++++++++,,,,,,,,,,,,***(((''')))+++---,,,+++++++++---...///---,,,+++***+++,,,...000000...,,,+++))))))))))))''''''(((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''(((***,,,---...///......///...---...111333222111000///////////////---000999III___yyyuuuUUU<<<111***---...***(((***&&&%%%$$$%%%&&&'''&&&%%%&&&''')))+++,,,---......---,,,,,,++++++,,,...///+++***)))(((&&&%%%$$$###$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%######$$$%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((($$$%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######"""###%%%))),,,,,,+++((((((***,,,......---+++***|||wwwqqqjjjddd```TTTPPPIIICCC???===;;;;;;:::999999:::<<<<<<;;;999999:::::::::999777555444999999999888777666555444555555555555555555555555444444333333222222111111444888===@@@???<<<;;;;;;??????>>>===;;;999777666555666555333222222555777888888999999888888777777:::BBBPPPgggrrrPPPAAA555444444111111333000222666>>>NNNfffkkkRRRMMMIIIJJJJJJFFFCCCDDDCCCAAA???===:::888777777444555666555222///------,,,---......---,,,***)))'''+++---+++,,,//////,,,,,,,,,+++++++++++++++,,,------,,,***((((((***,,,,,,,,,+++++++++,,,------,,,++++++***+++,,,...///000...,,,***))))))***+++(((((())))))))))))))))))(((((()))******+++++++++'''((()))***+++,,,---------.........---...000222222222111000///.........//////555@@@OOObbbwwwdddDDD333,,,)))---///+++((((((%%%$$$###$$$&&&''''''&&&'''((()))+++,,,,,,,,,,,,,,,++++++++++++,,,------+++***)))((('''&&&%%%$$$%%%$$$###""""""###$$$%%%'''&&&###""""""$$$'''(((%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$###$$$&&&(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&''''''((()))(((''''''(((***&&&%%%$$$$$$$$$%%%&&&'''###############$$$%%%&&&"""###'''+++//////---+++(((***---///000...+++***~~~zzzvvvtttfff]]]RRRHHHBBB???===;;;;;;::::::;;;======<<<;;;999:::;;;<<<<<<:::999888999999999888888666555555666666666666666666666666555555555444333222111000333777<<<@@@@@@>>>;;;999=========<<<;;;999888777777666555222000000222444777888888888888777666555;;;EEEXXXsss]]]III888555555000///222111444888===EEEUUUjjjzzzppp]]]KKKHHHHHHJJJJJJFFFCCCDDDAAA@@@>>><<<:::888777777666888999888555111///...---...//////...---,,,+++(((,,,,,,***+++......++++++++++++******++++++,,,,,,,,,,,,***)))))),,,///+++,,,---------,,,+++***,,,++++++++++++,,,---......---+++)))))))))+++,,,************************)))***+++,,,,,,,,,,,,,,,************************,,,---///.........000222222222222111000///......111///111888AAANNNbbbtttYYY<<<222...,,,------***&&&%%%&&&%%%$$$%%%'''((('''&&&((()))***++++++++++++******************++++++,,,******)))(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&### %%%(((%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%'''***&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%%%%)))******)))(((((()))+++&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''###%%%(((---111111///---&&&(((+++......,,,***(((|||ppp^^^OOOFFFBBB???>>>===<<<<<<===??????>>><<<;;;;;;<<<<<<<<<<<<<<<;;;888888999999888888777666888888888888888888888888777777666666555555444444333666<<>>>>>???AAAAAA@@@>>>======<<<;;;;;;;;;;;;;;;777888999999999999999999999999999999999999999999999999888888888888999999666888;;;???BBBBBB@@@>>>;;;<<<======>>>>>>======999888666222//////222444444555555666666777888888@@@PPPjjj~~~^^^BBB:::888111///444000222555777999===CCCHHHOOOVVVaaammmwwwvvv```NNNDDD===;;;<<>>BBB@@@???===;;;999777666555666888:::999666222///...+++,,,...///000000//////555666222---+++...///---***************+++,,,,,,*********)))***---111555000///...---,,,,,,,,,,,,------,,,++++++*********))))))))))))))))))))))))'''(((((()))***+++,,,,,,((()))***++++++***((('''))))))))))))************---...000111000000111222///111444888;;;===>>>???;;;666444555333666III``````KKK???;;;333,,,((((((((((((***)))(((((()))***((('''******+++******)))(((((((((((())))))******)))))))))))))))((((((((((((((('''&&&$$$#########$$$%%%!!! ###$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''(((((((((((('''((())))))(((&&&&&&'''(((((('''%%%$$$###$$$$$$%%%"""###$$$%%%%%%$$$######$$$$$$%%%(((,,,---,,,+++%%%&&&((()))))))))((('''qqqZZZMMMGGGDDDBBB@@@??????@@@BBBBBBAAA???@@@>>><<<:::999888999999777888999:::::::::::::::::::::::::::::::::::::::;;;:::999999999:::<<<===::::::;;;===??????>>><<<;;;<<<===???@@@@@@@@@@@@999888666333000111444777777777777888999;;;<<<===HHHXXXrrreeeFFF<<<999222000666...///111222444777:::===>>>CCCKKKSSS[[[ccckkkooovvvwwwwwwrrrdddSSSFFF@@@<<<::::::<<<===;;;>>>CCCAAA???===;;;888666555555111444666666333///+++******+++---///000000000///::::::666///,,,///000///******))))))***+++,,,,,,)))***))))))***...333777444111...+++***+++---///...------,,,+++***))))))'''(((((())))))))))))(((%%%&&&'''((()))***+++,,,***+++,,,---,,,***(((''''''(((((()))***++++++,,,---///111222111111111333:::===BBBHHHMMMQQQTTTUUUOOOHHHDDDBBB<<<;;;LLLcccuuucccCCC???555+++'''(((***+++,,,***))))))******)))'''+++++++++******)))(((''''''(((((()))))))))))))))))))))))))))((((((((((((&&&%%%###"""""""""######""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&'''&&&%%%%%%$$$&&&''''''&&&$$$###$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((()))******)))))))))******)))'''&&&((())))))'''&&&$$$######$$$$$$ """###%%%%%%###!!! #########&&&)))******)))&&&''''''(((((((((((((((sss[[[NNNIIIGGGFFFBBBCCCDDDDDDCCCAAAAAABBBAAA@@@>>>>>>>>>>>><<<;;;999666444666:::<<<;;;888===;;;888777999::::::999999999888888888:::;;;<<<888:::===@@@AAA@@@???===;;;===???AAAAAA@@@>>><<<999999888888777777666666;;;;;;;;;;;;<<<===??????KKKXXXnnnzzzYYYCCC888555444444333333555666777888888888::::::<<>>===<<<:::888777777222333333333222000///---///...,,,,,,,,,,,,***)))///...,,,***)))))))))******+++,,,---...............---,,,+++,,,...000111...///000000///---+++***,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))******)))))))))))))))***'''(((******))))))***,,,'''%%%%%%&&&(((***,,,,,,///333777555111111777===EEENNN\\\hhhqqqwwwyyy{{{vvvnnncccUUUGGGEEEUUUiiihhhOOO777---***&&&&&&***(((((())))))((('''&&&&&&'''((()))******)))(((''''''((((((((((((((('''&&&)))''''''***......)))$$$$$$$$$$$$########################""""""$$$'''***''''''(((((('''%%%###""""""!!!"""###%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%((('''%%%######%%%'''(((&&&''''''''''''&&&$$$###%%%$$$###$$$''')))))))))%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%$$$######sss\\\OOOKKKJJJIIIGGGFFFFFFFFFFFFEEECCCAAACCCAAA???>>>???>>>===;;;:::888666666888::::::999===<<<;;;;;;;;;;;;;;;:::888777777666777888:::;;;:::<<<>>>AAABBBAAA@@@???===>>>???@@@@@@???===<<<999999999888888777777777<<<<<<===>>>@@@BBBDDDEEELLLUUUdddwwwiiiOOO>>>555222222111222333444555555666666444444555777<<>>===<<<:::999999:::;;;<<<<<<>>>??????===<<<;;;<<<888888777777888999;;;<<<<<<===@@@BBBCCCCCCBBBAAA?????????>>>>>>======<<<:::::::::999999999999999<<<<<<>>>@@@BBBEEEGGGHHHLLLPPPWWWaaaooobbbIII999333222222222333333444444444555555555444555888<<<@@@CCCGGGDDDAAA>>>===;;;999777666555333444666999:::::::::::::::999888888777777222222000///...---------...,,,,,,---/////////......---,,,,,,,,,...///000+++,,,,,,------.........------,,,,,,---...000111222222111000////////////.........---,,,+++)))(((******))))))))))))******,,,,,,++++++++++++,,,,,,---.........,,,+++,,,---000...,,,******+++---///111222222444:::JJJ___nnnqqqLLL999222,,,((((((((())))))))))))((('''''')))))))))))))))((('''&&&%%%%%%&&&'''((()))******(((&&&&&&(((++++++'''###""""""######$$$$$$%%%%%%'''''''''&&&$$$%%%''')))((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((***((('''((()))***)))((())))))***+++,,,,,,++++++((()))***++++++***)))(((++++++++++++***(((&&&%%%***(((''''''((())))))(((############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$uuueee\\\WWWRRROOONNNNNNQQQ[[[eeeggg```WWWNNNKKKGGGEEEDDDDDDDDDCCC????????????>>>???AAABBB===???AAA@@@>>>;;;;;;<<<;;;:::999999999;;;<<<===<<<>>>@@@AAABBBBBBBBBAAAAAA@@@???===<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;======>>>???AAACCCEEEFFFIIIIIIKKKPPPZZZnnnvvvWWWBBB888555555444444444444444444444777777666666888;;;>>>@@@FFFBBB===<<<======;;;888444222111222555777888888777777777777777666666666222111///---,,,,,,,,,---,,,,,,,,,---000222222111000///.........///000111,,,,,,,,,,,,------......------,,,,,,---...000000333111000///...///000000//////......---+++***)))+++******))))))******+++******)))))))))***++++++...//////...,,,+++,,,---///...---+++***,,,///222555666999>>>KKK```yyyqqqJJJ777222---***)))''''''(((((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((())))))'''&&&%%%'''((((((%%%###""""""######$$$%%%&&&&&&'''((((((&&&$$$$$$%%%'''((((((((((((((((((''''''%%%'''***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,---,,,***))))))((('''((())))))((('''&&&&&&'''((())))))***************))))))*********+++,,,,,,+++***(((&&&%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%xxxnnnggg```XXXQQQKKKMMMVVVfffwww}}}vvvnnnZZZVVVPPPKKKIIIGGGFFFFFF@@@BBBDDDHHHJJJKKKKKKKKKDDDDDDCCCAAA>>>============<<<;;;:::::::::;;;<<<<<<===???@@@AAABBBBBBAAACCCAAA???===<<<======>>>;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@AAABBBCCCCCCDDDCCCDDDHHHOOOaaagggOOO@@@777666555444333222222222333333333333333444777999:::@@@<<<777666777777555333222111111222555777888777555555555555555555444444111000...,,,++++++,,,,,,+++++++++---111333333333333222111///......//////------,,,,,,,,,---......,,,,,,------...//////000111000///...---...///000...............,,,++++++++++++************++++++******))))))***++++++,,,---...///---,,,++++++,,,000000000...---...222555888<<>><<<;;;:::999::::::===>>>???@@@AAABBBBBBBBBCCCBBB@@@???>>>>>>???@@@<<<<<<===>>>??????@@@@@@EEEDDDCCCBBBAAAAAAAAAAAAAAA???@@@EEEJJJWWWsssyyyaaaKKK;;;777555333222000000111111222222222222333555666777888666444222222111000///000000222555888999888666333333333333333222222222000000...---,,,,,,++++++******+++---000333333333555333222000///...//////...---,,,+++,,,,,,......,,,,,,---....../////////000//////....../////////---......///.........---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///+++---------+++***+++,,,---000333333333555:::>>>DDDLLLYYYjjj~~~{{{]]]>>>222///,,,((()))%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''')))+++,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%''''''&&&%%%###$$$%%%'''&&&&&&&&&'''((()))))))))111;;;???;;;333,,,)))(((((((((((((((((((((((()))***,,,......---,,,+++(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((***,,,------***&&&######&&&***---***++++++++++++)))((('''"""!!!!!!###&&&)))******&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&''''''|||yyysssjjjcccZZZ\\\eeevvvzzzmmmbbbZZZUUURRRQQQTTT___ooo}}}zzzrrraaaWWWKKKFFFGGGIIIJJJHHHEEECCCAAA???===<<<<<<<<>>???@@@AAABBBBBBDDDCCCBBBAAA@@@?????????@@@===>>>CCCFFFNNNeee~~~www^^^HHH;;;999777444222222333333555444333333333333444555333444555444222000000111///000444888;;;;;;888666222222222111111000000000000000//////...,,,+++************,,,000222333222333222111/////////000000///...,,,++++++,,,---///,,,,,,---...///////////////000000111111000000000,,,---...//////000000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////+++,,,------,,,+++,,,...---444===CCCHHHOOOWWW]]]ccckkkxxx~~~pppjjjwwwfffNNN777000///+++(((***&&&'''(((((())))))((((((&&&&&&%%%%%%&&&''')))***+++***(((&&&&&&&&&'''(((''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&''')))***---555>>>AAA<<<333,,,)))************************)))******+++++++++++++++((('''&&&'''((()))(((&&&&&&&&&&&&''')))+++...///,,,***'''%%%%%%'''***,,,***+++,,,------,,,+++******)))(((***---///000000''''''''''''((()))***+++***)))'''&&&%%%&&&'''(((|||xxxqqqkkkhhhhhhnnn{{{~~~pppeee^^^ZZZ\\\aaammmmmm___PPPIIIKKKPPPPPPNNNKKKIIIGGGDDDAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEAAABBBBBBBBBBBBBBBBBBBBB======>>>???AAABBBCCCCCC@@@@@@???>>>============BBB<<<<<>>;;;888777666777777333333222000000/////////---111444444111///000222...111555:::======999666222222222111000///////////////000000///---+++******)))***,,,///222222111111000/////////000111222///...,,,++++++,,,---///+++,,,---...///////////////000222333333222111000+++,,,---///000111111111---,,,,,,++++++,,,,,,---************+++,,,---...***,,,------,,,,,,...///444>>>LLLYYYcccooozzzooo```YYYjjjTTT@@@000---...+++***,,,(((((()))***************)))((('''&&&%%%&&&'''''')))((('''&&&&&&''')))***'''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((%%%$$$$$$$$$%%%'''(((***...555===>>>888///***(((************************))))))))))))))))))*********((('''((()))***)))(((%%%%%%%%%&&&(((+++---///+++***)))(((((()))***++++++,,,---.........---,,,+++)))((())),,,---------************+++,,,---...+++)))'''&&&%%%&&&((()))}}}zzzzzzzzzwwwyyy~~~sssoooppppppxxx~~~mmm[[[TTTUUUXXX]]]aaaaaaZZZRRRNNNKKKHHHFFFEEEGGGFFFGGGHHHEEEBBBCCCHHHAAACCCAAA???DDDKKKJJJEEEAAAAAACCCFFFHHHHHHEEEBBBEEECCC@@@===;;;:::999999666999<<<>>>AAAJJJVVV```ooo|||dddPPPDDD999888999888666666666555333111111111333444111000000000111222333333666444444666999:::999777555333222333444222,,,'''...------,,,+++++++++,,,+++))))))+++///111111///000111222111000000222333---...///...---...000222//////......------------000222444444333111111111---,,,,,,...111111111/////////---,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++******---111444555GGG```wwwlllVVVKKK^^^pppLLL999222333,,,***------***)))'''(((***,,,------)))'''&&&&&&'''))))))(((&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%$$$%%% !!!"""###$$$###""""""$$$%%%'''(((((('''%%%$$$'''&&&&&&'''***++++++***...000222333111...+++((()))))))))))))))*********)))(((((('''''''''((((((((((((((((((((('''&&&&&&)))))))))******+++++++++)))******++++++******)))(((((())),,,...///...---...,,,+++***+++...111333333111...,,,,,,---///000111///,,,***(((((())))))~~~~~~~~~{{{mmm___[[[___dddjjjpppqqqlllfffccc```[[[WWWTTTOOOKKKHHHHHHFFFCCCDDDGGGBBBCCCBBB@@@DDDJJJJJJDDDDDDDDDEEEFFFHHHGGGEEEBBBBBBAAA???===;;;:::999888888:::<<<===???FFFQQQZZZcccyyynnnTTTHHH===;;;;;;:::888888777666444222111222222333111000000000111111222333555444555777;;;<<<:::777666444222222222111...,,,...---,,,,,,+++++++++,,,,,,******+++///000000...000111222111000000222444---......---,,,...111333333111///---,,,---...///...000222222111000000000...------///111333222111111222333333111...+++***))))))***++++++++++++++++++++++++******---111444BBBVVVtttbbbNNNGGG]]]qqqNNN:::222222,,,***---,,,***)))'''(((***,,,,,,,,,***((('''((())))))((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&'''***++++++***,,,...///000///,,,)))'''((((((((())))))************)))(((((('''''''''((()))))))))))))))(((''''''&&&'''((()))***+++,,,,,,++++++,,,---------------,,,+++,,,...111222111//////...------...///222333111000---++++++,,,...///---,,,+++******+++---...}}}qqqfffeeeiiipppyyy}}}xxxqqqlll^^^TTTJJJHHHIIIIIIIIIKKKFFFFFFEEEDDDGGGLLLJJJFFFEEEEEEDDDEEEFFFFFFCCCAAA>>>>>>>>>===;;;:::888777:::;;;;;;;;;<<>>999888777555444222222111000000//////...//////000...000333555666666666666333333444555555444222000...---------------......///000//////---,,,,,,,,,///000111111000111333555999888666222//////111333222111///---,,,*********...000333444333333333444444444555888:::<<<;;;:::>>>===:::666333000---,,,------,,,,,,,,,---...///,,,,,,,,,******,,,000333BBB]]]iiiRRR@@@<<>>:::;;;<<<;;;<<>>;;;666222///......//////...---,,,---...///000------,,,+++***,,,///222???WWWyyyoooUUUCCC;;;:::@@@VVVwwwgggGGG333000---...///)))***(((&&&%%%'''(((((((((++++++---//////---)))&&&)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$#########''''''((())))))))))))(((******)))))))))(((((((((((()))+++---...///000000---,,,,,,...111444555555555444222111000/////////))))))))))))))))))******((()))+++---///111222333}}}}}}{{{|||~~~}}}hhh]]]TTTRRRSSSSSSVVVZZZVVVVVVUUUTTTQQQKKKCCC=========;;;:::999888888777444333222333555777888888777;;;???CCCGGGJJJHHHDDD>>>:::888::::::777777:::555555555444444333222111000///......---------...///000111222666>>>HHHOOOGGG???666555999;;;777333000000000000000111222222...000111000---,,,---///+++---.........///111333444666666555222111111111000///---,,,++++++,,,,,,...000222222111000000000555777;;;@@@DDDCCC???<<<;;;999444000...---///000///...,,,,,,,,,---///000------,,,+++***+++///222999LLLkkk{{{hhhUUUDDD<<<555666===QQQqqqmmmKKK444000...000000******'''%%%%%%&&&(((((('''******+++---...---***'''))))))))))))************(((''''''&&&&&&''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))***,,,---.........+++******---111555777777555444111...---,,,------((())))))))))))*********&&&'''***,,,///111333333vvvwwwxxxzzzzzzvvvqqqmmmmmmttt}}}sssfff[[[YYYYYYYYY]]]cccaaaaaa```^^^YYYPPPFFF??????>>><<<999888777888888555444333333444555555444555888:::;;;<<<>>>>>><<<999666555777666333111333333444444444333333222111000///...---------------000111222333999DDDQQQ[[[QQQDDD777444999===;;;666111111000000111222333333...000111000---,,,---///***,,,---------...000222000222444444333111111111333000---******+++...000000222444444333111111222555888===CCCFFFEEE@@@<<<999777333000///...///000...---,,,++++++---...000------,,,+++***+++///222666FFFccc}}}lllZZZKKK>>>777666222333:::MMMmmmpppMMM555111///111111***)))'''%%%%%%&&&'''''''''*********,,,...---+++)))))))))******++++++,,,,,,(((((('''''''''(((((()))%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((("""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''))))))+++,,,------......(((''''''***...333555666333111---***(((((()))***(((((())))))******++++++((()))+++---...///000000vvvoooooonnnkkkiiigggggghhhrrroooooovvvxxxkkk```]]]```bbbfffjjjeeecccbbbbbb___WWWIII??????>>>;;;999777666666666777555333333555777777777:::999888777777666777777777777555444444333444444333333333222111000000///222222111000000000000000///111222222777DDDUUUaaaVVVHHH999444999???>>>;;;222222222444555555333111111111000...+++))))))***++++++++++++,,,---...//////000000...,,,***+++,,,111000...---------...///222222111111111333444555666888===BBBFFFEEE@@@===555444222///.........///,,,++++++,,,...//////...,,,---...//////...---,,,:::BBBWWWxxxyyypppggg^^^PPPEEE===888444111///888>>>GGGbbbzzzQQQ777555444111000,,,(((((('''&&&&&&'''((()))***((((((***---...,,,))))))(((''''''(((***,,,...)))(((((((((''''''''''''''''''((()))))))))))))))((('''%%%$$$$$$%%%'''((($$$$$$%%%'''******(((%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$"""!!!###%%%((()))***,,,,,,++++++***,,,+++***)))+++...222444444111---***((('''((()))((((((((()))))))))))))))++++++---...//////000000wwwpppooommmjjjgggeeeddddddqqqpppqqqxxxzzzssskkkdddcccddddddgggkkkhhheeeaaa___[[[TTTIII@@@???>>><<<999888888888888999777666666888:::::::::<<<;;;999888777666555555777777666666555444444333444444333333222111111000111111000/////////000000...000111222555>>>LLLVVVMMMBBB666222555::::::888222111222333555555333111111111000...+++)))***+++))))))))))))***+++,,,------...///...,,,++++++,,,000000///000000111222222111111111000111222444555555777;;;@@@CCCBBB>>>:::777555222111111000...,,,---,,,+++,,,...//////...------............------333:::MMMmmmxxxkkk___VVVNNNGGG>>>777444333111000222999>>>EEE]]]tttOOO888777444111222///***)))(((''''''((()))))))))((('''))),,,---+++)))''''''''''''(((***+++,,,))))))((((((((('''''''''&&&'''((()))))))))((((((((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''%%%#########$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%''''''(((***+++++++++***)))+++***)))((())),,,///000000...***'''%%%%%%&&&&&&)))))))))))))))))))))))),,,---///000111111000000{{{uuusssnnnjjjhhhgggggghhhrrrqqqrrryyyzzzvvvxxxyyyqqqmmmhhheeeddddddbbb___aaaeeeeee```[[[WWWRRRLLLCCC======;;;999777777777999:::777555444555777999999888<<<;;;:::888666555444333666777777888777555444333444444444333222222111111/////////...//////000000---///000111222777???EEE@@@:::222///000333444333111111111333555555333111000000000...+++***+++,,,))))))))))))***+++,,,---+++---...---,,,+++,,,---///000111333444444555555000000000000111222333444555666999<<<>>>===:::777777444222444777666000+++000...------///000///............------.........///333BBB]]]zzzvvvddd]]]WWWMMMDDD;;;777222///000111222333222777;;;AAAWWW{{{iiiJJJ888777333000333222,,,+++***)))(((((()))***(((''''''(((+++,,,+++***&&&&&&'''((()))***++++++)))))))))(((((((((''''''%%%&&&(((******)))((('''((('''&&&%%%%%%&&&'''(((&&&(((***)))'''$$$"""""""""######$$$$$$%%%%%%%%%'''''''''''''''''''''''''''((()))))))))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%''')))'''((()))***+++******)))+++***((('''''')))+++,,,,,,+++(((%%%$$$$$$$$$%%%((()))))))))))))))((((((,,,...111333333222111///}}}xxxqqqmmmmmmqqquuuxxxyyyvvvuuuyyyvvvooommmttt{{{vvvmmmgggdddcccccccccbbb\\\WWWYYY___^^^[[[VVVRRRNNNHHHAAA;;;<<<;;;:::888888:::;;;===777666555666888999999888::::::999888666555444333666777999999999777444333333333333222222222111111...............//////000---///111111000111444666555333000...---...000000111000111333555555333111///000000...,,,+++---...---,,,,,,,,,------...///+++,,,------,,,,,,---///000111333444555555444444000000000111222333444555555555666888999999666333555222111555;;;<<<555...333000......///000///...///...---,,,,,,---...///111222<<>>>>>============>>>???@@@<<<;;;:::;;;===>>>===;;;999999999999888666555444777888:::::::::888666444222222222222222111111111//////............//////...///111111000///......//////......------...///000///000222444555333222///000000///......///111...............//////000,,,---//////......000111222222444444444333222111111111222333444555666666666555444444555555444222222//////555===@@@<<<666555222///......//////...///...---,,,,,,---...///222111777DDDUUUkkkmmmYYYCCC<<>>???@@@@@@@@@@@@???@@@?????????@@@@@@>>><<<<<<<<<===<<<;;;999777666999::::::::::::888777666333333333333222222222222111000//////......//////...////////////...------........................//////000222444555333222000111111111000000222444///.............../////////000222222111111222333333333333333333222111111222333555777888999999999777555333222333444333333///......444<<>>666333000...---...------.........------...............222;;;GGGZZZsssssseeeQQQDDD777444:::===999222222333333111...+++***)))...000222666AAAVVVoooaaaCCC444000111,,,,,,///,,,...---,,,+++******+++,,,'''((()))))))))***---000//////......------,,,,,,******)))))))))((((((((())))))******++++++******''''''''''''''''''''''''%%%%%%&&&)))+++,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$)))))))))(((&&&&&&(((***///000111222333222222111......,,,+++)))(((((('''###"""""""""""""""######((()))***+++***(((&&&%%%))),,,///222444444333222~~~wwwwww}}}~~~wwwvvv~~~zzzqqqmmmjjjggg```YYYYYY^^^ZZZZZZXXXTTTOOOKKKHHHFFFFFFHHHJJJLLLLLLKKKIIIGGGJJJIIIHHHIIIIIIHHHEEECCCCCCCCCCCCBBB???<<<888666;;;;;;;;;:::999999888888555555555555555555555555333222111000///............---,,,---.../////////000...,,,---///000///---......///111444555333222000111333222222333555777111000000//////000000111222444555555333333444555333333222222222333444444444666888:::;;;<<<<<<<<<888555222111222444444444000//////222888>>>BBBCCC777444///---,,,,,,,,,,,,------............------,,,,,,///444;;;HHH^^^qqqrrreeeWWWMMM???999333222555777555222666888999888333...,,,,,,,,,...111555===MMMcccsss|||sssPPP>>>000...000,,,---///***---,,,+++******+++,,,,,,((()))******)))+++///222222111///---,,,+++++++++*********)))))))))(((((()))((('''''''''((()))***''''''((((((((((((''''''&&&###"""&&&+++---(((###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''&&&(((+++---111111333444444444333222...---,,,+++)))(((''''''$$$$$$$$$%%%%%%&&&&&&'''+++,,,.........+++)))'''***,,,///222444666666666zzzuuupppqqqwww|||}}}|||}}}yyy}}}|||yyywwwuuupppiiigggiiiiiifffbbb\\\VVVSSSRRRRRRVVVYYY\\\______\\\YYYWWWYYYXXXWWWWWWVVVUUURRROOOJJJJJJIIIFFFBBB>>>999666===<<<;;;999999999999999666666666777777777777777555444222111///.........---+++***+++---///000111222...+++,,,///111///,,,......///111444555333222111222333333333444666888444444333333333333333444555666777777555555555777333222222222333555777888666777999<<<===>>>>>>>>>888555222111222444555666111000000111555;;;BBBFFF888444///,,,+++,,,++++++,,,---...//////...---,,,------///111222:::MMM___gggkkkiii___RRRIIIAAA;;;222000//////111222333333777:::;;;999333---***)))(((+++///444;;;JJJ___pppddd@@@<<>>======<<<;;;;;;::::::888777777888;;;<<<<<<;;;999666333222222111///------------...///000000000222111000///............111111222333444555777888111222444777999;;;<<<<<<555444333333333555666777666888:::;;;:::777444333444333222111111111111111666777999;;;<<<<<<<<<<<<444222000111333444555555888777555444444666888:::555333000...,,,---...///------------------------))))))***,,,111888AAAGGGRRROOOJJJDDD???:::777666---......///000111222222555:::===;;;444,,,))))))///...///111555CCC\\\qqq{{{[[[CCC999444...,,,...///---+++...---+++)))(((''''''&&&+++---//////...---...///,,,,,,+++***)))))))))***''''''((((((((((((((((((***(((&&&%%%$$$%%%&&&'''&&&&&&''''''(((((())))))%%%$$$$$$&&&(((((('''&&&(((((('''%%%###"""###%%%&&&%%%$$$$$$############%%%%%%%%%######%%%))),,,'''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++,,,,,,+++000111333444333222///......,,,+++***+++,,,+++)))((()))+++---///000000000888888777666444111...---111//////111666999888777~~~uuuqqqpppnnnooorrruuuxxxzzzzzz}}}}}}|||yyy}}}{{{rrrqqqpppnnnlllgggaaa\\\VVVRRRMMMGGGBBB>>>;;;:::>>>>>>>>>>>>===<<<;;;;;;999888888999;;;<<<;;;:::999666444333222222000///...//////000111222333333333222111000////////////111222222333444555666777333444555777999:::;;;<<<888777666666666888999::::::;;;;;;;;;;;;999777555888777777777666666666666555666888999::::::999999333111000000222444555444777666555444333333444444222000---+++++++++---...------------------------******+++,,,...444<<>><<<999555222111111111,,,,,,------...//////000333777:::888222,,,)))*********,,,...222???XXXooo}}}]]]FFF:::555...,,,...///---+++---,,,+++******)))******+++---//////...---...///,,,,,,+++***))))))))))))((((((''''''''''''((((((***)))'''&&&%%%&&&'''((())))))((((((((((((((((((%%%$$$$$$&&&'''((('''%%%&&&&&&&&&$$$""""""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$(((+++'''''''''&&&&&&&&&%%%%%%%%%''')))+++,,,------,,,---...000111222222222222000...+++***+++++++++******+++,,,...///111111222777777777666444222000...222111111333666888666444|||uuuzzzzzzzzzzzz{{{}}}zzzmmmoooooosss{{{{{{tttpppmmmhhh```YYYSSSQQQMMMHHHCCC???<<<;;;>>>???@@@@@@@@@>>><<<::::::999888999:::;;;:::999999666444333333333222000...//////000111222333444333333222111000000000000222222222222333444666666555555666777888999999:::888888777777777888999999888888777666555444333222666666777888777666555444666666888888888777666666333111000111333555555444555555555555444222000//////...,,,++++++,,,...///------------------------+++,,,++++++,,,000555:::777444111///......000111******++++++,,,,,,------000333555333...+++***+++'''))),,,---...999RRRiii|||^^^HHH;;;666000------......,,,,,,,,,+++++++++,,,,,,---+++---...///---------...,,,+++***))))))((()))))))))(((&&&%%%%%%&&&((()))***)))((('''&&&'''((()))+++******))))))(((''''''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&'''((((((&&&&&&&&&$$$###$$$&&&)))'''''''''''''''&&&&&&&&&'''(((***,,,............,,,,,,...///111444666777444000,,,******+++,,,+++---.........000111333444777777777666555444333222555555666777888777444111|||yyyxxxuuueee``````dddkkkppprrruuuzzzyyy~~~vvvnnnjjjeee\\\UUURRRPPPMMMIIIEEEAAA===<<<===>>>@@@AAA@@@>>>;;;999:::999888999:::::::::888999666444333444333222111,,,---...///000111111222444333222222111111111222222222222222333444555555555555555555555666666777555555444444444555555555777555444222111111111111444555666888888666444333777777888888777666444333333222111333555777666666444555777888777444111//////...------...///111222------------------------,,,,,,,,,,,,,,,...222666;;;888555111//////111222******++++++++++++++++++---///000///,,,++++++---))),,,///...---555MMMccctttZZZFFF;;;666111------......---,,,,,,++++++++++++,,,,,,+++---......---,,,---...,,,+++***)))))))))))))))+++)))&&&$$$$$$&&&((()))***)))(((((((((((())))))************))))))))))))'''&&&%%%&&&''''''&&&$$$&&&&&&'''&&&%%%%%%(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&$$$######%%%'''(((''''''''''''''''''''')))***,,,...///000000///.........///222555999;;;777333...,,,+++,,,------000/////////000111333444777777777777777666666555888:::;;;<<<;;;777222///}}}uuurrrqqqqqqvvvuuuggg]]]\\\___eeeiiiiiikkkoooooovvvsssmmmggg___XXXRRRQQQOOOLLLHHHCCC???===<<<===???@@@@@@===:::999:::999888999;;;<<<<<<;;;:::888555444444444333111......//////000111111111444333222222222222222222333333222222222333333444333333222222111222333333333333333333333333222222888777555333333333444555555777999::::::999777666888888999888777666444333444333333555777999888777444666999;;;;;;888555222------------...000111222------------------------+++,,,---------///222555888666333///------...///,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,---...))),,,///000///888NNNccc}}}uuucccNNN>>>888555111...............---,,,+++******)))******+++---......---,,,,,,---++++++************++++++,,,***'''%%%%%%&&&(((***))))))((((((((()))))))))'''(((((()))***++++++,,,(((&&&&&&&&&''''''%%%###$$$%%%%%%$$$$$$%%%''')))$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%######%%%&&&((((((((((((((((((((((((***+++---///000111111111222222111222444777:::===:::666111......///000000111111111111111222333333777777777777777777777777;;;===??????<<<777222///~~~tttpppppprrrttt~~~~~~rrrgggeeegggkkkkkkhhhgggjjjmmmttt}}}tttkkkaaaZZZUUUTTTSSSPPPLLLGGGBBB???===>>>?????????===;;;999:::999:::<<>>;;;999777777666444333222222222222222222222222333333222222111222222333444333333222222222222333222111000//////000111222444444444555444444333222555444333222222333444555444555666777777777666555888888888888777555333222333222333555888999999777555777:::<<<<<<:::666444*********+++,,,...///000------------------------+++---...//////000222444111000///...------...///------,,,,,,++++++************+++,,,---......///((())),,,///222<<>>===<<<<<<;;;;;;<<<@@@DDDHHHIIIIIICCCAAA===;;;:::999777555444444333222222111111000222222111111111111222222444444333222111111222222222111///......///111222444444555555555444333222000000000000111222333333333333333444444444555555666666666666555444222111111111222444777888777666555777:::;;;:::777333111******++++++,,,---...///------------------------,,,...//////......///000......//////////////////------,,,,,,+++***))))))******+++---///000//////+++)))***---222<<>><<<:::777666666777777666555666888999999888555444333222111000000111222222888;;;>>>===888444111000~~~vvvwww{{{xxxhhh^^^ZZZZZZYYYWWWRRRKKKEEEAAAAAAAAA@@@??????>>>>>>>>>======???CCCHHHLLLNNNNNNGGGDDDAAA???===<<<999777333333222111000///...---111111111000111111222222444444333222111111111111222111///...///000222333333333444555444333111000111222333444555666777777777777666666777888999:::444444555555444333111000//////000333666777666444666777999999777333000---,,,,,,---......///000000---------------------------///000000...,,,,,,---------/////////---,,,+++---,,,,,,+++***)))((((((***+++,,,...111111000///000,,,))),,,000888EEEQQQLLLKKKDDD:::333222000---***,,,000111000...---,,,,,,,,,,,,,,,---...///000,,,---......,,,***++++++))))))***,,,...111333444------,,,,,,+++***))))))%%%%%%&&&'''((((((''''''''''''''''''((((((((((((***((('''''''''&&&###!!!'''((((((&&&%%%%%%''')))&&&%%%%%%$$$############!!!"""$$$$$$$$$$$$&&&'''(((((())))))*********+++***+++---///111111111111000111222555777:::===>>><<<:::888888999:::999777666888;;;======:::777555000000...---------...///666999;;;:::666222000000zzzqqqwwwqqqbbbccc___^^^___[[[PPPGGGDDDBBBBBBAAA@@@>>><<<:::999===>>>AAAFFFLLLPPPRRRRRRRRRLLLDDDAAAAAA@@@<<<888555444333222333111///,,,//////000111222333444444333333333111//////111333222222111111222333555666222666:::<<<:::666333111///000222333555555666666777777777777888888999999888777555333222111000000111000///000222333444333333444666555222000//////111...***''''''***...111------,,,++++++++++++,,,000111333333333000...,,,---.../////////...---,,,............---,,,,,,++++++,,,,,,---...///000000,,,,,,,,,...222777<<<@@@@@@999444444111,,,******------......//////000000///....../////////,,,******++++++,,,---...//////+++++++++,,,---000222444111111000///---***(((&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$%%%%%%&&&&&&''''''(((((())))))***,,,...111333444222111111333777:::;;;;;;888777777888:::;;;999888;;;888777:::===<<<666111+++***)))((((((***,,,---000222333555555444333222xxx}}}vvvrrrppprrrsssmmm^^^PPPIIICCCBBBAAA@@@@@@???===<<<>>>???AAAEEEJJJNNNPPPQQQRRRLLLFFFCCCBBBAAA===999666444222111111000...,,,000111111222333444555666666666555333111000111333444333333444555777999::::::===@@@@@@<<<777333111...///000111333444555555999999:::::::::999888888777666444333111111000000...---,,,...000222333222111222444444222000//////...---,,,++++++,,,---......------,,,,,,------...000000000000000/////////---......//////...---,,,,,,------...------,,,+++******+++,,,------......000/////////000222555666444111000000......333:::........................///......//////...,,,******++++++,,,,,,------...++++++++++++---...000222000000//////---+++)))'''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&'''((((((''''''&&&%%%###!!! $$$$$$#########$$$%%%%%%''''''((()))***++++++,,,((())))))+++---///111222///...///111555888999999888777777888999999888666777555444666999999444///))))))((('''(((***,,,---///111333555666666555555oooZZZOOOGGGEEECCCCCCDDDDDDCCCAAABBBBBBCCCEEEGGGKKKNNNPPPPPPLLLGGGEEEDDDBBB===:::888555111///......---,,,111111222333444555666666888888777444222111222333666777888999;;;===@@@AAACCCEEEGGGEEE@@@:::555333////////////000222444666;;;<<<======<<<999777555555444333222111111111111,,,++++++,,,///000000///---///111222000/////////,,,---///000000///---,,,...............///000111111000///......///000111...............---,,,,,,++++++------...---,,,,,,))))))******++++++,,,,,,000/////////////////////,,,+++,,,,,,+++---888EEE............------------000///......///...,,,***++++++++++++++++++++++++++++++++++++,,,---...///.........---,,,+++))))))((('''''''''((()))+++,,,''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$!!!%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''))))))***(((((()))***+++---//////.........000444777999999999777777777777777555333111000000222444444000,,,((((((''''''(((***+++---,,,...222555777888888888~~~eeeWWWOOOKKKHHHGGGHHHIIIHHHFFFFFFFFFFFFEEEFFFHHHKKKNNNLLLJJJGGGFFFEEEBBB>>>;;;;;;777222...------------000000111222333444555555666666666444222111333555999:::<<<>>>@@@CCCEEEFFFGGGIIIIIIGGGAAA<<<888777222111000///000222555666<<<===>>>>>><<<999555333333222222111111222222222...---,,,---...///---,,,***,,,///000///...///000...///000111111000///....../////////111222333444444333222111000000000000............---,,,,,,+++)))+++,,,.........---,,,************++++++++++++***,,,---///000000000///---+++***+++)))***222<<<------......//////000000000///............,,,+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++******((('''&&&&&&'''***---...((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&''''''""""""###%%%&&&'''((())))))))))))***+++,,,......000//////222666999;;;;;;:::888777777777555333111......---///111111...+++++++++***))))))***++++++))),,,///333777888999999sssfffWWWRRRMMMKKKMMMNNNMMMKKKLLLLLLKKKIIIFFFFFFIIILLLHHHGGGFFFFFFEEECCC@@@??????;;;555000............//////000111222333333444222333333222222222555777<<<===>>>AAACCCEEEGGGGGGEEEFFFFFFEEEAAA===<<<;;;666555333222222333555777:::;;;<<<<<<:::777444111111111111111222333444555111000/////////...+++)))(((+++---///......///000111000////////////000111//////000111222444555666777777888777666333000...///......---,,,+++++++++***+++---///000///---,,,,,,,,,,,,,,,,,,+++++++++(((***,,,///000000000///000,,,***++++++)))***---+++,,,---///111333555666111///------......---+++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************'''&&&&&&%%%'''))),,,---)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++)))))))))***+++---...////////////222666:::<<<<<<;;;:::888777777666333000.........///000///---,,,///...---,,,+++*********(((***...222555666777777~~~sss[[[UUUNNNMMMPPPRRRQQQOOOQQQRRRQQQMMMIIIFFFHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEDDD@@@999555333222111000000000111222333444555555222333444444444555888;;;===>>>@@@BBBCCCDDDEEEEEE???AAABBBAAA???>>>>>>???999888777555444444555555666777888888777444222000000000111222333555666777222111000000000...+++((((((***---............///333111///------///111333000111111222333444666666999:::;;;;;;:::666333000000///---,,,+++++++++++++++---///111111000...,,,......------,,,,,,++++++***+++,,,......------,,,...***)))---///,,,)))(((***+++---000333666888999111///---------...---,,,000/////////......------------.../////////......,,,,,,+++***)))))))))***&&&&&&&&&&&&'''(((***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((()))***+++---///000...---...111555999;;;;;;===<<<:::999999777555222000000000000///...------000000///...---+++*********+++...111333333333333{{{oooYYYRRRLLLKKKPPPUUUUUUSSSUUUWWWWWWRRRLLLGGGGGGIIIFFFFFFGGGFFFGGGHHHJJJLLLIIIDDD???:::777666444333444444555666777888999999888888999999888999<<<>>>>>>???@@@AAABBBAAAAAA@@@<<<===>>>>>>======???AAA;;;;;;999888666444333222222222222222222222111000000000111333444777999:::000//////000111///,,,***(((+++---......---...///222111///------///111222111111111222333444555666999::::::::::::888777666000///---,,,*********+++---///111333333111...,,,///......---,,,+++++++++******+++++++++*********+++***,,,000000,,,,,,///***+++---000333555777888222///---,,,---...---,,,..................------......000111111111111000---,,,***)))((((((((()))''''''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((***,,,...//////...///222777:::<<<<<>>>>>===<<<<<>>???@@@@@@@@@???>>>===:::;;;======<<<===???AAA<<<;;;:::999666333111000...////////////000000000000000111333555888:::;;;,,,,,,---///111000...+++)))+++...///...---...///000000////////////000000222222222222333444444555999999888888888999;;;<<<000///---+++************///000333444444111...,,,///...------,,,+++******''''''(((((())))))*********,,,000222///+++///666+++,,,---///111333555666222000---,,,---------,,,------------------------...///111222333333333222...,,,***)))''''''(((((('''((())))))))))))((((((+++)))(((''''''((()))+++))))))))))))************''''''''''''(((((()))***''''''(((((('''&&&&&&%%%))))))******)))'''%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%''')))+++...///111111222555999===??????@@@???=========;;;999777333444333111...,,,,,,,,,******+++,,,------------111222333444333111///...gggUUURRRMMMJJJKKKLLLMMMQQQWWWWWWVVVUUUSSSPPPMMMJJJHHHDDDDDDEEEFFFHHHKKKMMMOOOKKKIIIEEEAAA===;;;:::::::::;;;<<<<<<===???CCCFFFIIIHHHFFFEEEEEEDDDBBB@@@DDDCCCBBBAAAAAA???;;;999999999999<<>>DDDEEECCC??????@@@===888555555555555333111///---)))***,,,---//////000000333555777888666333...+++jjjXXXNNNIIIGGGIIIKKKMMMRRRXXXRRRRRRPPPMMMJJJGGGDDDBBBCCCCCCCCCDDDFFFHHHJJJLLLKKKIIIGGGEEEBBB@@@???>>>;;;<<<======???BBBGGGKKKMMMLLLKKKJJJJJJIIIHHHGGGHHHGGGEEEEEEEEECCC???===;;;::::::<<>>CCCDDDCCC?????????<<<666333333333222111///---+++'''((()))+++,,,---------222444666777555222...+++uuudddQQQMMMJJJLLLMMMNNNSSSXXXOOONNNLLLIIIEEEBBB>>>===AAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGEEECCCAAA@@@????????????@@@DDDIIIMMMPPPPPPPPPPPPOOOOOOOOOOOOKKKJJJIIIIIIIIIGGGDDDAAA???===<<<<<<===>>>>>>===999666222000///...---,,,+++,,,,,,---------------///111333333111000111222111000//////------,,,++++++++++++,,,,,,------------...///111222222111111+++,,,------,,,+++,,,...000000000...+++))))))***,,,,,,+++***)))))),,,...111333555666555333000...---------------,,,++++++'''***,,,---,,,++++++,,,...000333666777666555444///---++++++,,,------------,,,,,,++++++,,,,,,---////////////000222444555444444333111///...---,,,+++,,,,,,+++(((&&&&&&'''************************)))(((((('''&&&&&&&&&&&&''''''((()))***++++++,,,+++***)))(((((('''((((((''''''(((''''''&&&%%%$$$'''((()))******++++++***'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&***///444777777777888999:::;;;<<>>>>>999333111111111000///---,,,+++(((((()))***+++,,,,,,,,,222333444555444111---+++tttaaa\\\WWWVVVTTTRRRSSSWWWPPPOOOLLLIIIEEEAAA>>><<>><<>>>>>AAAGGGKKKPPPQQQRRRRRRRRRRRRSSSTTTNNNMMMLLLLLLLLLJJJGGGDDDBBB@@@===<<<<<<<<<;;;999666444111//////...---,,,,,,------...............,,,...111222222222333444111111000///...---,,,,,,,,,,,,,,,,,,------------+++,,,///111222111000///,,,---------,,,,,,,,,,,,,,,---...---+++*********+++,,,+++***)))))),,,///000111222222111...,,,***)))***+++------,,,***)))(((***---...---,,,,,,---///222555888999888666555000---++++++,,,------,,,,,,+++++++++,,,,,,---...000///......000333555777666666555333111000///...+++,,,,,,+++)))'''((((((+++++++++++++++++++++++++++***((('''&&&&&&&&&''''''(((((()))******+++++++++***)))((((((((((((((())))))))))))((('''&&&%%%%%%&&&(((***++++++++++++((('''&&&&&&&&&'''((()))&&&''''''((()))---222666888888777777777888999999<<>>===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBB???;;;999<<<======<<<===AAAFFFJJJQQQSSSTTTTTTSSSSSSUUUWWWRRRQQQPPPPPPPPPOOOLLLIIIEEEBBB>>>;;;:::999888777555333111000000000///---...//////000000000000000---///111222222222333555333222222111000///...---......---------------------///111333555444333333///......---------,,,,,,)))+++------,,,,,,,,,---+++++++++***)))***---//////000000000///,,,***)))(((***,,,---...---+++)))***,,,......---,,,,,,,,,111333777999:::999666444000...,,,+++,,,------,,,++++++++++++,,,---..................000333666888555555444333222111000///+++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,***(((''''''((()))(((((())))))******++++++***)))(((((('''(((((((((+++++++++***)))((('''&&&$$$&&&(((***+++,,,++++++***)))((('''''''''((()))&&&'''((((((***---222555555555555555555555666777999<<<<<<:::999999444---,,,,,,,,,,,,---------...//////............///000222222222111000///...---~~~sssllllllnnnxxx|||}}}yyywwwxxxwwwxxxyyy}}}yyyrrrkkkeee^^^UUURRRSSSPPPOOOMMMJJJFFFCCC@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBB???<<<:::777999;;;===???BBBGGGKKKQQQSSSVVVUUUSSSSSSVVVXXXUUUTTTSSSSSSTTTRRRPPPMMMGGGDDD???;;;999888666555333222111111111111000...///000000111111111111111000222444333222111222333555444333222111000000////////////......---------+++,,,...000222222222222222000......///...---+++)))+++...///...------...+++++++++***)))***---000111111222111000...,,,++++++,,,...///000///---,,,,,,---...---,,,,,,---...333666999<<<<<<999666444222///---,,,---...------++++++++++++,,,,,,---...------...///222444777999333333222111000///...---+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))(((((())))))************))))))(((((((((((())))))++++++,,,++++++***)))(((&&&(((***---......---,,,+++***)))((((((((()))***%%%&&&'''((((((+++///222111111111222333444555666777:::999777666666111+++((((((((()))+++---...///111000///.........///000333222111111000/////////xxxnnnfffaaa___cccgggkkkkkkgggddddddeeeddddddeeehhhmmmsssyyy}}}xxxnnnhhhbbb^^^YYYRRRPPPRRRQQQPPPOOOLLLIIIFFFCCCAAA>>>???AAABBBCCCCCCCCCCCC>>>???@@@AAAAAA???>>>===;;;===???AAABBBCCCFFFHHHNNNQQQTTTSSSPPPOOORRRVVVSSSSSSRRRRRRSSSRRROOOLLLHHHDDD???;;;888777555444111000000000111222000...//////000111111111111111000222444444444333444555666666555444333222222111000000000///...------,,,))))))***,,,---///000000333000......//////,,,***+++...000000...,,,,,,,,,***+++***))))))***---000222222222222111000///...---......//////...---,,,---......------...111444777999===???>>>;;;777444333111...---.........---,,,,,,+++++++++,,,---------...000222444777999:::555555333111///---,,,+++)))***++++++***)))***,,,++++++++++++++++++++++++))))))************))))))))))))))))))******************)))))))))******+++++++++,,,,,,,,,,,,+++******,,,...111222111000...,,,+++***)))((()))******'''((()))((()))***---000......///111222444666777777888777444333333000***'''((()))***---000333444555444222111000111222333333333111000000000000000|||vvvmmmddd\\\WWWWWW[[[______[[[XXXYYY[[[ZZZZZZZZZ\\\___eeejjjnnn~~~{{{vvvoooggg```___[[[WWWVVVTTTOOOOOORRRTTTSSSQQQOOOLLLIIIFFFEEE???@@@BBBDDDEEEEEEEEEEEE:::;;;===>>>??????>>>>>>BBBDDDFFFEEEDDDBBBBBBCCCJJJMMMPPPOOOLLLKKKNNNQQQPPPOOONNNOOOOOONNNKKKIIIIIIEEE???:::888777555444000//////000111111000......//////000000000000000---///222444555666888:::777777666555444333333222111111000///...------,,,,,,,,,,,,---///111222333333000...---......,,,)))...000111111...+++))))))*********))))))***---000111222222111111000///...,,,---------,,,,,,+++***---......---...111555999:::<<>>AAADDDFFFKKKKKKIIIEEEEEEHHHGGGCCCBBBEEEGGGGGGEEEFFFIIIMMMSSSQQQNNNLLLLLLKKKIIIGGGDDDGGGIIIHHHAAA;;;666555333222222333444444222///...///000000000000000//////000111444666999<<<===;;;:::888777444333111000111111111111000...---,,,***++++++,,,,,,------...///111333444444222///...222333555666555222///,,,++++++******+++---///000///000111000...---------,,,---......---+++)))(((******+++,,,...333999>>>???@@@BBB@@@<<<777333222000///---,,,,,,...111222/////////...------,,,+++000000000111333555777888:::999888555222///,,,+++,,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,+++*********+++---///000000///...000000///...---,,,++++++///000333777999888444111111000...,,,***)))))))))***)))***,,,...///---,,,---------...000444777999999666222///,,,,,,---...***++++++---000333666777777777777777777666666666666666555444111111333555sssiiidddYYYTTTRRRSSSTTTRRRSSSVVVWWWXXXXXXVVVWWW[[[cccjjjxxxggg[[[ZZZXXXPPPLLLOOOMMMNNNOOONNNLLLNNNSSSXXX[[[\\\\\\ZZZWWWQQQLLLHHHEEEDDDDDDDDDBBBAAA@@@????????????@@@CCCHHHLLLNNNVVVUUUQQQKKKHHHHHHDDD??????@@@BBBBBBBBBCCCEEEGGGKKKJJJIIIHHHGGGGGGHHHHHHOOOTTTWWWTTTJJJ???888555111000000111222111///---000000000111111111000000000111222444666999;;;<<<::::::888777555333222111111111000000///...,,,+++***++++++,,,,,,---......111222333555555444222111111333555777666222...,,,+++*********+++,,,...//////000111000...,,,,,,---.........------,,,******+++++++++,,,---222888===>>>???@@@===999444222111000///---,,,,,,...000222111111000////////////000000//////000111333555666888777777666444222111000+++***((('''''''''((()))************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,---,,,---......////////////000//////............///222333666:::<<<;;;888555222222000...,,,+++***))))))((()))+++...///...,,,------------///222555666666444222///---,,,,,,---++++++,,,---000333666777666666666555555555555555555666555333111111222444~~~xxxjjjbbb[[[YYYXXXWWWYYY]]]___````````````dddkkkqqqyyyhhhYYYSSSOOOHHHFFFIIIHHHIIIJJJJJJJJJNNNUUU[[[cccccccccaaa\\\VVVPPPMMMHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDGGGKKKQQQVVVZZZaaa```ZZZRRRMMMJJJEEE???>>>=========@@@AAAAAAAAABBBCCCDDDCCCBBBDDDHHHMMM^^^ffflllhhhYYYHHH;;;555111000///000111111///---222222222222222222222222444444555666888999;;;<<<::::::888777555444333222000000000000...---,,,++++++++++++,,,------......000000111222333333333333000333666888777333...++++++*********+++,,,------///000111000---+++++++++///......---,,,,,,,,,,,,---,,,,,,+++,,,000666;;;======<<<999444111//////000///---,,,---...000111111000///...///000222333//////......///000222333666666555444333222111111+++***)))(((((()))***+++************************(((((())))))***++++++,,,---,,,,,,+++,,,---///000//////.........//////000//////.........///111222111333666:::======;;;888444444333111///,,,***)))''''''(((***---///...---------,,,,,,---///111222222222111///...,,,+++++++++++++++---///222555777444444444333333333222222555555555333111111222333vvvkkkfffeeeeeehhhllllllnnnooonnnmmmpppvvv{{{yyyfffYYYPPPHHHEEEFFFFFFGGGHHHHHHIIINNNWWW^^^jjjiiiiiifffaaa[[[TTTQQQPPPPPPPPPPPPPPPOOONNNMMMGGGHHHJJJMMMSSSZZZ```dddfffeee___WWWQQQNNNHHHAAA???<<<:::;;;???AAA@@@>>>;;;>>>AAA@@@???CCCKKKRRRgggsss~~~{{{iiiQQQ>>>444333222111111333333222000444333333333333444444555888888888999:::;;;<<<<<<999999888777555444333333111111111111000...---,,,++++++,,,,,,---.........------...///000111222222000333666888777333///+++++++++******+++++++++,,,///000111///---*********000///---,,,+++,,,---......---,,,++++++///444888;;;;;;888555000......///000///...------...///000///...,,,,,,---///222444111000///......///000111666555333222000...------...---,,,***)))******+++************************(((((()))***++++++,,,,,,---,,,******+++---///111111000///------...///000//////---------...000111---///222777;;;<<<;;;999666555444222///,,,)))'''&&&%%%&&&))),,,......------,,,+++++++++,,,,,,---......//////...,,,***)))*********+++---000333444333333222222111111000000333444555333111000111222sssnnnooorrrxxx}}}{{{|||~~~}}}{{{}}}ppp___RRRHHHDDDCCCFFFGGGHHHHHHIIIOOOWWW^^^kkkkkkjjjhhhccc]]]VVVSSSUUUUUUVVVVVVVVVUUUUUUTTTMMMNNNQQQVVV\\\bbbgggkkkhhhgggbbbYYYSSSNNNGGG@@@>>>;;;888999<<<>>><<<:::666:::=========AAAJJJQQQgggtttpppVVV@@@333333111111111333444444333555444444444555666888999:::999999888888888999999777777777666555444444333333333333222111000///...+++,,,,,,------...//////,,,------...000111222333111444666888777444///,,,++++++,,,,,,+++++++++***...///000...,,,*********///...---++++++,,,---...------,,,++++++...222666999888666222...------///000///............/////////...---,,,...111444666444333111000//////000000444333222000000000000000333222///---+++)))))))))************************(((((()))***+++,,,------+++***))))))***,,,...000111000...------...///000///...---,,,,,,,,,------+++,,,000555:::<<<<<<;;;777666444222...+++(((&&&%%%%%%%%%'''***---------,,,++++++******)))))))))***+++,,,------+++***((((((((((((***,,,...111222333222222111000000//////222333444333111000000111rrrooosssyyyrrr```RRRIIICCCAAAEEEGGGIIIIIIKKKPPPXXX^^^gggggggggeeeaaa\\\VVVSSSRRRSSSSSSTTTTTTTTTTTTSSSQQQSSSVVV[[[```eeehhhjjjggggggaaaWWWPPPKKKCCC;;;:::999777777888999888888333666888:::;;;@@@FFFLLL^^^hhhsssuuujjjUUU@@@444000///...000222444555555555555555555777999<<<===999999777666555555444444555555555444444333333333444444444444333111000///,,,,,,,,,---......//////...///000222333444444444333444666777666333000...---------------,,,+++***,,,---......,,,******+++---,,,,,,++++++,,,,,,,,,***,,,---------...111333666555444222///...///000000//////...............111000000000111444666888777555333111000//////000000000000111333666999:::777555222...,,,***))))))++++++++++++++++++++++++'''((()))***+++---......+++******)))***+++---.........---------......///------------,,,,,,+++++++++,,,000666<<>>;;;888777999<<<999999999<<<@@@DDDEEEEEEJJJJJJKKKMMMMMMHHH???999222111000222777:::<<<===444444555666999===AAADDD???>>><<<:::888666555555222222222222222222222222333333333222111000///...,,,,,,------.../////////---///222444444333111000666666666555444333222111//////000000///---+++***)))***,,,,,,+++++++++,,,((()))+++,,,,,,+++***)))%%%)))---////////////000111333444333222111222333000000//////.........---...///000111222333333444888777444111///...------.........000222666:::<<<666555222000...---------++++++++++++++++++++++++'''((()))***,,,---...///------.........---,,,,,,((()))+++---......------(((***---000111111///...)))+++///555<<>>888222---+++++++++'''%%%$$$$$$'''))))))))))))*********)))(((''''''&&&&&&''''''((())))))***+++++++++,,,---000222333666666555444333222111000000222333333111///......~~~ooo___RRRKKKDDDFFFHHHKKKOOOVVV^^^ccc```___]]]]]]\\\XXXSSSNNNMMMNNNOOOMMMKKKIIIHHHIIIJJJKKKMMMNNNOOOOOONNNMMMKKKKKKJJJIIIFFFBBB???===:::===???>>>::::::>>>CCCAAA???>>>@@@CCCFFFEEECCCDDDDDDDDDBBB@@@>>>;;;999444222111333777999888555444444333555777;;;@@@BBB<<<<<<<<<;;;:::777555333666666555444333333222222222222111111000000//////,,,---...000000000//////111000///000111222222000444555777888666333000---,,,---...000000...---,,,...+++))))))+++---,,,+++*********)))))))))))))))******+++,,,...///000000///000222222222333555777222222000//////.........,,,---...000111222222222444444333000,,,+++---000111555777666777::::::777666444222111222222000///+++,,,---...////////////++++++------------++++++///......---------......+++++++++,,,,,,---------***+++---///000000000000---...000333777;;;???AAAAAAAAA<<<333///000...((('''((())))))((('''&&&&&&)))***,,,,,,,,,***((('''+++)))&&&&&&'''((((((''')))***+++...111555888999;;;:::777333///---...000...///111222222111000000{{{jjjYYYOOOJJJJJJKKKMMMPPPUUU\\\bbb```___^^^\\\ZZZVVVQQQMMMPPPQQQQQQOOOLLLJJJIIIIIILLLMMMOOOPPPOOOMMMJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>AAACCCBBB@@@AAAEEEJJJHHHEEEBBBBBBCCCDDDCCCBBBGGGGGGFFFEEEBBB>>>;;;999666333222333777999777555111111111222444888<<<>>><<<;;;;;;:::888777555444666555555444333333222222111111111000000/////////,,,---...///000//////...///...---...000111000///333444666777666333000...,,,---///000000///---,,,---+++((((((+++,,,,,,***************))))))))))))(((((()))***+++,,,---...///000111000000111333555222222111000////////////...///000000111000000000.........,,,))))))+++...+++---///222999@@@@@@;;;666444222111222222000///,,,,,,,,,------.........++++++,,,------,,,++++++---,,,,,,,,,------...///+++++++++,,,,,,,,,------+++,,,---------,,,+++***,,,,,,...000333777:::<<<<<<>>>;;;555222333000+++...---,,,+++++++++******+++,,,---------+++)))((()))'''&&&&&&((()))***))),,,,,,---///000222444555777666555222///---...//////000111222222111000000ttt___QQQOOOOOONNNMMMOOOSSSZZZ_________]]][[[WWWSSSOOOMMMRRRSSSSSSQQQNNNKKKJJJJJJQQQRRRTTTTTTSSSOOOKKKIII@@@@@@???>>>>>>???AAABBBBBBEEEGGGGGGGGGHHHMMMQQQMMMJJJFFFCCCDDDDDDEEEDDDIIIIIIHHHGGGDDD@@@<<<999777444222333666777555333000000000111333666999;;;;;;:::999888666666555555555555444444333333222222000000000000////////////,,,------.........---------,,,+++,,,...///...---000222444555444333000...---...///000000///...---,,,***((((((***+++******************************(((((()))***++++++,,,,,,...//////...---...111333222111000///............111111111111111000///...+++,,,,,,+++)))***,,,...+++++++++111===GGGEEE>>>666444222111222222000///---,,,+++***++++++,,,---***+++,,,,,,,,,,,,+++***+++++++++++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,---------,,,******++++++,,,---...000222333777999999777666888888555;;;:::888555222///---------......///...,,,***)))'''&&&%%%&&&)))+++++++++/////////////////////000111222333111///......///000111111222111111000000xxxdddUUUVVVTTTQQQNNNMMMPPPUUUZZZ[[[\\\[[[WWWRRRNNNLLLLLLQQQRRRSSSRRROOOMMMMMMMMMVVVXXXZZZ[[[YYYVVVQQQOOOEEECCC@@@>>>===>>>???@@@CCCEEEGGGHHHIIIKKKPPPSSSLLLIIIFFFDDDDDDFFFIIIJJJHHHHHHHHHGGGDDDAAA===;;;777444222333555666333111222222222222444666999::::::999777555444444555666444444444333333333222222////////////////////////------------------,,,,,,+++*********,,,---,,,+++...///111333333111000...---...////////////...---***))))))))))))***)))))))))***************+++++++++++++++,,,,,,---------.........---,,,,,,...111//////...---------------111111111222111111000000000000000///...///000111///000111666???GGGFFF@@@666444222111222222000///---,,,***(((((()))+++,,,******++++++++++++******++++++************++++++*********++++++++++++++++++,,,---///000000//////++++++++++++,,,,,,------222444666777:::???CCCEEEOOORRRRRRJJJ<<<222///000000000000000///---+++***(((''''''(((***++++++***////////////......---------///111111000000000111222222222222111000000000pppddddddbbb\\\UUUPPPNNNPPPRRRWWWYYYYYYTTTMMMIIIIIILLLOOOQQQRRRQQQPPPNNNOOOOOOVVVWWWZZZ\\\\\\ZZZWWWUUUQQQOOOLLLHHHEEEBBBAAA@@@DDDEEEFFFFFFHHHJJJMMMOOOKKKJJJGGGEEEEEEGGGJJJMMMGGGGGGGGGEEEDDDAAA???>>>777444222222444555333000333333333333444666777888888777555444333444444555333333333333333222222222/////////000000000000000......------,,,,,,,,,,,,+++***)))***+++,,,,,,***,,,---///000000000///...------............------))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,---......,,,,,,...///------,,,+++++++++,,,,,,...///000222333333444444666555444333333333222222000444777888<<>>EEEPPP[[[jjjtttyyykkkPPP;;;666:::555444222000///---,,,+++,,,+++***+++,,,+++)))(((((()))+++---............+++---///000111222444666666555333222000000//////yyypppjjjgggfffnnnqqqoooeeeXXXQQQSSSXXXUUUVVVVVVUUURRRPPPOOOOOOMMMNNNPPPRRRTTTVVVXXXXXXTTTVVVZZZ]]]]]]YYYUUURRROOOMMMKKKIIIIIIHHHHHHHHHJJJKKKLLLKKKJJJKKKNNNQQQQQQNNNIIIDDDAAA@@@@@@@@@:::888666666999:::888555555555555555555666666666222222333333333333333222222222222222222222222222000111111111222222222333222111///...,,,,,,,,,,,,,,,+++++++++---...---,,,+++,,,,,,------,,,++++++,,,++++++******++++++,,,(((+++------+++)))***+++))))))***++++++,,,---------------,,,,,,+++++++++))),,,111333333111000///------,,,,,,,,,,,,------,,,...000222444666777888444222111222444555333000///111333333888<<<;;;777666444222111222222000///)))))))))******++++++,,,***)))(((((((((((()))***+++******))))))******+++******)))))))))(((((((((---.........---+++)))(((,,,---.........---,,,,,,***,,,333<<<@@@CCCKKKVVVbbbhhhiii^^^JJJ;;;888;;;666444222000...,,,++++++*********+++------+++)))'''(((+++---......------***+++------...000444777777666444222000/////////|||zzzyyytttddd[[[]]]cccYYYZZZYYYWWWSSSPPPNNNNNNNNNNNNOOOPPPRRRUUUWWWYYYWWW\\\dddkkknnnllliiifffUUURRROOOLLLKKKJJJIIIHHHEEEHHHLLLMMMNNNPPPTTTXXXVVVRRRLLLEEEAAA??????@@@<<<:::888999<<<===;;;888999999999999999999888888000111222444444333222111222222222222222222222222111111222222222333333333333222000...---,,,---------,,,+++,,,...///...---,,,,,,,,,,,,,,,+++******+++******))))))******+++(((+++......+++******,,,))))))***+++,,,,,,------000000000//////......---(((,,,222666555333111000......---------......///...///111333555666777777222111000222555777555333777555333333999>>>999111666444222111222222000///'''((()))+++,,,,,,,,,,,,***)))(((''''''((()))***((((((((()))***,,,---...******))))))(((((((((''',,,---.../////////...---+++,,,......///...---,,,(((+++444>>>AAA@@@FFFOOOUUUVVVUUULLLAAA999777999666555222000...,,,+++***(((((()))+++......---+++'''(((+++---...---,,,,,,)))***++++++,,,///333666888666444222000/////////|||mmmhhhfffddd^^^YYYTTTSSSUUUTTTPPPLLLJJJJJJIIIJJJLLLPPPTTTVVVVVV]]]iiivvv|||wwwooo___TTTUUUTTTLLLHHHJJJCCCHHHLLLLLLKKKNNNVVV^^^\\\\\\UUUHHH@@@@@@???<<>><<<@@@===<<<<<<>>>???<<<:::999555333555666333222444111333555666777777555555000///000333666666222/////////////////////......000...,,,+++,,,,,,+++)))***+++,,,---...............---,,,+++++++++,,,---111///,,,+++***+++******,,,+++******+++,,,...///...------,,,,,,,,,------,,,///222555666444111...---------------------------...///111444777999;;;666444333444666777777777777777777888::::::999888222111000///...---,,,,,,,,,+++*********+++,,,---*********+++,,,---///000***(((&&&%%%%%%%%%'''(((,,,,,,+++***))))))******,,,+++++++++++++++++++++...---,,,,,,---,,,***(((***---111666:::<<<======DDDDDDBBB>>>:::777666777333333111///---,,,***))))))***+++,,,,,,,,,,,,,,,)))***+++,,,++++++))))))((('''''''''))),,,///111222222111111111111111111|||vvvtttwwwzzz|||}}}oookkkjjjiii\\\XXXSSSQQQRRRRRRNNNJJJGGGFFFFFFFFFHHHLLLOOOQQQTTT\\\iiixxxuuufff[[[[[[YYYQQQLLLMMMGGGKKKMMMLLLIIIKKKRRRYYY^^^^^^WWWKKKCCCBBBBBB@@@@@@<<<999:::???BBBBBB@@@BBBAAAAAACCCEEEEEEBBB???<<<777555666666222000222000222444555666666555444222222333666999888444111...---------------......111///---,,,------,,,+++))))))+++,,,---......///...---,,,++++++,,,------000...---,,,+++++++++***,,,++++++++++++---...///...------,,,,,,------------///222333333222///---.........---------------,,,---...000222333555555555444333444777888888888777666666666888888666444222111000///...---,,,+++,,,,,,+++******+++,,,---,,,++++++++++++++++++,,,***)))'''&&&%%%&&&'''(((++++++***)))))))))))))))++++++++++++++++++++++++---,,,,,,---...---+++***,,,...111444666888888888;;;;;;:::888777666555555555444333111...,,,+++***)))******+++++++++++++++)))***+++,,,,,,+++***)))((('''''''''(((+++---///000000000111111000//////sssllleeeeeejjjpppyyyssshhheeeeeeeee[[[XXXUUUTTTTTTQQQLLLHHHBBBBBBAAAAAABBBEEEHHHIIIPPPWWWcccrrr}}}vvviii^^^]]]ZZZRRRNNNNNNLLLNNNMMMJJJFFFGGGNNNTTT\\\\\\VVVLLLEEEDDDEEEDDDBBB>>>;;;;;;???CCCDDDDDDEEEFFFHHHKKKMMMKKKGGGDDD???:::666777555111///000///000222333444444333333333555777:::<<<:::666333///...---,,,---///111222222000......//////...---)))***+++,,,---............---,,,++++++,,,---...////////////...,,,+++***++++++++++++,,,---...///---------,,,,,,------...///000111111111000///.../////////......------------...000111222222111111777666666888:::<<<<<<;;;666555444444555555333111222111000///...,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++***)))(((((('''***)))((('''&&&'''((((((******)))((((((((())))))************************,,,+++,,,---//////---+++,,,---///111111111111000222111111444888:::888555888777555222000...,,,+++))))))******************)))***+++,,,,,,+++******(((''''''&&&''')))***+++,,,...///111111000...---xxxnnnccc^^^aaahhhqqqwww}}}yyyoooddd\\\ZZZ[[[\\\ZZZZZZ[[[\\\ZZZTTTLLLFFF???>>>=========>>>@@@AAAIIINNNWWWbbbkkkoooooommmmmmbbbZZZXXXUUUOOOKKKKKKLLLMMMKKKGGGDDDEEEJJJPPPTTTSSSOOOHHHDDDDDDFFFHHHHHHCCC===:::<<>>999666666555111///000...///000111222222222222444666999<<<===:::666333333222000///000222555777333222000000000111000///------............------------,,,+++,,,---...///222444666555222...+++***++++++,,,,,,---......///------,,,,,,,,,---......//////000000111111111222000000000//////............000222444444333222111555444444666999::::::999333222222333444444222000111000000///---,,,++++++---,,,,,,,,,++++++++++++******))))))(((''''''&&&+++***)))(((((((((((()))))))))((((((((((((((())))))))))))))))))***************+++...000111///---++++++,,,------,,,,,,+++...---...444<<<@@@>>>:::999888666444111...---,,,))))))))))))))))))******)))***+++,,,,,,,,,+++***(((''''''&&&&&&''''''(((***,,,///111111000...---|||ooogggiiipppwwwyyyuuummmddd\\\WWWUUUUUUVVVXXX[[[```bbb___VVVJJJBBB>>>===<<<;;;::::::;;;;;;BBBEEEJJJRRRYYY]]]]]][[[^^^WWWQQQOOONNNKKKIIIHHHHHHHHHGGGDDDBBBCCCHHHMMMKKKIIIGGGEEECCCDDDHHHMMMRRRKKKBBB;;;;;;???EEEIIILLLPPPTTTUUURRRLLLEEE@@@;;;666444555555222111222......///000000111111111333666999;;;;;;888555333555333222111222444777999444333111111222333222111222222222111000...---,,,------,,,,,,,,,---//////777:::======888111,,,)))++++++,,,---............,,,,,,,,,,,,,,,---.../////////000111222444555666000000000000000000000000---...111333444333222111.........000333444333222000//////111333444333222//////......------,,,,,,------------,,,,,,++++++''''''((())))))))))))(((++++++******)))))))))))))))((((((((((((((())))))(((((()))))))))*********)))***,,,///222222000...))))))******************+++***,,,333<<>><<<;;;:::999999>>>???CCCHHHNNNRRRTTTSSSQQQNNNJJJHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@BBBFFFIIIEEECCCBBBCCCCCCDDDIIIPPPVVVPPPGGG@@@===@@@EEEJJJOOOSSSWWWWWWRRRJJJCCC???888333111444444222111333.........///000000111111333666999999888555444444444333222111222444666777555333111111333444333222444444444333111///...---------,,,,,,,,,...///000888>>>CCCCCC<<<444---***+++,,,---......//////...,,,,,,,,,,,,---......///000000111222333555666666///000000111111222222333,,,---...///000000//////......///111333333111000---------///222444333222---------------.........------......---,,,+++***%%%&&&(((***+++,,,++++++,,,,,,+++++++++*********))))))((((((((()))******((())))))******+++++++++)))***---000333333111///))))))))))))************'''''')))///666;;;;;;:::666666444222000...---,,,,,,+++***)))((()))***+++)))***+++---------,,,,,,''''''''''''&&&&&&%%%%%%'''(((+++---.........---zzzoooeeedddccc___\\\\\\]]]```cccbbb]]]TTTKKKEEECCCBBBAAA???===;;;:::999<<<<<<>>>AAAFFFJJJKKKLLLHHHGGGDDDBBBAAABBBBBBAAA>>>????????????@@@BBBDDDAAA===<<>>777222000222333111000111.........//////000111222444666888777555333444555555555444444444555555666444333111222333444444333222222222222111000//////------,,,,,,---...000111666===DDDEEE???666000---+++,,,---.../////////...,,,,,,,,,,,,---...//////111111222333333333222222...///000111222444555555//////.........---------000///000222333333000...,,,+++,,,---000111000///***++++++,,,...//////000---............,,,+++***&&&(((***,,,---------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++))))))******+++,,,,,,---***+++---111444444111...,,,,,,+++***************$$$%%%(((+++///222555666333333222000///...,,,,,,---,,,***)))))))))++++++)))***+++---...------,,,'''''''''''''''&&&&&&%%%%%%&&&''')))***+++,,,,,,{{{rrrrrrsssnnnjjjiiidddeeeeeebbb\\\UUUOOOKKKFFFEEECCCAAA???<<<;;;:::<<<;;;:::<<>>????????????@@@===999888:::;;;:::???GGGHHHGGGFFFCCC@@@>>>>>>???GGGLLLPPPPPPJJJCCC>>><<<777222000222222///...000///......//////000111222555777888777444333444666888888888888888777777777444333111111333444444333///000000111111111111000------,,,,,,---...000111222;;;DDDFFF@@@888111///+++,,,---////////////...+++++++++,,,---...///000222222333333222111///...---...///111333555666777444333111000...---------+++***+++,,,---,,,)))''',,,++++++,,,---...,,,+++))))))+++,,,...///000111......//////...,,,+++)))(((***,,,...///...---,,,,,,,,,---------,,,+++*********))))))***+++,,,,,,))))))***+++,,,,,,------***,,,...222444444111...000///---+++***)))))))))$$$&&&(((***+++...111444111111000///...---,,,,,,...---+++))))))***+++,,,)))***+++---......------&&&''''''(((((('''&&&&&&######$$$&&&''')))***+++~~~~~~yyyzzztttlllgggccc^^^XXXSSSVVVPPPGGG@@@;;;999777777;;;;;;<<<>>>@@@@@@???>>>@@@???>>>===BBBFFFDDD>>>AAABBBCCCCCCBBBAAA>>>======;;;888666777999===???BBBAAA???===<<<<<<===>>>BBBDDDGGGGGGDDD???888444222111000///............,,,---000222333333222222333555777777666444333333777777777777666666666666444444444333111000111222444333333222222111111111///000111///...000444999???EEEJJJGGG===444111222+++,,,.../////////......,,,+++******+++...000222000111111222222000///....../////////000222666999888666222...,,,+++,,,---***+++,,,---............***)))***,,,......,,,***,,,---......------...000---...///000000...,,,***---,,,,,,...111222222222111...***((((((***+++++++++***************++++++***+++,,,---,,,+++***)))))),,,000222222111000000111000...,,,)))'''&&&%%%&&&''')))+++,,,,,,,,,,,,---...///000000///...---000---******,,,,,,)))&&&***+++---//////...,,,***)))((('''((())))))'''%%%&&&%%%$$$$$$$$$&&&((()))xxxxxx|||}}}zzzvvvrrrnnnjjjfffccc```ZZZOOOFFF???;;;999888;;;::::::<<<>>>@@@AAAAAA?????????BBBIIIPPPMMMEEEAAABBBCCCCCCBBB@@@>>><<<<<<<<<:::::::::<<<===>>>???>>>>>>===<<<<<<<<<<<<>>>@@@BBBBBB@@@;;;555222111111000///............,,,...000222333333333222444666888999999777666666777777666666666666666666555666555444111000111222333444444444444333333222222222000...---000666:::MMMQQQSSSLLL@@@555//////---...///000000000///...000///...,,,,,,---...///000000111111111000///...---.../////////111444777666444111---++++++,,,,,,+++,,,---...////////////++++++***,,,......---+++,,,...///...------///000///000000111000///---,,,...------...111222222111000---***)))***+++******+++******))))))***+++++++++,,,,,,------,,,,,,+++,,,///222444333222222333444444222000---***(((&&&%%%&&&((()))++++++++++++......000111111111000000000...++++++------+++(((+++---///111111000---+++''''''''')))+++,,,+++***((('''&&&%%%&&&''')))+++}}}zzzzzzvvvrrrpppqqqnnnjjjmmmrrrvvvyyy{{{{{{{{{zzzwwwtttssssssnnnggg[[[OOOEEE@@@>>>>>>======<<<<<<===???AAABBB>>>???@@@GGGRRRZZZVVVMMMBBBCCCCCCCCCBBB@@@>>>===999999999:::::::::::::::<<<<<<===>>>>>>===<<<;;;<<<===>>>>>><<<999666333222111000///............---...000222333333222222444666888999::::::888777666666666666666666666777666777666444222111111333333444666888888777555444555444222//////222777<<>>???AAAHHHUUU]]]XXXNNNDDDDDDDDDCCCBBBAAA???>>>;;;;;;;;;:::;;;;;;;;;<<<<<<===???AAAAAA@@@>>>=========>>>===<<<;;;999888333222111000000/////////---...000111222222222111333333555888::::::888777666666555555555666777777666777777555222111222333444666999;;;;;;:::888777777666666555666777:::;;;IIIKKKKKKEEE<<<333///...000000000000//////......------------...///000111000000000/////////......,,,---//////......///111000///---,,,++++++,,,---,,,---....../////////......,,,******+++------------...///......///111333888777555444222222222222333222111111222333222000......///000111000---***+++******))))))))))))***---,,,,,,,,,---///111222333444555444333333444666999999888666333...+++((($$$$$$%%%'''(((******+++,,,---...///111222333333000000////////////...---...000444666666333///---''''''(((+++...111111000,,,+++)))((('''(((***+++|||tttqqqlllhhhdddaaabbbddd```ccceeefffiiimmmlllhhh^^^aaaeeeeeeddddddgggiiirrrnnneeeZZZQQQMMMMMMPPPSSSVVVYYYXXXRRRJJJDDDAAA@@@@@@AAAEEEOOOVVVQQQHHHDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAA>>>@@@CCCEEEEEECCCAAA???===============;;;::::::444444333222111111111111...//////000111111111111444444555888;;;<<<:::888666555444444444555777888666777777555333222444555666888;;;======<<<:::999777999;;;>>>???>>>;;;999===??????<<<666111//////000//////...------------,,,,,,,,,,,,---...///////////////...............,,,...000000///......///...---,,,,,,,,,,,,---...,,,------............---...,,,******+++,,,,,,,,,,,,---.........000444666;;;:::888666444333333333555333222222333444333111///000111444555333///,,,+++******)))(((((()))))),,,,,,+++,,,---///111333222333444333111111222333777666555333000---***(((&&&&&&&&&'''((()))***+++******+++,,,...000111222000000000///......---...///111444555555222///,,,)))((()))+++...000///...---+++)))((('''((()))***~~~zzzsssqqqooonnnjjjddddddgggbbbddddddcccdddgggeee```WWWXXXYYYYYYXXXYYY[[[]]]eeeccc___WWWPPPMMMPPPTTT^^^cccgggfff^^^SSSKKKGGGDDDCCCAAAAAAFFFJJJHHHBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDAAA@@@;;;;;;<<<<<<;;;:::999888555444333222111111111111111111111111222222333333888777777;;;???@@@===:::666555333333333555777999777888999888666666888999999:::<<<===>>>===;;;:::888:::>>>CCCEEEBBB<<<888:::;;;:::888444111000000///......------------...//////...---,,,++++++***//////...------------......000333333111///......,,,,,,,,,,,,---...//////---....../////////......///---++++++,,,---,,,++++++,,,---...///222777:::<<<;;;:::888666555333222444222111222333333222111000111222555666555111---+++******)))((((((((((((*********+++,,,...///000000222333222000//////000222111000...,,,+++***)))(((''''''''''''((()))))))))))))))***,,,---///000///000000///,,,++++++,,,...000111222222000---++++++******,,,///000///......,,,***((('''((()))***yyytttrrrqqqsssuuupppgggcccfffccceeedddbbbcccfffddd___YYYVVVRRRQQQQQQRRRSSSSSSUUUVVVUUUPPPKKKJJJMMMQQQ]]]ccchhhggg```WWWPPPNNNHHHGGGCCC>>>===@@@AAA>>>============>>>???@@@@@@@@@BBBFFFHHHGGGDDDAAA>>>@@@AAABBBCCCBBBAAA???===:::;;;<<<<<<<<<:::777666333333222111000000000000555555444444555555666666:::888888;;;@@@AAA===999555444333222333555888999999;;;;;;;;;;;;;;;===???<<<<<<=========<<<;;;;;;999;;;>>>BBBEEECCC===777:::999888666333111111111///......------...///000000000//////...,,,+++***///...---,,,,,,,,,------000333666666444111///...***+++,,,---...///000111000000111111111000000///000///...///000///...,,,)))+++,,,---000444999===<<<<<<<<<:::888555333111000///...///111111000//////000111444555444000---++++++)))(((((('''''''''(((((()))+++,,,,,,,,,,,,///111333333000...---------,,,***)))((()))***+++((((((&&&%%%%%%%%%&&&'''))))))))))))***,,,...//////000000...***(((((()))............---,,,+++***,,,+++,,,...111222222111000///,,,***))))))******|||uuuoooqqqqqquuuyyysssgggbbbcccaaaccccccaaacccfffddd```\\\VVVPPPMMMNNNOOONNNMMMJJJMMMNNNKKKGGGFFFIIINNNWWW\\\bbbbbb\\\UUURRRQQQJJJJJJEEE<<<888;;;>>>>>>999999::::::;;;===>>>???EEEJJJPPPTTTTTTOOOHHHCCC???@@@@@@@@@???===<<<;;;;;;<<<>>>>>>===;;;888666222111000///............888777777777777888888999999777666:::>>>???;;;777555444333222333555888:::;;;===>>>>>>>>>???AAACCC>>>>>>======<<<<<<;;;;;;:::;;;===@@@CCCBBB===888888777666555333222222333000///.........000111222---...///////////////...///...---,,,+++,,,------222444777888555222///...***+++,,,---///000111222222222333333333222222111111111111222222222///---(((***+++---000555;;;???<<<<<<<<<;;;999666222000...,,,,,,---...//////......///000222444333000---++++++)))(((''''''''''''&&&''')))***++++++***)))...000333333111...,,,++++++)))'''&&&&&&(((+++---((('''&&&$$$######$$$$$$******))))))***,,,...///...000000---)))&&&&&&(((------,,,+++******)))))),,,,,,---///333555555444222000...,,,******+++,,,{{{uuurrrrrrjjjqqqvvvuuunnnfff```___^^^]]]\\\___dddgggfffddd\\\WWWQQQNNNNNNMMMLLLJJJKKKHHHEEEDDDFFFIIIJJJKKKWWWWWWWWWWWWUUURRRNNNMMMKKKHHHCCC>>>;;;999:::;;;777555777:::::::::>>>CCCEEENNNXXX___bbb^^^PPPCCCBBB@@@>>>======<<<;;;:::777888:::;;;:::777444222333333333111//////111333999888777777777888:::;;;:::999888999::::::888666444555555444333444666888<<>>999:::;;;<<<>>>BBB<<<>>>>>>======>>>===:::777888777555333222222333---.../////////...,,,+++222000///......000222444///000222444444333222111111111000111222111///---***+++---///111222333333333333333333222111000///111111222333222111000///.........///222666:::===BBBAAA>>>;;;777444111000,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,+++---///000///...+++)))((('''''''''((()))+++,,,'''&&&$$$$$$$$$&&&((()))((()))******)))***,,,...111000...***&&&%%%&&&'''&&&'''))))))***)))((((((+++---111555777777777666222111///000111111000...zzzsssrrrssspppsssuuurrrjjjbbb^^^^^^\\\ZZZZZZ]]]bbbffffffddd\\\WWWPPPLLLJJJJJJHHHGGGFFFDDDCCCDDDFFFIIIJJJKKKRRRSSSSSSRRRPPPNNNKKKIIIHHHEEEAAA===::::::;;;;;;999666666888888999>>>DDDFFFOOOZZZaaaeeecccXXXLLLCCC@@@===<<<;;;;;;999888666777888999999888777666333444333111//////111333666666666777888:::;;;<<<888777555555666666444333444555555444444444777999===AAACCCCCCHHHSSS[[[___SSSHHH???>>>@@@CCCFFFIIIGGGCCC===999888999888555::::::999666222000000000...//////000///...---,,,/////////000111111222333111222444555555444222111111111111222333222///---,,,---...000111222222333666666666555333222000///000111222333333222111111...------///222666:::===>>>===:::777444111///---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***''''''(((((()))*********+++,,,...///...---***)))((((((''''''((()))+++,,,'''&&&%%%$$$$$$&&&''')))&&&((()))******+++---/////////---)))&&&$$$%%%&&&((((((***+++++++++***)))+++---000333555666666555444333222333444555444333zzzsssrrrtttvvvwwwuuuooofff___]]]]]]XXXVVVVVVYYY___cccdddddd]]]WWWOOOIIIFFFEEEDDDCCCAAAAAACCCFFFJJJMMMNNNMMMPPPPPPPPPOOONNNKKKIIIHHHFFFCCC@@@<<<::::::;;;;;;:::777666777888888>>>EEEJJJRRR[[[aaacccaaaXXXNNNBBB@@@<<<::::::999888666555555666777888999999:::555555444222000000111333333444666888:::;;;<<<<<<999777444333333333222111444444555444444555777:::<<>><<<888333000///000000000111111000000///...,,,---///111333333222222444555666666555444222111000000222333555333000---...///000111111222222222888888777666444333111000000111222333444444444333.........///222555999;;;;;;:::888555333000...---...---,,,+++************++++++++++++++++++++++++***))))))(((((())))))***'''(((((())))))***++++++***+++,,,------+++)))(((((((((((((((((()))++++++)))(((&&&%%%%%%&&&''''''$$$&&&)))******,,,...000...---,,,)))%%%$$$%%%&&&)))***+++---------,,,+++,,,---///111222333444444444333333444666777666555}}}uuusssuuuyyyyyyvvvppphhhbbb^^^^^^VVVSSSRRRUUU[[[```bbbbbb]]]XXXPPPIIIDDDBBBAAAAAA@@@AAAEEEKKKPPPSSSSSSRRRPPPPPPPPPPPPNNNMMMKKKJJJFFFDDD@@@===:::999999999999777777999::::::???FFFOOOUUU[[[\\\[[[XXXOOOFFFAAA???;;;999999888888777777666666666777888999:::555666555333111111222444333555777999;;;;;;;;;;;;<<<999555333222222222111222333333333333444777:::>>>AAAAAAAAAIIIYYYiiippp]]]OOOFFFNNN___mmmtttwwwgggSSS>>>444555888999999AAAAAA???;;;666333222222222222222111111111000000,,,---...000222333333444777777777777555444222111000000222444555444000---///000111111111111111111555555555555444333222222000111222333444555555666111111000000111333555777:::999888666444222000///...---,,,+++***)))))))))*********+++++++++++++++***))))))(((((())))))*********++++++,,,---------)))***+++++++++***((('''((((((((())))))******+++***)))((('''&&&&&&''''''###%%%(((***+++,,,///111------,,,)))&&&%%%&&&'''***+++---...///......---------...///000111222333333222111222333333222111{{{wwwwwwyyyyyyyyyuuuooohhhbbb___UUURRROOOQQQWWW\\\___```]]]ZZZUUUNNNHHHDDDBBBAAA@@@BBBGGGMMMRRRUUUTTTRRRPPPPPPPPPOOONNNMMMLLLLLLIIIGGGCCC???;;;999888777666666888===??????CCCIIIRRRXXX[[[YYYVVVRRRLLLEEECCC@@@<<<::::::::::::999:::999777666555666777888666666666444222222444666777888999;;;;;;;;;::::::===:::555333222222111111///111222222222444777999AAADDDDDDCCCIIIVVVaaaggg[[[OOOJJJWWWlllzzzrrrYYY???444444555666888>>>>>>===999555333333333333333222222111111111111......---...///222555666888777777666444333222111///000111333444444111...000000000111111111000000000000111222333333333333000000111222333555666777555444333111111000111111777666555444333222111000...---,,,+++******************+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,------......))))))*********)))(((''')))))))))******************))))))(((''''''''''''###&&&)))++++++,,,...///,,,------+++(((''''''(((***+++---...//////......,,,------...///111222222555333111000000000...,,,~~~zzzzzz{{{{{{yyyuuummmfffaaaVVVRRRNNNOOOSSSYYY\\\\\\\\\\\\[[[WWWPPPJJJFFFDDDAAACCCGGGMMMQQQSSSRRRPPPNNNMMMMMMLLLLLLLLLKKKKKKLLLJJJFFFBBB>>>:::888888666666999???CCCEEEJJJQQQVVV[[[^^^[[[XXXWWWUUUQQQKKKGGGBBB???>>>======<<<<<<:::888777555555555666555555666555444444666888::::::;;;<<<<<<<<<;;;;;;;;;888555333222222111//////000111222222444888:::???DDDGGGFFFIIIPPPUUUUUUNNNFFFFFFXXXppptttZZZ???555333111222555::::::999666333111111222333333222111111111111222000///------...111444666666666555444333222111000/////////111222222111///...//////000000000000///,,,---///000222333444444000000111111222444555666666555444222000///......111111000//////.........---,,,++++++******+++++++++++++++,,,,,,------...+++++++++******+++++++++)))******++++++,,,------))))))******))))))((('''))))))***++++++******))))))))))))))))))(((((((((%%%(((+++,,,+++++++++,,,+++,,,---,,,)))(((((())))))***,,,---............+++,,,---///000111222222777555222111000///---+++}}}}}}|||zzzvvvooogggbbbYYYTTTNNNMMMQQQVVVXXXYYY[[[___bbb```ZZZQQQKKKHHHEEEGGGJJJNNNQQQRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMKKKHHHDDDAAA>>><<<;;;888777999>>>DDDIIISSS\\\[[[aaaccc```^^^______]]]XXXSSSLLLFFFCCCAAA???>>>;;;:::999777666666555555444555555555555666999;;;;;;;;;;;;<<<<<<>>>??????:::999666555555444222111000111333333444666:::===CCCKKKRRRTTTUUUVVVUUUQQQIIIBBBCCCSSSjjjzzzlllTTT>>>777666333444:::::::::999777333111111222333333111000000000111222////////////000111333444444444222111111000000000000...---...000111111000,,,---...///////////////,,,---...000111222333333111000000000111222444555555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---******++++++,,,---------************))))))(((((()))***++++++++++++***)))(((((())))))******))))))(((***------+++))))))))))))+++,,,+++)))(((((()))'''(((***,,,---------,,,(((***---000222333333222555333111000000///---+++|||yyytttnnngggbbb[[[UUUOOOMMMPPPTTTVVVWWWZZZ```ffffff```WWWOOOKKKJJJKKKMMMPPPSSSSSSQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFCCC@@@???>>>;;;888888===CCCLLLYYYddd```fffgggdddaaabbbdddcccaaa\\\SSSLLLGGGDDDAAA???999999888888777666666555333444555555555777:::===;;;;;;;;;;;;===???BBBCCC<<<;;;:::999999888666333111222444555666888<<>>>>>===:::666333333444333222111000000000111222...///000111222222111000222222111000////////////000...,,,,,,...000000000+++,,,---...////////////......///111111222222222111000000///000111333444333222222222111111000000++++++++++++++++++,,,,,,************+++,,,---...,,,,,,------...///000000...------,,,,,,------...,,,,,,---......//////000************)))))))))))))))***+++,,,,,,+++))))))'''((()))******************,,,...---+++(((''''''((()))+++***(((''''''(((&&&''')))+++,,,,,,,,,,,,'''***...111444444333333222000///...///...---+++{{{uuuooojjjggg___VVVPPPPPPQQQQQQQQQSSSZZZ^^^bbbddd___VVVMMMGGGJJJMMMQQQTTTUUUTTTQQQOOOLLLJJJIIIJJJMMMOOOMMMKKKKKKKKKKKKIIIGGGCCC@@@>>><<>>>>>>>>>>>===============:::666333555777555888===777999HHHTTTkkkzzzrrrfffWWWOOOQQQYYY```dddUUUIII===:::;;;???HHHRRRXXXTTTLLLBBB666......111//////000111111111111000000000000///////////////000222111------///...+++((()))+++,,,---...............---......///000111///......000111222000///000000///////////////000222000...///111111///,,,000---+++,,,...///---***------------------------+++...222444222000...---......//////////////////...//////000000111222222------,,,+++***************+++...000000///,,,+++,,,+++***))))))***+++,,,+++///333111,,,))))))+++((((((((()))***+++------+++***))))))******(((''')))***---000444777:::;;;999777333///++++++...111~~~{{{tttlllfff\\\TTTNNNNNNOOOOOOOOOPPPSSSYYY___^^^XXXPPPKKKIIIMMMOOOSSSVVVVVVUUUSSSQQQKKKJJJIIIJJJMMMOOONNNLLLMMMNNNNNNLLLIIIEEEAAA???>>>@@@AAA@@@AAAGGGRRR[[[___^^^^^^```bbbddddddccc___ZZZQQQHHHAAA===;;;;;;;;;===???AAA@@@===999666666666666777777888999::::::;;;;;;<<<===============>>>???AAAAAA???;;;888666777555777<<<999===NNNccc}}}ooobbb]]]]]]^^^___QQQGGGAAADDDLLLTTT]]]eeehhhbbbWWWIII<<<222///000111111111222111111111000000000000000000000000000000222222//////222111---,,,,,,---------------,,,//////...---,,,,,,------///...---...000111000///000000///////////////000111000...///111111///,,,,,,***)))***+++,,,***(((,,,------------------...---000333444333111000000///////////////.........///000111222333333444444111000///---+++************+++---------,,,***)))(((''''''&&&&&&''''''(((***...111000,,,)))***,,,+++***************+++,,,,,,***))))))******)))(((***,,,...222555777999:::888666333///,,,---000333{{{pppgggYYYRRRLLLMMMNNNLLLKKKLLLKKKRRRYYYYYYRRRLLLIIIJJJJJJLLLOOOQQQQQQPPPNNNMMMIIIHHHHHHIIILLLNNNNNNNNNPPPQQQRRRQQQNNNJJJEEEBBBCCCCCCBBB@@@???DDDLLLRRRSSSSSSUUUXXX\\\^^^^^^]]]UUUQQQJJJBBB===999888888999>>>DDDHHHGGGCCC<<<777555555777777888888888888::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@DDDFFFEEEAAA>>>777888555777>>>>>>FFF[[[vvvvvvqqqmmmjjj\\\UUUSSS[[[hhhrrrxxx{{{qqqiii\\\LLL???777333222444333333222222111111000000000000111111222222333///111111///111444333/////////...---,,,+++******------,,,,,,,,,,,,,,,,,,///...,,,---...000000/////////.........//////000000/////////000000///---***))))))***,,,,,,+++))),,,,,,------...............000111111000000111222000000//////.........---///000222444555555555555444333111///---+++******+++++++++******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&))),,,//////,,,***+++---,,,,,,+++***************,,,+++)))***++++++***)))+++---000333555777777777666555333000...///222555tttjjj[[[TTTNNNNNNNNNKKKHHHHHHJJJOOOVVVYYYWWWQQQLLLJJJGGGHHHJJJKKKKKKJJJIIIHHHFFFEEEFFFGGGIIILLLNNNOOOQQQSSSTTTUUUSSSOOOKKKHHHIIIGGGDDDAAA@@@CCCGGGKKKIIIJJJLLLPPPTTTUUUTTTSSSJJJGGGBBB===999777666666888===CCCHHHHHHDDD===999333444666777888888777777::::::;;;;;;;;;:::999999999;;;???CCCFFFFFFBBB???888999666999CCCGGGVVVnnnyyyssspppwwwkkkdddWWWHHH>>>:::888555666666444333222111111000000000111222222333444444---/////////222777555000......---,,,+++******************+++,,,...000000///---+++,,,---/////////......------......//////////////////000///......,,,------...//////...---+++,,,,,,---...//////000.........---,,,---///222000000000///......------...000222444555555444444333222000///---,,,+++++++++***)))(((((()))******(((((((((''''''((((((((((((***------,,,+++,,,---,,,++++++*********++++++,,,***)))***+++,,,+++)))+++---///222333333333222333333222000///000444777xxxwww{{{|||tttlllaaaZZZUUUTTTSSSNNNJJJIIIPPPQQQUUU\\\aaa]]]RRRIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEHHHKKKOOOQQQRRRSSSUUUWWWVVVTTTQQQOOONNNKKKFFFDDDCCCEEEFFFFFFCCCDDDFFFIIILLLLLLKKKIIIBBBAAA>>>;;;888777666666888;;;???BBBBBB@@@<<<999555666888999::::::999888::::::::::::::::::999999666888;;;???BBBBBB???<<<888:::888<<>>===;;;:::999888888888999:::;;;;;;;;;:::999999:::;;;<<<<<<======<<<999999:::;;;;;;:::::::::666666888:::<<<<<<:::777777999888===JJJVVVmmmwwwtttfffNNN>>>::::::888777666444222111111111111111111111222222333333444000111222444:::???<<<555+++***)))))))))+++,,,---000///...---,,,,,,,,,,,,...------...000000///---,,,,,,,,,,,,,,,---...///,,,...//////.........///---///222222000...------***+++,,,---///111222222222111000---++++++...111////////////////////////---------------------...******++++++,,,---//////,,,,,,+++***+++,,,---...(((((())))))))))))(((((()))))))))******+++++++++'''''''''((()))***+++,,,***(((((((((***+++***)))(((((())))))***++++++,,,------------,,,...111444zzzyyy~~~|||wwwmmmgggdddfffgggbbb]]]\\\[[[XXXXXX\\\bbbaaaXXXOOOEEEDDDBBBAAA@@@@@@@@@AAABBBDDDFFFHHHJJJNNNTTTYYYXXXXXXWWWVVVUUUTTTSSSSSSPPPKKKFFFEEEHHHJJJGGGDDD>>>======>>>AAABBBBBBAAA??????>>>>>>===<<<;;;;;;999999999999999999888888::::::::::::;;;<<<======888999:::;;;;;;<<<;;;;;;999888777888888888666444555888777<<>>===999999:::::::::999888777888777777666777888:::;;;888999:::;;;<<<=========<<<:::888777777666444222444777666:::FFFRRRjjjfffHHH===;;;999666444222000000000222222222222111111111111111111---------000777<<<777///000///---,,,,,,---...000---,,,++++++******++++++,,,---///222444333///,,,++++++++++++,,,---...///***---000///------...000///333666555111---,,,,,,******,,,...000111333444111111///,,,(((''')))***,,,,,,---...///000111111111///+++)))((((((***++++++++++++,,,---...///000000///...,,,***((('''&&&)))***+++,,,,,,+++***)))+++***(((((()))******)))(((((('''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''%%%$$$%%%(((+++---((()))***))))))***,,,///