BM6P6(@ {{{wwwrrrrrrqqqfff___aaafffgggggggggdddbbb```^^^[[[XXXSSSOOOJJJHHHEEECCC@@@<<<777333333333333222222222111111000000000000000000000000000/////////............222111111111000000//////111111111111111111111111333222222111111222222333555555444333222000000///222333333333444555555555555555777999999<<>>============:::777444444333111000000000111222///...,,,*********,,,---,,,,,,,,,---------......---,,,+++***+++,,,---....................................////////////000///////////////.........000///...------...///000222222222111111111111000111111111000111111222333444000222777888777;;;BBBRRRZZZfffrrr}}}{{{wwwzzz}}}rrrkkkssssssggg^^^___ccceeeeeeeeefffdddaaa___\\\XXXSSSPPPJJJHHHEEECCC@@@<<<777444333333333222222222111111111111111111111111111111000000/////////.........111111111111000000000///111111111111111111111111333222222111111222222333222222222222222222222222333333444444555555666666666666888;;;<<<@@@MMMZZZuuu|||}}}|||zzzxxxvvvxxx{{{}}}wwwvvv{{{pppiiifffcccaaa^^^\\\ZZZXXXTTTQQQPPPNNNKKKHHHGGGFFFCCCAAA???>>>=========;;;777444333222000///......//////......,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...------------------------------........./////////........................000///............///000//////000111222333333444111111111111111222222333444222444777777777===FFFRRRZZZggguuuyyysssooo{{{lllnnnzzzmmmaaa___bbbdddeeefffhhhfffccc```]]]YYYTTTPPPKKKHHHEEEBBB@@@<<<777444333333333222222222111111111111111111111111111111000000000000////////////111111111111000000000000111111111111111111111111333222222111111222222333000000111222333444555555444444444555666777777777999888999===AAAIIIYYYhhh~~~|||zzzyyy{{{~~~~~~xxxooojjjdddbbb___]]][[[YYYUUUSSSQQQOOOLLLIIIHHHFFFCCCAAA@@@>>>=========;;;888555333222000...,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------000//////......//////000//////000111222333333444111111111111111222333333555555666777777999CCCMMMUUU^^^lll{{{}}}vvvoooyyywwwqqq}}}wwwiiidddeeefffgggiiiiiigggdddaaa^^^ZZZUUUQQQKKKIIIEEEBBB???<<<777444333333333222222222111111111111111111111111111111111111111000000000//////111111111000000000000000111111111111111111111111333222222111111222222333000111111222333444555555444444555666777888888999;;;888999>>>GGGVVVkkk||||||}}}}}}ssskkkeeebbb___\\\[[[YYYVVVTTTRRROOOMMMKKKIIIFFFCCC@@@AAA???>>>======;;;888666555333111...,,,+++++++++,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............000//////////////////000222222222111111111111000222111111111111222333333444666777777888>>>JJJVVV]]]fffttt~~~tttwwwqqqtttpppiiihhhhhhiiijjjjjjgggeeebbb___[[[VVVRRRLLLIIIEEEAAA>>>;;;888555333333333222222222111111111111111111111111111111222111111111111000000000000000000000000000111111111111111111111111111111333222222111111222222333333333333333333333333333444444555666777888999:::<<<:::;;;DDDSSSggg~~~yyyxxxzzzpppgggddd___\\\ZZZXXXUUUSSSQQQPPPMMMLLLJJJHHHDDDAAABBB@@@>>>======<<<999777777555222000...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,,,,---------............//////000000000000///000000000000000000///222222222111111111111000222222222111222333333444333666777888<<>>;;;888555333333333222222222111111222222222222222222222222222222222222111111111000000000000000111111111111111111111111111111111111333222222111111222222333555555444444333333222222333444555666777888999:::======DDDRRReeezzz~~~xxxtttwww||||||tttqqqsss~~~yyyjjjgggbbb]]][[[XXXVVVTTTPPPOOOMMMMMMLLLIIIEEEBBBCCCAAA???>>>===<<<:::888888666444111///.........---------------.........,,,,,,,,,---------......,,,,,,---............---........................,,,---------............/////////000000111111222///000000111111000000/////////000111222333333444222222222222222333444444444666888:::DDDTTTccckkkwwwuuupppssswww~~~~~~tttpppmmmkkkkkkgggeeecccaaa___\\\XXXUUUMMMIIIDDD@@@>>>;;;888666333333333222222222111111222222222222222222222222333333222222222111111111///000000000111111111111111111111111111111111111333222222111111222222333555555444444444333333333222333444555777888999:::>>>CCCPPPeeeyyyxxxqqqmmmjjjnnnttttttmmmlllooo|||oookkkeee```]]]ZZZWWWUUUOOONNNMMMMMMMMMKKKGGGDDDDDDBBB???>>>======;;;999777666333111000/////////...---,,,,,,---...///000,,,,,,,,,---------......,,,,,,.../////////...---------------------------------........./////////.........///000111111111///000111111111111000/////////000111222333333444333222222222222333444444555888:::???NNNcccqqquuuwwwoooooozzzvvvrrrooonnneeedddbbbaaa___\\\XXXUUUMMMIIIDDD@@@===;;;888666333333333222222222111111222222222222222222222222333333333222222222111111//////000000111111111222111111111111111111111111333222222222222222222333444444444444444444444444222222333555666888999999???GGGZZZrrrxxxoooiiifffeeeiiippp|||pppkkkkkkmmm{{{~~~|||sssnnnhhhbbb^^^[[[XXXVVVNNNMMMMMMNNNNNNLLLHHHEEEDDDBBB???>>>>>>===;;;:::666555333111///////////////...,,,+++,,,...000111,,,,,,,,,---------......,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------...///000000111///000111222222111000///222222222111111111111000333333222222333333444555777999;;;BBBUUUlllzzz|||tttmmmxxxxxxrrrpppmmmiiigggdddbbb```]]]ZZZWWWNNNKKKEEE@@@;;;777666555555444333333222222333333111111111222222333333333000000000000////////////000000000111222222333333000000111222333333444444000111222222000000111222000111222333555666777777777444555888999777999<<>>======<<<;;;:::888555222///...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////............////////////000000000000000000000000111111222222222333333333111222333333222222444666::::::???MMMfff{{{xxxooozzzvvvqqqnnniiigggdddbbbaaa^^^ZZZWWWNNNKKKFFF@@@;;;888666555555444333333222222333333222222222222222222333333222111111111111000000000222222111111111111111111111111111222222333333444333444555444222111222333222222333444555555666666666444555888999999<<<@@@EEEZZZwwwuuunnnmmmhhhccccccdddfffmmmttttttjjjhhhiiiqqqxxx}}}rrrgggdddbbb]]]YYYXXXRRRRRRRRRQQQOOOLLLIIIGGGHHHDDDAAA>>>======<<<;;;;;;999777444111//////.........////////////......------------------------........................---------.........///////////////////////////////////////000000000000111000000000000000000000000111111222222222333333333222333444333222222444666:::<<>>>>><<<;;;;;;:::888555333111000000...//////000000//////...................................................---............/////////////////////////////////000000000000111111111111000000000000000000000000111111222222222333333333333444444333222333555777<<>>999777555666555555444444444444444333333222222222222222222222111111111111000000000///000000111222222333333222222222222222222222222///111333444555666888:::666666555555555555555555777666777999;;;???LLLYYY}}}pppcccaaagggrrrxxxtttnnnhhheeefffhhhkkkooorrryyywwwtttwwwzzzvvvhhhaaa^^^ZZZXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLHHHFFFDDDBBBBBB@@@>>><<<888888888666555222111//////000000111111000000///////////////////////////////////////////////////000000000////////////...////////////////////////............////////////111111111111111111111111111111222222222333333333444444444444555888<<<@@@NNN^^^rrrzzzlllkkknnnuuu{{{wwwooonnnjjjhhhfffeeedddbbb___\\\WWWSSSMMMEEE???:::777555666666555444444444444444222222222222222222333333333333222222222111111111111111111111111111222222111111111222222333333444222444555555444444666777555555555555666666666666666666888<<>><<<999999999888666444222111000000111111111111000000........................////////////////////////000000000000/////////...////////////////////////...////////////000000000111111111111111111111111111111222222222333333333333333444444555999???CCCXXXlll}}}|||mmmjjjhhhlll{{{xxxzzzmmmiiijjjhhhfffeeedddbbb___]]]XXXTTTMMMFFF???:::777555666666555444444444444555111111111222222333333444444444444333333333222222333333222222111000000000000000111222333333444444333444555444222111222333555555555555666666777777444555999>>>BBBLLL^^^nnnttt```YYY[[[lllzzztttpppooonnnmmmooosssyyy~~~~~~}}}zzzyyyzzzjjjbbb^^^[[[ZZZ[[[XXXVVVTTTRRRPPPNNNNNNMMMHHHGGGEEEDDDCCCAAA>>><<<::::::::::::888666333222000000111111111111000000................................................111111000000/////////...////////////////////////000000000000111111111111111111111111111111111111111111222222222333333333222333333444666:::AAAEEE___uuuzzznnniiioooxxxtttrrrfffhhhgggggghhhgggeee```]]]YYYTTTNNNGGGBBB>>>999666555444222000000111222333555555444444444333333333444444444444444444444444111111111111111111111111222222222333333444444444444444444555444444333333666555555555555666666777888<<>>:::777666555333222111222333444444444444444333333333333444444444444444444444444111111111111111111111111222333333333333333333444333444444555444444333333666555555555555666777777999;;;???CCCNNNccc~~~oooXXXTTTPPPZZZttt~~~zzzxxxwwwuuuxxx{{{{{{vvvvvv{{{pppeee___\\\\\\XXXXXXXXXTTTPPPMMMNNNOOOMMMKKKHHHFFFEEEDDDAAA???===<<<:::::::::888444222000000///............///////////////////////////........................////////////////////////111111000000000000111111//////000000000000//////111111111111111111111111222444555555333333444666888333333888999<<>>HHHZZZsss}}}dddNNNNNNLLLUUUnnn{{{zzz{{{|||{{{vvvvvv~~~|||qqqhhh```\\\XXXXXXWWWUUUQQQOOOPPPQQQNNNLLLIIIGGGFFFEEEBBB@@@===<<<;;;::::::888555333111000//////......//////................................................////////////////////////111111000000000000111111//////000000111000000///111111111111111111111111222444555555333333444666888555666999;;;BBBWWWmmm|||~~~rrroooxxxxxxyyyuuukkkjjjiiigggffffffeeebbb```[[[WWWQQQKKKFFF@@@;;;777666555444444333333444444333333333222222222111111333333333333333333333333222222222222222222222222444444444333333222222222333333444444555444444444555555555555666777888888;;;:::???MMMeeesss]]]LLLMMMNNNYYYnnn}}}|||~~~}}}{{{|||~~~rrrfff]]]WWWWWWUUUSSSQQQPPPPPPPPPNNNLLLIIIGGGFFFDDDBBB@@@===<<<;;;;;;;;;999666444111000000///.../////////........................///////////////////////////////////////////////////............//////000//////000111111111000000111111111111111111111111000111333222111111222444777666777999<<>>FFFZZZttt}}}nnn^^^TTTRRRXXX```mmm}}}{{{~~~~~~{{{~~~rrraaaXXXUUUSSSQQQQQQPPPNNNLLLMMMKKKHHHFFFEEECCCAAA???>>>===<<<<<<<<<;;;888666222111000000//////000000........................000000000000000000000000////////////////////////000//////000000111222333//////000111222222222222222222222222222222222222222444555555333333444666777777999<<>>===<<<======<<<999777222111000000//////000000////////////////////////........................////////////////////////////////////000111222333//////000111222222222222222222222222222222222222222444555555333333444666777888:::BBBQQQhhh~~~zzzuuuwwwoookkkgggddddddddddddddd___\\\WWWRRRLLLEEE===888666666666777666555555444555555444444444444333333222222222222222222222222333333333333333333333333222222222333333444444444111222333444555555555555555555555666777999:::;;;===DDDRRRhhhzzzqqqfffaaahhhtttxxx~~~{{{}}}~~~yyypppssswwwppp\\\YYYUUUSSSSSSRRROOOLLLOOOMMMJJJIIIHHHFFFCCCAAA>>>===<<<======<<<:::777222111111000000000000000000000000000000000000000------------------------////////////////////////------------...///111111//////000222222333333333222222222222222222222222000222333333222111333444777888<<>>===;;;:::999888555444222000//////000000000000000//////000000000000000000000000000000000000000//////.........---////////////////////////111111222222222333333333222222111111222222333444555555666555444555777999888:::???MMMgggzzzuuutttvvvrrrjjjkkkdddaaadddccc```\\\WWWQQQKKKEEE>>>:::555666777666333222444666666555555444333333222222222222222333333222222222444444444333333222222222222222222222222222222222222444555555444444666777777666666777888:::;;;;;;AAAHHHZZZtttzzztttssswww~~~}}}}}}uuu{{{|||fff^^^WWWUUUTTTQQQPPPPPPJJJIIIHHHHHHHHHEEEAAA>>>???>>>===<<<;;;999888888555444222111000///000000------,,,,,,,,,,,,------000000000000000000000000111111000000000/////////////////////////////////111111111111222222222333222222111111222222333444444555555444444444777999;;;>>>HHH\\\sss|||tttqqqttt|||qqqtttyyymmmlllfffccceeeaaa^^^[[[VVVQQQLLLFFFAAA<<<555666666555333333444666555555555444444333333222222333333444444333333222444444333333333333222222333333333333333333333333333555666555444444555666777666666666777999;;;<<>>>>>===<<<:::999888777666444333111000000000000///......------......///000000000000000000000000111111111111000000000000////////////////////////000000000111111111222222222222111111222222333444333444444444333444777999999===MMMhhh}}}wwwqqqppp{{{pppooouuu~~~nnnkkkgggffffffaaa___\\\WWWRRRMMMGGGAAA===777777777666555555555666555555444444444333333333444444555555555555444444333333333333333333333333333333333333333333333333444555666666444333444555666777777777777999<<<>>>GGGWWWooo}}}~~~ggg___WWWUUUTTTPPPNNNOOOKKKJJJIIIIIIIIIHHHEEECCC>>>>>>===;;;:::999888777666555333111000000000111000//////......//////000////////////////////////000000000000000000000000///////////////////////////000000000000111111111222222111111222222333444222333444333333444777999999===RRRrrr{{{uuunnnzzzoooooosssnnnkkkhhhggggggbbbaaa]]]XXXSSSMMMGGGAAA===999888777666777777777777444444444444444333333333333333444444444444333333333333333333333333333333333333333333333333333333444555666666444333444555666777888777777:::>>>BBBMMMaaa|||eee\\\UUUTTTSSSPPPOOOOOOLLLJJJIIIHHHIIIHHHFFFDDD>>>>>>===<<<:::999888777666555333111000000111111---,,,,,,,,,,,,,,,,,,---////////////////////////////////////////////////000000000000000000000000///000000000000111111111222222111111222222333444222333444444333555888:::===CCC[[[yyyzzzqqqxxxssstttxxxpppmmmhhhggggggbbbaaa^^^YYYSSSNNNHHHBBB===:::888666666777888777666444444444444444444444444000111111222222111111000222222333333333333444444333333333333333333333333333555666555444444555666555777999888888;;;AAAGGGYYYppp~~~~~~eee\\\UUUTTTTTTQQQOOOPPPKKKIIIGGGFFFFFFEEECCCAAA??????>>>===;;;:::999888777555444222111111111111//////............//////000000000000000000000000............////////////000000000000000000000000000000000111111111222222222222111111222222333444333444555444444666999;;;>>>IIIaaayyywwwzzz~~~|||}}}xxxuuupppiiifffgggbbb```]]]XXXSSSOOOJJJDDD@@@888666444444666666555444444444444444444444444444111222222222222222222111222222222333333444444444444444444444444444444444222444555555444444666777444777999999:::===EEEKKKgggiii```XXXWWWUUURRRPPPPPPMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;:::999777666444222111111111222222222111111111111222222000000000000000000000000......//////000000000000000000000000000000000000111111111111222222222333222222111111222222333444333444555555555777:::===>>>PPPhhhyyy}}}|||}}}pppyyysssjjjeeefffbbb^^^[[[WWWSSSPPPKKKFFFCCC777444222222444555444222444444444444444444444444444555555666666555555444222222222333333444444444444444444444444444444444222333555555555555666888444777:::::::::???GGGNNNqqqmmmddd[[[YYYWWWRRRPPPPPPPPPMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::777666444222111111111222000000////////////000000000000000000000000000000//////000000111111111222000000000000000000000000111222222222222333333333222222111111222222333444444555666666666888;;;>>>CCCZZZrrr~~~wwwrrr|||nnnfffffffffeee```]]]YYYTTTPPPKKKFFFBBB:::888555333444555555555222222222222222222222222444444555555444444333222555555333333333333555555555555555444444333333333333333444444555666666666:::888;;;AAA@@@@@@NNNbbb}}}~~~~~~}}}~~~zzzgggXXXXXXXXXRRROOORRRNNNKKKHHHGGGGGGEEEAAA===AAA@@@>>>===;;;:::::::::999888777666444222111000////////////////////////111111000000//////......000000000///////////////111111222222222222111111...///000111222333333333333333333444444444555555555666555333444999===???KKKiii~~~~~~|||yyy{{{{{{}}}~~~vvv{{{oootttooohhhffffffdddaaa^^^YYYUUUQQQLLLFFFBBB???<<<888666666666666555333333333333333333333333444444444555444444333222555444333222222333444555555555444444444333333333333444444555555666777777888666:::??????BBBTTTjjjyyyzzz{{{|||}}}}}}lll\\\YYYZZZUUURRRSSSPPPMMMJJJHHHHHHFFFCCC@@@AAA@@@???===<<<;;;::::::999999777666444222111111////////////////////////000000000000////////////000000000000000000000000111111222222222222111111///000111222222222222222333333333444444444555555666777666555555999>>>AAASSSnnnyyyxxx{{{|||~~~zzzxxxxxxyyyooommm}}}{{{ooojjjgggdddbbbbbb___[[[WWWRRRLLLFFFBBBAAA===999777666666555444444444444444444444444444444444444444444333222222333333222222222222333333555444444444444333333333444444555555666666777777777777;;;???@@@HHHaaazzzvvvtttuuuwwwyyy|||}}}{{{wwwvvvvvv}}}ttt```[[[[[[XXXUUUUUUSSSPPPLLLIIIHHHFFFDDDCCCBBBAAA???===<<<;;;;;;;;;999999888666444333111111000000000000000000000000////////////000000000000111111111111111111111111111111222222222222111111111111222222222222222111333333333444444444555555666777888777777:::@@@FFF^^^ssszzzuuuwwwzzz{{{}}}wwwqqqyyy}}}|||ssskkkvvvtttmmmjjjgggdddbbbccc```\\\XXXTTTNNNGGGCCC>>>;;;777555555555444333555555555555555555555555333444444444444333222222222222222222222222222222444444444444444444444444444555555666666777888888999;;;???BBBEEETTTrrruuunnnqqqrrruuuwwwzzz{{{wwwqqqppprrr|||zzzeee]]]]]]ZZZWWWWWWUUURRRMMMJJJGGGFFFEEEEEEBBBAAA@@@>>>===<<<;;;;;;:::999888666555333222111000000000000000000000000......//////000000111111111111111111111222222222111111222222222222111111222222222333222222111111333333333444444444555555555666888888777:::CCCMMMgggvvv~~~yyytttrrruuuyyyzzz{{{~~~xxxnnnsssvvvhhhooo~~~|||nnnjjjiiifffccccccbbb```]]]ZZZVVVPPPIIIEEE===:::777555666777777666555555555555555555555555333333444444333333222111222222222222222222222222444444444444444444444444555555666666777888888999999<<<@@@CCCKKK___}}}uuunnnkkkoooqqqsssvvvyyyyyyrrrppprrr}}}nnnccc```]]]YYYXXXUUURRROOOJJJGGGEEEEEEEEECCCBBB@@@???===<<<<<<<<<:::999888777555333222111000000000000000000000000......//////000000111111000000111111222222222222111111222222222222111111222222333333333222222111333333333444444444555555444444777999888;;;IIIXXXnnnvvv|||~~~zzzuuurrrqqquuuwwwwwwyyy||||||oooqqq~~~wwwdddhhhwww{{{kkkggghhheeebbbdddbbb```^^^\\\XXXSSSLLLGGG???<<<999888999:::::::::555555555555555555555555333333333333333222111111222222333333333333222222333333333444444444444555666666777777888888999999888;;;>>>CCCOOOhhhuuullliiijjjmmmooorrruuuyyyzzzwwwwww}}}ooofff___[[[XXXTTTTTTQQQMMMHHHEEEEEEEEECCCCCCAAA???>>>=========::::::999777555444222222000000000000000000000000////////////000000000000//////000000111222222222111111222222222222111111222222333333333333333222333333333444444444555555333333777::::::>>>RRRgggwwwzzz}}}rrrssspppqqquuuvvvvvvxxx|||sssrrryyy|||fffjjjzzzlllggggggcccaaaddd```___^^^]]]ZZZUUUNNNJJJAAA>>>:::999999999999999444444444444444444444444222333333333333222111111222333444555555444333222333333333444444444555555666666777888888999999:::999;;;>>>EEEUUUpppzzzpppfffeeeiiijjjlllppptttyyy~~~~~~nnnccc\\\YYYUUUUUUTTTPPPKKKGGGFFFFFFDDDCCCBBB@@@???>>>======;;;:::999777555444333222////////////////////////000000000000////////////......///000000111222222111111222222222222111111111111222333444444444444333333333444444444555555555444888<<<<<>>:::777777777666555444444444444444444444444222333333333333222111111333333555555555555333333333333333444444555555555777777777888999999::::::;;;===@@@HHH[[[wwwyyylllcccbbbhhhgggjjjnnnssszzz{{{~~~ttteee]]]YYYUUUWWWWWWSSSMMMHHHGGGGGGDDDCCCBBB@@@???>>>======;;;:::999777666444333222////////////////////////111111000000//////......---......///000111111111111111222222222222111111000111222333444555555555333333333444444444555555666555999>>>???GGGbbbppppppnnnoootttvvvxxx}}}sssmmmvvv{{{zzzqqqfffffffffeeeeeedddeeeccc^^^ZZZWWWOOOGGGAAA>>>;;;888777666555333666555444444333333333333555444333333333333444555333333555666666666555444555555555555555555555555333555888888888888999:::<<<>>>DDDOOOaaayyyvvvmmmeeeccceeejjjlllooouuu}}}}}}}}}ggg]]]^^^YYYWWWTTTRRRQQQNNNJJJGGGDDDCCCBBB@@@>>>===;;;;;;;;;:::999777666444333222111000000//////000111111000000000000000000000000/////////...///000111111333222222111111222222333111111222222222333333333444444555555666777777777444777888999???SSSoooqqqnnnkkklllpppvvvyyy|||xxxmmmqqquuuhhhffffffeeeeeeccceeeccc^^^[[[XXXQQQIIICCC@@@<<<:::999888777555555555444333333333444444555444333333333333444555222222444555555555444333555555555555555555555555444666888888888888999:::;;;>>>FFFUUUiiizzzrrrkkkeeedddfffgggiiinnnuuu~~~|||}}}jjj___^^^YYYWWWTTTRRRPPPNNNJJJGGGDDDCCCBBB@@@>>>===<<<;;;;;;:::999777555444222222444444333333222333333333000000000000000000000000////////////000000000000333222222111111222222333111111222222222333333333444444555555666777777777666777999:::CCCWWWssszzznnnnnnkkkkkkoootttxxx}}}qqqnnn}}}mmmgggeeedddeeebbbdddccc___\\\ZZZSSSLLLEEEBBB>>>;;;:::999888777444444444444444444555555555444444333333444444555111222333333444444333333555555555555555555555555555777999999888888999;;;;;;AAAMMM```wwwzzzpppkkkgggddddddgggdddgggmmmuuu}}}zzznnnaaa^^^YYYWWWTTTRRRPPPNNNJJJGGGDDDCCCBBB@@@???===<<<;;;:::999888666555333222111222222111111000000//////000000000000000000000000...///000111111111000///333222222111111222222333111111222222222333333333444444555555666777777777777888999===III___zzzooojjjmmmlllkkkmmmqqqwww~~~|||ttt|||vvviiicccbbbcccbbbdddccc___]]]\\\UUUNNNGGGCCC>>>;;;999999888777444444444444444555666777444444444444444444444444222222333333444444444444555555555555555555555555777888999999888888:::<<<>>>FFFWWWnnnvvvnnngggdddcccaaabbbeeecccfffmmmvvv}}}rrrccc^^^YYYWWWTTTSSSQQQNNNJJJHHHDDDCCCBBBAAA???>>>===<<<:::999888666444333222111000000000000///...------000000000000000000000000---///111222333222000///333222222111111222222333111111222222222333333333444444555555666777777777999999:::BBBQQQiiiuuuiiigggkkkllljjjkkkpppvvvmmmcccaaaaaabbbdddccc```___]]]WWWPPPFFFBBB===999888777777666444444444444555555666777444444444444444444444444444444444444444555555666555555555555555555555555777888999999888999<<<>>>@@@LLLaaa{{{mmmfff```______^^^___bbbdddhhhooowwwtttddd___ZZZXXXVVVTTTRRROOOKKKIIICCCCCCBBBAAA@@@>>>>>>===:::999888777555333222111222222333333222222000000000000000000000000000000...///111333333222000///333222222111111222222333111111222222222333333333444444555555666777777777:::999<<>>AAADDDTTTmmm}}}fff```\\\]]]^^^\\\]]]```eeeiiipppyyyssseeeaaa\\\ZZZWWWUUUSSSQQQMMMJJJCCCCCCBBBAAA@@@???>>>>>>;;;:::999777666444333222///000111222222111000///000000000000000000000000///000111222222222111000333222222111111222222333111111222222222333333333444444555555666777777777:::999===LLLccc{{{yyyqqqlllggggggiiiiiihhhkkkrrr{{{xxxiiifffeeedddfffeeebbb```___YYYQQQGGGBBB<<<777666555555555777666666555555555555666333333444555555444333333444444333333333444555666555555555555555555555555555666888888999<<<@@@DDDMMM```|||sssaaa\\\ZZZ\\\^^^]]]^^^aaadddhhhpppyyyqqqgggddd]]][[[YYYWWWUUURRRNNNLLLCCCCCCBBBAAA@@@??????>>><<<;;;:::999777555444333***,,,...///000///......000000000000000000000000000000111111111222222222333222222111111222222333111111222222222333333333444444555555666777777777:::999???PPPjjj{{{lllggggggffffffhhhggghhhmmmuuu~~~{{{mmmiiihhheeegggfffcccaaa___YYYQQQHHHCCC===888666666666666888777666555555555555555333333444555555444333333444333222111222333444555555555555555555555555555555666777888:::===BBBEEEUUUkkkyyyjjj^^^ZZZXXX\\\^^^^^^```ccccccgggooozzz{{{ppphhhfff^^^\\\ZZZXXXVVVSSSOOOMMMCCCCCCBBBAAAAAA@@@??????===<<<;;;999777666555444,,,...000222333333222111000000000000000000000000111111000000111111222333333222222222222222222333111111222222222333333333444444555555666777777777:::999???SSSnnnsssddd```bbbdddfffhhhfffgggnnnwww}}}qqqmmmllllllhhhcccaaaaaa]]]WWWQQQJJJEEE>>>999777666666666555777777666555444555666666666555555555444444444555555555444444333333333555555555555555555444444666777999::::::;;;BBBJJJddd{{{pppfffYYYVVVWWW\\\^^^]]]___cccaaagggqqq{{{xxxnnnfffaaa]]]\\\ZZZWWWUUURRRQQQPPPJJJGGGDDDBBBAAAAAA???>>>:::888666666666666555444333222222111111111111111222000000444888888333...333333333222222111111111111111222222222333333333000111111222222333444444444444555555666888999:::>>>999DDD```{{{wwwlllcccbbbcccccccccdddfffhhhnnnxxx{{{~~~rrrnnnllllllhhhcccbbbaaa^^^XXXRRRJJJEEE???999777666666555555777777666555444555666666666555555555444444444555555555444444333333333555555555555555555555555666777999;;;;;;>>>GGGQQQlllqqqhhh___[[[ZZZ\\\]]][[[\\\___bbbhhhrrr|||wwwnnneeeaaa___^^^\\\YYYUUURRRPPPOOOJJJHHHDDDBBBAAAAAA@@@>>><<<:::888777777777666444222222111000000000000111222000000333777777333///333333333222222222111111111111222222222333333333111222222333444444555555666666666666666777888888???>>>KKKgggrrrhhhaaaaaaccccccdddfffgggiiippp{{{|||tttuuupppnnnkkkhhhdddcccbbb___YYYUUUKKKFFF???:::888777666555555777777666555444555666555555555555555444444444555555555444444444444444555555555555555555555555666666999<<<<<<@@@NNN\\\zzz~~~ppphhhccc^^^\\\\\\[[[YYY[[[___dddjjjttt~~~yyypppgggbbbaaa```]]]ZZZVVVRRRPPPNNNKKKHHHEEECCCBBBAAA@@@>>>???<<<:::888888777666444222111111000000000000000222111111333666666333///333333333222222222222111111111222222222333333333222333333444444555666666777777666666666666777777???CCCUUUrrrkkkccc^^^```cccccceeehhhgggjjjrrr~~~rrr|||}}}vvvrrroookkkiiifffdddccc```[[[XXXKKKGGGAAA<<<999888666555555777777666555444555666555555555555555555555555555555555555555444444444555555555555666666666666777777999======BBBTTThhhyyymmmgggbbb]]][[[[[[[[[ZZZ]]]bbbeeelllvvv~~~tttiiiaaa```___\\\YYYVVVSSSQQQOOOLLLIIIFFFCCCBBBBBB@@@??????===:::888888777555333222111000000//////000000111111111333555555333000222222222222222222222222111111222222222333333333222222333333444555555555666666555666666777888888>>>FFF]]]{{{xxxfff```]]]___aaabbbdddgggfffjjjsssuuuxxxuuuxxx~~~wwwsssqqqkkkjjjhhhfffddd```\\\ZZZMMMIIICCC>>>;;;999777666555777777666555444555666444555555555555555555555555555555555555555555555555555555666666666777777999777:::>>>???EEE]]]wwwuuukkkfffbbb]]]ZZZ[[[[[[ZZZ]]]bbbfffmmmwwwvvvggg]]]]]]\\\[[[YYYVVVTTTSSSRRRMMMJJJGGGDDDCCCBBB@@@???>>><<<999777777666444333222111111000000000000000111111111222444444222111222222222222222222222222111111222222222333333333111111111222333333444444333333444555777888:::;;;<<>>;;;999777555777777666555444555666444444444555555555555555555555555555555666666666555555555666666777777888999777;;;AAABBBKKKiii}}}qqqiiieeebbb]]][[[[[[ZZZXXXZZZ^^^gggnnnxxxxxxggg\\\]]]\\\[[[ZZZXXXVVVUUUTTTOOOLLLHHHEEEDDDBBBAAA???===;;;888777777666555333333222222111111111111111000111111222222222222222111222222222222333333333111111222222222333333333000000111222222333333444222222333555777999;;;<<<===NNNkkk}}}hhhbbb^^^^^^``````^^^```cccffflllwww}}}}}}nnnooosssuuussstttuuunnnnnnmmmjjjeee```]]][[[QQQMMMHHHCCC@@@===:::888555777777666555444555666444444444555555555666666444555555555666666666777444555555666777777888888999777<<>><<<:::999::::::999888555444333333222222333333000111222222111111222333111111111222222333333333111111222222222333333333222222333444444555555666555555555555666777999999EEEWWWuuusss```\\\[[[]]]aaaaaa```aaafffjjjqqq}}}jjjkkklllnnnpppqqqsssssstttuuuwww{{{wwwmmmqqquuuvvvvvvtttnnnooonnnlllhhhccc^^^[[[WWWQQQLLLIIIDDD<<<:::;;;777777666555555555555555777777666555444444333333555555555555555555555555:::999777666555666777888777:::===@@@KKKgggnnnaaa\\\[[[YYYYYYYYYXXXWWWWWWZZZ^^^bbbeeennnzzzuuufffbbbccc]]]\\\\\\UUUQQQMMMGGGCCCAAA@@@???======<<<;;;:::999888888888888666555333222222333333333333333333333333333333333333222222222222222222333333222222111222222222333333333444444444555555;;;666333555666777999===GGGddd{{{iii\\\```[[[YYY\\\______bbbeeemmmqqqiiijjjkkkmmmnnnpppqqqrrrooonnnnnnqqqtttwwwwwwwwwxxx|||~~~ssspppzzzxxxwwwuuuppppppooommmjjjeee```]]]WWWQQQLLLIIIDDD===:::;;;777777666555555555555666777666666555555444333333555555555555555555555555777666555444555666888999999<<>>>>>===;;;:::999999888888888777555444333222333333111111111111111111111111222222222222222222222222333333222222111222222333333333333444444444555555999444333666888999<<<@@@IIIhhh~~~wwweee\\\```[[[YYY\\\^^^^^^aaaeeeooouuuhhhhhhjjjkkkmmmnnnooopppmmmkkkiiihhhjjjkkkkkkkkkjjjnnnrrrwww|||yyyppp}}}yyywwwuuuqqqqqqqqqoookkkfffaaa^^^WWWQQQMMMJJJDDD===:::;;;888777666666555555666666777666666555555444444444555555555555555555555555444444444444555777999:::;;;>>>AAAHHHXXXuuu}}}kkk^^^XXXVVVVVVVVVVVVVVVVVVWWW[[[```dddjjjqqqzzz{{{|||qqqiiifff]]]ZZZ[[[UUURRRNNNHHHDDDBBBAAA@@@???>>>===<<<;;;:::999999999999888666555444333333333111111111111111111111111111111111222222333333444333222222111222222333333333333333444444444555555666333333777:::;;;>>>CCCNNNmmmlll```\\\^^^ZZZYYY[[[\\\]]]```fffrrrzzzggghhhiiijjjlllmmmnnnnnnpppmmmiiigggfffffffffeeedddgggkkknnnsss{{{{{{ttt|||wwwuuutttqqqqqqqqqoookkkfffaaa^^^VVVQQQMMMKKKEEE>>>:::;;;888777777666555666666666777666666666555555444444555555555555555555555555555555555555666888999:::<<<===BBBLLL___}}}{{{~~~{{{iii^^^XXXUUUVVVTTTUUUUUUVVVWWW\\\aaaffflllrrrzzz{{{~~~uuukkkggg^^^\\\]]]WWWSSSOOOIIIEEECCCBBBAAA@@@???>>>===;;;::::::999999999999888666555444333333333333333333333333333333000000111222333333444444222222111111222222333333333333333444444444555555444222444888::::::>>>DDDSSSssstttbbb[[[\\\]]]YYYXXXZZZ[[[\\\aaaggguuuhhhhhhiiijjjkkkmmmnnnnnnqqqnnniiifffddddddbbbaaacccfffhhhjjjmmmttt}}}}}}zzz|||uuuttttttqqqqqqpppnnnkkkfffaaa^^^VVVRRRNNNLLLFFF>>>:::;;;888888777666666666666666666666666666666555555555555555555555555555555555888888777888888888999999;;;<<>>DDDZZZyyy~~~iii\\\YYY\\\[[[XXXXXXZZZZZZ\\\bbbjjjxxxiiijjjjjjkkkmmmnnnnnnoooooolllhhheeedddbbb```___dddfffhhhiiijjjooowww}}}|||xxxuuutttqqqqqqqqqoookkkfffaaa^^^VVVRRRNNNMMMGGG???::::::999888777777666666777777666666666666666666666666555555555555555555555555888888999999999999999999<<<>>>FFFXXXrrr}}}ooogggbbbZZZUUUVVVRRRSSSTTTUUUWWW[[[bbbfffkkkqqqzzz}}}}}}wwwnnnjjjaaa```aaa\\\UUUQQQKKKGGGEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::888666444333111111111111111111111111111111111222222333333444111111111111222333444444333333333444444444555555666555666888888999@@@HHHbbb~~~ooo```YYYYYYZZZXXXWWWWWWZZZ[[[]]]eeeooo}}}kkkkkklllmmmnnnoooppppppooommmjjjiiihhhgggeeebbbeeegggjjjkkkkkknnntttyyyyyyzzzwwwrrrrrrrrrppplllgggbbb___VVVRRROOOMMMHHH???::::::999888777777666666777777666666666666666666666777555555555555555555555555555666777888999:::::::::@@@BBBKKKaaa}}}yyyhhheeebbbZZZTTTUUUSSSSSSTTTUUUVVV[[[aaaeeeiiipppyyyyyyppplllccc``````ZZZVVVRRRLLLHHHFFFEEECCCBBB@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;999777444333111111111111111111111111222222222222222222222222111111111111222333444555333333333444444444555555777666777999999;;;EEEOOOjjjuuubbbZZZYYYXXXWWWWWWVVVWWWZZZ[[[^^^hhhssslllmmmmmmnnnooopppqqqqqqsssqqqppppppooonnnkkkiiifffiiilllmmmnnnpppuuuzzzvvv~~~yyyttttttsssqqqmmmhhhdddaaaVVVRRROOONNNHHH???::::::999888888777777777777777666666666666777777777777555555555555555555555555222333555777999:::;;;;;;CCCEEEPPPgggrrrdddcccbbbYYYSSSTTTSSSSSSTTTTTTVVV[[[aaaeeehhhoooyyyzzzqqqmmmccc______XXXVVVRRRLLLHHHFFFEEEDDDCCCAAA@@@???===<<<<<<<<<<<<<<<===<<<;;;:::777555333333333333333333333333333333333222222222222222222111111111111222333444555333333333444444444555555777666777999:::>>>IIIUUUooolllZZZWWWYYYXXXTTTVVVUUUWWWZZZ\\\___jjjuuupppppppppqqqrrrtttwwwxxx{{{zzzxxxvvvvvvtttpppnnnmmmkkklllpppssssssvvvzzzssszzzwwwvvvtttqqqlllgggbbb___^^^YYYSSSLLLGGGBBB===:::777888999777555444444555888777777666555444444444333444444555666777888888666777888777666666888:::===CCCWWWwwwxxxlllbbb```___[[[WWWTTTRRRSSSTTTTTTVVVZZZ___ccckkkpppyyy~~~ooogggddd___[[[YYYVVVQQQLLLJJJIIIHHHEEECCCDDDCCCAAA???>>>===<<<<<>>===<<<:::777555444777555333222333444444444555555555444333222111000333333333333333333333333444444444555555555555555666888555777===>>>JJJbbbiii\\\ZZZYYYWWWVVVYYYYYYZZZ[[[[[[___mmm|||sssssstttuuuwwwyyy{{{|||~~~}}}|||{{{yyyvvvtttpppnnnpppuuuxxxwwwxxx{{{uuuzzzvvvvvvtttqqqmmmhhhccc```^^^YYYRRRKKKFFFAAA<<<999999:::;;;999777666666777999888888777666666555555444444555555666666777777666777888777666777999;;;@@@III^^^}}}uuujjj```^^^^^^ZZZVVVTTTRRRSSSTTTTTTVVVZZZ___ccckkkqqqyyyyyylllfffddd```\\\ZZZSSSPPPLLLJJJIIIHHHFFFDDDDDDCCCBBB@@@???>>>>>>>>>=========<<<;;;999888777777444222222333444444333444444444444333222111111333333333333333333333333444444444555555555555555444777444777>>>@@@NNNffffff[[[YYYXXXVVVUUUXXXXXXYYYZZZ[[[```ooo~~~vvvwwwyyy{{{}}}}}}vvvtttwww|||~~~|||}}}vvvxxxuuuuuutttrrrnnniiieeebbb^^^YYYQQQJJJEEE@@@<<<999999::::::999777666666777999999888888777777666666555555555666666666666666555666777777777888;;;>>>EEEQQQiii|||pppfff^^^\\\\\\XXXTTTSSSRRRSSSTTTUUUVVVZZZ```dddlllrrrzzzssshhheeeddd```[[[YYYPPPNNNKKKJJJIIIIIIGGGFFFDDDDDDCCCAAA@@@@@@@@@@@@============<<<;;;::::::666444222111222333333222222333333444444333333222333333333333333333333333444444444555555555666666333666444777>>>BBBRRRmmmyyycccYYYXXXWWWTTTSSSUUUUUUWWWYYY[[[bbbrrryyy{{{}}}}}}}}}vvvttttttuuuuuutttpppkkkfffccc^^^XXXQQQIIICCC???:::888666777888777555444444666888888888777777666666666666666666666666555555555444555666777777:::>>>AAAIII[[[vvvzzzjjjaaa[[[ZZZZZZVVVSSSSSSRRRSSSTTTUUUWWW[[[```eeemmmssszzz{{{pppeeecccccc___YYYVVVNNNMMMLLLKKKKKKJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>>>>===<<<;;;777444222111222333222222111222333333444444444333333333333333333333333333333333444444555666666666444888555777>>>DDDVVVrrrsss___WWWWWWUUURRRQQQRRRSSSUUUYYY\\\ddduuu}}}~~~rrrttttttuuuvvvuuurrrmmmhhhddd^^^XXXPPPHHHBBB===999777555666777666444444555666777666666666666666555555666666666666666555555555444555666777888;;;???CCCMMMdddzzzddd]]]XXXXXXXXXTTTRRRSSSQQQSSSTTTUUUWWW\\\aaaeeemmmssszzzzzzoooeeecccbbb]]]VVVSSSMMMNNNNNNNNNMMMMMMMMMMMMIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;777555222111222333222111111111222333444444444444333333333333333333333333333333444444555666666777777:::888888>>>DDDXXXwwwnnn]]]VVVUUUSSSQQQQQQQQQQQQTTTXXX]]]fffyyymmm{{{xxxuuuvvvwwwwwwsssnnnhhheee^^^XXXOOOFFF@@@<<<888666666777888888666666777888666666666666555555555555555555555666666666666666666666777777888;;;@@@DDDRRRlllwww___YYYVVVWWWWWWSSSRRRTTTQQQSSSTTTUUUXXX\\\bbbffflllrrrzzz{{{pppeeebbbaaa\\\VVVRRRNNNPPPRRRRRRPPPOOOPPPQQQLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBAAA???===<<<999666444222333333333222111222333333444444444444333333333333333333333333222333333444555666777777888<<<999999???EEE\\\||||||lll\\\UUUTTTRRRQQQRRRQQQRRRUUUYYY^^^iii|||~~~|||iiiuuuzzzvvvwwwyyyxxxtttnnnhhhddd^^^WWWNNNEEE???;;;777555666777888777666666777888666666666666666666666666444444555555666666777777777777777777888;;;AAAEEEWWWtttppp[[[WWWUUUVVVVVVSSSRRRUUUQQQRRRTTTVVVXXX]]]bbbgggkkkqqqyyy|||pppeeebbbaaa]]]XXXUUUQQQSSSVVVVVVSSSRRRRRRTTTOOOMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???:::888555444444444333333222222333444444444333333333333333333333333333333222222333444555666777777777;;;999999???HHHaaa{{{lll\\\UUUSSSRRRRRRSSSRRRSSSVVVZZZ___kkk|||xxx|||gggrrr|||zzzwwwxxxyyyyyyuuunnnhhhddd^^^WWWNNNEEE>>>:::777555333555666555444444555666777777777777777888888888333444444555666777888888888888888777888;;;AAAEEEZZZyyyiiiYYYVVVTTTVVVVVVSSSSSSUUUQQQRRRTTTVVVXXX]]]cccgggkkkpppyyy|||ooodddbbbbbb^^^ZZZXXXRRRUUUXXXXXXUUUTTTTTTUUUPPPOOOMMMJJJHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBB;;;999666444555555444333333333333444444333333222333333333333333333333333222222333444555666777888666:::888999@@@JJJddd{{{lll\\\UUUSSSRRRRRRTTTSSSSSSVVV[[[```lll~~~{{{tttssskkkooo~~~zzzzzz}}}yyyuuuttttttpppiiiccc___YYYPPPFFF>>>:::999:::::::::888777666666666666777777666555444444333333666666666666777777777777999777777:::;;;<<>>MMMkkknnnZZZSSSTTTTTTRRRQQQRRRUUUZZZ^^^eeeqqq}}}wwwxxxlllppp{{{|||{{{wwwvvvuuuqqqjjjeee___YYYPPPFFF>>>:::999:::999999888777666666666777777666666555555444333333666666666666777777777777999777777:::<<<===CCCJJJbbb~~~mmm[[[XXXUUUSSSSSSSSSSSSRRRPPPRRRTTTWWWZZZ^^^cccgggmmmssszzzvvvkkkfffbbb]]]YYYVVVWWWYYYZZZZZZXXXVVVTTTQQQQQQPPPLLLHHHEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA;;;888444222222333333222333333333333333333333333555555555555555555555555666555555444444555777777999888999<<>>:::999999888888777777777777777888777666666555555444444444666666666666777777777777999777888;;;===???EEELLLbbbyyykkk]]]ZZZVVVTTTTTTTTTTTTSSSPPPRRRTTTWWWYYY^^^cccgggooottt{{{~~~tttiiiccc___\\\WWWXXXZZZ\\\[[[YYYVVVTTTOOOOOOMMMJJJGGGEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAA:::777444222222222222111333333333333333333333333555555555555555555555555444444444444444555666666888888999===FFFYYYwwwzzzhhhVVVPPPQQQRRRSSSTTTSSSVVVYYY^^^hhhwww|||rrruuu~~~}}}{{{yyyvvvrrrlllhhhaaa[[[QQQGGG???:::999999888777777777777777888999777666666666555555444444666666666666777777777777:::777888<<<>>>???EEEMMM___sssggg^^^[[[WWWUUUUUUUUUTTTTTTQQQSSSUUUVVVYYY^^^dddhhhqqquuu|||}}}|||~~~~~~{{{lllccc```^^^ZZZZZZ[[[[[[ZZZXXXWWWVVVNNNMMMKKKHHHFFFFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAA:::777444222222222222111222222333333333333444444333333333333333333333333444444444444555666666777888888:::>>>III___{{{ssscccSSSNNNPPPRRRSSSUUUTTTVVVYYY___jjj{{{sssxxx}}}{{{yyyvvvqqqlllhhhbbb[[[QQQGGG???;;;999999888777777777777777888999666666666666666555555555666666666666777777777777:::888888<<<===???EEELLL]]]}}}~~~nnnddd___\\\XXXUUUUUUUUUTTTSSSRRRSSSUUUVVVYYY^^^dddiiirrrvvv||||||{{{{{{{{{{{{mmmccc___```^^^]]][[[YYYXXXWWWXXXXXXNNNLLLIIIGGGFFFGGGGGGHHHHHHGGGFFFDDDBBBAAAAAAAAA:::777444222222222222111222222222333333444444444333333333333333333333333444444555666777777888888888999;;;???LLLddd~~~kkk]]]PPPMMMOOOQQQSSSVVVTTTUUUYYY```nnn}}}zzzzzz}}}ssszzz~~~~~~}}}zzzvvvqqqllljjjbbb\\\RRRGGG???;;;999999888888777777777777777888666666666666666666666666666666666666777777777777;;;888999;;;===>>>CCCJJJ]]]|||nnnccc___\\\XXXUUUUUUTTTTTTSSSSSSTTTUUUVVVYYY^^^eeejjjsssvvv{{{|||yyyyyywwwwww|||~~~~~~nnnbbb```aaaaaa___]]][[[YYYXXXYYYYYYOOOLLLHHHFFFFFFHHHHHHHHHIIIHHHFFFDDDCCCAAAAAAAAA;;;888555333333333333222111222222333333444444555555555555555555555555555333444666777888888888888888:::;;;@@@PPPjjjuuubbbWWWMMMMMMOOOQQQSSSUUUSSSUUUYYYbbbqqq}}}uuurrrqqqqqqwww}}}pppzzz|||wwwrrrnnnlllccc]]]RRRHHH???;;;999999999999888777666666666777666666666666666666666777666666666666777777777777;;;999999;;;<<<<<>>DDD]]]zzzgggVVVQQQNNNNNNRRRTTTSSSPPPTTTUUUZZZfffwww~~~{{{||||||zzzvvvrrrqqqpppnnnjjjeee```___aaaeeegggqqq~~~sss~~~xxxqqqlllaaa\\\RRRHHH@@@<<<::::::999888888777777777777777666777888777666555666888888888888777777777777777999888999<<<<<<===DDDLLL]]]zzzuuuddd\\\VVVUUUUUURRRQQQQQQPPPRRRTTTUUUXXX]]]ccchhhooosssxxx}}}~~~}}}{{{yyyvvvuuuuuuvvvyyy~~~yyyttt~~~ttthhhdddeeekkkkkkkkkiiifff```[[[XXXSSSMMMIIIJJJJJJHHHHHHJJJJJJHHHEEEDDDCCCCCCAAA???>>><<<:::777555444333333333222222222333444555666444444333333333444555666666666666666777777777777666<<>><<<:::777555444444444555555444444444444555555444333333333333444555666666666666666777777777777888===@@@HHHcccuuubbbUUUQQQNNNOOOQQQSSSRRRQQQTTTWWW^^^iiixxx~~~|||wwwqqqllliiihhhgggeeedddccccccfffhhhjjjpppzzz}}}~~~yyy{{{tttnnnddd^^^SSSHHH@@@;;;::::::999888888777777777777777666777888888666666777888888888888777777777777777888777999<<<>>>AAAIIISSSkkk|||iii```XXXUUUUUUSSSRRRTTTQQQRRRSSSUUUWWW\\\bbbfffjjjnnntttzzz}}}{{{yyywwwtttrrrqqqssswww|||}}}{{{{{{{{{{{{{{{|||zzz}}}qqqiiieeeeeeeeedddbbb```]]]ZZZXXXTTTOOOLLLMMMMMMJJJJJJKKKIIIGGGEEECCCCCCCCCAAA@@@===<<<999777444333333333666555555444444444333333333333333333444444555555666666666666777777777777999===@@@KKKgggrrr```UUUSSSQQQPPPRRRTTTTTTSSSUUUYYYaaammmzzz~~~}}}~~~}}}xxxsssooommmmmmkkkkkkjjjjjjjjjkkkmmmmmmvvv}}}xxx{{{|||{{{sssnnnfff___TTTHHH???;;;::::::999888888777777777777777555666777777555555666777555555666777888999999:::999888999<<<>>>AAAJJJTTTqqq|||xxxiii```XXXVVVUUUSSSSSSUUUQQQRRRSSSUUUWWW[[[aaaeeejjjnnntttzzz}}}{{{zzzxxxtttqqqmmmnnnppprrruuuwwwyyyzzzyyyxxxwwwvvvuuuuuuvvvvvvssssssrrrqqqooommmkkkjjjiiiiiiiiiiiikkkooouuuyyyxxxllleeeaaaaaa```^^^]]][[[ZZZYYYVVVQQQNNNOOOOOOLLLKKKMMMJJJHHHEEEDDDDDDDDDCCCAAA<<<;;;888666444222222222555555444444333333222222333333333444444444444444666666666666777777777777999;;;???MMMjjjooo___VVVUUUSSSRRRSSSTTTUUUUUUUUU[[[eeeqqq}}}~~~||||||}}}}}}}}}|||zzzwwwvvvvvvwwwuuuuuuuuuuuutttsssrrrrrrzzzxxx~~~~~~zzzrrrmmmhhhaaaUUUHHH???:::999:::999888888777777777777777444666777666555444555666444444555777888999:::;;;;;;999:::===???CCCMMMWWWwww}}}vvvrrrggg^^^WWWVVVVVVTTTTTTUUUQQQRRRSSSTTTWWW[[[```eeejjjnnnuuu{{{}}}{{{zzzwwwqqqmmmggggggffffffggghhhiiijjjffffffeeeeeeeeeeeeeeeeeecccbbbaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[\\\___dddhhhqqquuu|||~~~pppggg```___^^^\\\[[[[[[[[[[[[XXXSSSQQQRRRRRROOONNNOOOJJJHHHFFFEEEEEEEEEDDDCCC===;;;999666444333333333444444444444444333222111222333444444555555444444666666666666777777777777999:::@@@QQQnnnlll]]]VVVUUUTTTSSSSSSTTTUUUVVVUUU]]]iiiuuu}}}zzz{{{||||||}}}~~~~~~|||zzz~~~{{{}}}{{{sssmmmiiiaaaUUUHHH???:::999:::999888888777777777777777555777888777666555666777555555666777888999999:::;;;:::;;;???BBBGGGRRR]]]~~~wwwqqqnnnccc\\\VVVVVVWWWUUUTTTUUUQQQRRRSSSTTTVVVZZZ```dddkkkooouuu{{{~~~{{{yyytttmmmggg```^^^\\\ZZZYYYYYYYYYZZZWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVTTTSSSRRRQQQQQQRRRPPPQQQRRRRRRRRRTTTXXXZZZ```eeennnzzzuuujjjaaa```^^^]]]\\\]]]^^^___ZZZUUUSSSUUUUUURRRPPPQQQKKKIIIGGGFFFGGGGGGFFFDDD???===;;;888666555444444444444555666555555444333222333444555555555444444666666666666777777777777999:::AAAUUUrrrhhhZZZTTTTTTSSSRRRQQQRRRSSSUUUUUU^^^lllyyy}}}zzzzzz|||~~~}}}yyy|||tttnnnjjjbbbUUUHHH???:::999:::999888888777777777777777666888999888777666777888777777777777888888888888;;;:::<<>>BBBEEEWWW{{{vvv^^^RRRQQQQQQQQQQQQRRRSSSTTTTTTWWW___mmm|||}}}~~~~~~||||||xxxpppyyywwwsss~~~xxxssslllaaaRRRFFF???<<<:::999777777777777777777777777777777777777777777777777666666666666666777777888777:::888;;;CCCFFFTTTmmmyyywwwrrrjjj___]]]ZZZWWWUUUTTTTTTTTTSSSTTTVVVWWWYYY]]]bbbfffkkkooouuu{{{yyysssnnnfff^^^WWWPPPOOONNNMMMLLLKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPTTTYYY___iiixxxjjjbbb^^^```ccc```]]]\\\\\\\\\\\\[[[YYYWWWUUUTTTMMMJJJGGGFFFGGGHHHHHHGGGAAA@@@???<<<777555444555444444444333333333222222666555555444444444555555555666777666666666888:::<<>>===>>>DDDJJJ___~~~{{{oooeee\\\ZZZXXXUUUTTTTTTTTTUUUPPPRRRSSSUUUXXX]]]cccgggpppsssyyy|||vvvrrrlllggg```[[[YYYWWWSSSPPPQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPRRRTTTWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVNNNSSSYYY\\\aaakkkzzz{{{~~~wwwggg^^^\\\ZZZ[[[]]]YYYZZZ[[[\\\[[[XXXUUUSSSTTTQQQNNNLLLKKKJJJIIIHHHCCCCCCAAA===888555444555444444444444555555555555444444444444444555666777666777888888777777999;;;===DDDQQQpppiiiZZZUUUQQQQQQPPPQQQQQQRRRSSSTTTYYYbbbppp~~~{{{}}}~~~~~~~~~zzzvvvnnnlllhhhdddaaa_________aaaaaafffnnnxxxzzzxxxvvvppp~~~~~~wwwqqqggg\\\NNNBBB<<<:::999777777777777777777777777777888888888888888888888888888888888777888999999:::999>>>===>>>DDDJJJ```|||nnnbbb[[[ZZZWWWUUUTTTSSSTTTUUUPPPQQQSSSUUUXXX\\\cccgggpppttt{{{|||wwwqqqmmmjjjeee___\\\ZZZXXXTTTQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRTTTVVVZZZ^^^```cccccccccddddddcccccccccbbbaaa```___]]]\\\[[[[[[TTTVVVYYY\\\aaakkkxxx~~~|||iii___[[[ZZZ[[[^^^ZZZZZZZZZZZZXXXVVVTTTRRROOONNNMMMMMMMMMLLLJJJHHHDDDDDDBBB===999555444444444444444444555555555666444333333444444666777777666777888888777888:::<<<===EEETTTuuu{{{eeeYYYVVVSSSSSSSSSSSSTTTUUUVVVWWWYYYbbbppp~~~}}}xxx{{{~~~|||sssqqqmmmiiifffcccaaa```eeefffjjjqqqxxx|||xxxssslll|||~~~wwwrrrggg]]]NNNCCC===;;;:::999777777777777777777777777888888888888888888888888777777777777777888888999888===<<<===CCCIII```}}}mmm```[[[ZZZWWWUUUSSSSSSTTTUUUPPPQQQSSSUUUXXX\\\cccgggpppuuu}}}|||wwwrrrmmmjjjiiieee___]]]\\\YYYUUURRRPPPPPPQQQQQQSSSTTTVVVWWWSSSSSSTTTVVVYYY^^^bbbdddkkkkkkllllllllllllkkkkkkjjjjjjhhhfffdddcccaaa```ZZZYYYYYYZZZ```jjjvvv~~~kkk```[[[ZZZ\\\___[[[[[[ZZZXXXVVVTTTSSSQQQKKKKKKKKKMMMOOONNNLLLJJJDDDDDDBBB>>>999555444444444444444555555555666666333333333444555666777888666777888888777888:::<<<===EEEVVVyyywwwbbbWWWVVVPPPPPPPPPPPPQQQRRRSSSTTTXXXaaaooo~~~~~~wwwpppmmmlllkkkkkkmmmqqqtttvvvyyy}}}sssnnn}}}wwwrrriii^^^OOOCCC===;;;:::999;;;;;;::::::999888777777666777888999999999999999999999999999999999::::::777======???EEEKKK___~~~nnnccc]]]ZZZWWWUUUTTTTTTSSSRRRSSSPPPPPPSSSUUUYYYaaaiiiqqqvvv|||{{{xxxsssoookkkiiigggdddaaa___\\\XXXUUUWWWXXXWWWUUUTTTSSSUUUWWWYYY[[[^^^___```aaadddfffpppqqqrrrrrrqqqpppqqqsssooopppooojjjiiikkkkkkhhhccc___\\\]]]aaajjjzzzmmm___]]]```___\\\^^^^^^]]]ZZZVVVSSSQQQPPPNNNMMMMMMMMMNNNMMMJJJHHHEEEDDDAAA===888555555555555444444333333444444555666666666666777777777777777777777777888999:::;;;???FFF___pppbbbZZZTTTQQQRRRRRRPPPOOOOOOQQQSSS\\\dddppp~~~}}}yyywwwuuussstttxxx{{{||||||vvvttt}}}~~~~~~{{{uuuqqqjjj___PPPDDD>>><<<:::::::::::::::999999888888888777777888999999999999999888999999999999:::::::::999>>>>>>@@@FFFLLLaaaooobbb]]]ZZZWWWUUUTTTTTTSSSRRRSSSPPPPPPSSSUUUYYYaaaiiiooottt||||||xxxtttpppllliiijjjhhheeedddbbb___\\\YYYZZZ[[[ZZZYYYWWWWWWXXXZZZ\\\^^^aaabbbbbbdddfffhhhnnnppprrrsssssstttwwwyyyvvvxxxvvvqqqpppqqqpppmmmkkkgggcccccceeekkkyyyuuueee`````````^^^^^^^^^^^^[[[XXXUUUSSSSSSPPPOOONNNNNNOOOMMMKKKHHHEEEDDDAAA===888555555666555444444333333444444555555555555555666666666666777777777777888:::;;;;;;AAAIIIccckkk___XXXUUURRRSSSRRRQQQPPPPPPRRRTTTZZZbbbooo||||||{{{~~~zzz|||zzz}}}{{{{{{}}}~~~~~~{{{vvvrrrlllaaaQQQEEE???<<<;;;:::999999999999999999888888777777888999999999999888888888999999999::::::::::::???>>>AAAGGGNNNcccpppccc\\\YYYVVVTTTTTTTTTSSSRRRRRRPPPPPPSSSVVVYYYaaaiiinnnsss|||~~~zzzvvvsssoookkkhhhkkkiiigggffffffdddaaa___^^^___^^^]]][[[[[[]]]___aaabbbdddeeefffgggiiijjjmmmooorrruuuwwwzzz}}}{{{yyyyyywwwssssssoookkkjjjjjjmmmxxxnnndddbbbbbbbbb______^^^]]][[[YYYXXXWWWSSSRRRPPPPPPOOONNNKKKIIIEEEDDDBBB===888555555666555555444444444444555555444444444444555555555555666777777777999:::;;;<<>>>>>@@@GGGNNNdddsssddd[[[YYYVVVTTTTTTTTTSSSRRRQQQOOOPPPSSSVVVZZZaaaiiinnnttt}}}{{{xxxuuurrrnnnkkkkkkjjjhhhhhhiiihhhfffcccaaaaaaaaa```^^^^^^```bbbccceeeggghhhhhhiiikkklllmmmpppsssvvvyyy}}}}}}yyyuuuqqqooonnnnnnpppzzzttthhhcccdddeee```___^^^^^^^^^^^^\\\ZZZWWWUUURRRQQQPPPOOOLLLJJJEEEEEEBBB>>>999666555666555555444444444444555555444444555555555666666666666666777888999;;;<<<===CCCPPPnnnwwwbbbYYYVVVTTTQQQRRRRRRQQQPPPPPPRRRTTTXXX```lllzzz|||{{{|||~~~}}}xxxtttjjj___PPPDDD>>><<<;;;:::888888888888888888888999888888999999999888888777777777888999::::::;;;;;;888======???FFFNNNeeettteeeZZZXXXUUUTTTTTTTTTSSSRRRPPPNNNPPPTTTWWWZZZaaaiiipppvvv|||yyywwwtttqqqnnnllljjjiiijjjjjjiiigggeeeaaabbbbbbaaa___```bbbddddddfffhhhiiiiiijjjlllnnnoooqqqtttwwwzzz~~~}}}ssspppoooppppppttt~~~vvvjjjeeeeeeggg```^^^^^^^^^``````^^^\\\YYYVVVSSSRRRQQQOOOMMMKKKFFFEEEBBB>>>999666666666666555555444444555555666555555666666666777777777666666777888999;;;===>>>CCCRRRssstttaaaYYYUUUSSSOOOPPPPPPOOONNNOOOQQQSSSXXX___lllzzz||||||}}}~~~~~~zzzuuuqqqfff[[[MMMAAA<<<;;;::::::888888888888888888777777888999999999999888777777777777888999:::;;;;;;<<<888===<<<>>>FFFNNNfffrrrdddZZZWWWTTTSSSSSSTTTSSSRRROOONNNPPPTTTXXX[[[bbbiiisssxxx|||zzzxxxvvvssspppnnnmmmkkkkkkkkkjjjgggeeebbbbbbbbbaaa```aaaccceeedddfffiiijjjkkkllloooqqqqqqsssvvvxxx{{{tttrrrppprrrssswwwvvvkkkfffdddeee```^^^\\\^^^```aaa___\\\YYYWWWSSSQQQQQQPPPNNNLLLFFFEEECCC>>>999666666777666666555555555555666666666666666666777777777888666666777888:::<<<===>>>CCCUUUwwwppp___XXXUUUSSSNNNOOOOOONNNNNNNNNQQQSSSWWW___kkkyyy~~~|||{{{~~~~~~zzzsssooobbbWWWIII???:::::::::999999999888888777777666666999999999999999888777777666777888999:::;;;;;;<<<999>>>===???GGGPPPhhh}}}oooaaaYYYWWWTTTSSSSSSTTTSSSRRROOOMMMOOOUUUXXX[[[bbbiiitttxxx~~~}}}|||zzzwwwuuurrrpppnnnmmmlllkkkgggeeebbbccccccbbbaaabbbdddfffdddgggiiikkkmmmooorrrtttrrrtttwwwzzz~~~}}}yyyvvvvvvvvvyyyuuulllfffbbb``````]]][[[\\\```aaa^^^ZZZYYYVVVSSSQQQPPPPPPNNNMMMFFFEEECCC>>>:::777666777666666555555555555666666555555555666666666777777666666777888:::<<<>>>???EEEWWW{{{jjjZZZVVVUUUSSSNNNOOOOOOOOONNNOOORRRTTTUUU]]]iiixxx}}}yyyuuusssuuu|||~~~zzz{{{uuuppp___UUUGGG===999999999999:::999999888777666666555999999999999999888777666666777777999:::;;;<<<<<<;;;???>>>@@@IIIRRRjjjyyy}}}~~~lll___YYYWWWTTTSSSSSSTTTSSSRRRNNNMMMOOOUUUXXX[[[bbbiiitttxxx}}}~~~}}}{{{zzz|||~~~~~~|||yyyuuussspppooonnnkkkhhheeecccddddddcccbbbccceeegggeeegggjjjmmmnnnqqqtttvvvsssuuuxxx||||||yyyxxxzzzuuulllfff```]]]___\\\ZZZ\\\___```]]]YYYXXXUUURRRPPPPPPPPPOOONNNFFFFFFCCC???:::777666777666666555555555555666666444444444555555555666666666666777888:::<<<>>>???FFFYYY}}}fffWWWTTTTTTSSSOOOPPPPPPPPPOOOPPPSSSUUUTTT[[[hhhvvv~~~xxxpppjjjiiikkkmmmrrrxxxyyywwwxxxwwwmmm]]]PPPCCC>>><<<:::888999;;;:::999888777777777777999999999888888888888777777888888999;;;<<<<<<===;;;<<>><<<:::999999;;;:::999888777777777777<<<;;;:::999888666555555777888888999;;;<<<<<<===<<<===AAAFFFIIIVVVvvvwww{{{|||ooobbb^^^WWWVVVUUUSSSQQQPPPOOOOOOOOOPPPQQQSSSWWW^^^fffkkkrrrzzzzzzuuuoooggg```]]][[[YYYWWWWWWXXXZZZ[[[kkkuuu}}}wwwvvvtttsssrrrpppllliiilllkkkjjjjjjkkkjjjhhhfffgggiiikkklllnnnqqquuuxxxzzz{{{}}}{{{yyyyyy}}}rrrggg______cccaaa___\\\ZZZXXXYYYZZZ[[[WWWTTTPPPNNNNNNNNNMMMLLLIIIFFFAAA<<<888777666666777777666555555555666666555555555555555666777777999888888888999<<>>>>>AAAGGGNNNaaalll___]]]WWWVVVTTTRRRPPPOOONNNNNNKKKMMMPPPSSSXXX^^^fffkkkssszzztttmmmhhhccc\\\WWWTTTTTTRRRQQQOOONNNLLLJJJJJJJJJKKKLLLLLLSSS___lllxxxzzzxxxwwwvvvvvvuuusssqqqtttrrrpppoooooommmjjjhhhggghhhiiijjjjjjmmmpppsssssstttvvvyyy}}}yyysssmmmkkkmmmsssuuuhhh___^^^bbbcccaaa___\\\ZZZYYYYYYYYYVVVSSSPPPMMMMMMMMMMMMLLLHHHFFFAAA<<<999777777777555555555555666777888888555555555555555666777777888888777777888;;;===???GGG___jjjZZZRRROOONNNOOOOOONNNNNNOOOPPPRRRTTTWWW\\\eeeppp~~~~~~xxxssspppqqqqqqmmmlllmmmpppsssyyy~~~}}}zzzuuuwww~~~uuurrrjjjvvvjjjUUUJJJ???<<<<<<;;;999::::::999888888777888888888555555666888999:::;;;<<<888999999::::::;;;;;;;;;>>>>>>BBBHHHQQQfffmmm```^^^VVVUUUTTTRRRPPPOOONNNNNNMMMOOORRRTTTXXX^^^dddiiirrrxxx}}}|||ppphhhaaa]]]XXXSSSQQQPPPQQQQQQOOONNNMMMKKKJJJJJJKKKKKKHHHKKKRRR\\\gggrrr{{{}}}{{{yyyxxxxxxxxxwwwuuuwwwuuusssrrrqqqnnnkkkiiiggghhhiiiiiiiiikkknnnpppoooppprrrtttwwwyyyzzz{{{~~~}}}zzzqqqjjjdddcccdddjjjuuurrrfff```aaadddccc```]]][[[ZZZYYYYYYVVVSSSOOOMMMMMMMMMLLLKKKKKKHHHCCC===999777666666444444444444555666666777555555555555555666777777555555555555888;;;>>>@@@HHH___gggYYYRRROOONNNOOONNNNNNNNNOOOQQQRRRSSSWWW\\\dddooo}}}}}}|||{{{||||||{{{}}}pppooogggyyy}}}uuuiiiSSSHHH>>><<<===;;;::::::999999888888888888888999999999999888888888888888999999999::::::;;;;;;;;;>>>>>>BBBJJJTTTkkk~~~lllaaa^^^VVVUUUSSSQQQPPPNNNNNNMMMNNNPPPSSSVVVZZZ___eeeiiirrrwww{{{|||~~~qqqiii___\\\XXXTTTQQQOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNRRRZZZfffrrr{{{~~~{{{zzzzzzzzzyyyxxxxxxwwwtttsssrrrpppmmmjjjhhhiiiiiiiiihhhjjjllloookkklllnnnoooqqqqqqrrrrrrssstttvvvyyyzzzyyyvvvsssjjjddd___]]]^^^bbbkkkuuu{{{lllcccaaaeeedddaaa___\\\ZZZYYYXXXVVVSSSOOOMMMLLLLLLLLLKKKLLLIIICCC>>>999666555555555444444444444555555666555555555555555666777777444444444555888;;;???AAAHHH```{{{fffXXXRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRVVV[[[dddooo|||mmmmmmhhhzzz~~~tttiiiQQQFFF===<<<===;;;::::::999888888888888888999999:::999999999888888777777999999::::::::::::;;;;;;===>>>CCCLLLWWWnnnzzziii```^^^VVVUUUSSSQQQOOONNNMMMMMMMMMOOOSSSWWW[[[aaagggllluuuyyy{{{zzz}}}sssjjjbbbaaa```\\\XXXSSSQQQPPPOOOOOONNNMMMKKKKKKJJJJJJKKKMMMNNNNNNRRR[[[jjjuuuzzz~~~|||||||||{{{yyyyyywwwuuutttsssqqqnnnkkkiiijjjjjjiiihhhiiikkknnniiijjjkkkkkklllkkkjjjjjjjjjjjjlllooorrrsssppplllfffaaa\\\[[[ZZZ\\\dddmmmyyypppfffdddfffeeebbb```]]]ZZZXXXWWWVVVSSSOOOLLLLLLLLLLLLKKKKKKHHHCCC>>>:::888777777777666555555555555555666555555555555555666777777777777777777999<<>>DDDMMMXXXoootttggg___]]]VVVUUUSSSQQQOOONNNMMMMMMKKKNNNSSSWWW]]]cccjjjnnnxxx{{{}}}{{{}}}sssjjjhhhhhhhhheee___ZZZUUUSSSSSSSSSRRRQQQPPPOOONNNMMMIIILLLNNNMMMMMMUUUcccooovvvzzz}}}}}}|||{{{zzzyyywwwuuutttsssqqqnnnllljjjjjjkkkjjjhhhiiikkkmmmhhhhhhiiiiiiiiigggfffeeeddddddfffjjjnnnooollliiieee```\\\[[[YYYZZZ```hhhnnnxxxrrrhhhffffffeeeccc```]]]ZZZXXXWWWUUURRROOOLLLLLLLLLLLLKKKIIIFFFBBB===:::999999999999888777666666555666666555555555555555666777777;;;::::::999:::===???AAAIIIaaa|||gggYYYSSSPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOTTTZZZeeeqqq}}}~~~hhhjjjjjjwwwbbbNNNDDD;;;:::;;;999888888:::::::::999888777777666777777888999999999999888999:::;;;;;;::::::<<<>>><<>>:::666444444555555555555555666777777555555555555666666666666777888999::::::<<>>999666555444555555555555555666777777555555555555666666666666777888999::::::<<>>@@@??????BBBJJJXXXpppzzzfff]]]ZZZVVVUUUTTTSSSQQQPPPOOOOOONNNNNNQQQVVV[[[```eeekkkoooqqqvvv|||vvvwww{{{zzzsssjjjbbb\\\XXXUUUTTTTTTZZZgggwww~~~zzzuuuqqqkkkjjjjjjiiijjjkkkmmmnnnnnnoooqqqqqqpppmmmjjjhhhhhhfffddddddeeeeeedddccc``````___^^^]]]\\\\\\[[[\\\]]]]]]]]]^^^aaafffjjjnnnssswwwzzz~~~sssllliiiiiiiiiiiifffaaa______[[[UUUTTTTTTSSSSSSRRRQQQQQQQQQKKKGGGBBB<<<888777777777555555555555555666777777555555555555666666666666888999:::;;;;;;===@@@CCCLLLgggooo\\\SSSQQQRRRQQQPPPPPPOOOOOONNNNNNMMMNNNTTT^^^iiivvvrrrccckkkzzziiiNNN>>>;;;:::;;;:::777999===888888888888888888888888777777888999999999999888666888999::::::;;;===@@@===>>>CCCKKKXXXooo{{{eee\\\YYYUUUSSSRRRQQQPPPOOOOOOOOOOOOOOORRRWWW\\\```eeejjjmmmrrrvvv{{{}}}yyyyyy}}}ppprrr{{{{{{qqqiiibbbZZZTTTSSSYYYeeeuuu}}}yyyuuurrrmmmiiieeeaaaaaa``````bbbdddgggiiiiiikkklllmmmmmmkkkiiihhhgggfffddddddeeeffffffeeebbbaaaaaa```^^^]]]]]]\\\]]]^^^^^^\\\[[[]]]bbbfffjjjppptttvvv}}}vvvpppllljjjjjjjjjhhhdddcccbbb]]]VVVSSSTTTTTTSSSRRRQQQPPPQQQKKKGGGAAA<<<888777777888555555555555555666777777555555555555666666666666888:::;;;;;;;;;===@@@CCCLLLhhhqqq]]]TTTRRRSSSQQQQQQPPPOOOOOONNNMMMMMMNNNTTT]]]iiiuuu{{{rrrfffqqqxxxfffJJJ<<<:::999;;;999777888===888888888888888999999999777777888999999999999888555666888888999:::<<>>DDDLLLWWWooo}}}eee\\\XXXSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPSSSXXX\\\```dddiiilllqqqtttyyy~~~uuuqqqppptttuuu}}}zzzpppddd[[[UUU[[[fffuuuyyyvvvqqqlllgggccc^^^ZZZZZZZZZZZZ[[[]]]```ccceeeggghhhjjjkkkkkkjjjiiihhhgggeeeddddddfffggggggfffcccbbbbbb```___^^^]]]]]]^^^^^^]]][[[YYYZZZ___ccceeekkkoooqqqvvv}}}{{{{{{~~~xxxrrrnnnkkkkkkllljjjgggfffeee___WWWRRRSSSTTTSSSQQQPPPPPPPPPKKKGGGAAA;;;888777777888555555555555555666777777555555555555666666666777999:::;;;;;;<<<===AAACCCMMMhhhqqq___UUUSSSTTTQQQQQQPPPOOOOOONNNMMMMMMOOOTTT]]]hhhttt{{{xxxqqqfff~~~vvvaaaLLL@@@???>>><<<:::999999999888777666666666777999:::888888999::::::::::::999:::;;;;;;;;;<<<=========AAA???AAAJJJYYYrrr}}}hhh]]]WWWUUURRRQQQQQQQQQPPPPPPPPPPPPSSSRRRVVV]]]bbbcccfffjjjnnnrrrxxx}}}zzzllliiilll}}}yyyyyytttiii[[[ZZZaaasss~~~uuukkkhhheee```\\\XXXUUUTTTQQQQQQRRRSSSVVVYYY]]]___bbbdddfffgggggghhhiiijjjddddddeeeeeefffgggggghhhiiifffcccaaaaaaaaa```___``````___^^^\\\ZZZXXXWWW^^^aaafffjjjnnnqqqrrrrrrnnnlllkkkkkkjjjpppvvvtttqqqmmmhhhkkkjjjfffdddccc```\\\\\\XXXSSSPPPOOOOOOOOONNNKKKFFF???:::888777777777666666555555555555666666777777777777777777888999:::888999;;;;;;;;;>>>DDDRRRnnnnnn]]]WWWVVVSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPUUU]]]gggsss|||||||||pppeee~~~uuu___JJJ@@@???===<<<:::999999999888777666666666777999999888888999::::::::::::999:::;;;;;;<<<<<<=========BBB@@@BBBJJJYYYrrr}}}hhh]]]XXXUUURRRRRRRRRQQQQQQQQQPPPPPPRRRRRRWWW^^^cccdddfffjjjooosssyyy~~~{{{mmmhhhjjjxxx{{{{{{uuufffbbbeeerrrxxxooo```^^^[[[WWWSSSPPPMMMLLLMMMMMMMMMOOOQQQUUUXXX[[[\\\^^^aaacccccccccdddfffcccddddddeeeffffffggggggdddbbb``````bbbccccccbbb``````___]]]\\\YYYXXXVVVXXXYYY\\\___bbbcccddddddaaa______``````fffuuuvvvtttqqqmmmiiilllkkkgggddddddaaa]]]ZZZWWWRRROOOOOOOOOOOONNNIIIDDD===888666666555555666666555555555555666666777777777777777888888999:::888999;;;;;;;;;???DDDTTTppplll[[[UUUTTTQQQSSSRRRQQQPPPPPPOOOPPPPPPPPPUUU]]]gggsssxxxtttxxxooogggrrr[[[HHH???>>>===;;;:::999999999777777777666777888888999888888999::::::::::::999::::::;;;<<<======>>>>>>CCCBBBDDDKKKXXXppp{{{ggg]]]XXXUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRWWW```eeeeeegggjjjooosssxxx}}}~~~qqqhhhfffrrr}}}nnngggeeennn{{{|||yyyzzzzzzmmmcccTTTSSSPPPMMMJJJHHHFFFFFFFFFFFFGGGIIIKKKOOORRRTTTVVVYYY]]]`````````aaabbbbbbbbbcccdddeeeeeeeeeeeebbb```___```bbbccccccccc______^^^\\\ZZZWWWUUUTTTQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUVVVYYY[[[```nnn{{{~~~vvvssspppmmmjjjmmmlllhhhfffeeeccc^^^XXXUUUQQQOOOOOOOOOOOONNNFFFBBB;;;666444444444333666666555555555555666666777777777777777888999999:::888999;;;<<<;;;???EEEVVVrrrkkk[[[UUUSSSPPPSSSRRRQQQPPPPPPOOOPPPPPPPPPUUU]]]gggsssuuurrrxxx|||qqqmmmoooWWWFFF???>>><<<;;;:::999999999777777777777777888888999888888999::::::::::::999::::::;;;<<<===>>>>>>???CCCBBBDDDKKKWWWoooxxxeee\\\XXXTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRWWW```eeefffgggkkklllpppvvv{{{www{{{vvvjjjeeelllzzzqqqgggaaafffqqqxxx}}}~~~xxxqqqnnnlllnnnxxxzzznnn```VVVNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBCCCEEEGGGJJJLLLMMMRRRVVV[[[^^^______```aaa```aaacccdddeeeeeeddddddcccbbb``````aaaaaa```___]]]]]][[[ZZZWWWUUURRRQQQOOOOOOOOOOOOOOOQQQRRRSSSWWWVVVYYY]]]```dddooozzz|||tttqqqnnnkkklllnnnmmmiiiggggggddd___WWWUUURRRPPPPPPQQQPPPOOOFFFAAA:::666444444444333666666555555555555666666777666666666777888999::::::888999<<<<<<<<<@@@FFFUUUrrrnnn]]]XXXUUURRRSSSRRRQQQPPPPPPOOOPPPPPPPPPUUU]]]gggrrrzzzyyyzzzuuuwwwkkkTTTDDD>>>===<<<;;;:::999999999666777777777888888888888888888999::::::::::::999::::::;;;<<<===>>>???@@@BBBAAADDDJJJWWWooovvvddd[[[WWWSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQWWW___eeefffhhhkkklllpppvvv{{{{{{sssxxxppphhhfffllluuuwwwjjj______eeekkkooosssjjjeeeaaa___^^^cccooo|||yyynnnbbbUUUMMMJJJIIIHHHGGGFFFEEEEEEEEEAAABBBBBBDDDEEEGGGHHHIIINNNRRRVVVZZZ\\\]]]^^^``````aaacccdddeeeddddddcccbbbaaa``````aaaaaa___^^^ZZZZZZYYYWWWUUUSSSQQQOOOOOONNNMMMNNNPPPTTTWWWZZZ]]]^^^aaafffiiikkkqqqyyyxxxsssoookkkiiilllooonnnjjjhhhgggeee```XXXVVVSSSRRRRRRRRRQQQPPPFFFAAA;;;666555555555555666666555555555555666666666666666666777888999::::::888999<<<===<<>>???@@@@@@@@@AAAEEELLLXXXqqqvvvddd\\\WWWSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQUUU]]]bbbdddhhhlllooosssxxx}}}yyypppuuuyyypppcccbbbccckkkzzzsssbbb\\\\\\]]]___aaaXXXUUUSSSSSSTTTYYYhhhvvvyyylllbbbXXXOOOHHHHHHHHHFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFIIILLLPPPSSSUUUWWWZZZ]]]___aaaccceeefffeeedddccc^^^^^^^^^___aaabbbaaa___YYYYYYXXXWWWUUUSSSQQQPPPNNNMMMMMMNNNRRRXXX^^^bbbeeeeeeiiinnnooonnnqqqvvv~~~wwwrrrnnnjjjiiilllooonnnjjjhhhgggeee```YYYWWWUUUTTTSSSSSSQQQPPPFFFBBB;;;777555666666666666666555555555555666666666666666666777888:::::::::888999<<<======AAAGGGRRRpppnnn___YYYUUURRRSSSRRRQQQPPPPPPOOOPPPPPPMMMRRRZZZdddppp}}}vvv{{{zzzcccNNNDDD<<<<<<;;;:::999999999999555666777888999888888777888888999::::::::::::999::::::;;;===>>>???@@@AAAAAABBBGGGNNN\\\vvvxxxfff^^^XXXTTTRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPSSSZZZ```ccchhhmmmooosssyyy~~~yyymmmrrrzzzfff___YYY\\\iii{{{zzzppptttyyy}}}hhh]]]XXXUUUTTTUUUQQQOOOOOOPPPQQQWWWfffuuuzzzlll___WWWQQQLLLIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGJJJMMMOOOSSSXXX[[[___aaadddfffffffffdddccc___^^^^^^___aaaaaa___]]]YYYYYYYYYXXXWWWVVVTTTTTTPPPOOONNNOOOUUU]]]eeejjjppppppssswwwwwwsssrrrttt}}}wwwtttnnnkkkjjjlllooonnnjjjggggggddd```YYYWWWUUUTTTSSSRRRPPPNNNFFFAAA;;;777555666666666666666555555555555666666555555666666777999:::;;;999888999<<<======BBBHHHTTTqqqooo```[[[WWWSSSSSSRRRQQQPPPPPPOOOPPPPPPLLLPPPXXXcccnnn{{{www{{{uuu|||yyyaaaMMMDDD<<<;;;;;;:::999999999999555666777999999888888777888888999::::::::::::999::::::;;;===>>>@@@AAAAAAAAACCCIIIQQQ^^^yyyzzzhhh```ZZZUUURRRQQQQQQQQQPPPPPPPPPPPPQQQPPPRRRXXX^^^bbbhhhnnnnnnrrrxxx}}}{{{kkkooo}}}kkkaaaVVVTTT]]]lll||||||{{{|||zzztttnnnfffhhhkkkssslll___XXXTTTQQQQQQRRRQQQRRRSSSTTTYYYhhhwww{{{qqqbbbWWWQQQNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBEEEGGGIIIKKKNNNRRRXXX\\\```bbbdddfffgggfffdddcccbbbaaa`````````^^^[[[XXXZZZZZZZZZZZZYYYXXXWWWVVVSSSQQQPPPRRRWWW```iiiooozzzyyy{{{yyyvvvvvv~~~}}}xxxuuuppplllllllllnnnnnniiiggggggddd```YYYWWWUUUSSSRRRQQQNNNLLLEEE@@@:::666555555666666666666555555555555666666555555555666777999:::;;;999888999<<<>>>>>>BBBHHHVVVsssrrrccc^^^ZZZUUUSSSSSSQQQPPPPPPPPPPPPPPPKKKOOOXXXbbbmmmzzz~~~{{{xxxvvvyyyttt|||sss[[[GGG>>>;;;;;;::::::::::::999999777888888888888999999999777888999:::<<<===>>>???:::;;;;;;;;;<<<=========AAACCCGGGMMM^^^}}}xxxgggaaa[[[TTTSSSRRRQQQPPPOOOOOOPPPQQQOOOQQQUUUYYY]]]bbbhhhlllqqqtttwwwzzz}}}qqqooovvvtttgggZZZVVVVVVYYYbbblllvvvyyy}}}~~~zzzuuuqqqnnnmmmllllllllllllkkkiii___```bbbgggrrrlll___VVVPPPPPPUUURRRVVVYYYWWWVVV]]]lllyyyrrrdddWWWRRRQQQLLLHHHFFFMMMKKKIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIFFFDDDBBBBBBDDDGGGIIIKKKPPPWWW\\\bbbdddggghhhgggfffffffffddddddcccbbb___\\\XXXWWWWWWXXXZZZ[[[[[[YYYWWWVVVQQQPPPSSSXXX\\\bbbmmmxxx~~~}}}xxxuuusssyyy}}}yyyxxxvvvuuuqqqtttrrrjjjcccbbbbbbaaa^^^[[[XXXWWWVVVTTTNNNJJJEEE>>>888777666444555888555555666666666666555555666666666666555555555555888999999999:::>>>CCCFFFXXXuuuuuuaaaZZZXXXWWWVVVVVVUUUUUUUUUSSSPPPNNNOOOOOOTTT^^^gggqqq}}}~~~{{{xxxyyy{{{nnnWWWFFF???;;;;;;::::::::::::999999777888888888888999999999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========@@@BBBFFFLLL]]]|||zzzjjjddd^^^WWWTTTSSSQQQPPPOOOOOOPPPQQQOOOQQQUUUXXX\\\aaagggkkkooorrruuuyyy|||rrrooosssxxxkkk]]]UUUQQQOOOTTTZZZ]]]^^^aaacccdddddddddccceeeddddddeeegggiiiiiiiii]]][[[[[[```jjjvvvzzzhhh^^^XXXUUUWWW[[[^^^bbbddd```\\\```mmmzzzvvvggg\\\SSSPPPOOOMMMMMMNNNSSSRRRQQQOOOMMMLLLKKKKKKMMMMMMMMMMMMKKKHHHEEECCCBBBDDDGGGHHHKKKPPPWWW\\\bbbeeehhhjjjiiihhhhhhhhhgggfffeeebbb___\\\ZZZXXXZZZZZZ[[[\\\[[[YYYWWWUUURRRQQQSSSXXX]]]bbblllvvv{{{|||}}}|||wwwrrrnnnlllooovvv|||xxxvvvtttqqquuussskkkdddccccccbbb^^^[[[XXXVVVUUURRRMMMHHHDDD===777666555333444777555555666666666666555555888777888888888888888888888999::::::;;;>>>CCCFFFVVVssswwwccc[[[XXXVVVWWWUUUTTTTTTTTTSSSPPPNNNOOOOOOSSS\\\fffooo{{{{{{zzz~~~{{{hhhRRRCCC???;;;;;;::::::::::::999999777888888888888999999999<<<<<<;;;;;;::::::999999::::::;;;<<<======>>>>>>???BBBEEELLL\\\{{{{{{llleee___YYYTTTSSSRRRPPPOOOPPPPPPQQQOOOQQQTTTXXX[[[```fffjjjlllooossswwwzzz~~~uuunnnmmmuuu|||pppaaaWWWOOOJJJJJJLLLMMMMMMLLLMMMNNNQQQTTTVVVWWWXXXYYY\\\```dddhhhjjj```[[[WWWZZZcccmmmsssuuu}}}pppddd^^^]]]___cccgggoootttvvvpppggggggsssyyyiii\\\VVVPPPOOONNNMMMQQQWWWYYYZZZ[[[XXXSSSOOOOOOQQQRRRRRRRRRPPPNNNKKKHHHFFFDDDDDDFFFGGGJJJPPPWWW\\\cccfffiiikkkkkkkkkkkkkkkjjjiiifffbbb___\\\[[[ZZZ\\\]]]]]]]]]\\\YYYWWWUUUTTTRRRTTTYYY]]]bbbjjjsssvvvwwwvvvsssnnnhhhdddbbbccciiiqqqzzzxxxuuusssqqquuutttmmmfffeeedddccc```\\\XXXVVVUUUQQQLLLGGGBBB;;;666555555333333666555666666777777666666555666777777888888999999999888999::::::;;;>>>CCCFFFSSSpppzzzfff]]]XXXTTTXXXUUUSSSRRRRRRQQQPPPOOOOOONNNQQQZZZbbblllyyy}}}|||~~~zzzeeeNNNAAA===;;;;;;:::::::::999999999777777888888888999999999999999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>??????BBBFFFLLL\\\zzz{{{mmmddd]]]XXXUUUTTTRRRQQQPPPPPPPPPPPPOOOQQQTTTWWWZZZ___dddhhhjjjnnnrrrvvvzzz}}}zzzppphhhkkkrrrwww{{{~~~}}}ttthhh^^^VVVPPPLLLKKKLLLJJJHHHEEEEEEFFFIIIJJJKKKNNNQQQUUU[[[aaahhhmmmkkkccc[[[ZZZaaaggghhhffflllfff``````eeelllqqqttt|||~~~tttsss~~~ooo___YYYUUURRRQQQOOOPPPWWW```aaaeeegggccc\\\VVVUUUWWWVVVVVVUUUSSSQQQNNNLLLJJJFFFEEEEEEFFFJJJQQQXXX]]]cccfffjjjllllllllllllmmmllljjjfffbbb___\\\[[[[[[\\\]]]^^^___^^^\\\YYYXXXVVVTTTUUUZZZ^^^bbbhhhoooqqqqqqpppkkkddd___[[[YYYZZZ^^^eeelllvvvxxxsssrrrqqquuuvvvoooiiigggfffdddccc___ZZZWWWUUURRRLLLHHHBBB;;;666666666444444666666666777777777777666666333444555666777888999999888999:::;;;<<>>???@@@AAADDDHHHNNN]]]{{{zzzmmmbbb\\\XXXVVVUUUSSSQQQPPPPPPPPPPPPNNNQQQTTTVVVYYY]]]bbbfffjjjnnnssswww{{{~~~xxxmmmiiijjjkkknnnqqq{{{wwwooofff___YYYSSSOOOJJJHHHFFFCCCAAA@@@@@@@@@EEEHHHLLLQQQWWW___hhhooosssjjj```]]]___bbb```]]]^^^]]]___eeeooozzz{{{hhh[[[XXXVVVUUUWWWWWW[[[fffqqquuuyyy{{{uuukkk```[[[ZZZYYYXXXWWWUUUSSSQQQOOONNNIIIFFFDDDEEEJJJRRRZZZ^^^cccfffjjjlllllllllmmmmmmllljjjfffccc___]]]\\\\\\[[[]]]^^^``````___]]]\\\ZZZWWWWWW\\\```bbbfffkkkmmmllljjjddd^^^XXXUUUTTTSSSUUUZZZ```iiitttxxxsssrrrqqqvvvwwwrrrllljjjhhhfffeee```[[[WWWUUURRRMMMIIIBBB<<<888888888555555777666666777777777777666666333444555666777888999:::888999;;;<<<===???CCCFFFQQQmmmmmmbbb[[[UUUYYYVVVSSSQQQQQQQQQPPPPPPNNNKKKLLLRRRZZZcccqqq}}}{{{sssrrrpppqqqtttxxx{{{|||uuuwwwzzz~~~xxxaaaJJJ>>><<<;;;;;;::::::::::::999999777888888888888999999999;;;;;;::::::999999888888::::::;;;<<<>>>???@@@@@@AAADDDIIIOOO^^^{{{vvvjjj```ZZZYYYWWWUUUSSSQQQPPPPPPPPPPPPNNNPPPSSSUUUXXX\\\aaadddiiimmmsssxxx||||||uuupppllljjjlllwwwwwwrrrkkkeeeaaaYYYQQQJJJIIIGGGEEECCCAAA@@@@@@CCCFFFJJJMMMRRR[[[eeemmmqqqiii```[[[[[[\\\ZZZXXXXXX^^^fffqqquuudddZZZVVVUUUXXX^^^fffooo~~~qqqeee^^^^^^]]][[[YYYVVVTTTRRRQQQLLLHHHEEEEEEKKKTTT\\\```eeehhhkkkmmmmmmlllmmmmmmllljjjhhheeebbb```___^^^\\\]]]___aaabbbaaa```___^^^ZZZZZZ___cccdddeeehhhiiihhhddd___YYYTTTRRRRRROOOOOOQQQVVV]]]fffoootttzzz~~~zzztttssspppvvvyyytttooommmjjjgggeee```ZZZWWWUUURRRNNNJJJAAA<<<888999999666666888666777777888888777777666666666777888999;;;;;;<<<777999<<<===>>>@@@CCCFFFQQQmmmqqqddd\\\WWWYYYVVVTTTSSSSSSRRRQQQPPPMMMJJJJJJOOOVVV___nnnzzzyyyqqqllldddcccbbbdddhhhkkkmmmnnnmmmnnnqqquuu{{{rrr\\\GGG===>>>;;;;;;::::::::::::999999777888888888888999999999::::::999999999999999999::::::;;;===>>>???@@@AAA@@@DDDHHHNNN]]]yyyyyylllbbbYYYVVVWWWWWWVVVTTTRRRPPPPPPPPPPPPNNNPPPSSSUUUWWW[[[___ccchhhlllsssxxx|||xxxqqqppppppssssssooollliiiaaaXXXQQQOOOKKKHHHFFFEEEEEEEEEAAADDDGGGIIIMMMTTT```hhhiiiddd^^^YYYXXXXXXXXXXXX___iiivvvpppbbbZZZXXXWWW\\\gggtttwwwlllfffdddaaa]]]YYYUUUSSSQQQOOOJJJEEEFFFLLLVVV^^^bbbhhhkkknnnoooooonnnnnnnnnlllkkkjjjiiigggdddbbbaaa^^^___aaaccccccbbb```___aaa]]]\\\aaaeeeeeeeeegggdddccc```ZZZUUURRRQQQRRRNNNMMMMMMPPPUUU\\\bbbfffiiilllqqqvvv}}}vvvuuupppwwwzzzvvvqqqnnnllliiiccc^^^XXXUUUSSSQQQMMMIII@@@:::777888888666555777777777888888888888777777777777888999::::::;;;;;;777999<<<>>>???@@@CCCEEEOOOkkkvvveee\\\XXXXXXWWWVVVUUUUUUTTTRRROOOMMMIIIHHHLLLSSS\\\kkkxxx|||||||||zzzvvvoooeee___ZZZYYYXXXZZZ^^^aaaccccccbbbcccfffjjjpppxxxnnnWWWCCC===@@@;;;;;;;;;:::::::::999999777888888888888999999999555666777888:::;;;======::::::;;;===>>>@@@AAAAAA???CCCGGGMMM\\\xxxmmmbbbZZZRRRQQQTTTXXXVVVTTTRRRPPPPPPPPPPPPNNNPPPSSSUUUWWWZZZ___bbbgggkkkrrrwww{{{yyyvvvjjjpppsssqqqqqqqqqjjj```VVVSSSMMMHHHDDDCCCDDDEEE@@@CCCEEEFFFHHHPPP[[[dddccc```\\\XXXVVVWWWYYY[[[hhhuuu}}}mmm```[[[\\\[[[___mmm}}}{{{llljjjeee```ZZZVVVSSSQQQPPPKKKFFFFFFMMMWWW___cccjjjmmmpppqqqpppooooooooolllllllllllljjjgggeeecccaaabbbcccdddcccaaa___^^^ccc___^^^cccgggfffeeefffaaa```]]]XXXSSSPPPPPPRRRPPPNNNMMMOOOSSSXXX]]]______bbbfffkkktttxxxvvvpppwww{{{wwwrrrpppmmmiiiaaa\\\VVVSSSQQQOOOLLLHHH>>>999666777888555444666777777888888888888777777666666666777888888999999777999<<<>>>???AAACCCEEENNNjjjyyyeee\\\XXXXXXWWWWWWWWWWWWUUURRROOOMMMHHHGGGJJJQQQ[[[iiivvvvvvtttrrrqqqooohhh]]]UUUVVVTTTRRRRRRTTTVVVWWWWWWYYYZZZ\\\___eeennnxxxkkkTTTDDD>>>>>>;;;;;;::::::999888777777888888777777777777777888888888999999999:::::::::::::::::::::;;;===>>>???AAAEEEIIINNNZZZuuuvvv]]]TTTRRRNNNLLLNNNMMMQQQTTTSSSOOOMMMPPPSSSQQQRRRSSSTTTVVVZZZ```dddjjjjjjlllqqqwww||||||zzzzzzyyytttnnnmmmooolllggg___YYYRRRLLLIIIHHHFFFEEECCCAAABBBEEEHHHMMMWWWbbbeee\\\TTTTTTUUUWWW```jjjyyyzzzlllccc___\\\\\\cccppp{{{{{{rrrjjjeee___XXXTTTTTTRRRNNNJJJIIIMMMVVV```fffqqqsssuuuvvvtttsssssstttooonnnlllkkkjjjiiifffdddaaaaaaaaaaaabbbbbbbbbbbbccc^^^^^^dddiiihhheeedddaaa^^^YYYTTTQQQOOOMMMKKKQQQNNNMMMNNNSSSYYY]]]```aaabbbeeehhhlllwwwwwwtttvvvyyyzzzyyytttnnnjjjgggbbb^^^XXXTTTRRRNNNIIIEEE===999777888::::::666222777777777777666666666666999999999999999:::::::::;;;===???AAAAAACCCEEEGGGRRRhhh|||eee]]]]]]ZZZXXXVVVUUUUUUTTTRRRPPPOOOLLLKKKMMMQQQYYYgggtttpppnnnlllllllllfff\\\UUUQQQOOOLLLKKKMMMNNNNNNNNNRRRSSSUUUXXX^^^gggqqqxxxzzzfffRRRCCC>>>>>>;;;;;;::::::999888888777888888777777777777888888999999999999::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBFFFJJJNNNZZZvvvttt\\\SSSQQQMMMKKKMMMLLLPPPTTTSSSPPPNNNPPPRRRQQQRRRSSSTTTVVVZZZ___ccchhhiiikkkpppuuu{{{~~~yyynnniiigggkkkvvvyyywwwvvvooogggddd^^^UUUNNNKKKIIIGGGFFFEEECCCBBBEEEGGGJJJSSS\\\ddd]]]XXXZZZ]]]aaaiiirrr}}}}}}pppfffbbbaaa___bbbjjjsss|||pppiiiccc\\\YYYYYYQQQNNNJJJJJJOOOXXXbbbiiisssvvvxxxyyywwwvvvuuuuuuooonnnmmmlllkkkjjjhhhfffccccccccccccccccccccccccbbb^^^^^^eeekkkiiifffeeebbb^^^YYYTTTPPPOOONNNMMMPPPNNNLLLNNNTTT\\\aaaddddddeeegggjjjmmmuuuwwwqqqnnntttvvvyyyxxxtttoookkkiiiddd___XXXSSSQQQNNNIIIEEE===999777777::::::666222777777777777666666666666888888888999999999999:::<<<>>>@@@BBBBBBDDDFFFHHHPPPffffff]]]]]][[[YYYWWWVVVVVVUUUSSSQQQOOOKKKJJJKKKNNNUUUbbbooohhhffffffgggfffbbb[[[UUUQQQOOOLLLJJJJJJJJJJJJIIIJJJKKKMMMOOOUUU]]]gggmmmxxxsss```NNNBBB>>>>>>;;;::::::999999888888888888888777777777888888999::::::::::::;;;;;;;;;;;;=========>>>???@@@AAABBBCCCGGGKKKOOO[[[vvvttt[[[RRRPPPLLLJJJLLLKKKOOOSSSTTTQQQPPPPPPRRRPPPQQQSSSTTTUUUYYY^^^aaafffgggjjjnnnsssxxx{{{~~~~~~pppgggbbb]]][[[^^^fffvvv|||pppkkkcccYYYRRRPPPOOOMMMLLLKKKHHHFFFGGGGGGIIIOOOWWWbbb___^^^bbbggglllttt{{{~~~zzzpppllliiiddd___aaafffooo{{{tttiiibbb[[[XXXYYYPPPMMMJJJKKKPPP[[[fffmmmvvvxxx|||}}}{{{yyyxxxxxxqqqppppppooommmkkkiiihhheeeeeeeeedddddddddeeeeeeaaa]]]]]]dddiiiiiihhhiiihhhddd^^^WWWSSSRRRRRRSSSRRROOONNNPPPWWW```gggkkkkkkkkkooorrrtttxxxyyyppplllkkkrrruuuxxxxxxtttpppllljjjfff```XXXSSSPPPMMMHHHEEE<<<:::777777999999666333666666666666777777777777777777888888888999999999===???AAABBBCCCEEEGGGJJJOOOdddfff]]]^^^\\\ZZZXXXXXXXXXWWWUUUSSSQQQMMMJJJKKKLLLRRR___kkkbbbbbbaaabbbbbb^^^YYYUUUSSSQQQMMMKKKJJJIIIHHHFFFDDDEEEGGGIIINNNUUU]]]cccooovvv}}}mmmZZZJJJAAA======:::::::::999999888888888888888777777888888999999:::::::::;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBCCCGGGKKKPPP\\\wwwuuu\\\SSSPPPLLLJJJLLLIIIMMMQQQSSSRRRQQQQQQRRROOOQQQRRRTTTUUUXXX\\\```ccceeeiiilllppptttxxx{{{}}}zzznnnddd^^^```]]]\\\^^^bbbooovvvmmmbbb\\\ZZZZZZYYYWWWTTTNNNKKKJJJJJJJJJNNNUUUaaaaaacccgggmmmrrrwww|||vvvxxx~~~~~~yyyqqqiii___YYYZZZ___eeekkk{{{xxxkkkbbb[[[XXXXXXNNNLLLIIIKKKQQQ]]]hhhpppwwwzzz~~~~~~{{{zzzyyyuuuuuuuuurrroookkkjjjiiihhhgggfffeeeeeeeeeffffffaaa\\\ZZZ___dddhhhlllpppuuuqqqjjjbbb[[[YYYYYYZZZVVVTTTRRRTTTZZZcccjjjnnnqqqqqquuu{{{}}}~~~rrrllllllnnntttwwwyyyyyyuuuppplllkkkgggaaaYYYSSSOOOLLLHHHEEE<<<:::777777888888666444666666666666777777777777666777777888888999999999===>>>@@@AAABBBDDDHHHJJJQQQffffff]]]___]]][[[YYYYYYYYYYYYWWWUUUSSSOOOLLLLLLMMMSSS___kkk______^^^^^^]]]ZZZWWWTTTSSSPPPMMMKKKJJJHHHEEECCCCCCDDDEEEGGGJJJOOOVVV[[[gggnnnyyy{{{gggTTTFFF???<<<<<<::::::999999999999999888888888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCGGGLLLQQQ]]]yyyyyy```VVVRRRMMMKKKLLLHHHJJJNNNPPPQQQQQQQQQQQQOOOQQQSSSTTTUUUXXX\\\___aaadddhhhkkkmmmqqqvvvzzz{{{}}}vvvllleeecccbbbaaa```aaabbbbbbgggvvvvvvooolllkkkgggddd\\\UUUNNNLLLJJJJJJNNNSSS___aaadddfffjjjoooqqqrrrkkkjjjjjjmmmsss~~~zzzrrrdddXXXRRRSSSUUUVVV___ooo~~~qqqggg^^^XXXWWWMMMKKKIIIKKKRRR^^^jjjrrryyy{{{~~~~~~|||{{{{{{zzz{{{zzzvvvpppllljjjiiijjjiiigggfffeeefffggghhhddd]]]XXX[[[```gggqqqzzzyyypppgggaaa``````[[[YYYVVVXXX]]]eeekkknnnppppppsss{{{yyy~~~wwwmmmjjjmmmqqqxxxzzz|||{{{vvvpppllljjjgggaaaYYYSSSPPPLLLHHHDDD;;;:::777666666666666555555666666666777777777888666777777888999999::::::<<<===>>>???@@@CCCGGGJJJUUUhhhfff]]]___]]]\\\ZZZZZZZZZZZZXXXWWWRRRNNNKKKLLLMMMRRR___kkkYYYYYYYYYXXXWWWUUUTTTSSSUUUSSSPPPOOONNNLLLIIIGGGDDDEEEEEEEEEGGGKKKPPPUUU___eeepppzzz|||www{{{wwwaaaNNNBBB===;;;;;;999999999999999999999999888888888888888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBFFFKKKQQQ___{{{}}}cccXXXTTTNNNJJJLLLGGGHHHJJJLLLNNNPPPQQQRRRPPPRRRTTTUUUVVVYYY\\\^^^___cccgggjjjkkknnntttxxx{{{}}}xxxoookkkkkkmmmnnnjjjiiijjjkkkhhhfffkkkttt{{{~~~{{{tttrrrvvv|||{{{uuuggg]]]RRRMMMJJJIIILLLPPP[[[___aaaaaabbbffffffddd___]]]ZZZZZZ^^^iiiuuuppp^^^RRRNNNMMMKKKNNN[[[mmmvvvmmmbbbXXXRRRMMMLLLJJJLLLTTT```mmmuuu{{{}}}~~~||||||}}}}}}~~~~~~yyyrrrmmmkkklllmmmllljjjhhhggghhhiiijjjhhhaaa\\\]]]ccclllzzzvvvmmmiiiiiidddbbb```aaaffflllppprrrooolllmmmuuuvvv|||uuukkkhhhlllqqqxxxzzz|||{{{vvvpppkkkiiiddd___YYYTTTQQQMMMHHHCCC;;;:::888666555555555666555555666666777777888888777777888999:::;;;;;;<<<;;;<<<===>>>???CCCGGGKKKVVVhhhiii______]]]\\\ZZZZZZ[[[[[[YYYXXXQQQMMMJJJJJJKKKPPP\\\iiiOOOPPPQQQQQQPPPPPPQQQQQQVVVTTTRRRRRRQQQPPPMMMKKKEEEEEEDDDDDDDDDFFFJJJNNNUUU[[[eeennnvvv|||xxxssswwwqqqZZZGGG???<<<<<<;;;999999999999999999999999888888888888999:::;;;<<<999999999999::::::::::::;;;;;;;;;<<<===>>>???@@@@@@EEEKKKQQQ```}}}eeeYYYTTTMMMIIIJJJFFFFFFFFFHHHKKKOOOQQQRRRPPPSSSUUUWWWXXXYYY\\\^^^^^^cccgggjjjjjjmmmsssxxx|||~~~xxxvvvzzz}}}~~~}}}xxxvvvuuuuuuqqqjjjiiimmmoooqqqqqqmmmhhhfffiiimmm~~~wwwjjj[[[RRRMMMJJJLLLPPPVVV[[[\\\YYYZZZ\\\[[[WWWTTTSSSPPPNNNPPPXXXdddlll|||iiiVVVNNNIIIFFFGGGNNN[[[ooozzzlll]]]UUUPPPNNNMMMOOOWWWcccpppxxx~~~}}}}}}~~~}}}{{{tttoooooopppqqqooommmkkkjjjkkklllmmmmmmgggdddfffllluuu}}}wwwuuuqqqooooooqqqvvv{{{~~~xxxpppmmmsss~~~}}}yyynnniiilllpppuuuwwwzzzyyytttoookkkhhhbbb^^^YYYVVVSSSOOOHHHCCC;;;:::888666444444555666555555555666777888888888888888999:::;;;<<<======<<<===>>>>>>@@@CCCHHHLLLSSSeeeoooaaa^^^]]]\\\ZZZZZZ[[[[[[YYYXXXUUUPPPLLLKKKKKKOOO[[[fff|||GGGIIIJJJKKKLLLMMMNNNPPPQQQPPPNNNNNNNNNMMMKKKHHHDDDDDDDDDBBBAAACCCFFFIIINNNTTT]]]fffmmmssswww{{{vvvrrrwww~~~mmmUUUCCC<<<<<<<<<<<<999999999999999999999999888888888888999:::;;;<<<888888999999999:::::::::;;;<<<<<<<<<===???@@@AAA???EEEKKKRRRaaafffYYYTTTLLLHHHHHHFFFDDDDDDFFFIIINNNQQQRRRQQQSSSVVVWWWXXXZZZ\\\___^^^ccchhhjjjjjjlllrrrxxx}}}}}}|||zzzyyytttmmmiiiiiijjjkkkkkkhhhdddbbbdddfffsssuuucccXXXQQQMMMNNNRRRSSSXXXYYYUUUTTTWWWVVVPPPLLLLLLJJJHHHHHHNNNWWW___rrr}}}rrr[[[OOOIIIEEEDDDHHHQQQddd{{{iii___SSSQQQOOORRRYYYfffrrrzzz~~~~~~{{{~~~|||vvvqqqrrrttttttrrrpppmmmlllmmmooopppppplllkkkooouuu}}}|||||||||yyyssswwwrrrlllllloooqqqtttwwwwwwsssnnnkkkiii```]]]YYYWWWTTTPPPHHHCCC::::::888666333333555777444555555666777888888999888888999:::<<<======>>>===>>>??????AAAEEEJJJNNNOOOaaatttccc]]]]]][[[ZZZZZZ[[[[[[YYYXXXZZZUUUPPPNNNMMMPPP[[[ffftttEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDIIIMMMTTTZZZaaaiiipppuuuxxx}}}llltttzzzdddLLL@@@===:::777666:::999888888777777888888888888888888999:::;;;<<<;;;;;;::::::999999::::::::::::;;;<<<===>>>??????AAAFFFKKKQQQbbbhhhWWWQQQLLLLLLNNNGGGGGGFFFFFFHHHLLLOOORRRNNNPPPSSSTTTUUUWWWZZZ\\\___aaaeeegggiiilllooorrrxxxzzz}}}}}}wwwsssqqqrrrzzz{{{yyyssskkkgggiiilllzzzjjjZZZRRRMMMNNNRRRWWWUUURRRQQQRRRRRRPPPOOOHHHIIIIIIFFFDDDHHHPPPXXXmmmxxxwww]]]MMMFFFCCCBBBCCCKKK```zzzaaa[[[SSSNNNSSS]]]gggrrrzzz|||}}}~~~~~~}}}|||~~~}}}{{{xxxwwwvvvvvvvvvzzzuuupppmmmmmmppprrrsssssstttuuuwwwzzzyyyooolllkkkooowww{{{vvvooollliiifff]]][[[YYYXXXUUUOOOFFF???777777666666666666777777777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???CCCHHHLLLUUU```xxxlll^^^WWWZZZ[[[ZZZXXXXXXXXXWWWTTTSSSPPPLLLKKKOOOXXX___qqqCCCBBBBBBBBBDDDFFFHHHIIILLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGJJJOOOTTTYYY```gggkkktttwwwjjjqqq}}}ppp\\\GGG>>>>>>===<<<<<<:::999888888777777888888888888888888999:::;;;<<<:::999999999999:::<<<<<<::::::;;;<<<===>>>??????@@@EEEKKKQQQaaahhhYYYSSSOOOLLLKKKHHHGGGFFFEEEFFFIIIKKKMMMNNNPPPSSSTTTUUUWWWZZZ\\\]]]```cccfffhhhkkknnnqqqvvvxxx{{{~~~{{{wwwvvvwwwdddYYYSSSSSSVVVXXXUUUQQQOOOOOOOOOMMMJJJFFFGGGGGGDDDCCCFFFNNNUUUaaammm|||sss\\\OOOHHHEEECCCEEEMMMbbblll\\\UUUPPPUUU___hhhrrrzzz~~~~~~~~~}}}{{{yyywwwwwwwwwwwwyyytttooommmmmmooorrrssswwwxxxzzz{{{~~~{{{qqqnnnmmmnnnuuuyyyuuuooollliiifff```^^^[[[XXXUUUNNNEEE>>>777777666666666666777777777666666666777888999::::::::::::;;;;;;;;;;;;;;;===>>>??????@@@CCCHHHLLLRRR]]]uuuooo```WWWZZZ[[[[[[ZZZZZZYYYXXXVVVUUUQQQMMMJJJNNNVVV]]]mmm{{{BBBBBBAAAAAABBBDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHKKKNNNRRRWWW]]]bbbppp{{{pppfffmmm{{{gggUUUCCC<<<===>>>>>>>>>:::999888888777777888888888888888888888999:::;;;999888888777999;;;===???::::::;;;<<<===>>>?????????DDDJJJQQQ```hhhZZZVVVRRRLLLHHHHHHGGGFFFDDDDDDFFFHHHIIIMMMPPPRRRTTTUUUWWWYYY\\\\\\___bbbeeegggjjjmmmpppsssuuuyyy|||~~~jjj^^^XXXWWWYYY\\\WWWQQQNNNNNNMMMKKKHHHEEEEEEDDDBBBAAADDDKKKQQQ\\\iiizzzmmmZZZPPPKKKGGGEEEGGGPPPeeewww___WWWTTTYYYbbbkkkttt{{{~~~}}}{{{yyyxxxwwwwwwwwwwwwtttooolllmmmpppqqqrrryyy{{{}}}~~~}}}tttpppooommmtttxxxtttooommmjjjfffcccaaa]]]YYYTTTLLLCCC===777777666666666666777777666666666666777888999:::999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBEEEHHHKKKOOOZZZqqqwwwfffXXXYYY[[[\\\\\\[[[YYYXXXWWWVVVRRRMMMJJJMMMTTT[[[iiivvvEEEDDDDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCFFFHHHJJJLLLOOOTTTZZZ^^^kkkvvv~~~mmmeeemmm|||zzzcccRRRBBB<<<<<<;;;:::::::::999888888777777888888888888888888888999:::::::::999888777888:::===>>>::::::;;;<<<===>>>?????????BBBIIIPPP^^^zzzkkkZZZVVVSSSNNNIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLOOOQQQSSSTTTVVVXXX[[[\\\^^^bbbdddfffiiillloooqqqtttxxx|||~~~nnnccc``````aaaaaa[[[SSSPPPOOOOOOLLLHHHDDDDDDCCCAAA@@@CCCIIIMMM[[[hhhzzz~~~iiiYYYQQQLLLGGGFFFIIISSSeeeyyyaaa[[[XXX^^^gggooovvv|||}}}|||{{{zzzxxxwwwwwwvvvwwwsssooommmmmmoooqqqqqqvvvyyy|||}}}~~~uuusssrrrnnntttwwwtttqqqoookkkgggeeeccc___YYYRRRIII@@@;;;777777666666666666777777666666666777777888999999888999:::;;;<<<<<<;;;;;;<<<>>>AAACCCDDDFFFHHHJJJNNNWWWooo~~~lllYYYWWWXXX\\\]]][[[YYYYYYWWWVVVSSSNNNKKKMMMTTTZZZfffrrrHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGJJJLLLOOOSSSYYY]]]hhhrrr}}}pppiiisssuuu]]]OOOAAA<<<;;;999888888:::999888888777777888888888888777777888888999999<<<;;;999888888999;;;<<<::::::;;;<<<===>>>??????@@@BBBHHHPPP[[[tttqqq\\\TTTSSSPPPLLLHHHHHHGGGFFFGGGGGGHHHIIIKKKMMMPPPQQQRRRTTTWWWYYY[[[^^^aaadddfffhhhlllnnnqqqtttxxx|||uuummmlllmmmmmmhhh___UUUPPPPPPOOOLLLHHHEEEDDDBBBAAAAAACCCGGGKKKTTT```pppxxxeeeWWWPPPKKKFFFFFFJJJSSSccc{{{vvvccc]]]\\\cccmmmtttzzz}}}|||{{{zzzxxxvvvuuutttvvvrrrnnnllllllmmmnnnnnnqqquuuyyy|||~~~}}}uuuttttttpppuuuwwwuuurrrppplllgggdddbbb^^^XXXOOOEEE>>>:::777777666666666666777777555666666777888888999999888999;;;<<<======<<<<<<<<>>;;;<<<;;;:::;;;:::999888888777777888888888888777777777888888999<<<;;;::::::999999999999::::::;;;<<<===>>>??????AAABBBGGGOOOXXXmmmzzzaaaTTTRRRQQQNNNIIIIIIHHHHHHHHHHHHIIIIIIHHHKKKMMMOOOPPPRRRTTTWWWYYY\\\___bbbdddgggjjjmmmqqqtttyyy|||~~~zzzuuuvvvxxxvvvqqqgggZZZSSSQQQPPPKKKFFFFFFDDDBBBAAAAAACCCFFFHHHMMMVVVeeessszzzxxxpppaaaUUUNNNIIIEEEFFFIIIQQQ^^^qqqyyyyyy|||tttddd___```hhhrrrxxx~~~}}}|||{{{zzzwwwtttrrrqqqssspppkkkiiihhhiiiiiihhhlllpppvvvyyy{{{~~~zzztttssstttqqquuuvvvtttrrrpppkkkfff```___\\\UUUKKKBBB<<<999777777666666666666777777555666777888999999999888888999<<<>>>??????>>>======???CCCEEEFFFGGGIIIKKKQQQXXXlllooo```XXXUUUZZZ]]]YYYWWWZZZXXXWWWTTTOOOLLLMMMRRRXXX```lllzzzOOOMMMKKKJJJHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGFFFFFFGGGGGGHHHHHHGGGJJJNNNQQQSSSUUUWWWYYY```hhhvvv|||xxxyyy{{{kkkOOOEEE===<<<<<<;;;;;;===:::999888888777777888888888888777777777777888888888999:::;;;;;;;;;:::999::::::;;;<<<===>>>??????CCCCCCGGGNNNTTTfffiiiWWWRRRPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKMMMNNNPPPRRRUUUVVVYYY\\\___aaadddgggjjjpppsssxxx{{{|||}}}~~~ssscccYYYVVVRRRKKKEEEFFFDDDAAA@@@AAACCCEEEFFFJJJOOOYYYcccooo|||~~~rrrkkkdddhhhggg]]]RRRKKKHHHEEEDDDHHHNNNXXXgggtttvvvqqqhhhggghhhqqqsssddd```bbblllvvv|||}}}|||{{{yyyvvvrrrooommmooolllgggdddccccccbbbaaaccchhhoootttvvvyyy}}}xxxqqqqqqrrrppptttuuurrrpppnnniiibbb[[[[[[YYYRRRHHH???:::888777777666666666666777777444555777888999999888888888:::===@@@AAA@@@???>>>>>>@@@CCCDDDEEEGGGJJJLLLSSSXXXkkk{{{ggg\\\VVV[[[]]]YYYYYY]]][[[ZZZVVVPPPKKKKKKOOOSSS[[[ggguuuSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNSSSVVVWWWWWWXXXYYY^^^eeerrr{{{zzzyyyhhhOOOFFF>>><<<<<<;;;:::;;;:::999999888777888888888888888777777777777777888555777:::<<<===<<<;;;:::::::::;;;<<<===>>>??????EEECCCGGGMMMRRRbbboooZZZRRROOOLLLMMMMMMKKKIIIGGGEEEDDDCCCEEEGGGJJJLLLMMMOOOQQQSSSTTTWWWZZZ]]]___bbbeeehhhooorrrwwwzzz{{{{{{|||}}}{{{{{{lll```[[[VVVNNNFFFEEECCC@@@???@@@BBBCCCDDDFFFIIIMMMSSS\\\gggsss{{{yyykkk]]]UUUUUU^^^aaaZZZPPPIIIGGGEEECCCGGGLLLTTTaaakkklllggg[[[ZZZZZZddduuu}}}rrrcccaaacccnnnxxx}}}|||{{{yyyuuuqqqmmmkkkllliiidddaaa___^^^]]]\\\\\\bbbiiinnnpppssswwwzzzwwwwwwooooooppppppsssssspppnnnlllfff___XXXYYYVVVPPPFFF>>>999888777777666666666666777777444555777888999999888888999;;;>>>AAABBBAAA@@@??????AAACCCDDDEEEGGGKKKMMMSSSXXXjjjlll___WWW\\\^^^ZZZZZZ______]]]XXXQQQKKKIIILLLPPPWWWcccqqq|||XXXUUURRRPPPPPPPPPOOOMMMPPPOOOMMMKKKJJJJJJKKKKKKMMMKKKJJJIIIIIIJJJLLLMMMMMMPPPUUUXXXYYYZZZ[[[\\\___eeeqqq}}}sss^^^LLLEEE===:::;;;<<<;;;999777777777777777777777777999777666888;;;<<<:::888;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@DDDBBBEEEPPP^^^{{{mmm___XXXUUURRRNNNNNNLLLKKKIIIGGGFFFEEEDDDFFFIIIKKKLLLMMMNNNPPPTTTWWWZZZ\\\^^^aaafffiiillltttxxxvvvvvvzzz{{{wwwxxxvvvvvvzzz~~~}}}ooocccWWWMMMGGGFFFBBB@@@BBBAAA>>>???BBBJJJGGGGGGJJJMMMRRR```pppttttttpppggg\\\SSSOOONNNNNNPPPSSSSSSOOOJJJGGGEEEDDDDDDIIIRRR]]]cccaaa^^^YYYWWWUUUYYYhhhvvvwwwooo```bbbgggqqq|||~~~zzzvvvqqqkkkggggggeeeccc```\\\XXXUUUSSSTTTXXX^^^eeekkkoooqqqrrrsssvvv{{{~~~tttllllllmmmtttooojjjiiikkkkkkgggcccYYYYYYVVVLLLAAA888555666666666666666666666666666777777777888888999999999::::::::::::<<<>>>@@@AAAAAABBBCCCEEEHHHJJJKKKLLLRRRXXXggg|||cccXXX\\\]]]___```[[[```]]]YYYTTTPPPNNNMMMMMMWWW^^^jjjvvv]]]ZZZWWWUUUUUUUUUTTTSSSOOONNNLLLKKKJJJKKKKKKLLLMMMMMMLLLKKKLLLMMMOOOQQQQQQTTTXXX[[[[[[\\\]]]^^^___eeeqqqoooZZZKKKDDD===:::;;;<<<;;;999777777777777777777777777999888777999;;;<<<:::777;;;::::::999:::;;;<<<===;;;;;;;;;;;;<<<>>>???@@@@@@DDDCCCFFFPPP\\\wwwpppaaaYYYVVVTTTOOONNNMMMKKKJJJHHHGGGFFFDDDFFFIIIJJJKKKLLLNNNOOOSSSVVVYYY\\\___bbbeeehhhfffooovvvxxx{{{|||tttpppoootttyyy}}}qqqbbbTTTLLLHHHDDDBBBCCCBBB???@@@CCCJJJHHHHHHJJJKKKOOO\\\jjjooolllfff]]]TTTMMMIIIHHHFFFJJJNNNPPPOOOLLLJJJHHHFFFGGGLLLXXXccciiifffbbb\\\YYYUUUWWWcccpppqqqjjj^^^```gggqqq{{{~~~zzztttnnnfffaaa``````___]]]ZZZVVVSSSQQQOOOQQQVVV[[[```dddfffhhhlllpppuuuyyy}}}uuunnnmmmmmmpppllliiiiiillllllhhhdddZZZYYYUUULLLAAA888666777777777777777777777777777777777888888999::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCEEEGGGIIIJJJKKKPPPVVVeee~~~eeeYYY\\\[[[]]]```[[[___]]]XXXSSSOOOMMMKKKKKKSSS[[[hhhuuu^^^[[[XXXVVVVVVUUUTTTSSSPPPOOONNNMMMMMMMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVXXXZZZ]]]^^^^^^^^^___```aaagggsss|||iiiUUUHHHCCC===::::::;;;:::999777777777777777777777777:::999888999::::::999777;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@DDDDDDGGGOOOXXXpppvvvddd[[[WWWVVVPPPPPPNNNMMMKKKJJJIIIHHHDDDFFFHHHIIIJJJJJJLLLNNNQQQUUUYYY]]]```bbbeeegggccclllvvv{{{uuunnniiilllqqqvvv{{{wwwwwwqqq^^^QQQJJJFFFDDDDDDCCC@@@AAADDDLLLKKKKKKKKKLLLPPP\\\hhhmmmggg]]]TTTNNNJJJFFFEEEAAAEEEKKKNNNNNNLLLJJJJJJHHHKKKSSSaaaooouuurrrlllddd^^^UUUTTT]]]fffgggccc[[[___gggqqq{{{~~~yyyrrrjjj```ZZZXXXZZZ[[[[[[ZZZWWWTTTRRRKKKLLLNNNQQQTTTWWWZZZ\\\bbbfffkkkpppuuu|||uuupppooonnnllljjjjjjkkkmmmmmmiiieee[[[ZZZUUUKKKAAA999777888888888888888888888888888666777888999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCEEEFFFHHHIIIIIIOOOTTTbbbzzzhhhZZZ[[[ZZZ[[[___\\\^^^\\\XXXSSSOOOLLLJJJIIIOOOWWWeeerrrbbb___[[[XXXWWWVVVUUUSSSRRRRRRQQQPPPPPPQQQSSSSSSPPPPPPQQQRRRTTTVVVXXXZZZ]]]^^^______^^^^^^```aaacccjjjuuuvvvbbbPPPEEEAAA<<<999999::::::999777777777777777777777777:::::::::::::::999888777999999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@???EEEEEEGGGNNNTTTiii{{{ggg]]]YYYXXXRRRQQQPPPOOOMMMLLLKKKJJJEEEGGGHHHHHHHHHIIIKKKMMMOOOSSSYYY]]]```bbbdddffffffllluuu{{{vvvkkkhhhjjjmmmrrrxxx}}}yyyyyyzzzzzz|||wwwooorrrgggTTTLLLGGGDDDDDDCCC@@@AAADDDMMMNNNOOOOOOPPPVVVbbbmmmppphhh\\\SSSNNNLLLIIIGGGDDDHHHLLLNNNNNNLLLJJJIIILLLPPP[[[mmm|||oooeeeYYYTTTXXX^^^___]]]ZZZ___iiisss|||~~~{{{{{{}}}}}}xxxqqqggg]]]VVVTTTVVVYYY[[[[[[YYYVVVTTTMMMLLLLLLLLLMMMOOORRRTTTXXX\\\bbbfffkkksss}}}uuuqqqpppooommmlllmmmnnnooommmhhhddd\\\YYYSSSJJJ@@@:::888888777777777777777777777777666777888999;;;<<<===>>>===>>>???@@@AAABBBDDDDDDBBBCCCCCCDDDFFFGGGHHHHHHOOOTTT___vvvhhhZZZZZZXXXZZZ```___^^^\\\XXXTTTPPPLLLJJJIIIKKKTTTbbbppp}}}llliiieeeaaa___]]][[[YYYUUUUUUTTTSSSSSSTTTUUUVVVTTTTTTUUUVVVXXXZZZ[[[\\\`````````___]]]]]]___aaagggmmmxxx~~~qqq\\\KKKBBB???<<<999999999999999777777777777777777777777999:::;;;:::999888888777777888888999999999999999;;;;;;;;;;;;<<<>>>???@@@>>>DDDEEEGGGMMMQQQdddkkk___ZZZXXXSSSSSSRRRQQQOOONNNMMMMMMGGGHHHHHHHHHHHHHHHKKKMMMNNNRRRXXX\\\___aaadddeeehhhkkkpppxxxuuukkkgggggglllqqq|||~~~rrrnnnnnnmmmnnnpppsssyyy|||ooolllvvvpppWWWMMMHHHEEEDDDBBB???@@@DDDJJJNNNPPPPPPTTT^^^lllvvvuuulll```WWWRRRPPPMMMKKKKKKMMMPPPQQQPPPOOOOOOOOOQQQVVVcccxxx{{{nnn___WWWWWWYYYZZZZZZZZZ```kkkuuu}}}}}}zzzwwwwwwyyy|||}}}zzzvvvpppggg]]]VVVQQQTTTWWWYYYZZZXXXUUUTTTOOOMMMKKKIIIIIIJJJLLLMMMPPPTTTYYY]]]bbbiiirrryyy}}}zzzrrrrrrrrrqqqppppppqqqqqqoookkkfffbbb]]]YYYQQQGGG???:::888999666666666666666666666666666777888999;;;<<<===>>><<<===>>>???AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHPPPTTT]]]rrrgggZZZYYYVVVYYY``````^^^\\\YYYUUURRRNNNLLLKKKIIIRRR___mmmzzzwwwsssnnnjjjfffddd```^^^ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^aaaaaa```]]]\\\\\\___aaaiiinnnyyy{{{jjjVVVGGG???>>>;;;999888888999999777777777777777777777777888:::;;;;;;999888888999777777888999:::999999999;;;;;;;;;;;;<<<>>>???@@@===DDDEEEGGGLLLOOOaaa~~~mmm```ZZZXXXUUUTTTTTTSSSQQQPPPPPPOOOIIIIIIIIIHHHGGGHHHKKKMMMNNNQQQWWW[[[^^^aaadddfffgggfffjjjrrr}}}uuujjjeeegggmmmxxxsssgggdddeeebbbdddgggjjjqqq}}}ssskkkooozzz___OOOJJJEEEDDDBBB???@@@DDDGGGLLLOOOOOOUUUeeevvv|||uuulllccc\\\XXXUUUSSSTTTUUUVVVVVVVVVVVVXXXZZZXXX\\\iiiuuueee\\\XXXWWWWWWYYYYYYaaalllvvv}}}|||{{{zzzwwwuuutttvvvxxxyyywwwuuurrrnnnggg___ZZZQQQRRRTTTVVVVVVTTTRRRPPPOOOMMMJJJGGGFFFEEEFFFFFFIIILLLQQQTTTXXX^^^gggmmmrrrwwwsssooorrrtttssssssssssssrrrnnnhhhccc```]]]WWWNNNEEE===999888888555555555555555555555555666777888999:::;;;<<<===;;;<<<===???AAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJJJJPPPSSSZZZlllgggZZZYYYUUUVVV]]]^^^\\\[[[YYYVVVSSSPPPNNNLLLHHHOOO[[[gggtttxxxsssoookkkgggddddddcccaaa`````````aaaaaaaaabbbbbbbbbbbbaaaaaa```bbbaaa___]]][[[\\\___bbbhhhnnnxxxwwwdddPPPDDD===<<<;;;999777777888999777777777777777777777777666999;;;;;;999888999;;;888999:::;;;<<<;;;::::::;;;;;;;;;;;;<<<>>>???@@@===CCCDDDFFFKKKOOOaaa~~~~~~ooo```YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQJJJKKKJJJIIIHHHIIIKKKNNNNNNQQQUUUYYY\\\```dddggghhheeegggoooyyyqqqffffffkkkttt|||}}}hhh\\\ZZZ[[[XXX[[[___cccjjjwwwzzzmmmhhhppp{{{hhhRRRLLLGGGEEECCC@@@AAAEEEHHHNNNQQQQQQXXXkkkxxxooohhhdddcccbbbaaa```]]][[[[[[^^^```^^^aaannnzzziii```ZZZVVVUUUXXXWWW```lllvvvzzz|||}}}}}}uuuvvvuuutttqqqpppqqqrrrqqqpppnnnmmmkkkgggbbb^^^TTTUUUUUUUUUSSSQQQOOONNNNNNMMMJJJGGGEEECCCCCCBBBCCCFFFJJJLLLOOOTTT\\\bbbhhhnnnvvv}}}yyymmmkkkqqquuutttrrrrrrrrrpppkkkfffaaa___]]]VVVLLLBBB<<<888777777666666666666666666666666777777888888999::::::;;;;;;<<<>>>@@@AAABBBBBBBBBBBBCCCEEEFFFHHHJJJLLLLLLPPPRRRWWWfffiii\\\ZZZSSSSSSXXXXXXYYYXXXWWWUUUSSSPPPNNNMMMFFFMMMWWWbbbnnn|||~~~yyyuuupppmmmmmmllljjjiiihhhhhhhhhiiiffffffffffffeeedddcccbbbbbbaaa```]]][[[]]]```ccchhhmmmwwwttt```MMMAAA<<<<<<;;;999777777888999777777777777777777777777555888;;;;;;999888:::<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;===>>>???@@@<<>>;;;999777777888999999999999999999999999999;;;<<<<<<:::888888999:::===<<<;;;::::::;;;<<<===<<<===>>>>>>>>>>>>>>>===@@@EEEDDDFFFKKKOOOccc}}}|||uuudddZZZVVVXXXWWWVVVVVVUUUUUUUUUUUUOOONNNLLLKKKJJJJJJKKKKKKOOOQQQSSSVVVZZZ___fffkkkiiiiiihhhkkkqqq{{{mmmfffjjjrrryyyppp\\\RRRNNNMMMTTTUUUWWW\\\eeesssyyyjjj```YYY[[[[[[^^^ccciiimmmnnnnnnqqqzzzqqq___RRRHHHGGGDDD???CCCMMMIIIJJJLLLRRR^^^rrryyyrrriiibbb___```bbbcccgggfffmmm~~~wwwggg___[[[XXXWWWXXXZZZccclllppprrrtttssspppooollljjjhhhhhhfffcccaaacccdddeeeeeedddbbb```^^^]]][[[XXXUUUSSSSSSSSSTTTJJJKKKKKKHHHCCC??????@@@BBBCCCEEEEEEGGGJJJOOORRRXXX___hhhpppvvv{{{~~~ppplllnnnppprrrttttttqqqlllhhhdddaaa``````ZZZQQQEEE===::::::::::::444444555666888999;;;<<<999999999999999999999999?????????@@@@@@AAAAAABBBBBBCCCDDDEEEHHHJJJLLLMMMMMMQQQTTT]]]tttsssaaaZZZXXXVVVSSSQQQTTTTTTTTTUUUUUUSSSOOOKKKHHHJJJQQQ[[[fffrrr~~~{{{wwwtttqqqppppppppppppmmmkkkjjjkkklllgggfffcccaaa```aaabbbbbbjjjoooxxxzzzgggTTTFFF@@@???===;;;999777777888999999999999999999999999999:::;;;;;;:::888777888:::===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>@@@DDDDDDFFFLLLPPPbbb}}}wwweee[[[YYYXXXWWWWWWVVVUUUUUUUUUUUUOOONNNLLLKKKJJJJJJKKKKKKNNNPPPSSSUUUYYY^^^eeeiiikkkkkkkkkmmmrrrzzzssskkklllrrrzzzppp\\\RRROOONNNRRRUUUYYY^^^fffrrrrrreee\\\RRRRRRTTTXXX]]]aaaccccccdddiiioooxxxvvvaaaTTTKKKIIIFFF@@@CCCKKKKKKLLLNNNTTTbbbvvv|||uuullleeecccdddfffgggjjjhhhkkkyyyxxxiiiaaa]]]YYYVVVWWWXXXaaajjjmmmooorrrpppmmmiiigggdddbbbaaa___\\\ZZZ[[[\\\^^^_________]]]\\\ZZZXXXWWWUUUTTTSSSSSSTTTLLLMMMLLLIIIDDD@@@@@@AAA@@@AAABBBCCCDDDGGGLLLOOOTTTZZZccckkkqqqxxxppplllnnnppprrrtttrrrpppkkkfffbbb___]]]\\\YYYPPPDDD<<<999888888777555555555666777999:::;;;999999999999::::::;;;;;;?????????@@@@@@AAAAAABBBBBBCCCDDDEEEHHHJJJLLLMMMMMMQQQUUU\\\ooozzzfff]]]ZZZWWWTTTSSSTTTSSSTTTUUUUUUTTTPPPMMMHHHIIINNNWWWaaammm}}}~~~zzzyyyyyyxxxvvvssspppoooqqqsssllljjjhhhfffeeeeeefffffflllqqqyyyuuuaaaOOOCCC======<<<:::999888888888999999999999999999999999999888999:::888777777888:::===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<===?????????DDDCCCFFFLLLPPPbbb~~~}}}yyyeee\\\ZZZXXXWWWWWWVVVUUUTTTTTTTTTOOONNNLLLKKKJJJJJJKKKKKKMMMOOORRRTTTXXX]]]cccgggmmmnnnoooppprrrxxx~~~|||pppnnnrrrzzzqqq]]]SSSOOONNNPPPUUU[[[aaagggqqq~~~~~~mmm```QQQPPPPPPRRRVVVZZZ]]]]]][[[\\\\\\dddvvv|||fffZZZOOOMMMIIIEEEGGGMMMNNNNNNPPPYYYiii|||}}}wwwnnngggeeefffiiijjjoookkklllvvv{{{lllddd```ZZZWWWVVVXXXaaaiiilllnnnooonnnjjjdddaaa^^^[[[ZZZXXXUUUSSSQQQSSSUUUWWWXXXYYYXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTOOOOOONNNKKKFFFBBBAAAAAA===>>>???@@@@@@CCCGGGJJJMMMSSS\\\dddkkksss|||qqqlllmmmoooqqqtttpppnnnjjjeee```\\\ZZZXXXWWWNNNBBB:::777777666555666666666777888999::::::999999::::::;;;<<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEGGGJJJLLLMMMMMMRRRVVVZZZhhhmmmaaa\\\WWWTTTTTTSSSSSSSSSUUUVVVUUURRROOOHHHGGGJJJRRRZZZfffwww|||xxxvvvwwwxxxqqqooommmjjjiiiiiijjjjjjpppttt|||ppp\\\KKKAAA<<<<<<;;;:::999888888999999888888888888888888888888777888888777666666888:::<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;:::;;;===???@@@???CCCBBBEEEMMMPPP```zzz|||xxxcccZZZZZZWWWWWWWWWVVVUUUTTTSSSSSSOOOMMMLLLKKKJJJJJJKKKKKKLLLNNNQQQSSSVVV[[[```dddkkkmmmpppqqqrrruuu{{{uuunnnrrryyyuuu```TTTOOONNNQQQXXX___cccfffnnn|||tttdddUUURRRPPPOOORRRVVVYYY[[[[[[YYYUUUYYYmmmlll```TTTPPPNNNLLLNNNSSSQQQQQQUUUaaasss|||tttnnnlllnnnpppqqqssspppqqqzzzpppfffaaa\\\YYYYYY[[[ccckkkmmmnnnooolllhhhccc```[[[XXXVVVTTTRRRPPPLLLMMMOOOPPPRRRRRRSSSSSSPPPQQQRRRTTTTTTUUUUUUTTTRRRQQQOOOLLLHHHEEECCCBBB===>>>>>>>>>>>>@@@DDDGGGGGGNNNVVV^^^fffoooyyyrrrlllnnnoooqqqsssnnnllliiieeeaaa]]]ZZZXXXUUUMMMBBB:::777666555444777777777777888888999:::999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDFFFGGGIIIKKKLLLKKKQQQVVVXXXaaazzzqqqddd]]]WWWTTTUUURRRRRRRRRTTTUUUUUUSSSQQQIIIGGGHHHMMMTTT___ppp~~~{{{zzzuuutttqqqnnnmmmmmmmmmnnnuuuyyy|||kkkWWWHHH@@@===:::999999999888999999999888888888888888888888888555666777777666666888:::;;;<<<<<<<<<<<<<<<<<<;;;===<<<::::::;;;===???AAA???BBBAAAEEELLLNNN\\\uuu{{{vvvaaaYYYYYYWWWWWWWWWVVVUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKKKKNNNQQQSSSVVVYYY^^^aaagggjjjnnnooopppsssyyy~~~zzznnnrrryyyyyybbbUUUOOONNNVVV]]]eeefffeeelllzzz}}}kkkYYYTTTNNNKKKLLLOOOSSSUUUXXXVVVSSSVVVggg}}}sssggg[[[UUUTTTTTTVVVXXXUUUWWW___mmm{{{xxxxxxxxxxxxuuuvvvzzzssshhhbbb^^^^^^```^^^fffmmmnnnmmmmmmjjjeeeaaa^^^YYYVVVTTTRRRPPPOOOKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTUUUUUUTTTRRRPPPMMMJJJGGGEEECCC>>>??????>>>>>>???CCCFFFDDDJJJRRRZZZbbblllwww~~~sssnnnooopppqqqrrrlllllljjjhhhddd```\\\ZZZSSSKKKAAA:::777777666555888888777888888999::::::999999:::;;;===>>>??????===>>>>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJOOOUUUWWW^^^sssvvvggg^^^WWWSSSTTTRRRQQQQQQRRRTTTTTTSSSQQQKKKHHHGGGKKKPPPZZZjjjxxx~~~|||zzzxxxuuusssqqqqqqqqqrrryyy~~~xxxeeeRRRDDD???===888888888999999999999999888888888888888888888888555666777777666777999;;;;;;;;;<<<======<<<;;;;;;;;;;;;::::::;;;===???@@@???BBB@@@DDDKKKLLLWWWnnnyyy~~~uuubbbZZZZZZVVVWWWWWWWWWUUUSSSQQQPPPOOONNNLLLKKKJJJJJJKKKKKKKKKNNNQQQSSSVVVYYY]]]```cccgggkkkllllllooovvv|||tttsssxxxzzz}}}zzzdddVVVQQQPPPZZZcccllllllhhhkkkxxxwwwccc\\\SSSMMMLLLNNNRRRTTTSSSUUUTTTVVVeeezzz~~~uuujjjeeecccbbb^^^[[[YYY___lll|||{{{wwwttttttyyysssiiieeecccdddfffccckkkppppppnnnlllhhhbbb___[[[WWWSSSRRRPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRSSSUUUVVVTTTRRROOOMMMKKKIIIGGGDDD@@@@@@@@@???>>>???BBBEEECCCHHHOOOVVV^^^iiiuuu}}}ssspppqqqqqqqqqrrrnnnnnnmmmkkkgggbbb^^^[[[OOOHHH???999888888777666777777777888888:::;;;;;;999::::::;;;<<<===>>>>>>======>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIMMMRRRVVV[[[mmm}}}nnnbbbWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPLLLIIIGGGIIIMMMUUUdddqqq}}}zzzwwwvvvuuuuuuvvv}}}sss```MMMAAA======777777888999999999999999888888888888888888888888555666777777777888:::===;;;;;;<<<======<<<;;;;;;999::::::;;;<<<===>>>??????AAA???CCCIIIJJJSSShhhvvvzzzwwwfff^^^]]]VVVWWWWWWWWWUUUSSSQQQOOOOOONNNLLLKKKJJJJJJKKKKKKLLLNNNQQQTTTVVVYYY\\\___aaaeeeiiihhhgggjjjrrryyy}}}}}}tttxxx}}}~~~xxxyyy~~~yyydddWWWSSSSSS[[[hhhtttuuunnnmmmuuuoooggg[[[SSSPPPRRRUUUXXXXXX]]]]]]]]]hhh||||||uuujjj```___iiiyyy}}}tttooorrr{{{~~~qqqkkkjjjiiiiiikkklllssswwwuuurrrooojjjddd^^^[[[VVVSSSRRRQQQPPPPPPKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMOOORRRUUUVVVSSSPPPMMMLLLLLLKKKHHHEEE@@@AAA@@@???===>>>AAACCCBBBFFFLLLSSS[[[fffrrr{{{tttrrrtttsssqqqqqqqqqqqqpppmmmhhhbbb\\\XXXKKKDDD<<<777777777777666666777777888999:::<<<===::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKIIILLLPPPTTTXXXgggvvvgggZZZRRRQQQQQQPPPOOOOOOQQQQQQPPPNNNKKKHHHFFFGGGJJJPPP^^^jjj}}}{{{yyyxxxxxxyyyppp\\\JJJ???<<<===666777888999999999999999777777777777777777777777555666777888888999;;;===:::;;;<<<======<<<;;;:::888999:::<<<===>>>>>>>>>???AAA???BBBHHHHHHPPPeee}}}tttwwwzzzjjjbbb```VVVWWWWWWWWWVVVSSSPPPNNNOOONNNLLLKKKJJJJJJKKKKKKLLLOOORRRTTTVVVYYY\\\^^^aaaeeehhhfffdddfffnnnvvvzzztttwww{{{}}}|||zzz|||xxxdddXXXUUUVVVZZZjjjzzz|||sssnnnttt|||tttkkk^^^TTTPPPQQQUUUXXXdddiiijjjfffmmmtttdddbbboooxxxqqqooo{{{wwwnnnmmmnnnmmmlllmmmtttzzz~~~|||xxxtttnnnhhh```\\\WWWTTTTTTTTTSSSSSSJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNQQQTTTVVVRRRPPPMMMLLLMMMLLLIIIFFFAAAAAA@@@>>>======@@@BBBAAAEEEKKKQQQYYYdddpppyyy~~~tttsssuuutttrrrqqqtttsssrrrnnnhhh```YYYUUUHHHBBB:::666555777666555666666777888999;;;===>>>::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKOOOSSSVVVccc~~~}}}kkk[[[RRRPPPQQQPPPNNNNNNOOOPPPNNNMMMJJJGGGEEEFFFHHHNNNZZZfff{{{hhhUUUFFF===;;;:::999999999888888888888777777888888888888999999999777777777888999:::;;;<<<<<<======>>>===;;;999888<<<;;;;;;;;;;;;<<<======AAA@@@AAADDDFFFIIIQQQ[[[wwwyyyzzz~~~zzzjjjbbb^^^[[[ZZZXXXVVVUUUSSSPPPNNNLLLMMMMMMKKKIIIHHHKKKNNNKKKMMMPPPSSSVVV[[[```cccdddddddddeeegggjjjmmmoooxxx}}}{{{|||xxxjjjaaaZZZTTT___qqqzzzpppqqqvvvxxxeee]]]ZZZWWWWWWYYYfffnnnxxxppplll}}}}}}nnnlll|||zzzsssmmmjjjfffeeejjjqqqyyy{{{tttmmmccc^^^XXXVVVVVVWWWUUUSSSNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVSSSPPPOOOOOOMMMIIIEEEEEEDDDBBB@@@?????????@@@EEEDDDHHHOOOVVV```nnn{{{{{{rrrvvvzzzvvvvvvzzztttuuuqqqjjjfffbbb[[[TTTEEE???:::999888555555777888888777777777777777888666888;;;===>>>>>>>>>===???AAABBBBBBAAAAAACCCDDDDDDEEEHHHJJJJJJJJJHHHGGGJJJNNNOOOTTT[[[___rrrsss___UUUSSSOOONNNMMMNNNPPPQQQPPPOOOJJJGGGEEEFFFGGGKKKUUU```vvvdddRRREEE>>><<<<<<999999999888888888777777777777888888888999999999888888888888999;;;<<<======>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<======@@@>>>@@@CCCDDDGGGPPPYYYpppzzzzzz}}}}}}mmmddd```\\\ZZZXXXWWWVVVTTTQQQNNNKKKLLLMMMLLLJJJIIIKKKMMMKKKNNNPPPSSSVVVZZZ___ccceeeeeeggghhhiiikkkllllllsss}}}{{{~~~zzzjjjccc___[[[dddvvvxxxuuuwwwoooddd]]]WWWVVVXXXfffooo~~~}}}|||rrrooo}}}}}}xxxrrrlllhhheeeccchhhoooyyy}}}wwwnnnggg___YYYVVVTTTRRROOOQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRTTTQQQOOONNNNNNMMMIIIFFFFFFEEECCCBBB@@@@@@AAAAAAAAAAAAFFFNNNVVV```ooo|||}}}tttxxx{{{xxxxxx|||xxxxxxssskkkeee```XXXPPPDDD>>>999999888666555777888888777777777777888888777999;;;>>>?????????>>>???AAABBBBBBAAAAAACCCDDDGGGHHHIIIKKKLLLLLLLLLKKKIIINNNNNNQQQWWWZZZllltttaaaWWWUUUPPPOOONNNNNNPPPPPPPPPOOOLLLHHHFFFFFFFFFIIITTT___zzznnn]]]MMMCCC>>>======999999888888888777777777777777777888888888999999888888999999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<======>>>===???BBBCCCEEEMMMVVVggg|||yyyzzzpppfffbbb]]][[[YYYWWWVVVTTTQQQOOOIIIKKKMMMMMMLLLKKKKKKLLLLLLNNNQQQSSSVVVZZZ^^^bbbeeegggiiilllmmmmmmkkkjjjnnnxxx}}}|||ssskkkgggdddeeevvvvvvrrr|||}}}oooddd\\\XXXYYYbbbkkk}}}sssqqq}}}zzzxxxqqqjjjeeeaaa```fffnnn{{{|||tttiii```[[[XXXTTTQQQSSSSSSRRRPPPNNNMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMMMMLLLIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAEEELLLTTT]]]lllyyyvvvxxx{{{yyyyyy}}}{{{zzzuuukkkccc]]]TTTKKKBBB<<<777888888666666999999888888777888888999999999:::<<>>===============<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>===???BBBCCCDDDLLLUUUddd~~~wwwvvvvvvhhhbbb^^^[[[XXXVVVTTTSSSPPPNNNHHHJJJLLLMMMMMMLLLLLLLLLLLLNNNQQQSSSUUUYYY]]]aaacccfffkkkoooqqqpppnnnllllllrrr{{{}}}sssmmmgggvvv{{{rrrvvv~~~yyyooohhhbbb^^^^^^cccooosssqqq{{{|||}}}ssshhhaaa\\\]]]eeeoootttkkkeee```\\\XXXTTTTTTSSSRRRQQQOOONNNMMMIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGEEECCCBBBBBBBBBCCCEEEDDDGGGLLLQQQYYYfffrrr}}}uuuvvvwwwvvvwwwzzz{{{zzztttjjjbbb[[[QQQHHH???:::666777888666777:::999999888888888999::::::;;;<<<===???AAAAAABBBBBBAAABBBCCCCCCBBBCCCFFFHHHLLLKKKIIIGGGGGGGGGIIIJJJEEEJJJIIIIIINNNQQQ___wwwyyyggg[[[WWWSSSQQQOOONNNOOOPPPOOONNNQQQMMMIIIFFFDDDEEENNNYYYpppcccRRRDDD===;;;:::999888888888777777777666666666666777777777888888888999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;;;;;;;<<<======???>>>@@@CCCCCCDDDKKKSSScccuuurrrmmmccc^^^[[[WWWTTTSSSQQQOOOMMMHHHIIIJJJLLLNNNNNNMMMLLLMMMOOOQQQSSSUUUXXX\\\___aaadddjjjooorrrsssqqqpppmmmooouuu~~~yyynnnxxxwwwtttzzz~~~yyyuuulllddd^^^\\\^^^hhhsss}}}~~~{{{{{{tttrrr{{{vvvhhh^^^YYY[[[gggrrrwwwpppjjjccc^^^VVVVVVUUUTTTSSSRRRRRRQQQJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKIIIGGGFFFDDDCCCCCCCCCCCCGGGEEEGGGKKKPPPVVVcccoooyyyrrrpppqqqqqqsssuuuwwwwwwqqqggg```ZZZQQQHHH>>>888555666777666777:::999999999999999:::;;;;;;<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDEEEHHHKKKPPPNNNJJJGGGEEEEEEFFFFFFBBBIIIHHHGGGNNNRRR___ssslll___WWWUUURRROOONNNOOOOOOOOONNNRRRNNNJJJGGGDDDDDDLLLUUU}}}lll___NNNAAA<<<:::999777888888777777777666666666666666666777777777888888888888999999:::<<<===>>>;;;;;;:::999999::::::;;;<<<;;;;;;;;;;;;<<<======???>>>@@@CCCCCCCCCIIIQQQbbb|||vvvpppwwwhhh___\\\XXXTTTSSSQQQOOONNNIIIHHHIIIKKKMMMOOONNNMMMNNNOOOQQQSSSTTTWWW[[[^^^___bbbgggllloooqqqrrrrrrooonnnqqqyyyyyy}}}|||wwwzzz{{{yyyqqqiii```ZZZUUUWWW\\\cccnnnyyyyyyuuuyyyvvvhhh___\\\___kkkxxx~~~tttjjjbbb\\\ZZZXXXVVVUUUTTTUUUUUUMMMMMMNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDFFFKKKPPPWWWcccooo}}}|||wwwpppllllllnnnpppqqqsssrrrmmmeee^^^XXXPPPHHH===777444555777666777:::999999999999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDEEEDDDDDDFFFIIILLLRRRPPPMMMIIIGGGEEEEEEFFFAAAIIIIIIGGGNNNTTT___pppvvvfff[[[WWWTTTPPPNNNNNNOOOOOONNNRRRNNNKKKIIIFFFDDDIIIQQQ{{{hhh[[[JJJ>>>;;;;;;:::888888777777777666666666666666666666666777777777888888888888888999;;;<<<===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<============???BBBBBBBBBGGGOOO]]]vvvxxxqqqpppbbb^^^YYYVVVTTTSSSQQQPPPJJJHHHGGGIIIMMMOOOOOONNNNNNPPPQQQRRRTTTVVVZZZ]]]___```cccfffiiillloooppppppmmmpppwww|||~~~}}}|||vvvrrrnnnjjj```ZZZUUUSSSRRRUUU^^^hhhsss}}}{{{rrriiieeecccgggrrr}}}xxxnnneeebbb]]]YYYWWWVVVWWWWWWSSSSSSSSSSSSSSSRRRRRRRRROOOQQQSSSRRRPPPNNNOOOPPPMMMLLLJJJHHHGGGGGGHHHHHHGGGEEEGGGKKKOOOVVVbbbnnnyyyzzzwwwpppkkkjjjmmmooopppppppppkkkbbb\\\VVVNNNFFF===777444555666555666999999999999::::::;;;<<<===<<<======>>>@@@AAACCCCCCCCCCCCCCCBBBBBBEEEIIILLLOOOMMMKKKHHHGGGFFFEEEEEEBBBKKKJJJGGGNNNUUU^^^mmmooobbbXXXUUUQQQNNNNNNOOOOOONNNPPPMMMLLLKKKGGGDDDHHHNNN~~~zzzeeeXXXGGG===;;;<<<;;;999777777777777666666666666666666666666777777777777777777777888999:::<<<<<<===<<<;;;:::;;;;;;======<<<;;;;;;;;;;;;<<<======<<<<<<>>>AAA@@@@@@EEEMMMXXXpppzzzrrrwwwddd```[[[XXXVVVUUUSSSRRRKKKHHHFFFHHHLLLOOOPPPOOONNNPPPQQQRRRTTTVVVZZZ]]]______```bbbdddhhhkkkmmmpppmmmooovvvzzz{{{}}}pppiiiiiiiii]]]ZZZWWWUUUQQQPPPVVV___kkktttooojjjiiijjjmmmwww|||lllhhhbbb\\\XXXWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVQQQSSSUUUTTTQQQOOOPPPQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKIIIJJJLLLOOOTTT___jjjvvvzzzxxxrrrllljjjmmmpppqqqpppooojjjaaaZZZUUULLLDDD===777444555666444555888999999999:::;;;<<<===>>><<<======>>>???AAABBBCCCAAABBBAAAAAAAAACCCHHHKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCLLLKKKGGGNNNTTT\\\iii}}}vvvgggYYYUUUQQQNNNNNNOOOOOONNNOOOMMMMMMLLLHHHEEEGGGMMM|||sssaaaRRRCCC===;;;999888888999999999888888666555555777777888888888888777777888888888888888777666555999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???CCCHHHLLLZZZlll~~~qqqggg]]]YYYXXXTTTSSSTTTKKKIIIFFFFFFIIILLLOOOPPPNNNNNNOOOQQQSSSUUUWWWYYYYYY[[[___bbbeeeggghhhhhhiiikkkmmmqqquuuyyy{{{}}}}}}uuuxxxeeeaaadddccc\\\TTTQQQQQQUUU```kkk|||yyypppmmmiiifffgggllluuu}}}|||tttjjjaaa\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUWWWWWWXXXWWWVVVTTTRRRQQQNNNNNNLLLKKKJJJJJJJJJJJJNNNMMMMMMLLLJJJMMMZZZhhhuuu~~~uuupppvvvyyysssnnnnnnoooooojjjddd___]]][[[TTTHHH>>>:::888666555444555666777999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAABBB@@@>>>@@@DDDFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIIIIKKKPPPXXX___vvvooo```XXXRRRQQQPPPOOOQQQTTTRRRQQQOOOMMMLLLKKKJJJJJJwwwlllZZZMMM@@@<<<<<<:::999999999999999888888777666555777777888888888888777777888888888888888888777666999888888888888777777777;;;;;;;;;;;;;;;;;;;;;;;;============>>>BBBHHHLLLYYYjjjyyylll```ZZZWWWSSSQQQRRRLLLIIIGGGFFFIIILLLOOOPPPNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ]]]```ccceeeeeeffffffhhhjjjnnnrrruuuxxxzzzyyy~~~mmmcccaaa___ZZZVVVTTTUUU[[[jjjwwwwwwnnniiieeeaaaccclllwwwzzzppphhhcccaaa``````\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSPPPOOONNNLLLKKKJJJJJJJJJNNNLLLLLLKKKJJJMMMYYYfffqqqzzzssssssyyy|||wwwrrrqqqrrrqqqgggbbb]]]ZZZXXXQQQFFF<<<999888666555555555666777::::::;;;;;;<<<======>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@CCCGGGJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIKKKOOOWWW^^^ppprrrbbbZZZSSSQQQQQQOOOOOOQQQQQQQQQOOOMMMLLLKKKJJJJJJ|||pppdddRRRGGG>>><<<<<<;;;999:::888888999888888777666555666777777888888777777666777888888999999999888888:::999999777666555444444::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>BBBHHHLLLWWWgggtttddd\\\WWWRRRPPPQQQMMMKKKGGGGGGIIILLLNNNOOOMMMNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[^^^```aaabbbccccccdddfffiiimmmqqqtttvvv}}}~~~|||{{{kkkbbbaaa^^^[[[ZZZZZZcccvvvtttkkkeee___[[[^^^kkkyyy{{{tttpppnnnkkkiiibbbcccbbb```]]][[[[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTRRRQQQOOONNNLLLKKKJJJJJJMMMLLLKKKKKKJJJLLLVVVbbbkkkuuu{{{qqqssszzz}}}yyyuuusssqqqnnnccc___ZZZWWWTTTNNNCCC;;;999888666555555666777777;;;;;;;;;<<<======>>>>>><<<======>>>???@@@AAAAAABBBAAABBBDDDHHHKKKLLLKKKDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIIIIJJJNNNUUU[[[iiixxxfff\\\TTTQQQPPPNNNMMMOOOQQQPPPOOONNNLLLKKKKKKJJJxxxkkk^^^KKKCCC<<<<<<<<<:::888888888888888888888777666666666666777777777777666666777777888999999:::999999<<<;;;:::999888777777666:::::::::::::::;;;;;;;;;:::<<<===>>>???CCCHHHLLLVVVdddzzzggg]]]XXXTTTRRRRRROOOLLLHHHGGGIIIKKKMMMNNNMMMMMMNNNPPPQQQSSSUUUVVVXXXXXXZZZ\\\^^^___```aaaaaaaaacccfffiiimmmppprrrzzzzzzzzz}}}qqqlllhhhccc___^^^iiitttkkkccc\\\VVVZZZhhhyyyzzzvvvlllkkkiiieeeaaa_________[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKMMMKKKJJJJJJJJJKKKTTT^^^fffooo}}}wwwqqqqqqwwwzzzwwwsssppplllggg```\\\WWWTTTQQQKKKBBB;;;888777666666666666777777::::::;;;;;;<<<=========<<<===>>>???@@@AAAAAABBBAAAAAACCCDDDGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIIIIMMMSSSYYYddd}}}jjj^^^TTTPPPOOOMMMLLLMMMPPPOOOOOONNNMMMLLLKKKJJJ}}}uuugggZZZHHHAAA<<<;;;;;;777555666777888888888888777777666666666777777777777666666666777888999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<>>>???@@@CCCHHHKKKSSS```||||||hhh]]]ZZZWWWUUUUUUOOOLLLHHHGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUWWWXXXYYYZZZ\\\^^^```aaa___```aaacccfffjjjnnnpppvvv{{{}}}www{{{{{{tttllldddcccooo|||qqqfff^^^VVVXXXddduuuzzzvvvooojjjgggeeeeeeddd___^^^]]][[[YYYWWWVVVVVVVVVUUUSSSQQQOOONNNMMMMMMNNNKKKJJJKKKJJJKKKRRRZZZbbbkkkxxxuuuqqqooouuuwwwtttpppmmmgggaaa]]]YYYVVVRRRNNNHHHAAA;;;777666666666666666777777888999999::::::;;;<<<<<<======>>>???@@@AAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEGGGIIIIIIHHHKKKQQQVVVcccxxxqqqcccUUUOOONNNMMMLLLMMMOOOOOOOOOOOONNNLLLKKKJJJ}}}~~~|||}}}zzzpppbbbUUUFFF@@@;;;;;;999666444555777777888888888888777777555666666777777666666555666777777888888888777777666666777777888999::::::888888999999::::::;;;;;;;;;<<<>>>???@@@BBBFFFIIIPPP[[[uuu}}}hhh^^^\\\ZZZWWWWWWPPPLLLHHHFFFFFFHHHIIIIIIMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWXXX[[[]]]___```^^^^^^___```dddhhhlllnnnpppttt{{{yyyzzzuuullliiitttzzzlllddd[[[XXX___nnnvvvooonnnooonnnkkkeeecccaaa^^^[[[YYYXXXWWWWWWVVVTTTRRRQQQPPPOOOOOONNNKKKJJJKKKKKKKKKPPPWWW^^^gggtttsssrrrqqquuuwwwsssppplllfff___YYYWWWSSSPPPKKKFFF???;;;666666666666777777777777888888888999::::::;;;;;;===>>>>>>???@@@AAABBBBBBEEEHHHIIIJJJHHHFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGIIIIIIHHHJJJNNNSSSaaarrr}}}lllYYYPPPNNNMMMMMMNNNNNNNNNOOOOOONNNMMMKKKJJJ|||~~~~~~|||{{{xxxxxxyyy~~~}}}uuujjj[[[MMMDDD>>>::::::999555555888777777888888888888777777555555666666666666555555666666777777777666555555555555666666777888888999777888888999::::::;;;;;;:::;;;======>>>???BBBEEEKKKTTTmmm~~~iii___]]][[[XXXVVVOOOLLLGGGEEEEEEFFFGGGGGGMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTUUUXXX[[[^^^```\\\\\\\\\^^^aaaeeeiiilllmmmrrrwww{{{}}}zzz~~~~~~{{{vvvppptttssslllaaaYYYZZZfffxxx|||tttvvvyyywwwsssllljjjfffbbb___\\\[[[ZZZWWWVVVUUUSSSRRRRRRQQQQQQPPPLLLKKKLLLLLLLLLOOOUUUZZZcccppp}}}}}}qqqqqqrrruuuuuuqqqnnnkkkddd]]]UUUSSSPPPLLLHHHBBB===999555555666777777777777777888888999::::::;;;;;;<<<===>>>??????AAAAAABBBCCCCCCFFFIIIIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHHHHEEEGGGIIIHHHGGGHHHMMMQQQ\\\kkkxxx```TTTOOOMMMMMMNNNMMMNNNOOOOOOOOOMMMKKKJJJlllmmmqqquuu{{{{{{|||}}}~~~~~~}}}{{{{{{uuuuuuxxx}}}{{{rrrfffVVVHHHBBB===999999888666777:::666777777888888888777777555555666666666666555555666666777666666555444444777777777777888888888888777777888999::::::;;;;;;999:::<<<<<<<<<===@@@BBBGGGPPPiiijjj```^^^[[[WWWUUUOOOKKKGGGDDDDDDEEEFFFFFFMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPQQQSSSVVVZZZ]]]___[[[[[[[[[\\\___cccgggjjjnnnsssyyyzzz{{{zzzuuuvvvxxx|||}}}~~~tttrrrzzzxxxrrrfff[[[XXXaaasssxxx|||}}}xxxqqqnnnjjjfffbbb___]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSPPPMMMKKKMMMMMMLLLOOOTTTXXXaaannnzzz|||oooqqqrrrtttsssnnnkkkhhhbbb[[[SSSQQQNNNJJJEEE@@@;;;888555555666777777888777777999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCC???BBBFFFGGGEEEDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEGGGIIIHHHGGGHHHLLLPPPYYYeeefffWWWQQQNNNMMMNNNMMMNNNOOOPPPOOOMMMKKKJJJaaacccfffffffffhhhmmmqqqtttvvvyyy||||||zzzxxxvvvssstttuuusssqqqppppppqqquuuuuuyyy}}}~~~uuugggXXXLLLEEE>>>======<<<:::999888888888888777777666666555555666666666666666666666666666666666666666666666666888777666555555666777888777888888888888999999999<<<;;;;;;;;;<<>>>>>>>>>>>??????@@@@@@@@@??????BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMUUU```{{{uuu^^^PPPLLLMMMOOOPPPPPPPPPPPPOOOMMMLLLJJJ]]]^^^``````___```dddgggiiikkkmmmpppqqqpppooonnnkkklllmmmlllkkkjjjkkklllqqqrrruuuzzz|||}}}xxxlll^^^QQQFFFAAA<<<<<<;;;:::999888777666555555555555666666666666555555555555555555555555666666666666666666666666888777666555555666777777777888888888888999999999;;;:::::::::;;;>>>@@@BBBFFFMMM]]]wwwppphhhbbbXXXTTTWWWPPPNNNJJJGGGFFFFFFHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSUUUWWWZZZ]]]\\\\\\[[[\\\]]]```cccdddiiinnnuuu|||{{{xxx~~~~~~~~~vvvppppppwwwzzzwwwwwwyyy{{{sssjjjaaaZZZ[[[gggtttyyyqqqkkkhhhfffcccaaa]]]\\\YYYWWWVVVUUUTTTSSSQQQOOOKKKIIIJJJNNNSSSVVV\\\^^^fffsss|||qqqrrrtttpppkkkhhhfffccc]]]XXXOOONNNKKKEEE===888666777666666777888999999888777888888999;;;<<<=========>>>??????@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMTTT]]]uuu~~~gggWWWOOOMMMMMMOOOOOOPPPPPPOOONNNLLLKKK]]]^^^^^^]]][[[[[[]]]^^^^^^___```bbbcccddddddddd```bbbccccccbbbccceeeggglllmmmpppuuuxxx}}}xxxyyymmm___RRRGGG???<<<:::999999888777666555555333333444444555666666777555555555555555555555555666666666666666666666666777777666666666666777777777888888888888999999999999999999999:::===???@@@CCCJJJWWWnnn~~~rrrhhhccc[[[VVVWWWQQQNNNKKKGGGEEEEEEFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLLLLNNNPPPQQQRRRTTTWWWZZZZZZZZZZZZZZZ[[[]]]___```dddiiipppvvv~~~~~~}}}|||rrriiikkkpppzzzuuuooonnnppprrrsssooojjjccc[[[XXXaaalllyyy|||~~~vvvooolllhhhddd```\\\[[[YYYYYYXXXWWWUUURRROOOMMMKKKJJJKKKNNNRRRTTTYYY[[[dddrrr~~~{{{qqqrrrqqqmmmhhheeeccc___YYYUUULLLKKKHHHBBB;;;777555666666777777888999999888888888888999:::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMSSSYYYkkkppp___TTTOOOMMMNNNNNNOOOPPPPPPOOONNNMMMdddcccbbb```^^^]]]\\\\\\ZZZZZZYYYYYYZZZ[[[[[[\\\XXXZZZ[[[[[[\\\]]]```cccggghhhlllqqquuu}}}zzzyyy~~~tttdddTTTGGG@@@;;;999999999888777666666555555444444444555555666666666555555555555555555555555666666666666666666666666666666666666666777777777777777888888888999999999999999999:::;;;===???@@@AAAHHHSSSfff{{{yyyjjjccc]]]XXXVVVRRROOOLLLHHHEEEDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQTTTVVVYYYYYYYYYYYYZZZ[[[\\\]]]aaadddiiimmmsss}}}}}}zzzyyyllliiiggglllzzzvvvooopppqqqpppnnnllljjjeee\\\WWW[[[dddooossszzz|||vvvqqqlllfffaaa\\\ZZZYYYYYYZZZXXXUUUQQQMMMLLLKKKKKKLLLOOOQQQSSSUUUXXXbbbqqq}}}yyyqqqrrroookkkfffcccaaa]]]WWWRRRKKKIIIEEE???:::777666666666777888888888888999:::999999::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDGGGJJJLLLPPPTTTaaa|||xxxdddWWWRRRPPPMMMNNNPPPQQQQQQQQQPPPPPPiiihhhfffdddaaa___]]][[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ^^^aaaddddddhhhnnnsss||||||~~~yyymmm[[[LLLAAA===;;;:::999999999888777777666666777777777666666666555555555555555555555555555555666666666666666666666666555555666777777777777777777777888888888999999999999999:::;;;<<<>>>???@@@AAAHHHQQQ```zzzpppeee]]]XXXVVVSSSPPPMMMIIIFFFDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMMMMMMMOOOQQQSSSWWWWWWXXXXXXYYYZZZ[[[[[[]]]___bbbeeejjjsss|||wwwpppiiijjjuuu}}}xxxyyyxxxsssmmmkkkiiifff^^^XXXXXX]]]dddiiiqqqzzz}}}xxxrrrjjjddd```]]][[[\\\]]]\\\WWWSSSLLLLLLKKKLLLMMMPPPRRRSSSSSSVVV```ppp}}}vvvqqqqqqmmmiiidddaaa___\\\VVVQQQJJJGGGBBB>>>:::888777666555777999999888888:::<<<<<<<<<;;;;;;<<<===>>>???>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJMMMPPPZZZpppkkk[[[TTTSSSOOOPPPQQQRRRSSSSSSRRRRRRllljjjhhhfffeeebbb___\\\]]][[[YYYWWWUUUTTTSSSSSSUUUUUUVVVUUUUUUWWW[[[^^^```aaaeeekkkrrr{{{qqqdddSSSEEE>>><<<<<<;;;999999999999888888777777999888888777666666555555444444444444444444444444666666666666666666666666444555666777888888888777777888888888888999999999999999:::<<<===>>>???@@@@@@GGGOOOZZZpppyyyhhh___YYYVVVSSSQQQNNNJJJGGGEEEDDDCCCDDDDDDDDDEEEFFFHHHJJJKKKIIIKKKLLLLLLLLLMMMOOOQQQTTTUUUVVVWWWXXXYYYZZZZZZYYY[[[___bbbgggppp||||||qqqmmmuuuyyyqqqlllhhhfffaaa[[[XXXYYY\\\bbbiiiqqqzzzyyypppjjjgggbbb^^^^^^aaa```[[[VVVMMMLLLLLLLLLNNNQQQSSSUUUSSSVVV___nnn{{{{{{rrroooooolllhhhccc```^^^ZZZUUUPPPIIIEEE???;;;999888777666555888999999777777;;;>>>>>>===<<<<<<<<<===???@@@>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKOOOVVVfffuuuaaaXXXUUUQQQRRRTTTUUUUUUUUUTTTTTTsssqqqooonnnmmmkkkgggccc______^^^\\\ZZZYYYWWWWWWUUUUUUTTTSSSRRRTTTWWWZZZ\\\]]]bbbhhhooozzz~~~xxxfffZZZJJJ???;;;;;;;;;;;;999999999888888888888777666666666666666666666555444444444444444444444444666666666666666666666666333444666777888888888777777888888888888999999999777888999;;;<<<===>>>>>><<>>===<<<;;;;;;<<<>>>???===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGJJJPPPVVV```vvv~~~hhh\\\XXXTTTUUUVVVWWWWWWVVVVVVUUU|||zzzwwwwwwwwwuuuppplllbbbbbbbbbaaa```___]]]\\\TTTTTTSSSQQQPPPQQQTTTWWWZZZ[[[___fffnnnxxxxxxqqq^^^SSSEEE;;;999:::;;;:::888888888888777777777777333333444444555666666666444444444444444444444444666666666666666666666666333444666777888888888777777888888888888999999999666777888:::;;;<<<======999AAAHHHOOO```qqqbbb\\\YYYSSSRRROOOLLLJJJGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJLLLIIIKKKLLLKKKKKKKKKMMMOOOMMMNNNPPPRRRTTTVVVVVVWWWYYY\\\```bbbeeekkkttt{{{|||www}}}{{{pppfffeeefffbbb\\\XXXVVV\\\aaacccfffqqqyyymmmmmmttt~~~zzzsssjjjccc\\\ZZZ\\\\\\XXXSSSPPPNNNMMMMMMNNNRRRVVVYYYYYYYYY```kkkuuu}}}zzzooommmkkkhhhiiieee```]]][[[WWWQQQMMMEEE@@@:::666666666555444555888:::999666777<<<@@@===<<<;;;::::::;;;===>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAADDDEEEGGGIIIJJJIIIHHHFFFKKKQQQVVV\\\ooonnn```[[[VVVWWWXXXXXXXXXWWWVVVUUU~~~}}}~~~|||wwwsssmmmkkkgggdddbbbaaa``````[[[YYYWWWUUUTTTUUUVVVWWW[[[[[[___ffflllvvvuuuiiiWWWKKK@@@===<<<:::999:::777777777777666666666666666555555555555444444444444444444555555555555666888777777666555444444333777777777777777777777777999999999::::::999999999666888;;;===<<<<<<<<<===AAACCCBBBJJJ^^^ssswwwaaaYYYYYYWWWTTTQQQNNNMMMKKKHHHFFFCCCCCCCCCDDDEEEEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRVVVZZZ___``````dddjjjppp}}}~~~xxxiiiccceeefffbbb]]]ZZZVVVTTTZZZaaakkkwwwssscccbbbffflllzzzwwwppphhh```WWWSSSRRRRRRPPPMMMJJJIIIHHHJJJOOOUUUZZZ\\\XXXZZZ```gggpppzzztttiiigggjjjllleeebbb^^^ZZZWWWTTTPPPMMMEEE???888666888999888666555666777888:::;;;<<<===<<<<<<<<<<<<=========>>>??????>>>>>>???AAABBBDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCAAAAAA@@@DDDIIINNNOOOMMMJJJGGGGGGMMMRRRWWWeeeyyyiiiaaa[[[YYYXXXXXXZZZZZZXXXVVV}}}yyyuuusssooollliiigggdddbbb\\\[[[YYYWWWVVVVVVWWWWWWZZZ[[[___fffmmmwww{{{nnnaaaQQQGGG>>>;;;;;;999888999777777777777666666666555666555555555555444444444444444444444555555555555555555555555666666666666777777777777777777777777777777888888888888777777666999;;;<<<;;;;;;<<<>>>???BBBBBBIIIZZZlllggg[[[YYYWWWTTTQQQOOONNNLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRVVVZZZ[[[[[[^^^dddjjjqqqzzz~~~}}}nnnfffffffffccc^^^XXXTTTSSSXXX___gggrrr{{{tttddd```ccchhhvvv|||sssmmmaaaZZZRRRMMMMMMLLLJJJHHHIIIGGGGGGIIIMMMRRRWWWZZZYYY[[[```hhhrrr}}}}}}mmmdddcccdddeeebbb___[[[WWWTTTQQQMMMJJJCCC===777666888:::999777777777888999:::<<<<<<===<<<<<<<<<=========>>>>>>???????????????AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@CCCGGGKKKLLLKKKIIIGGGFFFKKKPPPVVVccc}}}qqqhhh```]]]ZZZYYYZZZZZZYYYWWW}}}{{{wwwuuurrrmmmhhheee^^^]]]\\\ZZZYYYXXXXXXXXXZZZ[[[```gggoooyyy}}}{{{uuueeeVVVHHH@@@::::::;;;888777888777777777666666666555555666555555555555444444444444444444444555555555555222222333555666777888999777777777777777777777777555666666777777666666555777999:::::::::;;;===???<<>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@???AAADDDFFFHHHHHHGGGFFFEEEIIINNNTTT___vvv}}}sssiiiccc\\\YYYYYYZZZZZZYYY|||zzzxxxtttmmmhhh``````^^^]]][[[ZZZYYYYYYZZZ\\\aaaiiippp{{{|||yyyxxxooo]]]NNNAAA<<<999:::;;;888777888777777666666666555555555666555555555555444444444333333444444444555555555222222333444666777888888666666666666666666666666555666666666666666666555888999999999999:::===???;;;BBBDDDGGGNNNYYYuuurrraaa[[[XXXVVVSSSQQQQQQPPPNNNMMMKKKIIIEEECCCCCCDDDGGGIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLMMMPPPRRRUUUWWWXXXYYY]]]```eeejjjsss{{{}}}}}}~~~zzzvvvvvvxxxsssjjjhhhiiijjjccc[[[TTTRRRTTTXXXaaajjjwww~~~kkk___[[[```lllyyy}}}}}}}}}{{{wwwnnnddd]]]UUUQQQLLLIIIHHHGGGEEECCCCCCCCCCCCCCCEEEIIINNNRRRYYY[[[___iiiyyy~~~kkkbbb```___]]]\\\\\\YYYUUUQQQMMMIIIEEEBBB===:::777666888:::;;;::::::;;;;;;;;;<<<<<<============>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEGGGLLLRRR\\\nnnrrriii^^^XXXWWWYYYYYYYYY{{{tttnnndddbbb```^^^\\\[[[ZZZZZZZZZ\\\bbbkkksss}}}~~~wwwuuurrrgggVVVJJJ===:::888;;;;;;888777888666666666666555555555555666555555555555444444444333333333444444444444555333444444444555555666666666666666666666666666666666777777888888777777666888888999888888999<<>>>>>>>>????????????@@@??????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA?????????@@@AAABBBCCCDDDEEEFFFKKKQQQXXXfff~~~zzznnn___WWWVVVWWWXXXWWW|||uuugggeeeaaa^^^\\\[[[[[[[[[ZZZ\\\cccllluuuyyysssqqqjjj]]]OOOFFF<<<999999;;;:::777666888666666666555555555444444666555555555555444444444333333333333444444444444555555555444444444444444777777777777777777777777777888888999999888888777666888999999999:::<<<>>><<>>>>>>>>?????????@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@???@@@@@@BBBCCCDDDFFFEEEIIIOOOSSS\\\qqqsssbbbWWWVVVWWWVVVTTTxxxiiifffaaa]]]ZZZZZZ\\\]]]ZZZ]]]dddnnnvvv}}}vvvppplllaaaQQQFFFBBB<<<999999:::888444444777666666555555555444444444666555555555555444444444222222333333333444444444444444444444444444444444777777777777777777777777777888888999999888888777555777999:::::::::;;;<<<<<>>;;;888888888888777888999:::888999999;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEE@@@@@@@@@AAAAAABBBCCCCCCEEECCCFFFLLLMMMRRReee{{{xxxeeeZZZWWWXXXVVVTTTwwwkkkgggaaa\\\YYYZZZ\\\^^^ZZZ]]]dddnnnwww{{{uuuooohhh[[[III???>>><<<999888999666222222555666666555555555444444444666666555555555444444444222222333333333444444444333333333444444555555555777777777777777777777777777777888888888888777777444777:::;;;:::::::::;;;<<>>@@@FFFIIIWWWpppwwwlll```]]]ZZZWWWUUUTTTQQQOOOQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAADDDDDDEEEGGGHHHIIIJJJKKKKKKLLLOOOSSSWWWZZZZZZZZZYYY___eeeffffffkkkxxx{{{yyy~~~|||oooiiijjjttt|||vvvmmmgggcccaaa]]]WWWUUUWWW\\\nnnlll``````ggglllnnnkkkfffbbb^^^ZZZUUURRROOOPPPQQQPPPNNNLLLJJJJJJBBBDDDEEEBBB???AAAGGGMMMYYYccckkkqqqxxxjjjbbbeeeccc[[[VVVYYYVVVRRRNNNIIIEEEAAA<<<999888999999888777777888:::777777999:::<<<===>>>?????????@@@@@@@@@AAAAAAAAA???@@@AAABBBAAAAAA???>>>??????@@@AAAAAABBBCCCCCCAAA@@@@@@@@@AAACCCEEEFFFAAAAAAAAABBBCCCCCCCCCCCCDDDAAADDDIIIJJJLLL^^^sss|||hhh\\\YYYYYYWWWSSS|||qqqjjjeeedddaaa\\\YYYZZZ]]]^^^dddooozzzyyyuuummmaaaSSSGGG???<<<888888888888777777777777444444444444444444444444555666777999999999888777333333333333333333333333555555555555555555555555555555555555555555444444777888888888888999999999888999999::::::;;;;;;<<>>;;;999888888777666666777777888:::::::::;;;;;;;;;<<<<<>>>>>@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGIIIIIILLLXXXeee~~~lll^^^WWWUUUVVVVVVsssmmmgggfffccc]]]ZZZZZZ[[[\\\bbbmmmyyy}}}yyysssiii\\\OOODDD===:::888888888777777777666666444444444444444444444444333333444444555444444444333333333333333333333333555555555555555555555555555555555555555555555555777777888888888999999999888888999::::::;;;;;;<<<<<<===@@@BBBCCCFFFRRR___}}}|||sssggg[[[XXXYYYWWWUUUTTTSSSPPPMMMKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIJJJMMMQQQUUUXXXYYYZZZ\\\```cccfffnnnxxxvvvpppppp|||uuukkkgggfffeeeaaa\\\XXX___mmmhhhZZZ\\\```^^^dddffffffdddeeeeee```YYYWWWTTTQQQOOOOOOOOOOOONNNIIIFFFDDDDDDAAA@@@EEEMMM```qqq~~~~~~xxx}}}}}}ppphhhjjjiii^^^WWWVVVQQQOOOJJJEEE@@@<<<999777999999999999999999999999999::::::;;;<<<======>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@?????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDFFFHHHHHHKKKVVVbbb~~~rrrdddZZZVVVVVVWWWzzzsssmmmkkkgggaaa]]]]]][[[\\\bbbnnn{{{{{{wwwpppcccUUUIII???:::777888888777777777777666666555555555555555555555555333333222111111111222222444444444444444444444444444444444444444444444444555555555555555555555555777777777888888888999999888888999999:::;;;;;;;;;<<<===AAADDDEEEGGGQQQ[[[rrr{{{~~~zzzkkk]]]YYYXXXVVVTTTTTTSSSQQQNNNLLLMMMMMMLLLKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIILLLOOOSSSWWWYYYZZZ\\\]]]___dddnnn{{{~~~xxxttt~~~zzzqqqnnnkkkfffaaa]]]^^^eeetttkkkYYYWWWYYYYYY___dddiiijjjkkkkkkddd\\\YYYWWWTTTRRRRRRRRRQQQPPPJJJHHHGGGGGGDDDBBBGGGNNNeeexxxwwwpppvvv~~~rrrjjjkkkhhh^^^VVVUUUOOOMMMHHHCCC===999777666999:::;;;<<<<<<;;;:::999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@?????????>>>?????????@@@AAAAAAAAA????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@????????????@@@@@@DDDDDDEEEGGGFFFHHHRRR]]]ooozzzmmmaaaZZZYYY[[[}}}vvvsssnnnfffbbbaaa______eeerrr~~~zzzuuukkk]]]NNNCCC<<<888777888777777777666666666666555555555555555555555555666555444222222222333444555555555555555555555555444444444444444444444444444444444555555555555555777777777777888888888888888888888999::::::;;;;;;;;;<<<@@@EEEFFFGGGNNNWWWggg{{{sssaaaYYYWWWUUUSSSTTTSSSPPPNNNLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJMMMQQQUUUXXX[[[\\\]]]^^^bbbkkkwww{{{~~~yyy~~~yyypppiiidddeeebbbcccpppnnn[[[UUUWWWXXX^^^dddjjjlllmmmlllfff___ZZZXXXUUUSSSSSSSSSQQQPPPMMMKKKKKKLLLIIIGGGKKKRRRhhh|||ssskkkuuu~~~tttmmmkkkggg^^^VVVTTTMMMJJJFFF@@@<<<888666666888999;;;======<<<:::999999:::;;;===>>>@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@???>>>@@@????????????@@@@@@AAACCCCCCDDDFFFEEEFFFNNNWWWbbb}}}~~~xxxjjj```^^^___{{{uuukkkfffeeedddccchhhuuu}}}yyypppeeeVVVHHH???:::888777777777777666666666666555555555555555555555555555777666444333333333444444555555555555555555555555444444444444444444444444444444444555555555666666666666777777777888888888777777888999999::::::;;;888888<<>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCBBBAAA???===@@@@@@@@@@@@@@@AAABBBBBBCCCAAABBBEEEEEEEEEJJJRRR\\\yyy|||}}}uuuggg```___tttmmmkkkkkkhhhlllxxx{{{wwwiii^^^NNNBBB<<<:::999888777777666666666666555555444444444444444444444444444444333333222222333333444444444444444444444444333333333333333333333333333333444444555666666666666666666777777777888888777777888888999::::::::::::999<<>>???@@@AAA???????????????>>>>>>>>>===>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@???@@@@@@@@@@@@@@@AAABBBCCCBBB@@@AAADDDEEEEEEIIINNNYYYppppppccc^^^zzzwwwuuuqqqssswwwrrr```UUUGGG<<<999999888888777777666666666555555555333333333333333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444555666666777666666666666777777777888777777777888999999::::::>>><<<>>>BBBEEEEEEHHHMMMRRRccczzzfffZZZTTTRRRSSSRRROOOMMMLLLMMMNNNMMMLLLLLLKKKJJJHHHGGGGGGGGGFFFCCCCCCCCCDDDDDDCCCCCCCCCAAACCCFFFFFFFFFIIIQQQWWW\\\bbbkkkppprrrrrrtttvvvvvv}}}wwwqqqlllooo~~~wwwjjj^^^XXXXXXZZZ___ffflllllljjjjjjhhhddd```^^^\\\[[[ZZZYYYVVVSSSPPPNNNNNNOOOOOOPPPWWW```sss~~~qqqoooiiibbb\\\VVVQQQMMMCCC@@@===999777777888999777777777888999:::::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAABBBBBBBBBAAA>>>>>>>>>??????@@@AAABBBAAA???AAADDDFFFEEEHHHMMMWWWhhh}}}lllccc}}}yyy{{{}}}tttnnnZZZPPPBBB999777888888777777666666666555555555555222222222222222222222222111222444555666666555444333333333333333333333333333333333333333333333333333333444444555666777777666666666666777777777777777777777888999999::::::<<<:::;;;???AAABBBEEEJJJNNN\\\vvvjjj]]]VVVSSSTTTSSSQQQNNNMMMNNNOOOOOONNNLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@CCCEEEEEEEEEHHHPPPWWWWWW^^^hhhnnnqqqsssvvvyyyxxx}}}|||zzzpppnnnwwwxxxlllccc\\\[[[]]]aaajjjrrrsssrrrqqqoookkkdddbbb```___^^^\\\YYYWWWTTTRRRRRRSSSSSSUUU^^^gggwwwmmmkkkfff^^^XXXSSSNNNJJJ@@@===:::777555666888999888888888888999:::;;;<<<;;;;;;<<<<<<======>>>>>>======>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>????????????????????????<<<===>>>@@@AAABBBCCCCCC============>>>???@@@AAAAAA???@@@EEEFFFFFFHHHLLLUUUbbb|||vvvlll|||xxx}}}nnnbbbMMMFFF<<<777777888666444666666666666555555555555555555444333222222111000444444222222222222444444333222222111111222222333444444444333333222222222777777666555555555555555555666666777777777777777888888999999999::::::::::::::::::;;;===AAADDDGGGOOOWWWfffppp^^^VVVUUUUUUUUUSSSQQQOOOMMMLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBDDDFFFIIILLLNNNTTTWWW\\\cccjjjsss}}}{{{{{{uuusss{{{wwwooommmnnnpppqqqwwwuuuooohhhcccaaa```]]]ZZZSSSRRRTTTVVVSSSUUUeeezzzxxxpppnnnhhh```[[[XXXSSSLLLFFFAAA>>>;;;777666555666777777888999:::;;;<<<<<<<<<<<<<<<=========<<<:::999<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>????????????AAACCCDDDDDDFFFHHHKKKOOO[[[ooommmxxxwwwvvvfffYYYHHHBBB:::666777888888666666666666666555555555555333333333333333333333333444333333222222333333444444333333222222333333444444444444333333222222222777777666555555555555555444555666666777777666666888888888888999999999999<<<<<<;;;<<<>>>@@@CCCDDDHHHOOO^^^www~~~jjj^^^ZZZZZZVVVUUUTTTRRRPPPNNNMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCEEEHHHKKKLLLPPPTTTYYY```iiittt}}}{{{uuuwww~~~~~~}}}qqqhhhccc```]]]ZZZVVVTTTVVVXXXVVVYYYkkkrrrkkkjjjeee^^^ZZZWWWRRRJJJDDD>>><<<999777555666777888777888999:::;;;<<<<<<<<<;;;<<<======<<<;;;:::999<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBCCCDDDEEEHHHJJJNNNWWWhhhzzz~~~{{{www|||yyymmm\\\OOOBBB===777555777999999888666666666555555555555444222222222333333444444444444333333222222333333444444444333333333333444444444444333333333333222222777666555555444555555555333444555555666666555555777777777777888888888888>>>>>>======>>>@@@AAACCCDDDIIIVVVllltttddd\\\YYYXXXWWWVVVUUUSSSRRRPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@AAABBBCCCFFFHHHJJJLLLOOOUUU\\\fffrrrzzzvvvqqqhhhccc```^^^ZZZWWWWWWZZZZZZ^^^pppuuuiiifffccc```[[[XXXUUUOOOGGGBBB;;;:::888666555666777888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<=================================>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>===============??????>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDGGGIIIMMMRRR]]]ttt}}}zzz|||ssseeeTTTHHH===:::666555666777888777666666555555555444444444333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333666555555444444555555555222333444444555555444444666666666666777777777777============>>>@@@AAABBBEEEIIIRRRccc{{{kkk^^^YYYYYYYYYYYYXXXWWWUUUSSSQQQOOOOOOOOONNNMMMMMMLLLLLLIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGJJJLLLQQQXXXaaammmyyyzzz|||qqqkkkgggeee\\\WWWVVVYYYZZZ```ssszzzkkkcccbbb]]][[[XXXUUURRRLLLDDD???888777666555555666777888777888999:::;;;<<<<<<<<<::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@???>>>======>>>>>>???>>>@@@AAABBBBBBCCCFFFHHHKKKLLLSSSfffuuuiii[[[LLLBBB;;;999777555555666555555555555555555444444444444555555444333333222111111333333333333333333333333222222111111111111222222333333333333333333333333555555444444444444555555222333333444444444444444555555666666666777777777:::;;;<<<===???@@@BBBCCCEEEHHHOOO\\\rrrzzzzzzxxxfff^^^ZZZ[[[\\\\\\[[[XXXUUUSSSQQQPPPPPPOOONNNMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDIIIKKKOOOTTT[[[dddooouuuzzz~~~vvvooolll___XXXUUUWWWYYY```tttpppeeeaaaaaaXXXWWWUUURRRNNNHHHAAA===666666555555555666777888777888999:::;;;<<<<<<<<<::::::999999999::::::::::::::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCAAA@@@>>>=========>>>???>>>???@@@AAAAAABBBDDDFFFIIIHHHMMM]]]vvvzzzkkk]]]OOODDD===:::999888777555555444444555555555444444444444333666555555444222111111000222333333444444333333222111111000000000000111111222222333333333333444444444444444333444444555666222333444444555555444444666666666666777777777777888999:::<<<>>>@@@AAABBBAAADDDKKKVVVfffzzz{{{mmmaaa\\\]]]```aaa```\\\YYYVVVRRRRRRQQQQQQPPPOOONNNNNNKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCGGGIIILLLPPPTTT[[[bbbgggnnnuuu~~~|||vvvfff^^^XXXYYY[[[bbbvvvzzzjjjcccaaa```VVVUUUSSSOOOJJJDDD>>>;;;666666666666666777888888777888999:::;;;<<<<<<<<<999999888888888999::::::999999:::;;;<<<======>>>::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===::::::<<<>>>AAACCCDDDEEEBBBAAA>>>===<<<===>>>???===???@@@@@@@@@@@@CCCEEEFFFFFFKKKVVVgggvvvcccSSSGGG???<<<777888888777666555555555555555555444444444333333444444444333333222222222222333333444444333333222222111111111111111111222222222222333333444444444444333333333444444555666333333444555555555555555666666777777777888888888888999:::<<<======>>>>>>???BBBHHHQQQ\\\rrr{{{~~~uuueee___aaadddfffeeeaaa]]]ZZZUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFJJJMMMOOOSSSXXX[[[bbbhhhpppzzzqqqggg______```hhh{{{tttgggcccaaa]]]VVVUUURRRMMMFFFAAA<<<:::777777777777777777888888777888999:::;;;<<<<<<<<<999888777777888999:::;;;888999999:::<<<======>>>::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===::::::<<<>>>@@@AAACCCDDDCCCAAA>>><<<<<<<<<>>>???===>>>?????????@@@BBBDDDCCCEEEJJJPPPYYYmmmuuu___NNNDDD???===555666888888777666777777555555444444444333333333222222333333333333444444222222444444444444222222333222222222222222222333222222222333333444444444333333333333444444555666333444555555666666555555777777777777888888888888999:::;;;;;;<<<;;;;;;;;;@@@BBBHHHNNNTTTggg~~~mmmbbbdddgggiiihhheee```]]]WWWWWWVVVUUUTTTSSSRRRQQQMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@@@@@@@AAAAAAAAADDDHHHKKKMMMOOOSSSUUUXXX]]]eeemmmwwwzzzooofffdddeeemmmrrrfffdddaaa[[[VVVUUURRRLLLEEE???;;;:::777777777888888888888888777888999:::;;;<<<<<<<<<888888777777777888:::;;;888888999:::<<<======>>>999999999999999999999999::::::::::::;;;;;;<<<===:::;;;<<<===>>>???@@@AAACCCAAA>>><<<;;;<<<>>>???===>>>??????>>>???AAACCCAAADDDJJJMMMPPP```nnnSSSCCC>>><<<999888888777666555555444444444444444333333222222222333333333333333333333333111111111111111111111111111111111111111111111111333333333444444444555555111111222222222333333333111222333444444444333222888888888888999999999999999::::::;;;<<<===>>>>>>???BBBBBBHHHTTT^^^yyy|||uuu}}}~~~zzziiihhhiiilllnnnjjjbbb]]]YYYXXXWWWUUUSSSTTTVVVXXXSSSPPPLLLHHHEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEFFFHHHKKKMMMNNNRRRUUU\\\dddjjjsss{{{ooonnnooosssnnnfffbbb\\\WWWRRROOOKKKGGGCCC===888444777777777777888888888888;;;;;;;;;;;;;;;<<<======???<<<888777777888888777::::::::::::::::::::::::666666888999999:::999999:::999999888888999999:::<<<<<<;;;<<<===???AAABBB>>>@@@@@@???===;;;;;;;;;???>>><<<;;;<<<===???@@@CCC@@@DDDLLLQQQXXXnnnjjjOOO@@@<<<:::888666555555444333333222222333333333222222111111111333333333333333333333333333333333333333333333333111111111111111111111111222222222222333333333444222222222222333333333333444333333222333444555555555555666666666777777777999999:::;;;<<<===>>>>>>>>>BBBBBBFFFQQQ[[[tttyyy}}}vvvmmmhhhkkkmmmhhhbbb```\\\[[[ZZZXXXVVVVVVWWWXXXTTTRRRNNNKKKGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDFFFHHHJJJKKKMMMNNNQQQWWW^^^dddmmm|||vvvuuuxxx{{{jjjeeeaaa[[[VVVPPPMMMHHHDDD@@@<<<888555777777777777888888888888888888999999;;;===>>>???AAA===999777777888888888999999:::::::::;;;;;;;;;777888888888888888999999:::::::::999999:::::::::<<<;;;;;;;;;<<<>>>???@@@===???@@@???===;;;;;;<<<>>>===<<<;;;<<<===???@@@CCC@@@CCCIIIMMMSSSggg}}}zzzcccJJJ<<<999999777555555444444333222222222222222111111111111111000333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222333333333333444444444444666555333111222444666888555555666666666666777777999999:::;;;<<<===>>>>>>>>>BBBAAADDDNNNVVVlll~~~}}}yyylllppprrrkkkeeefff___^^^]]][[[ZZZYYYXXXXXXVVVTTTQQQMMMJJJHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKJJJLLLQQQWWW]]]dddrrr|||{{{sssdddaaa```ZZZSSSNNNJJJDDD@@@===:::888666777777777888888888999999555666777999;;;===???AAACCC???:::888888999999:::888999999:::;;;<<<<<<===:::999888777666777888888999999999999999999999999;;;;;;::::::;;;<<<======;;;===>>>>>>===<<<<<<===>>>===<<<<<<<<<===>>>???BBB???AAAFFFGGGLLL]]]ooo}}}yyyooo\\\GGG:::888888666666666666555555444444444222222222222111111111111222222222222222222222222////////////////////////111111111111111111111111111111111222222222222333333333333444444444555555666555444333333555666888777777777777888888888999888999:::;;;<<<======>>>>>>CCCBBBCCCKKKRRRddd~~~|||xxx{{{}}}tttlllmmmaaa```^^^]]]]]]\\\[[[ZZZWWWVVVSSSOOOLLLJJJHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHIIIIIIMMMSSSWWW]]]iiiuuu~~~~~~jjj^^^]]]]]]WWWOOOKKKFFF@@@;;;999888777777777777888888888999999999777777888999;;;===???@@@DDD@@@;;;888888999:::;;;777888999:::;;;<<<===>>><<<:::888666555666777888777777888888888888777777::::::::::::::::::;;;;;;999;;;======<<<<<<===>>>===<<<<<<<<<<<<===>>>??????>>>@@@CCCDDDHHHUUUcccyyyqqqjjjdddWWWEEE:::888888777555555555555555444444444222333333333333333333333222222222222222222222222////////////////////////111111111111111111111111222222222222333333333333333333333444444444555555333444555555666666555555666777777777777888888888888888999:::;;;<<<======>>>DDDCCCBBBIIIOOO\\\rrr}}}uuurrrfffccc```_________^^^\\\XXXVVVTTTQQQMMMKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJIIILLLQQQUUUZZZdddnnnuuubbbYYYYYYYYYSSSKKKGGGBBB<<<888777777888888888888888888999999999999::::::::::::;;;<<<======BBB>>>:::777888999::::::777777888999:::;;;<<<===<<<:::888666555555666777888888999::::::999888888999999999:::::::::::::::888:::<<<<<<<<<;;;<<<===<<<<<<<<<<<<<<<======>>><<<===???AAABBBFFFPPPZZZppp{{{nnnddd\\\ZZZRRRDDD;;;999888666333333222222222222222222333333333333333444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222333333333444333333333333444444444444222333444666666555444444444444555555555555666666888888999:::;;;<<<======<<>>;;;888777888999999888888888999999999:::::::::777777666666666666666777444333333555777888777666666666666666777777777777666777777888777666666555555666888999999888666555666777999;;;<<<<<<<<<<<<999:::<<<;;;:::999999::::::;;;<<<<<<======<<<<<<:::>>>@@@???>>>AAACCCDDDRRRcccyyytttrrrmmmnnnxxxjjjYYYLLLEEEEEEJJJIII@@@888666777666444444555666555444222111333444555666555444333222444444444333333222222222222222222222222222222222222222222222222111000///...111333333222111111111333333333222222111111111333333222222333333444555444444444555555555555666888888888999999::::::;;;;;;<<<>>>???AAAFFFKKKPPPccczzzqqqmmmlllgggbbbaaa___^^^\\\YYYVVVTTTRRRQQQJJJIIIIIIGGGFFFDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEGGGIIIJJJLLLOOOSSSVVVbbbhhhttt{{{ggg___YYYRRRNNNMMMKKKFFFBBB;;;<<<<<<;;;999888999;;;;;;;;;:::999888888888888666666777777777777666666666666666666666666666666666666666777888999999:::777555333444777888666444666666666666777777777777777777777777888888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======>>>@@@BBBCCCJJJYYYooouuulllfffgggiiiooowwwiiiYYYLLLDDDEEEJJJIIIAAA999777777666444444555555444333333222333333333333333222222111222222222222111111111000222222222222222222222222222222222222222111000000///111333333111000111222333333333333222222222222333333222222333333444555444444444555555555555666888888888999999::::::;;;<<<===>>>>>>???CCCHHHLLLYYYnnn~~~uuunnnhhhdddddd```___]]][[[XXXUUUSSSRRRLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJKKKNNNRRRVVV\\\___gggrrr}}}ppp```\\\VVVPPPLLLJJJHHHBBB>>>777888888777666555777888;;;;;;:::999888888888888666666777777777777666666555555555555555555555555333333333444555666666666777555444444777777666444555666666666777777777777666666777777777888888888999999999::::::::::::;;;:::::::::;;;;;;;;;;;;<<<>>>=========>>>@@@BBBCCCCCCPPPddd~~~yyykkkbbb\\\```iiiwww~~~pppaaaSSSJJJGGGJJJIIIAAA:::888777666555444444333333333333333333333222111111111111111000000000000000/////////222222222222222222222222111222222222222111000000111222222111000000111333222333333333333333444444333333222222333333444555444444444555555555555666777777888999::::::;;;;;;<<<=========>>>@@@DDDGGGSSSdddvvvlllggggggcccbbb```]]]ZZZXXXVVVUUUOOONNNKKKHHHFFFEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKMMMQQQTTT[[[\\\```iiisss}}}{{{hhh]]]WWWSSSMMMIIIGGGCCC===888888999:::999888888:::;;;;;;:::999888777777777777666777777888888777777666555555555555555555555555555555666666777777888888666555444555666666555444555555666666666777777777666666777777777777888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;===<<<<<<<<<===???AAABBB@@@IIIXXXnnnuuummmhhh___[[[bbbrrr{{{lll]]]QQQJJJLLLIIIAAA:::999777555555444333222222222444444444333222000000111222222000000000000000000//////111111111111111111111111111111222222222111111000222333222111//////111333222222333333444444444555333333222222333333444555444444444555555555555666777777888999::::::;;;;;;;;;<<<======>>>@@@CCCFFFOOO\\\uuutttllljjjeeedddbbb```]]][[[YYYXXXRRROOOKKKHHHEEEEEEFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIILLLOOORRRYYYZZZ^^^gggppp~~~}}}{{{pppbbb\\\SSSPPPKKKGGGCCC???999555888999::::::999999;;;===:::999888777777666777777666777777888888777777666555555555555555555555555666666777777888888888999555555444555555555555555555555555666666666777777666666666666777777777888888888888888999999999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAABBBGGGQQQ```yyyuuukkkdddaaa]]]]]]iii}}}wwwgggYYYNNNNNNIII@@@999888777555444333222111111222444555555444222111111111222333111111111111111111111111111111111111111111111111000111111222222222111111333333222111//////111333222222222333333444444444333333222222333333444555444444444555555555555666666777777999:::;;;<<<<<<999;;;===>>>???AAADDDGGGIIITTTgggtttmmmhhhgggeeebbb```]]][[[ZZZSSSQQQLLLHHHFFFEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHJJJNNNPPPQQQSSS[[[dddmmmxxx~~~uuuddd[[[XXXPPPMMMIIIDDD@@@<<<777555555666777666555666888999999999888777666666666666666666777777777777666666555555555555555555555555333333333444444444444444444555555555444444444555555555555555666666666666555666666666666777777777777777777888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;===???@@@CCCFFFLLLWWWkkkzzzssskkkdddaaa[[[]]]dddssstttfffUUURRRJJJ>>>888777777555222222222222222333333444444444333222222222222222111111222222222222222333111111111111111111111111000000111222222222222111222333333222000///000111111222222222222222333333333333222222333333444555444444444555555555555666666666777888:::;;;<<<<<<999:::===>>>???AAADDDFFFHHHPPP___uuu|||qqqjjjhhhgggdddaaa___]]]\\\UUUSSSOOOKKKHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIILLLNNNMMMQQQZZZeeelllsss|||lll___YYYWWWNNNKKKFFFAAA<<<999777666666777888777666666888:::999888777666555555555555444555555666666555555444444444444444444444444444555555555555555555555555333555666555444333444555444444555555555666666666555555666666666666777777666777777777777888888888999999999999:::::::::::::::999999999:::<<<>>>???@@@BBBHHHQQQ```xxx}}}zzzzzzzzzzzzzzzwwwsssmmmgggcccbbbbbbaaaiiiuuu~~~yyynnn[[[VVVJJJ<<<666666666555111111222333333333333333222222222222222111111000111111111222222222333333111111111111111111111111000000111222222222222222111333444333111//////000222111111111111111111000333333222222333333444555444444444555555555555666555666777888:::;;;<<<===999;;;<<<======>>>@@@BBBFFFLLLWWWhhhuuujjjiiigggeeebbb```^^^]]]WWWVVVSSSOOOLLLJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFHHHKKKMMMOOOSSS[[[dddhhhlllvvvrrrfff]]]WWWTTTKKKHHHCCC===888666666777::::::;;;:::888888999;;;888888777666555555555555333333444444444444333333444444444444444444444444777777777777777777777777222444666555333222444666444444444555555555666666555555555666666666777777666666666777777777888888888999999999999:::::::::999999888999:::;;;===>>>>>>@@@FFFMMMVVVhhhzzzvvvtttrrrppppppmmmhhhccc______aaadddoooyyy{{{vvv|||}}}|||rrrpppvvvtttlll^^^XXXJJJ;;;444555666555///111222333444333333222000111222222222111///...000000111111222222222333000000000000000000000000///000111222222222222222111333444444222/////////222111111111000000//////333333222222333333444555444444444555555555666666555666777888:::;;;<<<===:::;;;<<<<<<;;;;;;===>>>???DDDMMM[[[qqqxxxkkkjjjhhheeebbb```^^^]]]YYYXXXVVVSSSOOOLLLJJJHHHEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFFFFFFFFFFGGGJJJLLLOOORRRYYY___bbbdddlllvvv|||xxxggg]]]XXXQQQLLLIIIFFFAAA:::555444555777777888888777555444555777888777666555555444444555222333333444444333333222444444444444444444444444444444444444444444333333222444666555333222333666444444444555555555666666555555555555666666666777666666666666777777777777888888999999999:::::::::999888888888999;;;===>>>???AAAGGGLLLOOO\\\wwwwwwqqqooohhh```aaa^^^\\\[[[XXX[[[iiizzzxxxuuu{{{zzzmmmjjjhhhjjjhhhddddddfffbbbPPP???:::999666333444222222222111111111111000000000000000000000000000000000000000111111111111333222111/////////000111---///000222222000///---000000111111111111000000111111111111111111111111111222222333333444444555555444444444444555666666555555666888999:::;;;<<<999888888888999;;;===>>>AAADDDFFFRRRjjjuuussskkkcccaaaccc___XXXYYYWWWUUUTTTRRROOOKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJOOOVVVYYY[[[```hhhoooyyywwwuuujjj^^^YYYUUUPPPMMMEEECCC???;;;888777777777777777666666777888999999555555555555555666777777333333333333333333333333222222111000000111222222333333444444444333222222444444444444444444444444333222222111111111222222666666666555444444333333555555555555555666777777888888888888888888888888::::::::::::::::::::::::999>>>EEEGGGGGGOOOeee{{{|||qqqjjjfff```YYYVVVSSSRRRUUUZZZdddxxxtttqqqqqqxxx~~~sssiii^^^\\\]]]aaaaaa______aaa```OOO???999777444222333222222222111111111111000000000000000000000000000000000000000111111111111333222000/////////000111///000111222222111000///000000111111111111000000111111111111111111111111111222222333333444444555444444444444444555666666666666777777777888888888999888888888999;;;===>>>>>>BBBCCCLLL___rrr{{{yyypppeeeaaaaaa___YYY[[[YYYWWWVVVTTTRRRNNNKKKGGGGGGEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIINNNTTTWWWYYY]]]fffmmmyyyzzzooorrrjjj^^^YYYSSSMMMIIIEEEBBB===999777666777777777777666666777777888999555444444444444555666666444444444444444444444444444444333222222333444444222222333333444333333333444444444444444444444444555555444444444444444555555555555555555444444444666666555555666666777888888888888888888888888888888888999999:::;;;<<<<<<===@@@DDDEEECCCHHHYYYjjj{{{yyyxxxqqqfff^^^YYYTTTOOONNNLLLMMMTTTaaasss|||ooopppuuu|||{{{iiiZZZMMMLLLOOOUUUXXXWWWYYY]]]]]]OOO@@@999666333222333222222222111111111111000000000000000000000000000000000000000111111111111222111000000///000000000111111111111111111111111000000111111111111000000222222222222222222222222111222222333333444444555444444444444444555555666777777777666666555555555888888888999:::;;;=========AAABBBGGGTTTbbbvvvjjjbbb```___\\\^^^\\\ZZZXXXWWWTTTQQQNNNIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGLLLQQQTTTVVVZZZcccjjjvvv{{{}}}}}}mmmiiissswwwddd[[[VVVPPPJJJFFFCCC@@@;;;777555555666888777666666666666777777888444444333333444444555666666666555555444444333333444333333222222333333444111111222333444444444333444444444444444444444444555555555444444555555666444444444555555555555555777666666666666777888888888888888888888888888888666777888999:::<<<======>>>>>>???AAA@@@CCCNNNYYYuuu~~~|||wwwqqqmmmiiigggaaaXXXQQQLLLJJJHHHMMMOOOUUU___ooowwwrrrvvv{{{yyyeeeSSSEEECCCDDDIIIMMMOOOTTTYYYYYYOOOCCC:::666444333333222222222111111111000000000000000000000000000000///000000000111111111111111111000000000000000000222111111000000111111222000111111222222111111000222222222222222222222222111222222333333444444555444444333333444444555666777777777666666666555555888888888999:::;;;<<<===>>>CCCCCCEEENNNXXXssswwwkkkccc``````aaa```^^^[[[ZZZXXXVVVSSSQQQKKKJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGKKKPPPRRRSSSXXXaaahhhppptttwwwwwwwww|||{{{tttrrrssszzzyyymmmooo}}}xxxiii[[[UUUSSSNNNHHHEEE@@@===999666444555666888666666666555555666666777444444444444444555666666555555555444333333222222111111111111111111111111///000111222333444444444333333333333333333333333333333333222333333444444333333444444555666666777777777777777777888888999888888888888888888888888666777888999:::;;;<<<<<<;;;999:::>>>AAACCCJJJQQQeee~~~}}}|||xxxvvvsssqqqmmmhhhaaa\\\WWWUUUQQQLLLGGGDDDFFFIIINNNWWWeeerrrwwwvvv{{{vvvbbbPPPCCC>>>;;;>>>AAADDDKKKSSSTTTOOOFFF===888666666555222222222111111111000000000000000000000000000000///000000000111111111111000000000111111111000000111000////////////000111111111222222222222111111222222222222222222222222111222222333333444444555333333333333333444555555555555666777777888888999777888999:::;;;<<<<<<<<<===CCCCCCEEEJJJQQQiii{{{qqqhhhbbb```aaadddaaa___\\\ZZZZZZXXXVVVTTTMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGKKKOOOPPPQQQVVV___fffnnnqqqtttvvvxxx~~~~~~tttlllkkkqqq}}}|||www~~~ooocccWWWSSSPPPKKKEEEBBB===;;;888666555555666777666666555555555555555666555555444444555555666777333333333222222222111111111111111111111111111111///000111222333333444444333333333333333333333333222222222222222333444555222333333444555666777777777777777777777888888999777777777777777777777777888888999999999999999:::;;;888888>>>BBBDDDGGGKKKUUUjjj~~~}}}~~~}}}|||zzzxxxuuusssqqqllljjjfffbbb]]]XXXRRRNNNJJJHHHGGGFFFCCCBBBHHHOOORRRdddyyy}}}zzz{{{|||vvvdddRRR@@@:::555555777:::AAAHHHMMMMMMIII@@@:::888777666222222222111111111111000000000000000000000000000000000000000111111111111//////000111111111111000////////////////////////111111222222222222111111333333333333333333333333111222222333333444444555333333333333333444444555333444555666888999:::;;;777777999:::;;;<<<<<<<<<;;;AAAAAABBBHHHKKK^^^{{{uuukkkgggfffeeeeeegggdddaaa^^^\\\[[[ZZZXXXWWWOOONNNKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGJJJNNNNNNOOOSSS\\\dddmmmqqqvvv{{{zzzooogggjjjuuu~~~ooocccXXXSSSNNNGGG@@@>>>:::999888888777777777777666555555444444444444555444444444444444555555666111111111111111222222222222333333444444333333222000000111222333333333222333333333333333333333333333333333333444555666666333333444444555666777777777666666666666777888888777777777777777777777777999999999999999999888888>>>::::::>>>AAAAAABBBEEEKKKYYYnnn}}}{{{zzzzzzzzzttttttssspppmmmjjjgggeee```]]]XXXTTTPPPLLLHHHEEEEEECCCCCCEEEDDDDDDMMMWWW___www}}}{{{}}}{{{}}}yyyssscccQQQ===888444444444555999???EEEJJJJJJBBB;;;999888555222222222111111111111000000000000000000000000000000000000000111111111111...///000111222111111000///000111111111111000///111222222333333222222111333333333333333333333333111222222333333444444555333333222222333333444555222333444555777888999:::666777999;;;<<<<<<<<<;;;<<<@@@???AAAGGGHHHUUUnnnxxxmmmmmmppppppnnnooofffddd```^^^^^^]]]\\\ZZZSSSQQQNNNKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHKKKKKKLLLPPPYYYaaalllpppwww~~~wwwllliiipppuuukkk```UUUOOOJJJBBB<<<:::777888999::::::888777666666555444444333333444444222222111111222222333444000111111222222333333444222333444444444444333222000111111222222222111111222222222222222222222222222222222222333444555555333444444444555555666666666666555555666666777888777777777777777777777777777777888888999999::::::<<<999999<<<>>>===>>>BBBFFFPPP```ttt}}}zzzyyyvvvtttsssrrrrrrrrrmmmmmmkkkiiieeeaaa^^^\\\XXXUUUOOOKKKIIIFFFDDDBBBDDDBBBCCCFFFFFFGGGPPP]]]ooozzzzzzssszzz{{{uuuqqqlll\\\III;;;777555777777555666:::@@@GGGIIIBBB;;;999888444222222222111111111111000000000000000000000000000000000000000111111111111...///000222222222111000///000222333333222000///111222222333333222222111333333333333333333333333111222222333333444555555333333222222333333444555222333333444555666777777666777999;;;<<<<<<<<<;;;>>>AAA???BBBHHHGGGQQQgggsssuuu{{{{{{xxxvvviiifffbbb``````___^^^]]]VVVTTTQQQMMMKKKIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDGGGIIIIIIIIINNNWWW___hhhmmmuuu}}}uuukkknnnvvv~~~mmmdddZZZOOOJJJFFF???:::999555777:::;;;;;;:::777666666555444444333333333333000000000///000111111222000111222333444555555666000111222333333222111000111111222222222111111000222222222222222222222222////////////000111222333444444444555555555555555555555555555555666777777777777777777777777777777555555666888999:::;;;<<<888666666:::;;;;;;===BBBBBBKKKVVVddd{{{~~~{{{wwwsssrrrqqqooollliiifffdddeeeaaa\\\ZZZYYYWWWTTTPPPJJJJJJHHHFFFDDDAAA@@@???>>>BBBDDDBBBCCCMMM^^^mmm}}}zzzzzzwwwsssmmmeeeYYYNNNFFF<<<:::888666555555777777888>>>DDDBBB;;;555444666333333333222222222222222222222222222222222222222111111000000000000111111////////////////////////222222111111111111111111222222222222222222222222222222333333333222222111111111222222333333333333222222333333333333444444555555666666777888888888999999:::;;;;;;:::::::::=========>>>@@@FFFNNNTTTtttyyywwwoooiiihhheee___ZZZYYY[[[WWWRRROOOLLLJJJHHHFFFHHHFFFCCCCCCDDDEEEEEEDDD@@@DDDHHHHHHHHHKKKRRRXXXcccjjjsssxxx{{{}}}uuuoooxxxqqqfff^^^TTTJJJFFFBBB<<<999999777777777666555555444444666666555444111...+++***222222222222222222222222222222222222222222222222000000111222222222222111333333333333333333333333111222333333333333222111111111111111222333444555444333333333333444555555555555555444444333333333444555666777777666555444444444555777888999;;;;;;999999999:::<<<>>>???@@@CCCGGGPPP\\\lllzzzyyyyyyxxxuuuqqqkkkjjjhhhdddaaa^^^[[[ZZZ[[[XXXTTTRRRQQQPPPMMMJJJGGGFFFEEEDDDCCCAAA@@@@@@???BBBDDDDDDHHHUUUjjjzzz{{{yyyrrrnnnggg```WWWMMMCCC<<<999888666444333444555555555;;;AAABBB===777444222333222222222222111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111222222222222222222222222111222222333333222222111222222222222222333444444222222222333333333444444444444555666666777777888888888999:::;;;;;;::::::<<<======>>>@@@EEEKKKPPP```xxxyyyoookkkgggaaa]]]]]]^^^ZZZVVVRRROOOMMMJJJHHHHHHFFFDDDCCCDDDDDDDDDCCCBBBDDDFFFGGGGGGIIINNNRRRWWW]]]eeeiiilllsss~~~{{{uuusssxxxhhh^^^ZZZPPPGGGCCC@@@;;;888888777777666666555555444444555555555444333111000///222222222222222222222222111111111111111111111111000000111222222222222111222222222222222222222111111222222333333222222111111111111111222333333444444333333333333444555555444444444444444444333333444555666777777666555444666666666777888888999999999999999:::<<<===???@@@???CCCKKKVVVcccwww{{{wwwrrrpppooommmiiifffeeeccc___[[[XXXUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<>>>AAACCCJJJ[[[sss~~~zzzxxxqqqjjjaaaWWWNNNEEE>>>:::666555444222222222333333333777===@@@???;;;444000222222222111111111000000000000000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111222222222222222222222222111111222222222222222111333333222111222333444555222222222222333333333333333333444444555666666777666777888999:::;;;;;;;;;;;;<<<===>>>???BBBGGGJJJQQQddd}}}zzzrrrkkkdddaaaaaaaaa^^^ZZZVVVTTTQQQNNNLLLIIIGGGDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIKKKQQQUUU[[[___bbbjjjuuu~~~zzzzzz}}}nnn```YYYTTTKKKBBB???===999666777777777666666555444444444555444444333333444444555222222222222222222222222000000000000000000000000///000111111222222111111000000000000000000000000111111222333333222111111222222111111111222222333333333333333333444555555333333444444444444444444444555666666666666555444777777777777777777777777888888999:::;;;===>>>???CCCFFFMMMVVV```pppppplllhhhdddccc```]]]ZZZ[[[YYYUUURRROOONNNNNNNNNJJJJJJIIIHHHHHHGGGEEEDDD@@@@@@@@@@@@??????>>>>>>===>>>@@@CCCMMMaaazzz~~~zzzwwwrrrjjj^^^RRRIIIBBB>>><<<555444333222222222222222444555888<<>>???BBBEEEKKKWWWjjj}}}tttjjjeeedddbbb___\\\YYYWWWUUURRROOOKKKHHHEEEDDDDDDDDDDDDCCCCCCBBBAAABBBDDDFFFGGGFFFOOORRRVVVYYY]]]dddooowww~~~xxxggg]]]YYYOOOFFF>>><<<;;;888666777777666666555555444333333555444333222222444555666111111111111111111111111000000000000000000000000///000000111111111111111///000000000000000111111111111222222222222111111333222111111111111111222333333222222333333444555333333333444444555555555555555555555555555555555777777777777777777777777888888888999:::<<<===>>>EEEHHHOOOVVV]]]kkkbbb```]]]YYYWWWUUURRRQQQMMMLLLIIIGGGFFFGGGHHHIIIFFFGGGHHHHHHGGGEEEDDDDDDAAAAAA@@@???>>>======<<>>BBBHHHOOOUUUaaawwwVVVUUUSSSPPPNNNLLLKKKJJJGGGGGGFFFEEEEEEFFFGGGHHHBBBDDDFFFFFFDDDCCCBBBCCCAAAAAAAAA@@@???>>>======@@@BBBFFFNNN\\\qqq~~~yyytttoooddd\\\PPPEEE>>>:::999888444444444444444333333333777444333555888::::::888555444444333222111000000////////////////////////000//////......//////000////////////////////////000000000111222222333333222222222111000000////////////000111222222222222000000000111111111111111111111111111222222222222222222333333444555555666444555666777888999999999888:::;;;;;;;;;<<<>>>@@@DDDFFFOOO___uuutttjjjggg^^^\\\[[[ZZZZZZYYYVVVTTTPPPMMMJJJHHHGGGGGGEEEDDDAAABBBBBBCCCCCCDDDEEEEEEJJJKKKLLLNNNQQQWWW]]]bbbppp||||||zzz{{{}}}~~~yyyhhh\\\TTTQQQJJJAAA:::999999777666888666666555555444333333333444333222111000/////////111111111111111111111111111111111111111111111111...///000000111111000000//////000000111111222222222111000000000000111222111111000000000111111222222222222222222333444444333333444444444444444444555555444444444444555555444444555666666777888888888888888888999:::;;;<<<:::<<>>@@@CCCDDDJJJVVVgggxxxkkkccc```\\\[[[ZZZ[[[\\\[[[YYYWWWRRROOOLLLJJJIIIHHHGGGEEECCCEEEGGGFFFCCCAAABBBDDDJJJJJJKKKMMMOOOSSSXXX[[[```kkkyyy}}}yyyvvvtttsssvvvzzz}}}ooocccYYYPPPKKKHHH???888777777555555666666555555444444333333222222222222222111000///...111111111111111111111111000000000000000000000000...//////000000000000000---......//////000111111222111000//////000111222000000///000000111222333222222222111222222333444444444444444444444333333555444444333333444444555666666666666666666666666888777777888888999:::;;;999;;;???DDDIIIUUUkkkGGGGGGGGGFFFDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@AAADDDGGGGGGDDDAAAAAABBB??????@@@AAABBBCCCCCCDDDGGGMMMYYYiii}}}|||{{{yyywwwsssmmmfffaaaQQQLLLCCC<<<888555333111111222222333333333222222---///222444555444333222777666666555333222111111111111111111111111111111//////............//////........................///000000111222222333333222222222111000//////.........000111111222222222000222555777777666444222000111111111111222222222333333444555555666666777666666777777777777777666999::::::999999;;;>>>AAAAAA@@@DDDLLLYYYooo{{{lll```ZZZYYY[[[ZZZZZZ\\\]]]]]][[[YYYTTTQQQMMMKKKJJJIIIGGGFFFEEEHHHKKKHHHCCC???@@@CCCFFFFFFGGGIIIKKKNNNQQQSSSVVV___iiiooosss{{{}}}yyyuuusssqqqpppnnnrrrwww|||yyyiii```XXXOOOIIIGGG>>>777666666444333555666555555444444333222222000111222333333222000///000000000000000000000000////////////////////////...//////000000000000000,,,,,,------...///000000222111000//////000111222////////////000111333333222222111111222222333444555555555444444333333333555444333333333333444555888777777666555555444444888777777777888999::::::666888;;;???DDDPPPfffzzzCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBDDDFFFGGGEEEAAA???FFFCCCBBBBBBAAAAAAEEELLLSSS\\\mmm}}}{{{zzzyyyrrrdddZZZVVVFFFCCC>>>999555222222222222222222222222111000///222444555555444333555666555666777666333111111111111111111000000000000000000000111111111111000000//////000000000000000000000111111111222222222222000000000000000000000000222111111111000000//////111111222222222222111111///111222444555555444444222222333444444555555666888777666777888999888777777888999;;;<<<=========BBBBBBDDDIIIQQQbbb}}}lll```WWWSSSTTTQQQTTTYYY]]]^^^]]]YYYWWWUUURRRNNNLLLKKKJJJIIIHHHFFFDDDCCCAAA@@@@@@AAAAAA>>>???AAACCCFFFJJJLLLNNNQQQTTTYYY^^^dddmmmvvv||||||xxxuuupppnnnnnnooopppqqqppprrruuu|||}}}mmmaaaWWWLLLFFFEEE???===:::777555555555666222333444555444333222111222222222111111111111000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111000000//////......111111222333333333333222111222444444444222000///111222222333333444444555111222333444555444333222666666666777888888999999999;;;===???BBBLLLYYYcccoooCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDCCCHHHEEEDDDEEEFFFHHHPPPYYYhhhsss{{{wwwsssjjj]]]SSSOOOAAA???;;;777444333333444222222222222222111000000000111222111000111222444777888888666333111000000//////////////////000000000000111111111111000000111000000000000000000000000000000000111111111222000000000000000000000000111111111111000000000///111111222222222222111111000111333444444444444333222222333444444555555666888777666777888999888777777888999;;;<<<=========??????AAAEEEJJJXXXoootttbbbUUUOOOOOONNNRRRWWW]]]aaaaaa```^^^WWWUUUQQQOOONNNLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKMMMPPPTTTXXX___fffkkkuuu{{{zzztttmmmkkkiiihhhjjjlllnnnooorrrsssxxxsssfff^^^UUUJJJBBB???;;;:::777666555555666666333333444444333333222111222222222111111111000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000111222222333333222222222333444444444333111000111222222333333444444555333444555555666666555555666666666777888888999999999;;;===>>>@@@GGGQQQZZZeeexxxBBBBBBAAAAAABBBCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJHHHGGGJJJMMMSSS___kkk{{{rrrjjj___RRRHHHEEE;;;:::777555444444555555111222222222222111000000000111111000//////222444:::::::::777333000//////------......//////000000///000000111111000000///111111111000000/////////////////////000000000000000000000000000000000000111111111111000000000000111111222222222222111111222222333333333333333222222222333444444555555666777666666666888999999777777888999;;;<<<<<<<<<<<<======???BBBEEEMMM___pppkkkYYYPPPOOOJJJLLLQQQWWW]]]______^^^[[[YYYVVVUUUSSSQQQNNNLLLJJJHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFHHHIIIKKKOOOTTTXXX___dddnnnzzzzzzwwwuuurrrmmmiiiaaaaaabbbdddfffiiilllnnnmmmpppvvv}}}pppfff]]]XXXPPPFFF===999777777555444444555666666444444333222222222222222222222111111111000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222222333333222222222333444555444333222111111222222333333444444555555444444444444555666666555666666777777888888999999;;;<<<<<<===AAAHHHNNNVVVgggAAAAAAAAAAAABBBCCCDDDDDDIIIHHHFFFFFFFFFHHHJJJKKKGGGIIIKKKKKKKKKKKKKKKLLLLLLKKKNNNSSSYYYbbbrrr{{{lllaaaUUUIII@@@>>>888777555333333333444444111111222222222111111000222222222111000111333666::::::999666333111000111------......///000111111//////000000000000//////111000000//////..................////////////000////////////////////////111111111000000000000000111111222222222222111111333333333333222222222222222222333444444555555666777666555666888999999888888888999:::;;;<<<<<<;;;>>>>>>@@@CCCDDDHHHUUUbbbxxxyyydddXXXTTTMMMMMMNNNRRRXXX\\\]]]]]]___]]][[[YYYXXXVVVSSSQQQLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEGGGKKKMMMQQQVVV^^^hhhuuuxxxtttnnnjjjgggeeebbb```]]]^^^aaaccceeehhhkkkmmmkkkqqqwwwyyyxxxzzz{{{ggg^^^UUUPPPJJJAAA999777777666555555444444555555555444222111111111222333111111111111000000000000/////////////////////////////////////////////////////////000000000000000////////////////////////000000000000000000000000000000000000////////////000000111222222222222222333333444444444444333222111222222333333444444555333333222111222333444555555555666666777888888888999:::;;;;;;;;;===AAAEEEJJJWWWkkkBBBBBBBBBBBBCCCDDDEEEFFFJJJIIIHHHGGGHHHJJJMMMNNNJJJNNNQQQSSSQQQPPPPPPQQQQQQUUU]]]gggppp|||wwweeeXXXMMMBBB;;;:::777666444333222111111222000111111222222222111111111222222111000111333555888888777555222111222333......///000111111222222//////000000000000///////////////......------------.........////////////////////////////////////000000000000000000111111111111222222222222111111333222222222222222222222222222333444444555555666666555555666888:::999888888888999:::;;;;;;;;;;;;<<<===???CCCDDDFFFOOOYYYhhhrrrccc[[[UUUQQQOOOQQQYYY```cccdddbbb```]]][[[ZZZXXXUUUSSSNNNLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDGGGIIIKKKNNNSSS[[[eeeppp|||xxxtttmmmjjjeeeaaa^^^]]]\\\[[[\\\___bbbcccdddfffjjjmmmrrryyy~~~zzzsssttttttcccYYYNNNHHHCCC===888888999888777666555444444444444333222111000111222333111111111000000000//////......................................................//////000000000000////////////////////////////////////////////////////////////000000000000000000111222222222222111222333333333333333333333111222222333333444444555333333222111222333444555555555555666777777888888888999:::;;;<<<===???AAACCCJJJXXXjjjBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNRRRVVVXXXWWWWWWYYY[[[bbbiiiwwwnnnZZZMMMDDD===888777666555444222111111000000000000111222222222222111///000222111000000111222777777666444111111222444//////000000111111222222...//////000000//////.......................................////////////000000000000000000000000000000000000111111111111111111222222222222111111222222111111111222222333222222333444444555555666666555555666999::::::999888888999:::::::::::::::999999<<>>???@@@CCCKKKXXXhhh}}}CCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOQQQUUUXXXYYYYYY]]]eeekkk}}}tttbbbNNNCCC===777555555444333333222222111111111000000111222222222222222...000333444333222111222777777555222//////000222//////000000000000000000......////////////............//////000111111111....../////////000000000000000000000000000000000///000000000111111111111111111222222222222111111111111000000111222333444222222333444444555555666666555555666999::::::999888888999::::::::::::999888888:::???@@@@@@EEELLLYYYmmm}}}pppfff\\\[[[dddpppzzz~~~{{{uuummmeee___[[[XXXVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCDDDCCCAAAAAABBBCCCCCCDDDFFFHHHKKKPPPVVVZZZfffllluuu}}}~~~{{{xxxsssooolllhhhdddaaa[[[[[[ZZZYYYXXXXXXZZZ[[[YYY^^^cccfffiiioooxxxnnnaaaUUUJJJ@@@<<<:::777777999555555555555555444333333222222222222222111000000111000000000////////////................................................------......///000000111000000000000000000000000////////////////////////.../////////000000000111///000000111111111111111000000000000111111222222111222222333333444444555333444555555666666555555444444555555666777777777999999888999:::<<<======>>>???EEEMMMVVVhhhDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNPPPQQQQQQRRRSSSVVVWWWXXXZZZaaammmwwwkkkYYYFFF<<<777444222333222222222222222333333333///000111222222222222222///222666777666555333333999888666222...---...//////////////////...............////////////......//////000111222333444444////////////000000000000000000000000000000000000//////000000111111111222111111222222222222111111000000//////000222444555222222333444444555555666555555555666999::::::999888888999:::::::::999999:::999;;;???@@@???CCCIIIMMM]]]zzz|||nnnjjjqqq~~~xxxnnnfff```\\\ZZZXXXVVVTTTQQQOOOOOONNNNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEFFFDDDBBB@@@AAAAAAAAABBBDDDEEEFFFIIINNNQQQUUU[[[eeeoooxxx|||xxxuuuwww{{{~~~}}}{{{{{{xxxyyy}}}~~~|||}}}~~~|||xxxsssooollljjjgggdddbbb```\\\ZZZWWWXXXXXXXXXXXXXXXZZZ\\\YYY^^^dddiiinnnwwwyyydddYYYMMMCCC;;;999888666666888111222333444444444444333111111222333333111000///000000000000////////////................................................---------...///000000111000000000000000000000000////////////////////////.../////////000000111111//////000111111111111111000000//////000111222222111222222333333444555555111222333444555444333222444444555555666777777777;;;999777777999:::;;;;;;===>>>CCCHHHNNN]]]{{{CCCDDDDDDFFFGGGJJJKKKLLLJJJJJJJJJMMMPPPQQQQQQQQQTTTVVVUUUZZZaaabbbpppsssYYYLLL???999777555444666222222222111111111111000//////......---------,,,///...---,,,---000333555===888222////////////...111111000000//////......////////////////////////////////////////////////000///...------...///000000000000000000000000000000000000000000000000000222222111000//////000000222111000000000111333333333333333444444444555555666666666777888888999999777777666777777888999999::::::;;;<<<===@@@DDDHHHNNNVVViiisssfff```]]][[[[[[YYYWWWTTTRRRQQQQQQQQQKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHMMMPPPVVV___hhhqqqxxx|||vvvpppjjjhhhmmmqqqrrrrrrssssssrrrqqqsssyyy}}}|||||||||~~~}}}|||zzzxxxuuusssrrrpppqqqrrrtttttttttsssrrrrrrrrrqqqnnnjjjgggffffffeeebbb^^^\\\[[[[[[[[[ZZZ[[[YYYWWWWWWYYY\\\^^^^^^^^^hhhqqqvvv~~~jjjZZZPPPCCC@@@;;;888777777666555777555333444666777444111222111111111000000//////000000111111111111000000---------.....................////////////............////////////......000000111000000///......////////////000000000000000000000000000/////////111111111111111111111111222222222222222222222222333333222222333333444555333333333444444444555555555444444444444555666666888888888888999:::;;;<<<>>>???AAAEEEJJJXXXrrrDDDDDDEEEFFFHHHIIIKKKLLLNNNMMMLLLMMMNNNPPPQQQQQQVVVXXXWWW\\\dddgggvvvvvvhhhQQQFFF;;;777666444444555222222222111111111000000222222111111111000000000//////......000222444666<<<777222//////000///...////////////.........---////////////////////////////////////////////////000///...------...///000000000000000000000000000000000000000000000000000222222111000000000000000222111000000000111222333333333333444444444444555555666666777777888999999666666666666666666777888888999:::;;;<<<>>>AAADDDFFFLLLZZZmmm|||lllbbb^^^\\\ZZZYYYWWWTTTRRRQQQPPPPPPLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKOOOUUU\\\ccciiillljjjddd___^^^aaafffgggfffiiiiiihhhgggiiiooovvv{{{}}}yyyuuusssrrrrrrsssqqqqqqpppooonnnlllkkkjjjggghhhiiijjjjjjjjjiiihhhggggggfffccc```^^^^^^^^^]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\___aaahhhtttqqq```RRRKKKBBB???;;;888777777666555555333222333555555333000111111111000000000//////000000111111111111000000//////////////////............////////////............////////////......//////000000//////...---........./////////000000////////////////////////111111111111111111111111222222222222222222222222333222222222222333444444333333333444444444444555555444444444444555666666777777777888888999:::;;;<<<===@@@CCCFFFTTTnnnEEEEEEFFFGGGHHHIIIJJJKKKQQQPPPOOONNNOOOQQQTTTUUUVVVYYYVVVYYYbbbggguuu|||gggWWWFFF===666555555333222444222222111111111000000000222222222222111111111111//////000111222444666777999555111/////////000///............------------//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000222111000000000000000000111111000000111111222333333333333333444444444444555555666666777888888888:::999888888888888888888666888:::::::::;;;===???DDDGGGOOOZZZiii{{{jjj```\\\[[[\\\ZZZXXXVVVTTTSSSRRRRRRNNNNNNNNNNNNMMMKKKJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHLLLPPPTTTXXXZZZ[[[WWWRRRRRRUUUXXXYYYYYY[[[[[[ZZZZZZ\\\```gggkkk||||||ooonnnkkkhhhffffffggggggccccccdddccccccbbbaaaaaa^^^^^^_________^^^^^^]]]\\\\\\[[[XXXUUUUUUVVVXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXZZZ[[[ZZZZZZ\\\aaafffqqqqqq```RRRIIIDDD@@@===:::888777777666444333222222222333333111000111111000000000000/////////000000111111000000///111111000000///...............////////////............////////////...............///......---------------.........//////........................111111111111111111111111222222222222222222222222222222222222222333444444333333333333444444444444555444444444444555666666666666666666777888999:::999<<>>888444555555222000111111111111111000000000000////////////////////////...///000222333555666666666444111///...///000000......................../////////////////////////////////////////////////////////....../////////////////////////////////000000000000000000000000111111000000000000000111111111111111111222222222222222333333333444444444444444555666666777777888999999888777666666666777555888:::;;;::::::;;;<<>>;;;999777777666555444222222222222333222111000000000000000000000////////////000000000000//////111000000///...------,,,---......//////......------......//////......------------......---,,,,,,,,,,,,,,,---------......---------...............111111111111111111111111111111111111111111111111222222222111222333333444222222333333333444444444555444444444444555666666555555555666666777888999888;;;>>>??????III```vvvFFFGGGIIIKKKLLLMMMMMMMMMLLLOOORRRSSSSSSSSSUUUVVVXXX]]][[[\\\hhhppp|||xxxbbbMMM@@@:::666555666555111///000111111111000000000//////........................---...///111333555666666333222111///......///000////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////000000000000000000000000111000000000000000111111000000111111222222222222222222222333333333444444444444444555666666777777666555444333333333333333666888;;;;;;;;;:::;;;<<<>>>@@@DDDGGGLLLZZZtttpppaaa\\\ZZZYYY[[[[[[[[[ZZZZZZYYYXXXWWWVVVSSSSSSRRRRRRQQQPPPOOONNNJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGEEEFFFGGGIIIJJJKKKJJJKKKLLLLLLLLLNNNRRRUUUZZZhhh{{{{{{mmmccc]]]YYYYYYXXXWWWWWWWWWXXXXXXZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRUUUXXXXXXZZZ[[[ZZZYYYYYY\\\^^^```ccceeedddeeelllwww|||eeeSSSHHHCCCAAA???;;;999777666777666555333222333444333333222111111//////////////////000000//////000000000000////////////...------,,,++++++------............------------............------,,,,,,---------------,,,,,,,,,,,,,,,------------------------......//////000000000000000000000000111111111111111111111111222111111111111222333333222222222333333333444444555444444444444555666666555555555555666777888999999:::===>>>>>>EEEWWWiiiGGGHHHKKKMMMOOOPPPPPPPPPNNNQQQUUUUUUSSSSSSUUUWWW[[[bbbcccfffttt|||hhhSSSDDD<<<888555555777555111///000111111000000000/////////////////////000000000000......///000222555777888222222111///---,,,...////////////000000000000000////////////////////////////////////////////////......////////////......000000000000000000000000000000000000000000000000000000000000000111111222000000111222222222222111222222222222333333333333333333444444555666666666888777777666666666666777777999:::;;;:::;;;<<<>>><<<>>>BBBFFFHHHPPPbbbtttrrrccc]]]VVVSSSSSSVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPMMMLLLKKKJJJHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMOOOPPP[[[kkkzzzmmmbbbZZZVVVQQQPPPPPPOOOOOOPPPPPPQQQTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRUUUXXXYYY[[[\\\ZZZYYYZZZ^^^bbbdddggglllpppuuu|||zzzkkkWWWHHHBBB@@@???>>>999777666666666666444333111333444444222111111222......////////////000000...//////000000//////......---------,,,+++++++++------............------------............------,,,,,,------......------,,,,,,,,,---------......---------...//////000000000000000000000000000000111111111111111111111111111111111111111222333333222222222222333333333333555444444444444555666666555555555555666777888999:::999;;;===???CCCNNNZZZtttGGGIIILLLOOORRRSSSSSSSSSSSSVVVXXXXXXXXXZZZaaagggmmmwwwxxx{{{oooWWWDDD;;;999555333444666555000000222111000000000//////////////////000000111111111111000000000000333666999;;;111222222000,,,+++,,,............/////////000000////////////////////////////////////////////////---...///000000///...---000000000000000000000000000000000000000000000000000000000000000111222222///000111222333222222111111222222222222333333333222333333444555555666666999888888888888999999:::777888999999999:::===???===>>>AAAEEEGGGLLLXXXdddyyy{{{nnn^^^VVVWWWUUUWWWXXXZZZ[[[\\\[[[[[[]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB>>>???AAABBBBBBBBBCCCDDDBBBDDDEEEEEEEEEEEEGGGIIIIIIRRR]]]mmm}}}zzzrrrhhh]]]UUUQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWYYYZZZ[[[\\\[[[YYY\\\cccjjjmmmrrryyyzzzfffYYYIII???<<<<<<;;;:::777666555555666666444222000222333333000//////111........./////////000000......////////////......---------------------,,,,,,------......------,,,,,,------......------,,,,,,,,,---...............------------............------...//////000111111000000000000000000000000111111111111111111111111111111111111111222222333111222222222222333333333555444444444444555666666666666666666777888999999:::888888<<>>???BBBCCCCCCCCCDDDEEE???AAABBBBBBBBBBBBCCCDDDBBBHHHPPP[[[ppp~~~|||oookkkcccYYYPPPLLLKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLLLLMMMMMMMMMJJJJJJJJJJJJLLLNNNPPPQQQSSSUUUWWWWWWWWWWWWYYYZZZ[[[]]]^^^\\\\\\```iiiqqqwww|||oooYYYNNN@@@888888999888666666555444555666666444222...000222222///---...000---.........//////000000......////////////......------..................,,,------......------,,,,,,------......------,,,,,,------.../////////...---------.........//////.........///000111111222000000000000000000000000000000000000000000000000111111111000111222222333111111222222222333333333555444444444444555666666666666666777777888999::::::666555:::??????@@@BBBIIIZZZpppFFFIIINNNRRRVVVYYY\\\^^^```cccgggmmmvvvcccNNNBBB:::555444222222222222222222222222111111000000//////......+++,,,------......------///000000000111444999<<<555333000...///000000///........................222111000...------------000///...------...///000............////////////..................------000000//////000111222222000000000000000///......//////000000111111111222222222222111111111000000222222333333333333444444555555555333222333666999;;;:::999888888888999:::888:::<<<>>>@@@DDDJJJNNN]]]lllnnniii```[[[___ddddddgggkkkkkkhhhccc]]]ZZZYYYWWWTTTUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMJJJIIIJJJKKKKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAEEEIIIPPP^^^www~~~pppkkk___\\\VVVPPPKKKHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGHHHIIILLLNNNOOOMMMNNNNNNNNNNNNOOORRRUUUVVVXXXZZZZZZZZZ[[[\\\^^^^^^aaaccc```^^^eeetttwwwaaaNNNEEE<<<777777999888777777777777666555555444444111111111111000000000000---......///000111111222000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---......//////......---------............///...//////000000000000000111111000000///.........000000000000000000000000222222222222222222222222333333333444444444555555555555555555666666666666999999999:::;;;<<<>>>>>>HHHMMMXXXiiiFFFIIINNNRRRVVV[[[aaaeeelllqqqyyysssXXXFFF===777444444444444444333333222222222111000000000/////////...---...//////000000/////////000000000111444888<<<555333///....../////////........................111000///......---......000///...------...///000............///////////////////////////////////////////////////////////////000000000//////...---///000000000111111111111222222222111111111000000222222333333333333444444555555555333222333666888999888777777777888999999:::;;;<<<===>>>AAAEEEIIIQQQ]]]ttt|||uuupppnnnkkkhhhjjjpppuuupppiiicccaaa```\\\YYYYYYXXXWWWVVVVVVVVVVVVVVVQQQOOOMMMLLLLLLLLLKKKJJJFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCCBBBEEEHHHLLLVVVjjjyyyjjjcccXXXVVVQQQLLLHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHJJJLLLNNNOOOQQQRRRSSSRRRPPPQQQRRRTTTUUUVVVXXXYYYYYYZZZ\\\^^^___cccfffeeedddlllzzzpppWWWIIICCC;;;777888999888666888888777666555555444444111111111000000000//////---......///000000111111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.........,,,------...............---------............///......///000000000//////111000000000000000//////000000000000000000000000222222222222222222222222333333333444444444444555555555555555666666666666777777888888999;;;<<<===BBBEEENNN]]]rrrIIIKKKOOOTTT[[[dddmmmsssrrr^^^III===888555444444666555555444333222111111000000000000////////////......///000000000000//////000111111111444888;;;555333///---.........---........................//////............////////////...------...//////---............////////////000000000000000000000...///000000000///...---///000000000000///......000000000000111111111111222222222111111111111111222222333333333333444444444555555444333333666888666666666666666777999999;;;<<<<<<<<<<<<>>>AAACCCIIIPPPaaa|||vvvuuuyyyvvvlllfffcccaaa]]]YYY[[[ZZZXXXWWWWWWWWWWWWXXXUUUSSSRRRRRRRRRQQQNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHMMMZZZkkkxxxooo___XXXQQQOOOLLLHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUVVVUUUTTTTTTUUUVVVWWWXXXZZZ[[[[[[]]]```cccdddjjjoooppppppuuudddKKKCCC>>>999777888999777555888888777666555333333222111111000000000000//////.........//////000000111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,---...............---------............///------...////////////...///000111111111111111111000000000000000000000000222222222222222222222222333333333333444444444444444555555555555666666666666666666777888999:::;;;<<<>>>DDDPPPbbbwwwLLLOOOTTTZZZdddqqq~~~]]]NNN>>>777555333333555555555444333222000000///000000000000////////////,,,,,,---...............///000111111222444777:::666333///------------,,,.......................................///000000........................---------........./////////////////////000000000,,,...000222222111000///000111111111111111000000000000000000000111111111111111111111111111111111222222222333333333444444444555555444333444666888444555555666777888999::::::;;;<<<<<<<<<<<>>888777777444333444222111111000///...------////////////000000000000//////000111111111111000///000222222333444666888999666222///......---,,,.......................................///000111------............------,,,------------.........,,,,,,------......//////---///111333444444444444111111222333333333333222111111111111000000000000111111111111111222222222222222333333333333444444333444666555444444555777444555777888999:::::::::666888;;;<<<<<<===???AAAAAABBBGGGPPPZZZkkk}}}mmmgggddddddmmmxxxvvvtttoookkkiiihhhhhhiiidddbbb```______]]]ZZZXXXXXXWWWUUUSSSQQQQQQPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNPPPSSSTTTRRRNNNJJJJJJKKKGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLKKKLLLLLLMMMMMMOOOPPPQQQSSSUUUYYY\\\^^^aaaaaa```___]]]]]]___aaaeeejjjoootttwwwyyy{{{|||cccMMMCCCAAA666666777777777666555444222111111000000//////...000000////////////..............................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------------------............///------...////////////...---...000222333333222111000000000000000000000000//////000000111222222222222222222222333333333333333444444444444555555555777666666666777777888999777999:::<<<@@@IIIUUU^^^iiiuuusssyyyoooXXXIII???999666777888444333333111111000000/////////....../////////000000000111//////000111111111111111///000222333333444666777;;;777333000///...---,,,........................//////.........//////000,,,------......------,,,,,,,,,---------.........---------...//////000000111111111111111222222222///000111111222222111111111111111111000000000///000000111111111222222222222222333333333333444444222444666666555444555666333444666888888999888888555777999::::::;;;<<<>>><<>>@@@666777777666555444555555111222222222222333333333000/////////.................................---,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,---------.........//////...//////000000000000000,,,...000222222111///---000000000000000000000000...//////000111222222222111111222222222333333333333333333444444444555555444444333333333444555555555999<<<;;;999:::@@@EEEIIIRRRhhhnnnYYYIII???:::666555555444444333222222111111111111000000000000......------------......000000////////////000000000000000000111111111111555777888666111---,,,---,,,,,,------.../////////---,,,,,,++++++,,,,,,---000000///...------,,,,,,000000//////.........---------......//////000000000000000000000///......000000000000////////////111000///......///000111000111111111111222222222444444444444444444444444333333333333333333333333333555888999888777666666888888888888888888999999@@@>>>>>>BBBFFFJJJSSS[[[vvvzzzzzz|||tttmmmjjjdddbbbaaa`````````^^^]]]___]]][[[ZZZZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNPPPPPPQQQSSSUUUVVVXXXXXXWWWWWWXXXXXXYYYYYYXXXXXX[[[[[[]]]bbbiiinnnqqqrrrssstttuuuxxx~~~zzz```NNNDDD>>><<<===;;;999777444222222111222111111111111111111111111111111000000/////////.../////////...---------,,,,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......000000//////......------........................---......///////////////............////////////000000000000000000000000000000000111222222222333111111111111111222222222111222333444555555555555444444444555555555555666444555666777999:::<<<<<<>>>KKK\\\nnnoooYYYIII>>>888666555555555444333333222222111111111000000000////////////............////////////............///////////////000000000111111444666888666111------.../////////...------,,,,,,---,,,,,,++++++,,,,,,---000//////...------,,,,,,///.........------------............////////////000000000000000///......111111111000000000000000111000///......///000111000000111111111222222222222222222222222222222222333333333333333333333333222444777888777555555555888888999999999:::::::::===;;;;;;???AAADDDJJJRRReeezzz{{{xxxooommmkkkjjjjjjjjjjjjjjjeeebbb___^^^]]]\\\ZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\]]]^^^```aaaaaaaaaaaadddfffkkkrrrzzzmmmVVVGGG@@@;;;:::<<<888777555444333333333333111111111111111111111111000000/////////........................---------------............---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---.........---------------------------------------------...///////////////............////////////////////////////////////000000111111111111111222000000111111111222222222111111222333444444444333444444444444555555555555555555666777999:::;;;;;;===EEEPPP___wwwqqqZZZGGG>>>:::888777555555444333333222222111111111000000000000//////000000////////////000000...------------------............////////////000222555777666222....../////////......---,,,,,,,,,---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,---------------,,,,,,,,,/////////...............//////000000000///......111111111111111111111111000000////////////000000000000000111111111222222111111111111111111111111333333333333333333333333111333666666555444444555888888999999:::;;;<<<<<<;;;999:::===>>>>>>BBBIIIUUUaaauuuyyyyyyyyyxxxwwwvvvuuutttmmmjjjfffccccccbbb```___]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^___aaaccceeefffffffffgggiiilllnnnpppqqqqqqppppppttt|||lll[[[III???:::888888:::555555444333333333444444111111111111111111111111///............------------------...............------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++------...////////////...---............/////////////////////////////////111111111111000000000000000000000111111111222222111111222222222222222111444444444444555555555555666666777777888999::::::<<>>:::;;;:::999444444333333222111111111111000000000//////////////////............//////......------------......---------.........//////000444777666333/////////+++,,,,,,------...//////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------/////////......---------...///////////////......000000000000000111111111000000////////////000000000000000000111111111111111111111111111111111111222222222222222222222222111333555666555444444555666666777888:::;;;<<<<<<;;;999;;;>>>???===@@@EEEMMMTTTaaauuu|||}}}|||{{{{{{zzzvvvqqqnnnlllkkkiiihhhaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccdddeeefffgggffffffeeefffgggiiilllmmmkkkmmmooorrrtttvvvwwwxxxzzz}}}xxxZZZMMM@@@:::888666666888444444444333333333333333111111111111111111111111------------------------,,,---------.../////////------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))***++++++***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////////////////////////////111111111000000//////...//////000000111111222222222222222222222222111111333333444444444555555555666666777777888888999999<<<>>>@@@EEEQQQdddxxxttt\\\PPPAAA888777888666333333333333222111111000000000000000////////////......------,,,,,,------...///..................///------------............///333777777333000//////++++++,,,,,,---.........---,,,,,,++++++,,,,,,------------------,,,,,,,,,..................////////////......------,,,,,,......////////////..................//////000000//////000000000000////////////000000000111111111222222222222222222222222222222222222222222222222333555666666555555555777444555666777888999:::;;;888888:::>>>>>>===@@@EEEGGGKKKTTTaaauuuwwwqqqqqqqqqrrruuu|||wwwssspppkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnoooqqqrrrsssuuuvvvwwwyyy|||uuucccOOOEEE===:::888555444666555555444333222111000000000000000000000000000000,,,,,,,,,---------------,,,---------.../////////------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++************+++,,,,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------....................................111000000//////............//////000111111222222222333333333333333222111333333333444444444444555666666666777777888888888;;;===@@@BBBGGGTTTjjj|||qqqaaaMMMFFF===888777777444111333333222111111000000///000000////////////......---,,,,,,,,,,,,,,,,,,---//////............//////---------............//////333777777444000...///......------,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,.........///////////////.........---------------------.../////////......,,,------......//////000//////000000000000///////////////000000000111111333333333333333333333333222222222222222222222222444555666666555555666777444555555666777888999999666555777;;;<<<;;;>>>CCC???CCCIIIRRR___vvvwwwssspppppprrr}}}}}}wwwwwwxxxyyyzzz{{{{{{|||}}}eeeUUUFFF@@@;;;:::999555333444444444444333222111///...000000000000000000000000,,,,,,,,,------------...---------...............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---............---,,,------------.................................////////////............---...//////000111222222222222333333333333333222333333333333444444444444555555666666777888999999999;;;>>>@@@BBBJJJ^^^qqqxxxtttaaaQQQCCC???;;;888777777666555222222222111000000//////000000/////////.........---------,,,,,,---------...------------------...---............////////////444888888444000...---......---,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------------------...,,,---......//////......---------...///000000000...///000111111000///...////////////000000000111333333333333333333333333111111111111111111111111333444555444333333555777666666777777888888888888888666777::::::999<<>>???DDDKKKSSSccc~~~iiiTTTHHH>>>:::999:::888444111333111222333333222111000///000000000000000000000000,,,---------...........................---------------............------+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++,,,++++++++++++,,,------+++++++++++++++*********+++++++++++++++++++++++++++,,,------......------,,,,,,---------.................................---...............//////------...///000111222222000000111222333333333222222222333333333444444444333444555666777888999:::;;;999:::???BBBHHHUUUbbbpppyyyvvvhhhUUUGGG:::999666444333333444555222222111111000/////////000/////////.....................------.........---,,,,,,++++++,,,,,,---.........////////////000000444888888444///------***++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,---.../////////...---......///000111111222...///000111111000///...////////////000000000000222222222222222222222222111111111111111111111111222333333333222222444666888888888888888888999999<<<999999;;;:::999<<>>FFFJJJPPPWWWjjjuuu~~~qqq]]]KKKAAA:::888666333222222333444333222111111222222111///////////////////////////+++---...///.........///---------,,,,,,+++++++++,,,---------,,,,,,...///111666:::;;;666111......------------------------...---,,,+++++++++++++++,,,++++++******++++++,,,+++,,,...---------...///......------------......---...///...,,,,,,...//////////////////////////////...---...000111111000000000000000000000000000000000000111222222222333111111222222222333333333222222333333333333444444666666666666777777777777777888999:::;;;<<<<<<===???AAACCCDDDGGGOOO]]]ggglllWWWGGG???<<<999888777555333222222222222222222111111111111000///////////////......---........................,,,,,,---......---,,,,,,------++++++++++++------***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,+++***))))))***+++,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---//////......---------,,,////////////////////////000000000000////////////000/////////000111222222333333333222222111111111333111///000222444444444444444444555555777888888>>>@@@CCCEEEHHHMMMSSSXXX]]]jjj{{{yyyhhhTTTEEE???888666555333222111222222333111000000111111000///........................+++---//////...---...///---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,...///000555::::::666111...---------------------------...------,,,++++++,,,,,,,,,++++++******++++++,,,+++,,,---,,,*********,,,------,,,,,,,,,,,,---------...///...,,,,,,.../////////////////////////////////...------...000111000000000000000000000000111111111111111222222222111111111222222222333333222222222333333333444444555666666666777777777777777777888999:::;;;<<<<<<<<<>>>@@@@@@AAAHHHSSS[[[lll}}}rrr^^^MMMBBB<<<999888777555444222111111111222222222111111111000000///////////////......---........................,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------......------,,,,,,........................000/////////////////////000000000///000000111111333333333222222111111111333111///000222444444444444444444444555666777888>>>@@@BBBEEEHHHLLLRRRVVV[[[gggxxxppp\\\III>>><<<555555444333222111000000111000//////000000///...........................,,,...//////---,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,...//////444888888444000------------------------------......---,,,,,,,,,------,,,++++++******++++++,,,///000000///---,,,---...,,,,,,,,,++++++,,,,,,,,,---...///...,,,,,,...//////////////////////////////000111///,,,,,,///222000000000000000000000000222222222111111111111111111111111222222222222333222222222222333333333333555555666666666777777777666666777888999:::;;;;;;;;;===>>>======AAAHHHNNNUUUddd||||||ppp^^^MMMCCC===999777666666444222111000000000222222111111111000000000///////////////......---........................,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---.........---,,,------------------------////////////////////////111111000/////////000000222222222222222111111111222111000000222444444444444444444444555555666777:::<<>>EEEKKKVVVmmmyyyfffYYYLLLHHHFFF@@@999666444444222111111222222333111000...///000000///---------------------------***,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,...//////333666666222//////000++++++++++++++++++++++++***************+++,,,---,,,++++++******++++++,,,+++---//////...///000222...------,,,,,,------...---...///...,,,,,,...///////////////////////////---000444666666444111///////////////////////////111111111111111222222222000000000000111111111111111111111111222222222222444444444555555555666666555666666777888999:::;;;999888888999;;;===>>>>>>>>>BBBFFFKKKTTTdddxxx~~~fffTTTBBB???;;;888555444444444555444333222222111111222111000000000///////////////////////////......---...........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************+++,,,******+++,,,,,,+++******++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////......---,,,******+++,,,---........................,,,,,,---......///000000//////.........///000000///000000000111111111222000000000222444555333222333333222222222222333333222444666777777777888:::888777<<>>??????===AAAFFFHHHLLLTTTaaakkkqqqWWWDDD:::;;;;;;999777555666777333333222111000000000111000000000000///////////////////////////......---...........................---,,,,,,,,,,,,---...++++++------------+++++++++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,++++++------------++++++++++++++++++++++++++++++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///......---***((('''(((***,,,------------------------,,,,,,------...///000000...............///000111//////000000111111111222000000111222555555333222333333222222111222222222000222444555555444555777555555;;;BBB???===JJJ]]]mmm{{{yyydddSSSNNNJJJEEE???:::666444333222222222111000//////...111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((+++---...---,,,+++******+++++++++,,,,,,,,,***---111444444222...+++......---------......///---,,,,,,+++*********+++***+++,,,,,,------,,,,,,******))))))******+++,,,...........................///000111000///,,,+++......------------......///////////////.........000000000000000000000000111111000000000000111111111222333333222111000///111111222222222333333333444444444444444444444444222444666999;;;;;;;;;;;;888999999::::::;;;;;;<<<>>>>>>???@@@DDDJJJRRRWWWooo}}}oooYYYIIIBBB888777666555555444444555333333333222222222111111///...---,,,,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,///...------++++++***)))(((''''''(((+++---......++++++************++++++---,,,***)))))))))***++++++,,,---...///...---,,,---------........./////////...---,,,,,,,,,,,,,,,......///000000000000000111///...------...///111////////////000000000000111111111111111111111111333333333222222111111111222222333444444555555666777777666777;;;@@@FFFIIIZZZaaannnzzz{{{jjjYYYNNNIIIGGGBBB===999777666555222222111111000//////...111000...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))+++---------,,,+++******+++++++++,,,,,,,,,+++...222555555333000...------,,,,,,+++,,,,,,,,,,,,+++******)))))))))******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------------------------------...//////...---,,,+++......------------....../////////////////////...000000000000000000000000111111000000000000111111222222222222222111000///111111111222222222333333444444444444444444444444555666888999;;;;;;<<<<<<888888999999:::;;;;;;;;;===>>>???@@@BBBFFFLLLPPP]]]kkkyyyzzzxxxnnn^^^MMMBBB<<<888777666555444444444444222222111111111000000000000000......---...///////////////......---------------,,,,,,,,,,,,++++++------......---,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++---------,,,,,,++++++***+++)))((()))+++,,,,,,+++++++++************++++++,,,++++++***))))))*********+++,,,---...------,,,------------.........///......---,,,,,,,,,,,,,,,------...////////////...////////////////////////////////////000000000000111111111111111111111111222222111111111111111000222222333333444555555555777777666777999===@@@CCCGGGMMMWWWbbbkkkyyy{{{fffUUUKKKFFFDDDBBB>>>;;;888777666666222111111000000//////...000//////.........//////------------------------------------,,,,,,,,,,,,)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,...222555666444222000,,,,,,+++***)))))))))***+++***))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,......------------............//////////////////000000000000000000000000111000000//////000000111222222111000000000111111111111111222222222222333333333333333444444444444666666666777777888::::::888888888999::::::;;;;;;<<<>>>??????@@@BBBEEEHHHMMMXXXpppuuuhhhddd\\\SSSIIIAAA;;;888777666555444333333333333000000000000////////////111111000///......//////111111000///...---,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((++++++************++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++------------...............------,,,,,,,,,,,,,,,,,,,,,---............---...///000000000000///...////////////000000000000111111111111111111111111000000000000000111111111222222333333444444555555666666666777888999:::;;;<<>>?????????AAACCCHHHOOO___vvvvvvhhhYYYRRRHHHAAA===;;;999777666555444333333222222222000000000/////////......000000//////......------000//////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))************++++++,,,,,,,,,,,,...,,,***)))******)))(((++++++************++++++)))***+++,,,,,,+++))))))))))))******++++++++++++------------------------------,,,,,,+++,,,,,,---,,,,,,---...............///..................///////////////000000000000111111111111111111111111///000000000111111222222111222222333444444555555444555666777777888888777;;;;;;???CCCGGGRRRfffyyy~~~qqq^^^PPPGGGAAA>>><<<@@@>>>:::777444222222222000000000///////////////.........///////////////------------------------......---------,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,***+++---///111111111000,,,,,,+++***************++++++*********++++++,,,)))***++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////......------------......---.........//////000000////////////////////////000000////////////000000111111/////////000111222000000111111111222222222222222222333333333444444444444222222222333444555666666777888888999999:::888:::===>>>>>>???AAACCCIIIKKKSSSbbbuuuzzzfffZZZKKKDDD===999999:::888666555444333222111111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******+++++++++)))******++++++,,,,,,---+++***((()))***,,,+++***++++++************++++++))))))+++,,,,,,+++***))))))))))))*********++++++------------------,,,,,,,,,,,,+++++++++,,,,,,---------...////////////...000...,,,++++++,,,...000////////////000000000000000000000000000000000000000111111222222333333333111111222222333444444555222444555777888888888888777777:::===???EEESSSaaa}}}lll[[[III@@@???>>>===<<<@@@>>>:::666333111000000////////////////////////---......///......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,---.........,,,+++++++++++++++,,,,,,++++++++++++++++++,,,---)))******+++++++++++++++******))))))******+++,,,------------------------+++,,,,,,---...//////000......------------......------......///000000000000000000000000000000000000//////......//////000000000/////////000111111000000000111111111111222111111222222333333444444555555444444444555555666666666666777888888999999777999<<<======>>>AAABBBGGGGGGKKKTTTaaattt{{{dddSSSKKK???;;;777666777777666333444333222111111000000000000000000000////////////+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,***(((((((((+++,,,---,,,++++++************++++++))))))***++++++++++++*********))))))******+++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...//////////////////...,,,++++++,,,...///////////////000000000000000000000000000000000000222222222222222333333333111111222222333333444444222333444666777888999999444444777;;;===AAALLLXXXvvvoooVVVHHH;;;888::::::;;;>>>???<<<999555333111111111////////////////////////------......---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,------************+++,,,------***************+++,,,,,,))))))***++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++((()))+++---...///............------------......------......///000000111000000000000000000000000//////............//////...//////000000000000000000000000000111111111111000111111222333333444444333333444555666666666555555555666666777888888999888999;;;;;;;;;<<<>>>@@@AAABBBFFFMMMTTT```sssvvvcccPPPDDDAAA888777555555555555444333333333111000000000000000/////////.........------***+++,,,............---,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***************+++++++++***)))((()))+++,,,,,,,,,++++++************++++++******))))))***++++++,,,++++++***)))***+++,,,------------,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,---............------...///000000///...---////////////000000000000000000000000000000000000222222222222111111111111111111111222333333444444333333444444555666777888666555777;;;<<<@@@JJJUUUtttiiiVVVHHH===666555666666999???===;;;888555333222222333.........///////////////------......---+++)))(((************************,,,,,,,,,+++++++++******************+++,,,---...******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------(((((())))))***,,,---...))))))((())))))***++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...************************&&&'''***---......---,,,.........------.........---------...///000000111000000000000000000000000//////............//////---...///111111111000///000000000000111111111111000000111222333333444444000111333444555555444333555555666666777888888888999::::::999888999<<<>>>>>>@@@EEEJJJLLLQQQ___lllrrrcccSSSDDD===>>>777777666555444444444555333222111000////////////......---------,,,,,,,,,***+++---///000000////////////...---,,,,,,+++***---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******************************+++***((()))***,,,++++++++++++************+++++++++***)))))))))***,,,---,,,+++*********+++---------------,,,,,,++++++++++++*********+++,,,,,,---++++++,,,---------,,,,,,,,,///333555555333///,,,////////////000000000000000000000000000000000000222222111111000000//////000111111222333333444444444444333333333444555666777555555666777:::DDDOOOkkkoooUUUDDD:::999777666555666888999777666555222111//////...000///...,,,,,,---......------,,,,,,,,,+++++++++///---,,,***))))))******++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))---,,,***)))))))))******---------,,,,,,+++++++++++++++************++++++,,,,,,,,,------,,,++++++------------------------...------,,,,,,------...........................///////////////.........000000000000000000000000............////////////222222111111111111111111111111222222222333333333444444444444444444444444555555666666777777888888888999999::::::;;;;;;<<<<<<>>>AAAEEEIIIOOOVVVZZZkkkwww|||nnnZZZJJJAAA>>><<<:::666666666555444444333333111111111111111111111111////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********************************************************++++++++++++++++++++++++******))))))))))))******,,,,,,+++***))))))******,,,,,,+++***))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++---,,,,,,,,,,,,---...///////////////////////////111111111111111111111111000000111111111111000000000000000000111222333444444444444555555555555666444555666777999<<>>???@@@@@@@@@BBBEEEHHHNNNRRR^^^lll{{{nnnbbbQQQJJJ@@@999888999999999666555555444444333333222000000000000000000000000000000//////...---,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,---...***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******))))))))))))******,,,+++******)))*********,,,+++******)))*********++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++,,,---.........---,,,000000000000000000000000111111111111111111111111000000000000000000000000333222222111222222333333222222222222333333333333333444555666666888;;;>>>>>>FFFPPPWWWXXXXXXXXXYYYuuu```OOOAAA888777:::555444333222222222222333000//////......//////000---.../////////...,,,+++...------------,,,,,,,,,,,,---.........,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******************,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................))))))***+++,,,,,,------000000000000000000000000//////000000000111111111000000000000111111111111111111111111222222222222333333333333333444444444333444444555555666777777777777888888999:::::::::999:::<<<===>>>AAADDDGGGLLLMMMSSS[[[fffxxx{{{jjjXXXKKKDDD???:::777777888999888555555444444333222222222000000000000000000000000000000///...------,,,+++------------------------------------------------++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++++++++******************************************************************************))))))))))))******++++++***************+++++++++***************+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++***+++---//////...---,,,////////////////////////111111111111111111111111000000000//////000000000444333222222222222222333222222222222333333333333333444555555444555888:::<<<===@@@BBBDDDFFFGGGHHHsssaaaLLL@@@:::555333444333222222111111111111111......------......///000---.../////////...,,,+++,,,,,,,,,+++++++++******+++,,,---...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************+++*********++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................******+++,,,---......///////////////////////////........./////////000000//////000000000111111111000000111111111222222222222222222333333333444444333333333444555555666666666666777888888999999:::666888;;;<<<>>>@@@CCCFFFFFFGGGKKKPPPWWWcccxxxssseeeXXXJJJ@@@>>><<<999888777777666555444444444333222222111111////////////////////////000//////...---,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---------,,,,,,+++***))))))******************************************************************************))))))))))))******+++***************+++++++++***************++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++***+++---//////...---,,,........................000000000000000000000000000000///......///000000333333222111111222222222333333333333444444444444222333444444333333555777;;;:::999:::<<<>>>@@@BBB```PPP@@@:::999666333222111111111111111000000000...---------......///000......//////......---,,,++++++++++++************+++++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++************++++++++++++++++++******))))))******+++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,..............................//////000000111111////////////////////////............////////////...//////000000111111111000000000111111111111222111111222222333333444444222222333333444555555555666666666777888888999999888:::<<<======>>>@@@AAA@@@BBBGGGLLLPPPWWWfffuuuooo]]]SSSKKKBBB<<<;;;:::999777555444333222444333333222222111111000////////////////////////.........---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,+++******)))******************************************************************************))))))))))))***************)))******+++,,,*********)))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++,,,---.........---,,,------------------------000000000000000000000000000000............000000222111111000111111222222333333333333444444444444111222444444333333444666777666666666777999;;;===qqqeeeOOODDD;;;888888666555555111111111111111000000///...............//////000//////...---------------,,,,,,,,,+++++++++***************))))))******+++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))***+++,,,++++++***)))*********++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................///////////////000000000////////////////////////...////////////000000000......//////000111111222000000000000111111111111000111111222333333444444222222222333444444555555555555666666777888888999888:::<<<===<<<<<<===???>>>AAAGGGKKKLLLNNNZZZfffqqquuu]]]LLLEEEBBB>>>:::777777777666555333333333333333333222111111000000........................,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))*********++++++,,,,,,,,,******************************************************************************))))))))))))************))))))***++++++,,,******))))))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,---------..............................000000000000000000000000111000...------...000111////////////000111222222222222222222333333333333000111333444333333444666222444666666444444666888ttt___OOO@@@:::666555222000222666111111111111111000000/////////.........//////000000///...,,,,,,---......---------,,,,,,,,,++++++******((((((((()))***+++++++++++++++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))******++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,------...---++++++++++++++++++++++++...------,,,,,,------...........................------------------,,,,,,////////////////////////000000000000111111111111---......///000111111222000000000000111111111111000000111222333333444444111222222333333444555555555555666666777888888888555888:::<<<<<<<<<>>>???===@@@DDDFFFEEEDDDMMMXXXXXXfffyyy{{{jjjRRRCCC>>>===;;;888555666777777666666666777333333222222111000000000........................++++++,,,------......///------------------------------------------------++++++++++++++++++++++++------+++***))))))(((((('''((()))***,,,...//////************************************************))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,******))))))***+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++------,,,,,,,,,---...///////////////////////////000000000000000000000000111///...------...///111............///000222222000111111111111222222222///111333444444444555666111555888888555333444666oooZZZKKKEEE777555444444444444222111111111111111000000000000---...000222222000...---..................------,,,,,,,,,+++++++++******************************)))******++++++,,,------)))************))))))(((------,,,+++***)))((('''************))))))))))))(((((()))***************+++++++++,,,,,,++++++++++++++++++************)))++++++***)))))))))******,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,++++++***------............------////////////////////////////////////////////////...///000111111000///...111111000///---,,,***)))111222222333333222222111222222333333333333444444666666666666777777777777::::::999999:::;;;===>>>AAAAAAAAAAAAAAADDDIIILLLRRRWWWcccssslllXXXEEE??????;;;666555555555444444444333333333333222222111000///......////////////...---,,,+++++++++,,,,,,++++++***)))------------------------+++++++++,,,,,,------------,,,***(((((()))***+++,,,,,,***'''&&&&&&))),,,***+++---......---+++***************************+++******)))))))))))))))+++***)))(((((()))***+++''')))++++++***))))))******,,,---,,,)))(((***---,,,+++******))))))******))))))***++++++++++++***++++++++++++++++++++++++&&&'''((()))+++,,,......************************,,,,,,,,,------///000000------......///000000111//////............//////111111000000//////......000000000000000000000000//////000111222222333333666666555444333333222222333444555555333333444555zzzlll]]]LLLAAA===777555333333444444222111111111111000000000//////---///111222222111///---------...............---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((())))))*********))))))++++++***************)))************))))))))))))(((((()))*********************++++++++++++******+++++++++************))),,,,,,,,,,,,------------,,,+++************+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,+++------............------//////////////////////////////////////////////////////000000000000//////000000111000000///...---111222222333333222222111222222222333333333444444555555666666666777777777999999888888999:::;;;<<<:::<<<>>>??????@@@CCCEEEJJJNNNWWWdddrrrsss\\\LLL>>>;;;<<<:::888888444444444444333333333333222222111111111111111111000000000000///...---,,,......//////......---,,,------------------------+++++++++,,,,,,,,,---------,,,***))))))***+++,,,++++++***((('''''')))+++***+++,,,------,,,+++***************************+++******)))))))))))))))+++***)))(((((()))***+++***+++,,,+++)))((()))+++&&&)))+++,,,+++***,,,...,,,+++******))))))******))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,---......///000000//////............//////000000000000//////......000000000000000000000000//////000111111222333333222222333333333333333333333444555444333333333555yyydddTTTIII>>>777555666444333333333333222111111111000000000000//////...///111222222111///...+++,,,---...............,,,,,,,,,+++++++++******************************---,,,,,,+++******))))))'''((()))***************)))))))))******+++++++++************))))))))))))(((((()))***************)))******************)))+++++++++************)))***+++---...///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............------////////////////////////////////////////////////000000////////////000000000000111111222222111111111111222222222222111111222222222222333333333333555555555666666666666777777777777777888999:::;;;999<<>>>>><<<999666555555555333333222222222111111111111000000///...---------------......------,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,&&&)))+++,,,***)))))))))))))))))))))))))))))))))************************+++******)))))))))))))))******++++++++++++******,,,++++++***+++///444999CCC>>>555...******,,,---,,,+++******))))))******))))))***++++++++++++******************************************+++++++++,,,,,,---------..................---......///000+++++++++,,,,,,,,,,,,,,,......------------...................../////////000000000000000000000000000000000000000111111111222333333333333333333333222333444333222222333444mmm]]]III???777666777666444555222111000111222222111000000000////////////...............//////.........***+++,,,---------------,,,,,,,,,+++++++++******************************(((((())))))***++++++,,,'''((()))************************))))))(((((((((************))))))))))))(((((()))***************)))******************)))+++++++++************))))))***,,,---...------,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,------.........------............------///////////////////////////////////////////////////......//////000111222/////////000//////......000000111111111111000000111111111111222222222222333333333444444444555555666777888999999:::999999<<<<<<<<<::::::<<<@@@DDDEEEBBBBBBDDDEEEFFFLLLSSSZZZcccppp~~~yyycccQQQFFFAAA???>>>:::<<<;;;888888::::::777222222222111111111000000000000///...---,,,++++++,,,,,,---------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++*********))))))&&&(((++++++***))))))***))))))))))))))))))))))))************************+++******)))))))))))))))******+++,,,,,,+++******)))*********,,,111777;;;AAA:::222,,,***---000111,,,+++******))))))******))))))***++++++++++++***************************(((((()))***+++,,,,,,,,,+++,,,,,,------...............---------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......---............/////////000000000000000000000000000000000000000000000000333333333333333222222222111333444333222111222444ssscccTTTKKK===888555666666333111222222000///000111222111000000000/////////.........------------------------+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************((())))))*********))))))((((((((()))))))))))))))************))))))))))))(((((()))*********************++++++++++++******+++++++++************)))++++++++++++++++++++++++******+++,,,,,,+++******)))*********++++++++++++++++++,,,,,,---......///,,,,,,------------------------............------////////////////////////////////////////////////---...///000000111111111------...///000000000000000000111111111111000000111111111111222222222222222333333333333444444444444555666888888888888888;;;<<<======<<<===@@@BBB@@@>>>???CCCDDDCCCFFFKKKOOOUUU^^^gggtttmmmbbbRRREEE>>><<<<<<;;;999:::999666888<<<<<<777222111111111000000000000/////////......---------,,,,,,---------------,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++*********)))+++++++++***)))((('''&&&''')))******))))))***+++*********))))))*********************************+++******)))))))))))))))***++++++,,,,,,++++++***((()))***+++---111666:::777222,,,)))***---//////,,,+++******))))))******))))))***++++++++++++***************************((())))))***++++++,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,...------,,,,,,------...---------.........//////000000000000000000000000000000000000000000000///000000111111222222333333111333333333222111222333yyylll]]]NNNDDD@@@;;;888777888666111///111111000///000111222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******************************++++++******)))((((((((()))************))))))(((&&&&&&'''((()))***++++++************))))))))))))(((((()))***************++++++,,,,,,,,,,,,+++++++++++++++************)))***)))(((((('''(((((())))))***+++,,,,,,+++***)))))))))******++++++++++++++++++,,,,,,---...//////---------------------------..................---////////////////////////////////////////////////,,,---///111111111111000+++,,,---///111222333333000000111111111111000000000111111111111222222222222222333333333444444444333444555777777777777666444777999::::::::::::;;;===<<<===BBBDDDCCCDDDHHHHHHLLLQQQVVV^^^lll~~~sssgggXXXQQQHHHAAA===;;;:::999:::;;;888444666<<<:::333111111111111000000000000.........///////////////------......///......------............---,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++***((('''%%%$$$''')))******))))))***,,,++++++************++++++************************+++******)))))))))))))))***+++,,,------,,,+++***)))***+++,,,---000555888000---)))(((***+++***))),,,++++++***)))*********))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++******++++++,,,---......++++++******)))*********------------------------...------,,,,,,------...---------.........//////000000000000000000000000000000000000////////////------...000111333444444111222333333111111222333}}}ooo]]]NNNFFFAAA<<<888777666555444222111000000111111111111000000000000///............---------,,,,,,,,,,,,,,,+++***))),,,------......------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++...000111111000//////000,,,------......------,,,---------............///000///...---------------............//////////////////000000000000//////222222111111111111111111222222222111111111111111333333333333333333333333666555444333333444555666999999999999999999::::::;;;;;;<<<>>>???AAABBBBBBFFFHHHLLLPPPUUU]]]ffflll}}}qqqdddYYYRRRHHHEEEAAA===:::::::::;;;555444444555666555333000222222222111111///......000000000///...,,,+++***)))************)))((((((************************++++++************+++++++++++++++*********)))))))))***++++++------...///......---,,,+++***))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************''',,,***&&&+++888;;;555+++******+++------+++***))))))))))))))))))))))))************************++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,------...............---,,,---...///000---------.........//////////////////////////////000000000000000000000000////////////000000000000555555555555444333222222wwwggg\\\NNNCCC===:::666333333333222111000//////...////////////.........---............------------,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++***,,,------,,,++++++,,,,,,------......------,,,---------............//////......---------..................////////////......////////////......000000000000000000000000111111111111111111111111333333333333333333333333333333333444444666777777888888888999999999999::::::;;;<<<===???@@@AAABBBAAABBBDDDFFFJJJPPPWWW\\\eeemmm{{{}}}sssqqqkkkcccZZZPPPHHHCCC@@@???<<<999888777888888444444333444555555222000111222222111111///............/////////...------,,,------------,,,++++++************************++++++************+++++++++++++++*********))))))))))))******+++,,,,,,,,,***))))))((((((''''''&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))(((,,,***&&&+++666888333,,,+++***+++,,,---+++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,************+++++++++,,,*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........------,,,---...///000------..........................................////////////////////////////////////000000000000222333333333333222222111}}}jjj]]]MMMFFF===777555444222111111111111111000000000////////////.........------......---------,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********++++++************++++++************************++++++++++++++++++++++++((()))++++++***))))))***,,,------......------,,,---------............///......---------...//////............////////////------............------///////////////////////////000000111111222222222222222333333333333333333000111333444666777777777777777888888999999999999::::::;;;===>>>???@@@@@@AAABBBCCCCCCEEEIIINNNRRRTTTWWWaaaooo|||mmm```YYYWWWSSSNNNHHHBBB>>><<<::::::999888777777666666444333333444555444222000111111111111000///......,,,---......////////////.........///...------,,,++++++++++++++++++++++++++++++************+++++++++++++++***************************************************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((,,,***&&&***222444000,,,+++***+++,,,,,,+++***))))))))))))))))))))))))************************))))))***+++++++++++++++)))))))))*********++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,---------------------,,,---......///..................------........................////////////////////////////////////000000000000000000111222222222111111{{{hhhVVVJJJ>>>:::666444444555444222111222222222222222222222111111000000000/////////------------,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))+++,,,))))))))))))*********+++++++++************++++++************************++++++++++++++++++++++++)))***,,,,,,+++***+++,,,,,,------......------,,,---------............///---------------...///000............////////////---......//////......---...///////////////000000...//////000111222222333222222222222222333333333000111333555666666666555666666777777888999999999999:::;;;<<<===>>>??????CCCDDDDDDCCCDDDFFFJJJMMMOOOPPPUUU^^^hhhtttttt^^^RRRMMMKKKHHHDDDAAA???======999:::::::::999888666555222222222333444444222000000000111111000///......+++,,,,,,------------------............---,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++*********)))))))))************++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))+++***''')))///000...---,,,******+++,,,+++***))))))))))))))))))))))))************************(((((()))***************((())))))))))))*********************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------........................////////////////////////////////////000000000000///000000111222222222222gggSSSFFF@@@888777666555666666555444000000111111111111222222000000000000////////////---,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))+++,,,*********+++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++)))***,,,---,,,+++,,,---,,,------......------,,,---------............///---------------...///000............/////////////////////000000//////////////////000000111111111......///000111111222222111111111222222333333333222333444555555555444333555555666777777888999999999999:::;;;<<<======>>>??????@@@??????AAADDDGGGHHHGGGKKKRRRYYY```lllwwwvvvcccSSSLLLEEEDDDAAA>>>;;;::::::;;;::::::;;;;;;999777555333111111111222444444222000///000000000000//////...+++,,,,,,,,,,,,+++******...////////////...------++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++******))))))&&&&&&''''''((()))))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))++++++)))))),,,---,,,...,,,******+++++++++***))))))))))))))))))))))))************************(((((()))************)))((())))))))))))*********+++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................---................................................////////////000000000000///000111222222333222222nnnTTTBBB<<<;;;555555555555444444333333.............../////////.........---------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++'''(((***+++******+++,,,,,,------......------,,,---------............///......---------...//////............//////////////////000000000000///////////////000000111111222...//////000000111111111000000111111222333333333333333444444444444333333444444555666777888888999888999999:::;;;;;;<<<<<<===>>>???>>>>>>???BBBDDDAAAAAADDDKKKPPPTTT[[[cccmmmzzz~~~xxxqqqjjj^^^QQQHHHEEEBBBAAA>>>;;;:::999888888888888888888777555333111000000000222333333111////////////000000//////...,,,,,,,,,,,,++++++***)))111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++,,,,,,,,,++++++*********)))))))))******+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))++++++***)))***,,,---///---***)))***++++++***))))))))))))))))))))))))************************(((((()))***************)))))))))*********++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,------------,,,---------.........//////------------------------........................////////////000000000000000111111222222222222111mmmWWWDDD:::777777333333444333222111111111.....................---......---------,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************$$$%%%(((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))************++++++++++++++++++************++++++************************++++++++++++++++++++++++&&&(((*********)))***,,,,,,------......------,,,---------............//////......---------..................////////////...//////////////////...------...//////000111111/////////000000000000000///000000111222222333333222222222222333444555555333444444555666777888999888888999999::::::;;;;;;>>>???@@@?????????AAACCCBBB@@@BBBHHHKKKMMMQQQWWW\\\eeerrruuubbb]]]XXXTTTLLLDDDAAABBBAAA@@@>>><<<:::999888777555555666666555555444333/////////111333333111///......///////////////...+++,,,,,,------------,,,111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++***************)))))))))---------------.........************************((()))))))))************))))))))))))))))))))))))((((((((())))))))))))***)))***,,,,,,***)))+++...000---***)))***++++++***))))))))))))))))))))))))************************((()))******++++++******************+++++++++,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++,,,,,,---...///000000------------------------........................////////////000000000000000000111111111000//////pppdddSSSDDD:::777555555222333333222000///000111111111000000////////////000000/////////.........+++++++++************))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************ """%%%(((+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))************++++++************++++++************************++++++++++++++++++++++++''')))++++++++++++,,,---,,,------......------,,,---------.........//////000///...---------------............/////////000---..................---,,,,,,------...///000000000000000000///////////////000000111222222333333111111111111222444777888333333444555666777888999888888888999999::::::;;;======>>>===<<<;;;===???DDDAAAAAADDDEEEFFFIIINNNRRRVVV\\\dddooo~~~wwwnnnbbbXXXMMMJJJHHHHHHDDD@@@@@@DDD===<<<;;;:::888777555555555555555555666777777777/////////111333333111///......///////////////...***+++---...///000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((())))))***,,,---+++)))+++///000---***))))))*********))))))))))))))))))))))))************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++************+++,,,---...---,,,,,,***+++,,,---...000111111------------------------........................////////////000000000000///000000000///...------}}}mmmaaaNNNIIIAAA:::555444666777111111111111000000000///////////////////////////++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((************))))))((((((+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++,,,+++***)))))))))++++++)))))))))))))))))))))))),,,,,,,,,++++++*********)))******+++++++++******+++,,,---.........---,,,///---,,,---000000...++++++,,,------......---------------............//////......------,,,++++++,,,---...//////...---,,,000000000000000000000000333333222222111000000000111111222333333444555555555555444333444555666777888888888888999:::;;;;;;=========>>>??????@@@@@@???@@@@@@BBBDDDFFFHHHJJJMMMQQQVVVZZZ^^^fffqqqyyyxxxuuuoooggg^^^VVVPPPMMMCCCBBB@@@???======>>>>>>>>><<<;;;;;;<<<;;;:::999888777555444333222222222111000000222555444111...........................---,,,+++---///111222222222111000...------------,,,,,,,,,------,,,++++++))))))))))))))))))))))))++++++******))))))((((((,,,+++******))))))******((((((''''''''''''((((((************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))******+++---,,,***)))))))))***+++++++++************++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))((()))***,,,---++++++++++++++++++++++++---------.........//////////////////////////////......///000000000000000111111000000111111222333yyyqqqiii^^^RRRIIICCC@@@:::555222222333555111111111000000000//////------------------------------------------------------,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))))))))((((((((((((++++++*********)))))))))************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((()))************)))(((((()))******************************,,,++++++++++++++++++***+++++++++++++++***)))(((++++++---.........---,,,///---,,,---///000...++++++,,,------......---------------............///..............................///000000///......000000000000000000000000222222222111111111000000111111222222333444444555555444444333444555666777777777777777777888::::::;;;<<<<<<======>>>>>>?????????@@@AAACCCEEEFFFGGGEEEIIIMMMPPPRRRXXX```gggrrryyy|||nnnddd^^^\\\XXXSSSMMMHHHDDDBBB@@@???===<<<;;;<<<<<<===:::999777777777777666444666555333222111000000000111000000222444444111...........................---++++++,,,...000000///000///...------,,,,,,,,,---------------,,,+++***************************************)))))))))))),,,+++******))))))************))))))))))))******************))))))))))))+++***)))(((((()))***+++************************+++++++++++++++***************)))(((((((((((()))*********))))))*********,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,---------------------------,,,,,,---------.......................................///000000000000000111111000000000111222222xxxpppjjjbbbXXXPPPJJJEEE???;;;999777444222111222333444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))+++++++++***************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***)))((((((((((((((())))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++***)))((('''***+++---.........---,,,...---,,,---//////---,,,+++,,,------......---------------............///------......///000000111//////000000000000//////000000000000000000000000000000000111111111222222111111222222333333444444444444444333444555555666555555555555666777888999::::::;;;;;;<<<=========?????????@@@AAABBBCCCDDDCCCFFFJJJLLLLLLOOOTTTXXX]]]bbbkkkuuu}}}sssjjj___TTTMMMIIIHHHGGGEEEBBBAAA???>>><<<;;;:::999999:::;;;;;;<<<:::888888888777666444333333111000////////////000000000111333222000...........................---,,,+++,,,---......---------------------------............---+++***)))************************)))))))))***************,,,+++******))))))******+++******))))))******+++++++++*********)))))))))+++***))))))))))))***+++******************************,,,,,,,,,,,,+++******************))))))(((***))))))(((((())))))***+++***))))))((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,------.........++++++,,,,,,,,,---------..............................///000000000000///000000000000000111111222qqq```XXXQQQLLLDDD???===<<<;;;:::444444333333333333333333000000/////////.................................++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))++++++++++++*********************)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((()))))))))***++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++***)))(((***+++,,,---...---,,,,,,------------......---,,,+++,,,------......---------------............///------......////////////////////////////////////000000000000000000000000/////////000111222222333111111222222333333333333333333333444444444555555555555555555666777888999::::::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAABBBEEEHHHJJJJJJKKKNNNPPPSSSWWW]]]ccckkkvvvtttmmmddd[[[TTTNNNHHHEEEAAAAAA@@@@@@??????>>>>>>999888777777777999:::;;;<<<:::888888888777555333222222111000///......///000000000111111000///..............................---,,,---......---+++,,,,,,------............/////////...---+++***)))************************)))))))))******+++++++++,,,+++******))))))******)))(((((((((((((((((()))+++++++++*********))))))************************++++++++++++++++++++++++)))***,,,---...---+++***,,,,,,---......,,,+++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++++++++***************************************************++++++++++++,,,,,,---------,,,***)))))))))***++++++,,,------******+++++++++,,,,,,,,,........................---...//////000000//////000////////////000111111zzzkkkYYYLLLGGG???===999777666666555555333333333333333222111111/////////............---........................++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++(((((((((((())))))))))))************************(((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***************************))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))((((((((()))))))))******+++++++++************************)))))))))******+++++++++((()))***+++++++++++++++***+++,,,---------,,,+++,,,,,,---...------,,,,,,+++,,,------......---------------............///.........---------,,,,,,........................////////////////////////......///000111222222333111111222222222222222333333333333444444444444444666666555666666777888999:::;;;;;;<<<<<<======>>>===============>>>??????===@@@BBBDDDEEEFFFGGGHHHIIIMMMSSSWWW[[[aaaiiiooo|||sssgggYYYUUUMMMGGGCCCAAA??????===<<<<<<;;;:::999888888888777666666777888:::;;;777666444333333333111///333222111000000000000000///000000000///.................................///......///000000...,,,,,,---...///000000///////////////...---,,,***)))************************))))))******++++++,,,,,,,,,+++******))))))******))))))(((((((((((())))))++++++++++++******************++++++++++++******************************((()))+++---------+++***,,,,,,---......,,,+++***))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))***************+++++++++(((((()))******+++,,,,,,************************))))))*********+++++++++***+++,,,,,,,,,***)))((())))))***++++++,,,------*********+++++++++,,,,,,........................------.../////////////////////......//////000111~~~lll^^^QQQFFF???===999888777666444222000///222222222111111///...---///.........------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))************************(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''((()))***+++,,,,,,++++++)))))))))))))))))))))))))))))))))***************'''((()))***+++,,,,,,,,,)))***,,,---------,,,++++++,,,......,,,+++,,,---+++,,,------......---------------............//////......---,,,,,,++++++......------------......////////////////////////......//////000111222222111111222222222222222222222222333444444444444333555555555666666777888999::::::;;;;;;<<<======>>><<<<<<<<<<<<======>>>???===>>>@@@BBBDDDEEEFFFFFFCCCHHHMMMQQQSSSVVV[[[___hhhooozzzyyyrrriii\\\RRRKKKHHHDDD???<<<;;;;;;;;;;;;:::999888777666555444777777666666666777999:::777555444444555555333222333333222111111111111111///000111///---,,,---...........................///......000111000...,,,,,,---///000000000///////////////......,,,+++***++++++++++++++++++++++++*********+++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,,,,++++++++++++***************+++,,,,,,+++******))))))))))))))))))))))))'''(((***+++,,,,,,+++******************))))))(((***))))))(((((())))))***(((((()))************)))))))))))))))))))))))))))))))))************))))))************************''''''((()))***+++,,,---************************)))))))))************+++******+++++++++***)))))),,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------------...////////////..................///000000jjj^^^OOOGGG@@@;;;888999777777777555333111000///111111111000//////...---.........---------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''((()))*********''''''((((((((()))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))((('''''''''''')))***+++++++++***************************************))))))))))))((()))***+++++++++++++++)))***+++,,,---,,,++++++***,,,......,,,++++++---+++,,,------......---------------............///............------------000///...------...///000////////////////////////.../////////000000111111222222111111111111111111111222333444444444333333444444444444555666777888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCEEEFFFGGGFFFDDDGGGKKKLLLLLLNNNRRRVVVZZZ^^^eeennnyyyuuuooofff^^^XXXRRRKKKEEECCCCCCAAA>>>;;;:::::::::999999999888888777777777777666555555555666777888888777555666777888777555222222111111000000111111///000111///,,,+++,,,...........................---------///111000...,,,,,,---...000000///...---......///......---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***,,,+++******))))))******,,,++++++******++++++,,,,,,,,,+++++++++************++++++,,,,,,++++++***((((((((((((((((((((((((''''''((()))******++++++******)))(((((((((((()))*********))))))*********'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))************************(((((())))))******++++++************************))))))))))))************++++++*********+++,,,,,,------------------------++++++++++++,,,,,,,,,---------------------------,,,---......//////............------......///000pppcccPPPFFF===:::999777666888111222222111000///000111222222111111111000000000......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))************&&&''''''((()))******+++&&&'''''''''(((((())))))(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&((()))*********)))++++++++++++++++++++++++++++++******))))))((((((******+++++++++******))))))***+++,,,---,,,++++++***,,,......+++***+++---+++,,,------......---------------.........//////------......///000000000111000///......///000111////////////////////////////////////000000000000222222111111111111111111111222333444555444333333333333333333444555666666777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@???@@@BBBCCCCCCCCCDDDFFFGGGEEEDDDDDDHHHLLLRRRTTTWWW\\\dddooo{{{{{{pppgggbbb^^^ZZZSSSMMMIIIEEEBBB@@@:::;;;;;;:::999777777888555555666666777888888888666666444444444444555666444333222333555555555444222111111000000000000111///000111///+++***,,,...........................++++++,,,...000000---++++++,,,...//////...,,,+++---...............------++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++***)))***************))))))))))))******,,,,,,,,,+++++++++*********+++,,,------,,,+++***((((((((((((((((((((((((''''''''''''((()))++++++---,,,***)))))))))***+++++++++************++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***+++,,,...///,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,---......//////.........------------...//////zzzeeeSSSJJJ===;;;999777555333222222333333111000000000111222///////////////////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++******)))(((((((((+++***)))'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))***************+++,,,------,,,+++***$$$%%%''')))***++++++***++++++************++++++((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))***(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************************,,,---,,,***(((((()))***,,,......------...//////...------++++++***))),,,++++++,,,...//////...////////////////////////.........---,,,,,,,,,+++---........./////////000///////////////000111111111111222222222333333333111111222333333444555555555555555666777888888999666666777888:::;;;<<<<<<::::::;;;;;;<<<===>>>>>><<<======???@@@AAABBBBBBAAACCCDDDDDDDDDEEEGGGIIIMMMNNNQQQSSSVVV\\\bbbgggsssyyy|||vvvnnnfff```[[[XXXUUUNNNJJJEEEAAA>>>===>>>???<<<;;;:::999888666555555333333333333333444555666555555555444444333333333555555555555444333333222222111000000000000000000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,---...//////000000///---,,,++++++,,,,,,---------,,,)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))(((((('''%%%(((---000111///,,,***)))))))))))))))******+++++++++++++++*********)))************************++++++******)))))))))((())))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))************))))))))))))))))))*********))))))((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,---......//////......zzzooolllllllllbbbQQQBBB<<<999888777555333222111111333222111000000000111111////////////////////////............------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************)))))))))))))))*********))))))(((''''''((()))******)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))---,,,+++***))))))))))))******))))))))))))******((((((''''''''''''((((((***))))))(((((())))))*********))))))))))))))))))))))))************))))))************++++++++++++++++++***))))))***++++++************************+++,,,...---+++***++++++***,,,......---,,,---......------,,,,,,++++++***,,,++++++,,,...//////...........................////////////............---.....................///////////////000111111111111111222222222333333111222222333333444444444222333333444555555666666777777777888888999999:::::::::;;;;;;<<<======>>>======>>>>>>???@@@AAAAAACCCDDDEEEDDDCCCCCCEEEGGGIIIJJJLLLMMMPPPTTTZZZ^^^bbbgggnnntttzzzvvvppphhhccc\\\VVVRRRNNNJJJHHHIIIGGGCCC???===<<<<<<===999999888888777666555555444333333333333444444555444333333333222222222222333333444444444333222222222222111000/////////000000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......///000000111000///...,,,,,,,,,,,,,,,---------+++)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((''''''))),,,......,,,***((()))))))))))))))******+++++++++*********)))))))))************************((((((((('''''''''''''''))))))))))))))))))))))))))))))((('''((((((******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,------...............~~~sssiii```ZZZQQQSSSWWWVVVNNN@@@777555555444333222111000000000222222111000000000000000000000000000000000000000............------------------------------------***++++++,,,,,,++++++***,,,++++++++++++*********************************'''(((((()))******++++++''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))************))))))111...+++(((&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))*********))))))((((((((()))******++++++******)))))))))))))))************+++******))))))******+++************************+++,,,......---------...+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////.......................................////////////...............---------///////////////000111111111111111222222222222333222222222333333333333333222333333444444555555555888888777777777777777888:::::::::;;;<<<<<<============>>>>>>?????????@@@CCCDDDEEEDDDBBBBBBDDDFFFGGGHHHIIIJJJKKKNNNRRRUUUWWWZZZ___bbbeeekkkttt{{{sssggg___ZZZXXXUUUQQQMMMJJJGGGDDDAAABBBAAA???===<<<:::::::::777777777666666555555555444444333333222333333333222222222111111111111111111111222222333222222222333222111000//////...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------......//////000000000///...---,,,,,,,,,---,,,------+++)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((()))***+++++++++)))(((''')))))))))))))))******+++******)))))))))(((((((((************************))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,---...............vvvjjj^^^UUUNNNHHHEEEAAAGGGLLLKKKCCC999555555222111111000000000000000111111000000////////////000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************************(((((())))))************((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((()))(((&&&&&&&&&''')))***((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((*********)))((((((''''''))))))************))))))(((((((((((())))))))))))******))))))))))))******************************)))+++---...------...///,,,---......,,,***+++++++++++++++,,,,,,---------,,,++++++,,,...//////...........................+++++++++,,,,,,---------/////////...............///////////////000000111111111111111222222222222333333333222222222222222444444555555555666666666888777777666666777888999:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCBBBCCCEEEGGGJJJKKKKKKKKKJJJLLLOOOQQQTTTUUUWWWXXXZZZ]]]cccgggiiiiiikkkpppyyy}}}uuukkkbbbZZZUUURRRSSSPPPMMMKKKIIIFFFCCC@@@=========<<<;;;:::999888666666666666666666666666444444333222222111222222111111111111111111111111//////000111222222111111333222111000///.........000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000,,,,,,------............///......---------,,,,,,+++,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))((((((***))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((************************((()))))))))***+++++++++((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''(((((()))******++++++((())))))************)))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,------......,,,,,,---.........------ssslll\\\WWWNNNFFFAAA>>>===<<<:::BBBHHHDDD;;;555333444111000000///000000111111000000000000//////......////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))************************************))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&''')))))))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,---...+++---...---,,,******+++***++++++,,,,,,------...,,,++++++,,,...//////...........................***+++++++++,,,,,,------///////////////////////////////////////000000111000000111111111222222222222222222222222222222111444444444444555555555555666666555555777888;;;<<<:::::::::;;;;;;;;;;;;;;;=====================>>>===???@@@AAABBBDDDGGGIIILLLMMMMMMLLLKKKKKKMMMOOOMMMNNNNNNOOOOOORRRUUUWWW[[[[[[[[[]]]bbbiiipppuuu~~~yyyssspppmmmiiiccc\\\WWWSSSQQQPPPMMMJJJGGGEEECCC@@@===:::;;;;;;<<<<<<;;;:::888888666666666777777777888888444333222111111111111111111111111111222222222222......///000111111111111222111000///............111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...000..................//////---------------,,,,,,,,,***++++++***)))(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((()))***,,,---)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))******))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---......+++,,,,,,---...---------wwwoooeee[[[RRRLLLGGGDDD@@@;;;888777888999;;;CCCGGGBBB999555444444000000000//////000000111///////////////...------////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************)))))))))************************++++++******)))(((((('''************)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''(((***++++++***((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&(((***+++******+++,,,***,,,------+++***+++++++++++++++,,,,,,---------,,,++++++,,,...//////...------------------------------------........................//////000000///////////////000111111000000000111111111111222111111111222222222222222222222222222222222222222555444444444555888:::<<<::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>;;;===???@@@BBBDDDHHHJJJJJJKKKKKKKKKIIIIIIKKKMMMJJJIIIIIIIIIJJJKKKLLLMMMRRRRRRRRRRRRTTTWWW]]]aaafffiiiooovvv}}}yyyqqqjjjfffdddddd___\\\XXXRRRNNNLLLKKKJJJIIIFFFCCC@@@???===:::888::::::;;;::::::999888777777777777777777777777777222222111111000111111111111111111111111222222222//////000000111000000000000000//////......//////000///..................,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...000000000000000000000000++++++,,,,,,,,,,,,+++*********+++***((((((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))((((((''''''(((***,,,...)))))))))))))))******+++******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))************))))))(((((('''((()))******+++******))))))))))))))))))))))))***************+++++++++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,---------------|||uuunnnhhh```[[[TTTNNNIIIDDD@@@===:::999777555444444555777;;;BBBDDD>>>777555444222000//////.........//////....../////////...---,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********************))))))))))))*********************************)))))))))))))))(((((()))******)))(((''''''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))******)))(((((()))************))))))(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((***))))))(((((())))))***&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))''')))++++++*********+++)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...------------------------......------------------***++++++,,,---.../////////////////////000111111000000000000111111111111000000111111222222333333222222111111111111111111444333222111222444777999::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>;;;===???@@@AAACCCFFFIIIGGGHHHIIIIIIHHHIIIJJJLLLJJJIIIHHHGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLNNNRRRVVVUUUXXX\\\bbbhhhmmmppprrrvvvzzzsssooohhhaaa\\\ZZZZZZZZZVVVTTTQQQMMMJJJHHHGGGFFFIIIEEEAAA???>>>>>>===<<<::::::999888777777666666666666666666666666666666111000000000000111111222/////////000000111111111000000111111111000/////////............///000000---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++........................)))***++++++++++++***))))))*********((((((***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''''''''(((******)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))(((((()))***))))))'''''')))))))))))))))))))))))))))))))))))))))*********'''((()))******+++++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,------------,,,vvvppphhhaaa[[[UUUNNNHHHIIIEEE@@@<<<;;;;;;;;;;;;111111222111111222444666666<<<===666111111000,,,//////...---------......---.../////////...,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((************))))))))))))************************((((((((()))******++++++&&&'''(((*********))))))'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++)))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((***++++++*********+++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...------------------------,,,,,,,,,++++++*********(((((()))***,,,---......///////////////000111111000000000000111111111111//////000111222333333444444333333333333333333333555333111//////111333555::::::::::::::::::::::::999999:::;;;<<<>>>>>>???<<<>>>@@@@@@AAABBBEEEGGGFFFHHHIIIJJJIIIIIIKKKLLLIIIHHHEEEEEEDDDDDDCCCBBBDDDFFFIIIIIIIIIJJJNNNRRRLLLOOORRRWWW\\\```bbbdddbbbdddhhhkkkmmmooorrrtttvvvyyy~~~{{{{{{~~~~~~yyypppiiikkkgggaaa[[[VVVTTTSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFCCC???<<<<<<===>>>>>>:::999888666555555555555666666555555555444444444000000//////000111222222---.........//////000000111111222111111000//////...------......///000111++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))************************((((((***++++++***)))((()))******)))((((((***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((('''&&&&&&&&&&&&''')))))))))))))))******+++++++++++++++************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((******+++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,UUUNNNGGGCCCCCCCCC@@@===999999888777666555555444444444333222222333444444777777666444222111////////////...------------...,,,,,,---.../////////...//////......---,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))***,,,...///*********)))******++++++))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((...,,,)))&&&&&&'''***+++)))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++++++++***************+++---------,,,,,,+++++++++***++++++,,,,,,------......////////////---,,,+++,,,------......------,,,---------............///........................//////000000000000//////000000000000111111111111222222222111111222333333777666555444444555777888777888999::::::999777666999999::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGIIIFFFCCCCCCEEEEEECCCAAAIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJMMMPPPSSSVVVYYYZZZ\\\]]]]]]___```aaabbbbbbdddfffjjjmmmooonnnmmmlllooopppqqqrrrsssrrrqqqpppvvvxxxyyyxxxvvvttttttuuuwwwyyy|||~~~~~~|||{{{ssspppmmmiiiiiijjjmmmooopppooommmjjjfffcccaaa___aaa___\\\YYYVVVSSSPPPOOOLLLKKKIIIGGGFFFEEEDDDDDDCCC@@@===;;;;;;:::888666999888888777666777777777777666666666666555555555444333222000////////////////////////000000000000000000000000000///......------------------------------......------,,,+++------++++++++++++------***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''************************(((((('''(((((()))***+++******))))))((((((''''''******))))))((((((''''''(((((())))))******++++++***&&&###"""%%%)))***)))++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))************))))))---,,,***)))((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,111///,,,***)))***+++---,,,,,,---------,,,++++++---------.........//////GGGBBB<<<:::;;;<<<999666666555555444444333333222222222111000000111222222444444333222111///......//////...---------------,,,---..................,,,,,,,,,++++++*********,,,,,,+++++++++*********,,,,,,+++++++++***************))))))***+++,,,---,,,++++++***)))))))))***+++++++++*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***(((''''''((()))***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))************+++++++++++++++***************+++------,,,,,,,,,+++++++++******+++,,,,,,------...+++,,,---......---,,,,,,,,,------......------,,,------------....................................//////000000000000////////////000000000111111111222222222222222333444444888777555444444444666777777777888999999888888888999999::::::;;;;;;<<<<<>>>>>>>>>>>>>>??????CCCCCCCCCCCCDDDDDDDDDEEEGGGEEECCCCCCDDDEEECCCAAAGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPSSSUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[YYY[[[^^^```aaaaaaaaa```bbbbbbcccdddddddddddddddggghhhjjjiiigggfffffffffggghhhkkklllmmmmmmlllkkkmmmkkkfffbbbaaaaaacccdddeeedddbbb```^^^\\\ZZZZZZ___^^^\\\YYYVVVSSSPPPNNNJJJIIIGGGEEECCCBBBAAAAAACCC@@@===;;;:::999777666888777666666555555666666666555555555555444444444111111000000///000000000.../////////000000000000000000000000000///......---------------,,,,,,,,,---------...------,,,+++---,,,++++++++++++,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))******)))))))))((((((((('''************)))))))))))))))))))))))))))************'''$$$$$$&&&(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************))))))++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++000...,,,*********+++,,,++++++,,,,,,---,,,,,,,,,------------............888555222222444555222///111111111111111111111111000//////......//////000111111000//////...------///......------------------............------,,,........................+++++++++*********)))))),,,++++++++++++***************)))))))))******++++++******))))))******+++(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************++++++++++++***************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------)))***+++,,,------------,,,------......------,,,------------.......................................//////000000//////...//////000000000000111111111111111222333444555666888777555444444444555555777777666777777888999:::::::::::::::::::::::::::???>>>======<<<<<<======??????@@@@@@@@@AAAAAAAAADDDCCCBBBBBBCCCDDDCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQOOOOOOPPPPPPQQQRRRSSSSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^```bbbbbb```____________```aaabbbbbbbbbbbbbbbgggddd```[[[YYYXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUTTT[[[[[[[[[YYYVVVSSSOOOMMMIIIHHHFFFDDDCCCAAAAAA@@@BBB???<<<;;;:::999777666666666666555555555444444444444444333333333222222000/////////000000111222....../////////000000000///000000000000///............------,,,,,,++++++---------------,,,++++++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++************************++++++++++++++++++++++++))))))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((()))***************++++++***))))))))))))))))))((()))'''&&&&&&(((((('''&&&)))))))))(((((()))))))))************************(((((((((((())))))))))))************))))))))))))))))))************))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********------,,,,,,++++++************+++,,,---------,,,------------------------222111000111333222000---....../////////000000000///..................////////////...............///...------,,,,,,------............------,,,+++000000//////......------++++++++++++************++++++++++++******************))))))))))))))))))(((((((((((()))+++,,,,,,''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''******)))))))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,,,,+++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------....................................//////////////////...////////////000000000111111111111222333555666777777777555444444444444444666666555555666777999;;;::::::::::::999999999999<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>?????????AAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUVVVXXXZZZ[[[\\\^^^```aaa```^^^^^^^^^^^^^^^_________``````aaabbb```\\\XXXVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSWWWXXXYYYXXXVVVRRRNNNKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA>>>;;;:::999999777555666666666666555555444444333222222222111111111111000000/////////000000111........./////////000000//////000000//////...---......---,,,,,,+++++++++,,,------------,,,++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,************************************************(((((())))))******++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))((((((((((((((((((((()))*********+++******))))))((((((((('''((((((((())))))(((&&&%%%'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))************))))))&&&'''(((*********)))))))))))))))***************))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,---,,,+++***)))((()))***+++,,,------------------,,,,,,,,,,,,,,,111111222333333111///---.........///000000111111...//////////////////...////////////////////////......---,,,,,,,,,,,,,,,---.........---,,,++++++---,,,+++***)))(((''''''---,,,,,,,,,,,,++++++++++++++++++*********)))))))))*********)))))))))(((******))))))((()))))))))++++++,,,---......------(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))***++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------.................................////////////.........////////////000000000000111111222333444666777666666555444444444444444555555444444555777999:::999999999999999888888888999999999:::;;;===>>>???======>>>>>>>>>?????????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUWWW[[[\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZWWWUUUTTTUUUVVVWWWYYYXXXWWWVVVTTTSSSRRRQQQSSSTTTUUUUUUSSSPPPLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@???===:::999999888777555666666777777777666555444111111111111000000000000222111000///........................///////////////////////////...------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++))))))))))))+++,,,************************************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******)))(((((('''(((((((((((((((((())))))))))))&&&'''''''''((()))))))))***)))))))))(((((('''''''''(((******)))'''&&&%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))************))))))&&&'''((()))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))***+++,,,------+++***)))((()))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++000111222222111///...---/////////000000111111111...//////000000//////...000000//////////////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,+++***)))((('''---------,,,,,,,,,+++++++++************)))))))))))))))***++++++******)))///...,,,)))'''&&&%%%$$$((()))+++,,,------,,,+++))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,*********+++++++++++++++))))))******+++,,,,,,,,,//////---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,------------........................---......//////......---......////////////000000000000000111222333444555444444444444444444444444555555444555555666777888888888888888888888888888888888999:::;;;===???@@@>>>>>>>>>>>>????????????@@@BBBDDDDDDCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNPPPQQQRRROOORRRVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUXXXXXXVVVTTTRRRQQQOOONNNOOOPPPQQQQQQOOOMMMKKKIIIFFFEEECCCAAA@@@>>>>>>===>>><<<:::888888888666555666666777888777666555444111111111000000000000///222222000///...---------------........./////////...////////////...------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++***************))))))*********++++++++++++++++++++++++************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))&&&&&&'''''''''''''''((()))(((((((((((((((((('''&&&(((******)))'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))************))))))(((''''''''''''((()))***)))******++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,...///000000///......///000000000000000000000111---...///000000///...---000000//////.........---...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,+++++++++***************))))))))))))((()))***,,,,,,,,,++++++---,,,+++)))'''&&&&&&%%%$$$%%%''')))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---)))*********++++++++++++)))))))))***++++++,,,,,,---,,,+++******+++,,,,,,,,,------......------,,,++++++,,,,,,,,,---------........................---......//////......---........./////////000000000000000000111111222333222222333444555555555555444555555666666555555555666666777777888888999999999999::::::<<<===>>>???======>>>>>>>>>?????????@@@CCCFFFFFFCCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOOOOLLLPPPTTTWWWWWWUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPOOONNNOOOPPPQQQRRRVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMLLLLLLJJJIIIHHHEEEDDDCCCAAA???>>>======>>>;;;999888888888666555444555666777777555444222111111111000000000000///111000///...............---------.........//////......//////......---,,,*********+++,,,,,,------+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++*********************************))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++(((((((((((((((((((((((()))(((((((((((())))))***'''((((((((()))))))))***(((((((((((('''''''''''''''''''''(((((((((((((((&&&(((******((('''(((***&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))************))))))***((('''%%%%%%''')))+++'''(((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******)))******+++++++++******(((((()))***+++,,,---------///000000//////000222000000000000000000000000------...//////...------000000///......---,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------------(((((()))***,,,---......+++++++++************)))************))))))))))))((()))+++,,,---------,,,((((((((((((((()))******%%%&&&(((***++++++***)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((++++++***'''&&&+++++++++++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---))))))******++++++++++++)))))))))***++++++,,,,,,***))))))))))))+++,,,---,,,------......------,,,++++++,,,,,,,,,---------........................---..................---............/////////000111000000000000000111111111111333444555666666666444555666666666555444333555666666777888999999:::;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>??????AAADDDGGGGGGCCC@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEGGGJJJLLLMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIJJJMMMRRRUUUUUUSSSRRRRRROOOQQQSSSTTTTTTRRRPPPNNNQQQPPPOOONNNNNNOOOPPPPPPTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDBBBAAA??????>>>===;;;999888888777666555333444555666666444222111111111111111000000000000///............///000000---------.........//////......//////......---,,,))))))***+++,,,------...+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++++++++************************(((((('''(((((()))***+++'''((((((((())))))************))))))((((((''''''&&&'''''''''(((((())))))%%%(((***)))''''''))),,,'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))************))))))+++)))&&&$$$$$$&&&)))+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***++++++,,,******************++++++******+++++++++******)))''''''(((***+++,,,---...000000000000000000000000............////////////000000///........................------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,...+++)))))),,,---,,,***************************+++***)))(((((()))***+++************))))))))))))''''''(((((())))))************))))))((((((''''''''''''(((((())))))******''''''((((((((((((''''''%%%%%%&&&&&&''')))***+++******))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''')))++++++)))'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))******+++++++++,,,,,,,,,,,,------,,,***))))))*********))))))))))))******((())))))+++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///...+++***,,,///..................------............////////////000111111111111222222222111111000000111111222333222222333444555555444444555555555555555444444444666666666666666777888888888888999::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJLLLNNNNNNMMMJJJIIIIIINNNNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPRRRQQQPPPOOONNNOOOPPPPPPWWWTTTQQQPPPQQQQQQPPPPPPLLLIIIGGGGGGHHHIIIIIIIIIHHHFFFCCCAAA@@@???===;;;===;;;888555444333333444444444444444333222111000222222000///..................------------..............................------------------------...---+++,,,,,,---+++***************************************************************************,,,+++******,,,,,,+++***+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***+++,,,---------))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((((('''+++*********))))))(((((()))((('''''''''(((***+++******)))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''((()))***((('''&&&&&&''')))+++---******))))))((((((''''''((())))))))))))*********************************+++++++++***************+++***))))))******)))'''******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))000000000000000000000000............////////////000//////.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***+++++++++***************+++)))'''(((***+++***(((************************+++***)))(((((()))***+++(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))++++++******))))))))))))******(((((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''')))+++***)))'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))************+++++++++++++++---------***))))))*********))))))))))))******((())))))***,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,---.....................------............//////////////////000000000111111111111111000000111111222333111222333333444444444333666555555444444555555666666666666666666777777888999999::::::;;;<<<<<<<<<============>>>???@@@@@@CCCDDDEEEEEEEEECCCAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKMMMNNNLLLJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNQQQOOOMMMLLLMMMMMMMMMLLLKKKHHHFFFFFFGGGGGGGGGFFFFFFDDDAAA???>>>===;;;999:::999777555444444555666555555555555444333222111222111000///..................------------..............................------------------------...,,,++++++,,,,,,+++***************************************************************************+++***))))))++++++***)))************)))))))))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))((((((((('''''''''((((((((((((((())))))******))))))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''((())))))((((((''''''((()))***+++***)))))))))(((((((((''')))))))))************+++)))))))))))))))))))))))))))*********************---+++************(((&&&*********+++++++++,,,,,,------,,,++++++***))))))))))))))))))))))))))))))////////////////////////............////////////000///......------.........------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------)))******++++++******)))...---,,,+++***(((''''''+++)))(((((()))******)))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((***+++,,,***))))))(((((())))))*********)))))))))))))))((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''')))******(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))))))))))))))***************,,,------+++)))))))))******))))))))))))******((())))))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,---...---,,,------------------......---............/////////........./////////000000111000000000000111222222111222222333333333333222666555444333444666888999666666555555666666777888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???BBBCCCDDDEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGJJJLLLLLLKKKJJJJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNOOONNNLLLLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLJJJIIIIIIJJJKKKKKKJJJJJJGGGEEEDDDEEEEEEDDDCCCDDDAAA???===<<<;;;999888777666555444444444666666555555555555444333222222111000000//////...............------------......---------------------------------------------------,,,++++++,,,,,,+++******************************************************************************)))((((((******)))(((************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''((()))******+++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((()))))))))))))))))))))((((((''''''(((((('''(((((())))))((((((''')))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++((((((((((((((((((((((((((((((((())))))*********,,,***)))***++++++***)))*********++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))....................................//////////////////...------------...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---,,,+++***((('''''',,,++++++***++++++,,,,,,***************************))))))))))))))))))***))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((())))))(((((((((((()))))))))))))))+++------+++)))))))))******))))))))))))******((())))))***+++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,...,,,***+++...///---***,,,,,,------------......---------.........//////....../////////000000000000000000000000111222222222222333333444333333222666555333333444666999<<<666555555555555666777777666666777777888999999999;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAACCCFFFHHHIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDBBBAAABBB@@@===<<<;;;:::999777666666444444333333444444333333333333333222111111000000000//////......---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******************************************************************************)))((((((******)))(((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))(((((('''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))))))))((('''))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++)))(((((())),,,------,,,************++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))------------------------............//////////////////...---------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,++++++***++++++,,,++++++++++++++++++++++++)))))))))******)))))))))((()))))))))*********+++))))))))))))(((((((((((('''''''''''''''(((((((((******))))))((((((''''''''''''((((((((((((''''''((('''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&((((((((('''&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))''''''((((((((()))))))))(((***,,,,,,***)))))))))******))))))))))))******)))))))))******++++++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,...+++)))***---...,,,***,,,,,,,,,,,,------......------------............/////////000000000111111000000//////000000111222333333444444444333333222555444222222333666:::<<<555555555555555666666777777777888888999:::::::::<<<<<<<<<<<<===>>>??????======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDFFFGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGIIIKKKLLLKKKJJJHHHGGGEEEEEEEEEDDDBBB@@@AAA???<<<;;;;;;:::999777666666555333222222111111000000111111111000//////...////////////......---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***************************************************))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))*********+++++++++************************&&&&&&'''((()))******+++***)))((()))+++,,,+++***))))))*********+++++++++++++++***************)))))))))))))))))))))))))))....................................///////////////...------,,,,,,------,,,,,,,,,------------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***************+++++++++)))******)))(((((()))+++************************))))))************))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&''''''''''''((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&(((***))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((())))))(((((((((((()))))))))))))))***+++***)))((()))+++******))))))))))))******)))))))))*********++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,------......,,,------------.........//////000000000111111111000////////////000111111333333333333333222222111444333222222333666888:::555555444444555555666777999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBDDDFFFGGGHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGHHHHHHGGGFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKLLLKKKJJJJJJIIIEEEEEEEEEFFFHHHIIIGGGFFFFFFEEEDDDDDDEEEDDDBBB???@@@===;;;::::::999888666555555444333222111000///...///////////////......---...///000000///------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***************************************************))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))'''(((((()))))))))))))))''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&'''((()))*********)))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********************************((((((((())))))*********---,,,***)))))))))'''%%%)))))))))************+++************************))))))))))))))))))))))))....................................///////////////...------,,,,,,------,,,,,,,,,---------......******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************(((***+++***(((''')))+++((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''((()))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))***)))(((''''''((()))***+++******)))(((((())))))(((((()))))))))******************((('''(((***,,,******))))))))))))******))))))))))))************((((((((()))***+++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,***++++++,,,------......,,,,,,---------................../////////000000///////////////000111111111111111111111000//////222222222222333555666666555444444444444555666666888888999999:::;;;;;;;;;::::::::::::;;;<<<===>>>=========<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAABBBDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHGGGEEEEEEFFFHHHFFFFFFGGGIIIJJJLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGJJJJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDEEEGGGGGGEEECCCCCCBBBBBBBBBCCCCCCAAA>>>===;;;999888888777666555222222222222222111111000......//////000//////...,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,,,,***************************************************))))))))))))))))))))))))***)))((((((******)))(((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******))))))(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((())))))***'''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))*********)))((((((''''''((()))***+++'''((((((((()))))))))***''''''((((((((()))))))))************************)))************************)))(((((())))))(((&&&))))))))))))************))))))))))))************))))))))))))))))))))))))////////////////////////............/////////000......---,,,,,,,,,,,,---,,,,,,,,,------.........******++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))***,,,---,,,))))))+++...''''''''''''''''''''''''((()))***++++++***)))((('''(((((()))***++++++,,,******))))))((((((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))+++)))(((''''''((()))+++++++++***))))))((())))))))))))))))))************++++++)))'''&&&'''+++...******))))))))))))******))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,))),,,...---***)))+++---******+++,,,,,,---......,,,,,,,,,---------......---------........./////////////////////000111111//////000//////...------111222222333333444444444555444444444444555666666555555555666777777888888999999999999:::;;;<<<<<<>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@BBBFFFIIIKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEGGGDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEFFFHHHGGGEEECCC@@@@@@@@@AAABBBBBB@@@===;;;999777666666666444333000000111222222222222222//////000000000000000///+++---...000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,***************************************************)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$)))***************))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))******'''''''''((((((((()))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))*********)))((((((&&&&&&''')))+++---'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***************$$$###$$$&&&)))+++,,,+++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))//////............////////////---------///111222------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++******)))(((''''''&&&***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))((((((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((()))*********'''%%%&&&)))***(((&&&$$$###"""!!!"""$$$'''(((******)))''''''&&&&&&&&&&&&''')))***)))((()))******************)))(((((('''''''''''''''((())))))...,,,)))(((''')))+++---(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,---+++***+++...///,,,)))---...//////------...///000000000000///...---,,,000000000000////////////000111111111111222222222111222222333333444444555111222333444555555555555777777777777666666666666;;;;;;;;;<<<<<<<<<===============<<<;;;;;;===??????>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>@@@AAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEHHHHHHGGGHHHIIIHHHFFFDDDBBBCCCEEEFFFEEECCCCCCCCCDDDDDDCCCBBBAAA???>>>===;;;:::888777555444444333111222222222222111000000//////000000000000000///---.../////////...,,,+++,,,,,,++++++,,,,,,---...///000000///------...000---......---+++******+++************************+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************++++++)))))))))))))))))))))))))))))))))))))))(((((((((+++++++++***((('''%%%$$$))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))(((((('''''''''(((((()))((((((((()))***++++++))))))))))))))))))))))))***)))))))))((((((''''''+++*********))))))((((((************************'''((()))***,,,---...///+++*********))))))((((((---+++)))***---...,,,)))(((((((((((())))))))))))//////............//////---,,,+++******+++---...------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++************+++++++++++++++***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((((()))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))***)))'''''''''((()))((('''((('''&&&&&&&&&(((***+++***)))(((''''''&&&&&&&&&&&&((()))***)))((()))******************)))(((((((((''''''''''''((())))))***)))'''''''''((()))***))))))))))))*********************+++++++++,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,,,,++++++,,,------,,,***,,,---......,,,,,,---...---...///////////////...000/////////////////////000000111111111222222222333333333333333333222222333444555666777777777777777666666666666666666666::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;===???@@@@@@???>>>>>>>>>??????CCCBBBBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEHHHGGGFFFGGGGGGGGGDDDBBBBBBCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???======;;;:::888666555444333333111222222222222111000000//////000000000000//////...............---,,,,,,,,,,,,++++++,,,,,,---...***++++++***(((((()))+++---......---+++******+++************************+++++++++*********))))))))))))***+++++++++++++++))))))))))))))))))))))))************************,,,++++++******)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&'''(((************(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''((())))))''''''((()))((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((''''''++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))(((***)))((()))******)))((()))))))))))))))(((((((((//////............//////000///---,,,,,,---...///------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))******++++++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&((((((''''''(((((()))***'''((()))(((''''''''')))+++***)))(((((()))***+++***)))(((''''''&&&''''''&&&(((******)))((()))***)))************))))))(((((((((''''''(((((()))***'''''''''((())))))******))))))*********+++++++++*********++++++++++++,,,)))***++++++++++++***)))++++++************++++++***,,,------,,,++++++,,,+++,,,------++++++,,,---,,,,,,---//////000000000////////////////////////000000000111111111222222444444333333222111111000222333444666777888888888666666666666666666666666999999:::::::::;;;;;;;;;<<<======<<<;;;;;;<<<>>>AAA@@@???>>>============DDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAADDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDGGGEEEDDDDDDEEEEEECCCAAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>===<<<:::999777666444444333333111111222222111111000////////////000000//////...///......---------------,,,,,,++++++,,,,,,---...,,,------,,,******+++---,,,---...---+++******+++************************+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))******)))'''&&&%%%$$$######$$$&&&(((***+++,,,,,,(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))***)))((('''(((***((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++((((((''''''''''''((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))++++++************))))))((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))))))))((()))******)))((()))************))))))(((((('''///......------......///111000///...---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++******)))))))))++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))&&&(((***)))&&&%%%'''***))))))((('''''''''(((((())))))(((''''''''''''''''''(((******((((((((()))))))))************)))(((((((((((('''((())))))***'''(((***+++,,,,,,,,,+++((())))))))))))*********************++++++++++++*********++++++*********++++++************++++++))),,,...---+++)))+++---***+++,,,,,,+++***+++,,,,,,---....../////////............///////////////000000000000111111111111333333222222111111111000000000222333555666666666555555555666666666666666888888999999999:::::::::;;;<<<===<<<;;;;;;<<<===???>>>>>>=========>>>>>>EEEDDDCCCBBBAAA???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDFFFDDDBBBAAABBBCCCBBBAAA@@@???>>>===>>>??????>>>;;;;;;<<<<<<<<<<<<<<<;;;999888666555444333333333111111111111111000000////////////000//////......///...---,,,,,,,,,---...,,,,,,++++++,,,,,,---...///000000///------...000+++,,,---,,,***)))***+++************************************************)))******+++++++++******))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''(((((()))***)))(((((()))***((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))((((((*********)))))))))))))))))),,,...---***)))+++---++++++******)))(((''''''......------------......---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))&&&(((***)))&&&%%%'''***(((((('''''''''''''''''')))((((((''''''''''''(((''')))******((('''((()))((())))))*********))))))((((((((((((((()))******&&&(((***,,,---,,,,,,+++'''''''''(((((((((((()))))))))*********++++++++++++******************++++++******))))))******+++(((+++...---***)))***,,,***+++,,,,,,******+++,,,...............---,,,,,,------....../////////000//////000000000111111111000000000111111222222222///000111333444444555555444444555555666666666777888888888999999999:::::::::<<<======;;;:::;;;<<<<<<<<<<<<<<<===>>>???@@@DDDCCCCCCAAA@@@???>>>>>><<<<<<===???@@@AAACCCCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAAAAAAAABBBCCCCCCDDDEEECCC@@@@@@AAACCCDDDCCCAAA>>>;;;;;;===?????????999999::::::;;;;;;::::::777777555444333333333333000111111111111000/////////////////////...------...---,,,++++++,,,......,,,,,,++++++,,,,,,---...,,,,,,---+++***)))***,,,+++,,,---,,,***)))***+++******************************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((((((((((()))))))))))))))((())))))(((((('''&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***)))((('''((()))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''((())))))***))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))******))),,,...---***)))+++---,,,++++++***)))(((((('''......------------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))(((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''((()))(((''''''''')))((((((((()))))))))))))))((((((''''''''''''((((((((()))******(((''''''(((((())))))************)))))))))(((((())))))***+++&&&'''((()))******)))(((&&&&&&&&&'''''''''(((((()))))))))************+++++++++***))))))***++++++******))))))))))))******)))+++,,,,,,+++******+++***+++,,,,,,******+++,,,/////////......,,,++++++---------......//////000/////////000000000111111...//////000111111222222111111222333444444444444444444444555555666666777888888999999999:::::::::999;;;======;;;:::;;;<<<:::::::::;;;===>>>@@@AAABBBAAAAAA@@@@@@??????>>>999999;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEBBB@@@???BBBEEEGGGGGGEEE@@@<<<:::===??????>>>888888999999:::999999999666666555444333222222333000000111111000000///...////////////......---,,,,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...++++++,,,***)))((()))+++***+++,,,+++***)))***+++***************************************+++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%''''''&&&''''''((()))***))))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************((()))******)))((()))***+++++++++******))))))(((...------,,,,,,------...------......//////......++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))*********++++++++++++******))))))))))))******************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***++++++,,,------))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''((()))***(((((((((((((((((((((((()))(((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''((()))((('''''''''((()))************((((((''''''''''''((((((((()))+++***(((''''''((((((((()))***************))))))(((((())))))***+++((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))************++++++***))))))***++++++******))))))))))))******+++*********,,,,,,***)))+++,,,---,,,+++***+++------------......---,,,,,,,,,,,,---......///000000////////////000000000111//////000000000000000000111111222222222222111111333333444555555666777777999999999999:::::::::;;;999;;;======;;;::::::;;;:::::::::;;;<<<===>>>???????????????????????????<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHIIIJJJJJJJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEBBB??????CCCGGGJJJLLLLLLFFF???;;;<<<===<<<:::888999999999999999888777666555444333222222222222000000000000000//////...////////////...---,,,+++***+++,,,---------------,,,,,,++++++,,,,,,---...------...,,,+++***+++---)))+++,,,+++***)))***,,,************************))))))*********++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''***)))(((((((((((()))***&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&(((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((&&&&&&&&&''''''((()))***''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((())))))***((()))))))))***************)))((()))******)))(((************************...------,,,,,,------...))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++******))))))))))))******************************)))))))))))))))))))))))),,,+++***))))))***+++,,,******************++++++''''''((()))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((***'''%%%&&&)))***(((&&&$$$%%%&&&((())))))))))))(((((('''''''''(((((()))(((***+++***(((''''''((((((((()))***************)))))))))))))))******++++++++++++***************(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,******))))))))))))******,,,***(((***,,,---***(((+++,,,------++++++,,,---++++++,,,---............,,,,,,------...///000000////////////000000000000111111000000//////......///////////////...------333333444444555666777777999999:::::::::;;;;;;;;;999;;;======<<<::::::;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>?????????AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMKKKJJJIIIHHHIIIJJJKKKKKKIIIHHHFFFEEEEEECCCCCCCCCCCCDDDEEEEEEBBB???@@@CCCHHHLLLNNNRRRJJJAAA===<<<<<<:::777999999999999999888777777555555444333222222222222000000000000000//////...////////////...---,,,+++)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++***)))***,,,)))***++++++***)))***,,,************************))))))******+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))))))))((('''&&&$$$###''''''''''''''''''''''''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))&&&&&&&&&'''''')))******%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))************************'''''''''((((((((((((((((((((())))))*********+++---+++)))***---...,,,)))***************+++++++++------------------,,,,,,---,,,+++******+++,,,---,,,,,,+++***+++,,,...///,,,,,,***)))))))))***+++++++++************++++++***************************+++,,,,,,***))))))*********+++++++++,,,,,,,,,((((((''''''((()))******+++++++++******(((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++)))(((((()))******(((&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))***)))(((''''''((()))***))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$&&&((()))(((((()))***))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))++++++******************)))************+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,---...000000000///.........//////000000111111111000/////////111444555555555555666666666666666666888:::;;;;;;:::999777:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;<<<===>>>>>>===<<<;;;BBBEEEGGGEEE@@@>>>@@@CCCBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMJJJFFFDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBCCCEEEGGGJJJKKKNNNHHHAAA<<<999888888888:::999888777666555444333444555555444333111///...111111111111111000/////////000111000---++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************))))))))))))+++++++++***************++++++***)))(((((())))))%%%''')))***+++***)))(((&&&'''((())))))******)))******))))))((((((''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((((((((((((''''''(((((())))))******%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''''''''''',,,+++***)))''''''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))((((((***++++++***+++++++++************)))******))))))))))))******------------------------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,***)))))))))***+++***))))))))))))))))))***************************)))***++++++)))(((((()))************++++++,,,,,,(((((('''''''''((())))))+++++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))(((((((((******((('''))))))))))))))))))))))))&&&'''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((((((((((()))***))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''))))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************************)))************+++++++++************************++++++,,,------------,,,......//////000000/////////////////////000000000000000/////////111222333555555555555666666666666888999:::::::::999888777999::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>;;;<<<======>>>>>>>>>>>>BBBEEEGGGEEEAAA???AAADDDBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFBBB===:::999:::::::::777777666666555555444444222222222111000...---,,,111000///.........//////...000111000---++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************))))))))))))************************+++******)))(((((())))))&&&''')))******)))((('''(((((()))))))))(((((('''(((((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%'''&&&%%%&&&((()))(((''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''%%%$$$%%%&&&(((''''''******************************))))))))))))******+++,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++************+++))))))(((((((((((())))))************************)))+++,,,,,,***))))))***)))))))))************+++))))))(((((('''(((((((((******+++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))((('''(((******)))'''))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))************************)))************+++++++++************************+++,,,------.........---111000000////////////000000000//////////////////000000000000000000111111444444555555555666666666:::::::::999888888888777888999::::::;;;;;;::::::;;;:::888888888:::===???======<<<===>>>???AAABBBCCCFFFGGGEEEBBB@@@BBBDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>:::999999999888777444444444444444444444444111111000......---------111000...---,,,---...///---///000///---,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))******)))((((((((())))))'''((()))***)))((('''&&&))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))((((((((((((((((((*********)))(((%%%###"""'''&&&%%%&&&((()))((('''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&((())))))((((((((()))******+++++++++***))))))(((((())))))***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,++++++************))))))(((((((((((())))))************************+++---...---,,,***++++++)))))))))))))))))))))***,,,+++***)))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************(((''''''(((******)))'''(((((((((((((((((((((((((((((()))))))))*********'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))&&&'''))))))(((''''''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************++++++++++++,,,------............333222000///......///000000000000//////......---000000111222222111111000333444444555555666666666;;;;;;999888777777777777999999:::;;;;;;;;;;;;:::;;;999777666777:::===@@@AAA@@@>>>======???AAABBBCCCEEEFFFEEEBBBAAABBBDDDAAACCCFFFHHHHHHGGGEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@===<<<>>><<<:::888777666444222333333333333222222222222333111000.........///000////////////......------,,,...//////...------...+++,,,,,,------,,,,,,+++************+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************************)))))))))((((((((((((((())))))))))))***))))))((((((((())))))((()))))))))((('''&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))))))))((((((''''''&&&'''((((((((('''$$$""" (((&&&&&&'''((()))((('''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((&&&'''(((******)))''''''((()))***+++,,,,,,))))))(((((((((((())))))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,++++++******+++******))))))******+++***************************+++---,,,***))))))******)))))))))))))))))))))------,,,+++************)))************))))))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((''''''(((***+++)))((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&((()))************''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))###%%%'''(((((((((***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***+++,,,---............222111000.........///000000000//////......------000111222222333222222222333333333444555666666777;;;:::999888777666777777::::::;;;<<<<<<<<<<<<<<<:::999777666777:::>>>@@@EEECCC@@@===<<<===???@@@BBBCCCCCCCCCBBBAAABBBBBBAAABBBEEEGGGGGGFFFDDDBBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBB@@@>>>;;;:::;;;:::888777777555333111444444333222111000//////111000///.........000000---///111222222000---+++,,,...//////...------...+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************************)))))))))(((''''''(((((()))))))))))))))((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((((((&&&$$$###((('''&&&''')))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&''')))***+++,,,---))))))(((((((((((())))))+++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---,,,++++++***++++++************++++++************************''')))******(((''''''(((+++************)))))))))---,,,++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''(((((())))))******+++***)))))))))))))))(((((('''''''''(((***+++***((())))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&'''((()))************&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***"""$$$'''(((((()))+++,,,))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))*********)))************+++++++++)))))))))***++++++,,,,,,)))***+++,,,---.........000//////............/////////..................000000000111222222333333222222333444555666666777999999999888777777777666:::;;;<<<<<<======<<<<<<:::999888777999;;;>>>@@@FFFDDDAAA===<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@???===<<<;;;888777666666777777666555555444333222000///...---...------------......///---///111222222000---+++---///000///---,,,,,,---+++,,,,,,------,,,,,,+++***************+++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************************))))))))))))'''(((((())))))******+++((((((''''''(((((())))))((((((''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''''''''&&&'''((()))***))))))(((((('''&&&''')))***)))((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''(((***++++++,,,)))((((((''''''(((((()))------------------------,,,,,,---......---,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------,,,+++*********))))))))))))******************************(((***++++++)))(((((())),,,,,,++++++******************)))))))))***++++++))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))(((((((((((('''&&&&&&(((***+++***)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***###%%%'''(((((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))))))))(((''')))))))))))))))))))))))))))))))))(((((()))******((((((((((((((((((((((((''''''(((((()))******+++)))************+++++++++((())))))***++++++,,,,,,'''(((***+++,,,---------,,,------............---------..................---------...///111333444111222222333555666666777777777888999999888777666::::::;;;<<<<<<<<<<<<;;;999999999999;;;===???@@@DDDBBB@@@>>><<<<<<======>>>=========>>>>>>>>>===???@@@@@@@@@@@@@@@??????===>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIHHHFFFDDDBBB@@@@@@AAABBBCCCDDDEEEEEEAAA@@@???>>>============:::888666666777777777666333333222222111000//////,,,---...////////////////////////.........------...000111000---++++++,,,+++,,,,,,------,,,,,,++++++***************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************))))))))))))(((((())))))***++++++,,,'''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&''''''(((''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''((((((((()))))))))***)))''''''''')))***)))(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++)))((((((***++++++***&&&''''''((()))***++++++((((((''''''''''''((((((------------------,,,,,,,,,,,,---......---,,,,,,///...,,,+++***+++,,,,,,,,,,,,---...---,,,+++***))))))(((((((((((())))))************************+++---......,,,++++++,,,,,,,,,,,,+++++++++******((((((''''''((()))******((())))))*********))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))(((((((((''''''&&&&&&(((***+++***)))))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''((()))++++++)))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))******%%%'''((()))((('''((()))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))***++++++,,,((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++((())))))***++++++,,,,,,'''''')))***+++,,,,,,,,,***+++---...///...------,,,------....../////////,,,+++***+++,,,///222444111111222333555666666777555666888999:::999777666999999:::;;;;;;;;;::::::999999:::;;;<<<>>>???@@@AAA@@@???============>>><<<;;;:::;;;<<<===<<<;;;??????>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBDDDGGGJJJJJJHHHFFFDDD>>>???@@@AAACCCDDDEEEFFFAAA@@@>>>======>>>?????????<<<999777666555444333111111111111111111111111...///000222222222111111111///,,,***)))+++...//////000111000---++++++++++++,,,,,,------,,,,,,+++++++++******************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************************))))))))))))((())))))***+++,,,,,,,,,'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''((()))((('''((()))***)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''************************((('''&&&&&&((())))))(((''''''(((((())))))******((((((''''''''''''((((((,,,,,,,,,,,,+++***))))))...------,,,,,,------...+++***)))***,,,---,,,+++------------------------111///,,,***(((((()))***))))))))))))))))))))))))((())))))+++,,,---......,,,,,,++++++***)))((((((************************+++******)))(((''''''&&&+++++++++*********))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((******))))))(((((((((''')))&&&######&&&))))))(((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''((())))))((('''&&&'''((()))***************'''''''''''''''((())))))******))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))************************...------,,,,,,++++++***)))************+++++++++------------------,,,,,,//////////////////////////////000111333444555666888777666555444444555666666666666666777777777777::::::::::::::::::::::::999999999999999999:::;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<============>>><<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@BBBEEEFFFFFFDDDAAA>>>>>>@@@BBBCCCCCCBBB@@@???BBBBBB@@@>>>===<<<<<<<<<<<<;;;999777555333222222333333333222222222111111222222111000///...------------------------------...///000///---,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))************************,,,,,,,,,+++***)))((('''******+++******)))((('''''''''((((((((((((((((((+++((($$$$$$&&&((('''&&&)))))))))))))))((('''''''''((((((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''+++***(((''''''(((***+++(((''''''''''''&&&&&&&&&))))))******+++++++++,,,&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%(((+++,,,+++***))))))((((((((((((((()))******+++++++++++++++***)))(((+++***)))((('''&&&&&&&&&+++***)))(((''''''((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++***)))))),,,++++++******++++++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++///...,,,***))))))******************************)))***+++,,,---......///,,,,,,++++++***))))))(((************************+++******)))((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&***)))((('''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%)))&&&$$$$$$&&&((()))(((***)))'''&&&&&&&&&((()))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''((())))))((('''&&&(((((()))*********))))))'''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))((((((((('''))))))(((((((((((())))))******************************++++++++++++++++++)))************+++++++++------------------------////////////////////////...///000000111222333333666555444333222333333444555555555666666666666777999999999999999999999999777666666666666777888888;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;===>>>???@@@AAACCCDDDDDDBBB???>>>===>>>@@@BBBBBBCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999888666555444444444222222222222111111111111............------------------------------------...///000///---,,,,,,,,,***++++++,,,,,,++++++***************+++++++++++++++++++++******++++++++++++++++++*********))))))************************************)))((('''''''''(((((()))))))))((((((((((((((((((((('''''''''+++(((&&&&&&((()))(((&&&)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''''''''''''''(((((()))***+++++++++******)))(((''''''&&&%%%$$$$$$$$$$$$***)))((('''''''''((()))%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((('''((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++...---+++*********+++,,,***************************++++++,,,---...//////,,,,,,++++++***)))))))))*********************************))))))((((((''')))))))))((((((((((((((())))))(((''''''((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&******)))(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))'''%%%$$$&&&(((((((((***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''))))))*********)))((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))************************(((((())))))***++++++,,,)))************+++++++++......................../////////////////////////////////000000000111111333333222111111111111222444444444444555555555555888888888888888888888888555555555555555666777777999999999888888999999999888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>@@@@@@AAAAAA@@@@@@???>>>======>>>@@@AAABBBCCCDDDAAA@@@???===<<<;;;;;;:::888777666555555555555555111111111111000000000000,,,,,,---------......///---------------------------///000///---++++++,,,******++++++++++++************+++++++++,,,,,,,,,******))))))))))))******+++************)))))))))************************'''(((((())))))(((((('''%%%&&&'''(((((()))))))))))))))(((((('''''''''&&&***)))((()))******(((&&&)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))''''''&&&'''((())),,,)))&&&&&&''''''%%%###&&&&&&&&&&&&&&&'''((((((***************))))))((((((((((((''''''''''''((('''''''''&&&''''''((()))###%%%'''))))))'''%%%###((((((((((((((('''''''''''''''((((((((())))))))),,,---...///000000000000......------------......---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,******************************++++++,,,---......+++++++++*********))))))*********************************)))))))))(((((())))))))))))))))))))))))***((('''%%%%%%'''(((***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''((((((((((((((()))*********)))(((''''''&&&''''''((((((((((((((())))))'''&&&$$$###"""!!!''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''))))))((((((((('''''''''(((((())))))))))))((((((************************)))))))))*********++++++))))))*********+++++++++------............//////////////////////////////000000000000000000000000111111111111111111111111222222333333333444444444666666666666666666666666666666666666666777888999888888777777777777888888888888888888999999999999:::<<<==================?????????>>>>>>>>>>>>>>>AAA@@@??????>>>>>>??????>>>>>>>>>>>>???@@@BBBCCC@@@???>>><<<;;;::::::999888777666555444333333333000000000000////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,*********))))))*********************))))))))))))************************&&&'''(((((())))))))))))&&&'''(((((()))))))))((()))))))))(((''''''&&&&&&(((((()))******)))'''%%%(((((())))))))))))((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''(((***,,,...333...(((''')))***((($$$''''''&&&&&&''''''((()))((())))))***))))))(((((((((((())))))************&&&&&&&&&&&&''''''((((((&&&''')))******)))'''&&&(((((((((((('''''''''''''''''''''((((((((()))))),,,---...///000111111111///......------......///---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))***++++++,,,,,,+++++++++***************************************************))))))))))))***************************((('''%%%%%%'''(((***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((******)))'''&&&$$$###"""((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++************))))))*********+++++++++------------......//////////////////////////////222111111111111000000000111111111222222222111111222222222222333333333333555555555555555555555555555555555555666777888999888777777666666777777888999999999999::::::::::::;;;>>>@@@@@@>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>???@@@@@@@@@???>>>>>>>>>?????????>>>===;;;:::999999888:::999777555333222111000000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***************************)))((('''))))))(((((('''''''''&&&&&&'''))))))((('''&&&%%%(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))(((((((((***---000222555///)))'''***+++)))&&&((((((''''''(((((()))***'''(((((()))))))))(((((($$$$$$&&&'''''''''''''''%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((++++++,,,....../////////------,,,,,,,,,,,,------...---,,,,,,------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************************************************************************++++++++++++))))))(((''''''((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&''''''((()))***(((((()))))))))(((''''''%%%&&&((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))---,,,,,,+++******)))))))))************+++++++++++++++,,,,,,---.........////////////////////////111111111111111111111111000111222222333222222222222222222222333333333333555555555555555555555555333333333333444666777888888888888777777888888888999999:::::::::;;;;;;;;;<<>>@@@BBB@@@@@@AAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@??????>>>======<<<>>>===<<<:::999888888777:::999777444222000//////000000000000////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,******+++))))))************))))))))))))*********++++++++++++++++++******+++++++++(((((()))))))))))))))***))))))))))))))))))))))))'''((())))))************++++++++++++***)))((('''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))+++---000111000,,,'''&&&((()))(((&&&((((((((((((((()))******&&&''''''(((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))&&&&&&'''''''''(((((((((+++,,,,,,---............------,,,,,,,,,,,,------///---,,,,,,------,,,+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))&&&%%%%%%'''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++''''''(((((()))(((((((((%%%&&&((()))***)))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))******************)))))))))************+++++++++******++++++,,,------...//////////////////////////////000000000000000000///000111222333222222111222222222333333333444444555555555555555555555555333333333444555666888999:::999999999999999999:::999999999:::::::::;;;;;;;;;???BBBAAA>>>===???BBB===>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<===>>>?????????>>>===<<<>>>===;;;:::888777777777888777555333222111000000111111111000000000//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,...///...,,,******+++))))))************))))))(((((()))))))))***************))))))))))))******(((((((((((())))))******))))))))))))))))))))))))''''''((())))))(((((((((((()))))))))))))))((((((&&&&&&''''''((()))))))))'''))))))(((&&&%%%''')))''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&''''''((((((''''''''''''((())))))%%%&&&''''''((((((((('''((()))+++,,,,,,+++***)))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((---...////////////////////////............/////////...,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,******************++++++******************************************++++++'''((((((((())))))******))))))************))))))))))))************))))))************************))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%(((***)))&&&$$$%%%'''((((((((()))(((''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++&&&&&&'''((()))))))))(((%%%&&&((()))***)))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))***++++++,,,------////////////////////////............//////000000...///000222222222111000222222333333333444444444555555555555555555555555555555666666888999:::;;;;;;;;;::::::::::::;;;;;;888999999999999::::::::::::>>>BBBAAA===<<<>>>AAA;;;<<<>>>???@@@@@@@@@???<<<<<<======<<<<<<;;;::::::<<<>>>???@@@???>>>======<<<;;;999888777777666666555444333222222222222111111111111000000000000+++,,,,,,---...000000111++++++++++++++++++++++++,,,---......,,,******+++))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******)))***+++(((&&&%%%(((+++''''''((()))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&******)))))))))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((('''&&&'''((())))))(((&&&%%%))))))*********((('''&&&%%%''')))******)))'''%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((...------,,,,,,,,,------...//////000///---+++******++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,+++***)))((()))******++++++,,,------***)))))))))***+++,,,,,,************************(((((()))*********************++++++++++++*********************)))(((((()))((('''&&&&&&'''((()))(((((()))***************(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++&&&''''''(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((()))***)))'''&&&&&&((())))))*********))))))((((((((())))))))))))((((((***((('''))),,,...,,,***++++++------------++++++,,,---......------...000////////////000000000000222222111111111111111111111111222333333333222222555555666666555444333333555555555666666777888999;;;:::999999888888888999;;;;;;;;;;;;;;;;;;<<<<<<999999999;;;>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;::::::;;;:::999777666444333222111111111111111222222222000000000000000000000000000000///...------,,,,,,---,,,++++++******++++++...//////---***((('''(((,,,+++))))))***++++++***************************(((((())))))******++++++(((((((((((())))))))))))))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''')))***,,,,,,***)))'''''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''(((((((((((('''''')))(((((('''''''''((((((%%%''')))+++,,,+++***)))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((('''&&&%%%$$$******)))((('''&&&%%%%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((...------,,,,,,------------.........---,,,+++***++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***+++,,,,,,---,,,+++***))),,,+++++++++++++++++++++******************++++++************************(((((()))*********************++++++++++++*********************)))(((((()))(((''''''''''''((()))&&&&&&'''((((((((((((((((((''''''''''''''''''''')))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))((((((((((((&&&'''((('''%%%$$$%%%&&&(((((()))))))))(((((('''((())))))******))))))(((***((('''))),,,---,,,++++++,,,,,,------,,,,,,+++,,,---......------...000.../////////000000000000111111111111111111111111333333333444444555555555666666666666666555444444555555555666666777888999:::999999888888999999:::666666666777777777888888;;;;;;:::;;;===>>>>>>===========================<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999999999999888666555333222222000111111111111111111111000000000000000000000000000//////...------,,,,,,---,,,++++++******++++++(((***+++***(((&&&&&&'''***)))''''''((())))))((((((((((((((((((((((((((()))))))))))))))*********(((((((((((()))))))))***))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((()))******)))((((((''''''&&&&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((('''''''''((((((''''''''''''(((((())))))******)))'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((---------,,,,,,------...------------,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++------,,,,,,+++******)))+++++++++***************************************((()))******+++***************++++++++++++******)))************))))))((()))((((((''''''(((((()))&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&'''((('''%%%%%%%%%&&&''''''(((((((((((('''''')))******************)))***)))((()))+++,,,,,,++++++,,,,,,------,,,,,,++++++---......------...///....../////////000000000111111111111111111111111333333222222333555666888666777777777777666666555555555555666666777888999999999888888888999999:::888777777777888888999:::<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999;;;;;;:::999999888777777777777666555333222111111000000000000000///////////////////////////////////////......---,,,,,,,,,,,,,,,+++************+++(((***++++++*********+++***(((''''''((())))))(((((((((((((((((((((((((((************))))))))))))((((((((()))))))))******))))))))))))******+++,,,******************************))))))((((((''''''(((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******)))((('''%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((('''''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((------,,,,,,,,,---......------------,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))************************)))******++++++***************++++++++++++******))))))************)))((()))(((((((((((((((((()))))))))************))))))'''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''')))(((&&&%%%%%%''')))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((******))))))))))))******'''''''''''''''&&&&&&&&&((()))***)))((('''((()))''''''(((((())))))((((((******++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///........./////////000000000000000000111111111111111000//////000333666777777777888888888777777666555555555555666777888999::::::999888888777888888999999888888999:::;;;<<<:::;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999999999:::999888777666666555555555444444333222111111000///////////////..........................................------,,,,,,,,,,,,++++++***************)))+++,,,,,,+++++++++,,,+++***))))))+++,,,++++++************************++++++******))))))(((((((((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))(((''''''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((((((''''''''''''''''''&&&&&&''''''''',,,,,,,,,,,,,,,---...///.........---------------,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((******************************++++++++++++************++++++++++++******((())))))*********))))))((())))))))))))))))))((())))))************)))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))***)))(((((()))***'''((()))*********************++++++++++++******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///............//////////////////000000000111111111111000//////000333666777777777888888888888888777555555555555666777888999<<<;;;:::888777666666555777666555555666777999;;;888:::;;;;;;999888:::<<<;;;;;;;;;<<<<<<=========::::::::::::;;;;;;;;;;;;999888777555444444444444333333222222111111000000////////////......---------------------------------------------,,,,,,,,,,,,+++******))))))******&&&((())))))'''&&&''''''+++)))((()))+++,,,,,,+++************************++++++******))))))(((((())))))))))))************)))))))))((())))))******((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((('''''''''((())))))&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&'''''''''(((((()))))))))(((((((((((()))******(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&,,,,,,,,,,,,---......//////......---------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))***+++,,,)))******+++,,,,,,------)))***+++,,,,,,+++)))(((************************+++++++++,,,++++++***)))******++++++++++++******((())))))************)))((())))))******))))))((((((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))************((((((''''''''''''((((((((((((((()))))))))))))))%%%'''(((((('''&&&''')))'''((()))******++++++***)))******************))))))***++++++***)))***+++---,,,,,,++++++,,,,,,---***,,,------,,,,,,---...------........./////////...//////000000111111111333333222222333555666888666777777888888888888777555555555666666777888999<<<;;;999888666666555555888777666666777999;;;===777:::<<<;;;999888:::===::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<:::888666444333333333333111111111111111111111111000000//////......------........................------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***''')))******((('''(((((()))'''&&&''')))*********((((((((((((((((((((((((************)))))))))))))))))))))*********++++++)))))))))(((((())))))***''''''''''''''''''''''''((((((((()))))))))))))))&&&'''((())))))******)))((())))))))))))*********((((((((((((((((((((((((&&&'''((())))))))))))(((((('''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&'''((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))*********))))))((('''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&''''''((()))))))))((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&,,,,,,,,,,,,---...//////...------,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---+++++++++++++++++++++,,,((()))+++,,,,,,+++***)))************************+++,,,,,,,,,++++++***)))******++++++++++++******(((((()))***************((()))************)))(((((((((((((((((('''&&&&&&'''(((((())))))******+++''''''''''''((((((((())))))))))))(((''''''&&&&&&$$$%%%''')))***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((******++++++*********))))))))))))******(((((((((((()))))))))***%%%'''((((((''''''((()))&&&'''((()))************((())))))******))))))((()))+++,,,+++)))(((***,,,---,,,,,,++++++,,,,,,---***,,,------,,,+++---...---------.........//////......//////000111111222333333333444444555555555555666777777888888777777555555555666666777888999999888888777777777777777999888777777888:::===???:::===???===888777999;;;999999999:::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===:::999666444222222333333111111111111111111111222111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))''')))+++,,,+++++++++---((('''&&&''')))*********(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))************((()))))))))************(((((()))******)))((((((&&&'''((()))***))))))((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((()))***&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&+++++++++,,,---...///000---,,,+++++++++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++***+++,,,...///------,,,++++++*********'''(((***,,,---,,,+++***************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((((()))***************((()))***++++++***)))(((***************)))((((((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))&&&&&&''''''((()))))))))$$$%%%''')))******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((************************&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''(((******+++++++++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''')))******))))))***,,,%%%&&&'''((())))))))))))(((((())))))))))))(((((()))+++---,,,)))(((***,,,------++++++++++++------***,,,------,,,+++---...---------.........//////---......///000111111222111111222333333333222222555555666777777777777777555555555666666777888999666666666666777888999:::555444333222333666999;;;<<>>888555777:::777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;999666444222222333333111111111111222222222222222111111000///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))"""$$$'''(((((()))***,,,***)))((()))+++------,,,************************(((((())))))******++++++)))************+++++++++***)))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((()))************&&&'''''''''(((((())))))''')))***,,,,,,***)))'''&&&''')))*********)))(((++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))******!!!$$$''')))))))))(((&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''(((((())))))******%%%&&&'''(((((('''&&&%%%,,,---.........---++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,---,,,***))))))***,,,---++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((()))*********************))))))))))))*********'''%%%&&&)))+++***(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$&&&)))+++)))'''&&&((())))))(((&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((((('''&&&'''((()))***((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''***)))'''%%%%%%''')))***(((((((((((())))))))))))'''((()))***+++******)))))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222////////////000000000000222222333333333333444444555555555666666666666777777777777666666666666666777777777777777777777777666666777777888888888999===AAADDDBBB<<<777777888666666777777777777666666888888888999:::;;;<<<======;;;888444111...------////////////............000000000000///...---,,,,,,,,,+++******+++,,,,,,*********)))******+++,,,))))))))))))))))))))))))******)))(((((((((((((((''''''((()))***++++++,,,,,,,,,++++++******))))))((((((((((((((((((((((((***++++++,,,,,,+++++++++***)))))))))((((((''''''***((('''&&&&&&'''(((***((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---......///...---,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))+++,,,,,,,,,,,,,,,,,,------,,,+++*********++++++---,,,***))))))***,,,---++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((()))*********************))))))))))))******)))((('''''')))***))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''$$$&&&(((((((((((()))***(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&))))))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&((()))***((((((((((((((((((((((((''')))***)))&&&%%%&&&((()))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((()))******)))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222////////////000000000000222222333333333333444444555555666666666777777777888888888888888888888888777777777777777777777777666666666777777777888888;;;???AAA???:::666666777888888999999999999888888999999:::;;;<<<===???@@@???===:::666333111000///////////////.........---000000000//////...,,,,,,------,,,++++++,,,------,,,,,,+++***)))))))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((()))*********+++***************)))))))))************************((()))***+++,,,,,,---,,,*********))))))(((((((((***)))'''&&&&&&''')))***((((((((((((''''''''''''((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((++++++************))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((...////////////...------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++---,,,+++******+++,,,---++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((()))*********************))))))))))))******((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&'''(((%%%'''((()))((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))***))))))((('''))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111////////////000000000000222222333333333333444444555555555666666666777777888888888888888888888888777777777777777777777777555666666666666666777777777:::===;;;888555555666777888888999999888888777888999999:::<<<>>>???@@@@@@===:::666333111111000//////.........---------////////////...---,,,,,,...------,,,,,,------......---,,,***)))((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))))))))))))))***************************&&&''')))+++,,,---......***************)))))))))))))))''''''''''''))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((///////////////.................................+++++++++,,,,,,---------------------------------***++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++***+++,,,++++++******++++++,,,++++++************+++++++++******))))))******+++))))))))))))))))))))))))(((((()))*********************))))))))))))******'''***,,,+++'''%%%''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''')))+++)))&&&$$$&&&((()))***+++***'''%%%$$$%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))((())))))******+++++++++((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000222222222333333333444444444444444444555555555555555555555666666666666666777777777777777777777777555555555555666666666666444666888777555444444555555555666666666666555555555666666777999;;;===>>>>>>;;;777333000/////////.........---------,,,,,,...............---,,,+++------,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))******))))))((())))))***)))))))))))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))***,,,,,,------++++++******************))))))(((''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((000000//////....................................+++++++++,,,,,,---------------------------------******+++,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******'''***,,,+++(((&&&&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''')))+++)))&&&$$$&&&((()))***+++***'''%%%$$$%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((''''''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***+++---...///((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000000000000222222222333333333444444222222333333333333444444444444555555666666666666777777777777777777777777666666666666555555555555333444555444444333333444555555666666666666555555444555555666888999;;;<<<===:::666222/////////000------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))***+++++++++************************++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((000///......------..............................+++,,,,,,,,,,,,,,,,,,---------------------------...---------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******''')))***+++)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&'''(((%%%'''((()))((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((()))''''''&&&%%%%%%%%%%%%&&&))))))((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))+++,,,...///))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......////////////000000000000222222333333333333444444222222222333333333444444555666666777777888888999777777777777777777777777777777777666666666666555333333333333333333333444666777777888888777777666666666666777888999:::;;;>>>;;;666222000///000111------,,,,,,,,,++++++++++++,,,,,,------,,,++++++***++++++,,,,,,++++++*********))))))***++++++,,,))))))))))))))))))))))))******)))))))))***++++++((((((((((((((((((((((((((())))))))))))))))))***************************)))***************)))))))))))))))***************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''(((((()))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((//////---,,,,,,,,,---...........................---,,,,,,,,,,,,,,,,,,+++........................---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))*********************))))))))))))******''''''(((***++++++(((&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''$$$&&&(((((((((((()))***(((((((((((((((((((((((()))))))))((((((((('''''')))((((((''''''''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((***)))((((((((()))***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---////////////000000000000222222333333333333444444333333444444444555555555555555666666777888888999777777777777777777777777888888777777777666666666555444333333333444444333666666777777777777666666666555555555555666777888===:::555000......000111,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++******)))*********))))))))))))))))))))))))******))))))******+++,,,&&&'''''''''((()))))))))***************)))))))))************************(((((()))******+++******((((((((())))))*********)))))))))******)))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((///...---,,,+++,,,------////////////////////////---------,,,,,,+++++++++........................******+++,,,---//////000+++++++++,,,,,,---------++++++,,,---,,,+++***)))***++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))*********************))))))))))))******'''&&&&&&))),,,---)))&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$&&&)))+++)))'''&&&((())))))(((&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))******)))(((&&&&&&''''''(((%%%&&&'''))))))))))))(((************************)))'''&&&'''***+++***(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---////////////000000000000222222333333333444444444555555555666666666777777333333333444555666666777777777777777777777777777999999888888777777666666666555333333444444444333444444555555555555444444333333333222222333333444:::777222---++++++---...,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,---......---,,,,,,------+++***))))))(((((())))))))))))))))))))))))******))))))***+++,,,,,,%%%&&&&&&'''((()))******,,,,,,++++++******))))))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,''''''(((((()))))))))***))))))************)))))))))(((((((((''''''''''''(((((())))))******++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''%%%$$$###((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***)))))))))))))))))))))))))))))))))******************)))((('''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((........................000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------------------------------...---++++++++++++---...,,,,,,,,,++++++,,,------,,,,,,+++***))))))******+++++++++************)))++++++******************(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((())))))))))))))))))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((('''&&&&&&((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((++++++***)))((('''&&&&&&(((&&&%%%&&&))))))'''$$$'''((()))(((''''''''')))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((******)))((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,//////...---,,,,,,++++++)))***++++++------.../////////000000000000//////111111111222333444666666666666666777777777777777666666666666777777777777::::::::::::::::::::::::888888888888777777777777333444555666666555444333444444555555555555444444222222111111111111111111111000...---,,,,,,------------------------------+++,,,---.........---,,,,,,------......------,,,'''((()))******)))(((''',,,)))'''(((***+++***(((+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++***)))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$+++***)))(((((('''((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&////////////////////////000///......///000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,,,,,,,,,,,,,,,,---*********************+++,,,++++++***))))))******+++++++++************)))************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&((())))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&((())))))))))))((('''&&&((((((''''''''''''((((((*********)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((******))))))(((''''''''''''%%%$$$%%%((((((&&&$$$&&&'''((((((&&&&&&'''(((+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((******((('''''''''(((((())))))))))))((((((((((((*********+++++++++,,,,,,///......---,,,,,,++++++***+++,,,---...//////000//////000000000000//////111111111111222444555666666666666666666666666666555555666666666777777777999999999999888888888888777777777777666666666666333444555666666555444333444444555555555555444444222222222111111000000000111000...---,,,,,,,,,---------------------------,,,------...---,,,***))),,,,,,------------,,,,,,(((((()))******)))((((((,,,)))'''''')))******)))))))))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))************************++++++******************((((((((())))))))))))***************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((()))))))))((('''&&&***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''''''''&&&&&&////////////////////////000///...///000111000///........................------------------------+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,------------,,,,,,************************,,,+++******)))*********+++++++++************)))************************************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))((('''&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''))))))******))))))((((((((((((''''''''''''((((((******))))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%''''''%%%$$$%%%'''((('''&&&%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&%%%&&&((()))(((((((((((())))))))))))*********++++++++++++,,,......------,,,,,,+++++++++,,,,,,---...///000111//////000000000000//////000000000111222333444555555555555555555555555555555555555666666666666777777777777777777777777777666666666666555555555444333444555666666555444333333444444555555444444333333222222111000//////...000///...---,,,,,,,,,------------------------------.........---+++)))(((+++,,,,,,------,,,,,,+++))))))***++++++***)))))),,,)))&&&&&&''')))***)))((((((''''''''''''((((((***))))))(((((())))))***************************************************))))))******************))))))))))))************++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((''''''''''''&&&))))))*********)))(((((()))(((((((((((())))))***((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''''''''&&&000000000000000000000000000///...///000111000///....................................------------+++++++++++++++++++++++++++,,,------......------------------------------+++,,,---......---,,,+++,,,,,,------,,,,,,++++++++++++***************++++++++++++*********))))))))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))))))))(((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&&&&''''''((())))))************))))))((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))*********)))(((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))))))))(((***)))&&&%%%%%%&&&(((***(((((((((((())))))))))))************++++++++++++---------,,,,,,,,,++++++++++++,,,---...///000000//////000000000000///////////////000111222444444555444444444444444333333444444555555555666666666666666666666777777777777555555555444444444333333333333555555555555333333333333444444444444333333333222222000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***++++++,,,,,,,,,,,,++++++*********++++++*********+++)))'''&&&&&&((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''''')))))))))))))))))))))((((((((('''(((((()))******((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((************)))((((((''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''((('''''''''111111111111111111111111000///...///000111000///------------------------/////////......---------------------------------+++,,,------......------------------------------,,,,,,...//////...,,,,,,,,,------------,,,+++***+++***************+++++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&&&&''''''((())))))************))))))((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&''')))***'''((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---....../////////000000000000///////////////000111222444444555555444444333333333222444444444444555555555555555666666666777777888888444444444444333333333333222333444555555444333222222222333333333333222222222222111000///------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---******++++++++++++******+++******************+++***)))((('''&&&''')))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((()))******((((((''''''''''''(((((())))))))))))))))))((('''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''333333333333333333333333222111000000111111000...------------------------000000//////...---------------------------------+++,,,------......------------------------------------............------***+++,,,,,,+++***((('''*********)))******+++,,,+++++++++************)))'''(((((())))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))******((())))))))))))))))))((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))******))))))((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''(((******((('''((()))%%%'''((('''&&&%%%&&&'''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''((((((((((((''''''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((())))))***''''''(((((())))))******)))))))))************+++,,,,,,,,,,,,++++++++++++)))******+++,,,---......//////000000000000//////000000000111222333444555555555555444444333333222333333333444444444555555555555555666666777777888444444444444333333333222222333444555555444333222111222222333333222222111111000000///...------,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...)))******++++++******)))+++***))))))))))))***+++)))*********(((((()))+++))))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''************************(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((((()))))))))(((((('''''''''((()))))))))(((((((((((())))))***((((((''''''''''''(((((()))))))))******))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''')))))))))(((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((777777777777777777777777666555333333333333111///........................000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......------------......***+++,,,,,,,,,***(((&&&******))))))***++++++,,,+++++++++************)))''''''(((((()))******+++************************(((((())))))******++++++(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((())))))))))))(((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''%%%(((***)))'''&&&''')))&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))%%%&&&&&&''''''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************'''(((***+++++++++******'''''''''((()))*********))))))))))))************++++++++++++++++++++++++******+++,,,---...////////////000000000000//////111111111111222444555666666666555555444333333333222333333333333444444444333333333444555666666666555444444444444333333333222333444444444444333222111111222222222222111111/////////......---------+++,,,------------,,,+++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++))))))************))))))***))))))(((((())))))***(((***------+++)))***+++(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((************************)))))))))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))))))))((((((((()))***+++***))))))(((((((((((()))((((((''''''''''''((((((((())))))*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&((()))***))))))))))))((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((::::::::::::::::::::::::999888666555555444222000000000000000000000000000111000000///...---------+++++++++++++++++++++++++++,,,------......------------------------------///...---,,,,,,---...///,,,---...///...,,,***(((******))))))***+++,,,,,,+++++++++************)))&&&''''''((()))******+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''((()))***************((())),,,------,,,)))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&'''(((((()))((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((('''((()))(((''''''((()))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************'''(((+++,,,---,,,***)))&&&''''''((()))******+++))))))))))))************+++++++++++++++++++++++++++,,,,,,---...///000000//////000000000000//////111111111222333444666666777777666555444444333333222222333333333444444444111111222333333444555555555555555444444444333333222222444444444444222222111111222222222222111111..................------***+++,,,---------,,,+++++++++++++++++++++++++++((()))***++++++***(((((())))))************))))))***)))(((''''''((()))***'''+++...///,,,******+++&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************((((((((((((((((((((((((******))))))))))))******'''((((((((())))))************)))))))))***,,,---+++***)))(((((('''((((((((((((''''''''''''((((((((())))))*********))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((()))***+++---...******))))))((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((===<<<<<<;;;::::::999999;;;:::999888777777777777333111000000111222111000---000333222000......000///...------,,,,,,,,,---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++------..................++++++***************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''((()))(((&&&%%%%%%(((+++---(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''''''''&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''******(((%%%%%%%%%'''((((((((('''&&&'''((()))'''%%%######$$$''''''(((((())))))******&&&'''''''''((((((((()))&&&((()))***)))((()))***)))'''&&&'''((()))((('''(((((((((((()))))))))))))))*********++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,---...///000111222...000333444444444555666555666777888888666444222111111111222333444666777444444444444444444444444222222222333333444444444//////000000111111222222333333333222222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++++++++******))))))((((((++++++******))))))((((((+++*********))))))(((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''******(((%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((''''''((((((((((((''''''((())))))'''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***@@@>>><<<:::888999::::::999:::<<<>>>>>>>>>======666444222222222333222000---///111111///---...000///......---------.................................------,,,,,,------...------------............------------------------*********++++++,,,------+++*********)))*********************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((+++***)))'''&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''')))))))))(((((((((''''''%%%''')))((('''&&&'''((((((((((((((((((((((((((('''((((((((()))))))))))))))'''&&&''')))***(((%%%%%%&&&'''((((((((('''&&&'''(((((('''%%%$$$$$$%%%)))))))))((((((((((((((()))))))))))))))*********&&&((()))***)))((()))***)))(((''''''((()))((('''(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...------...///000111111222...000333444333333555666444555555666555444333222222222222333444555777777555555555444444444444444111222222333333444444444111111111111111222222222333333222222222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))************'''''''''((()))******************)))))))))))))))*********))))))(((((((((************)))))))))(((***)))'''&&&&&&''')))***))))))((((((((('''''''''************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))***(((%%%&&&&&&'''''''''(((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***DDDAAA>>>:::999999:::<<<888:::>>>BBBEEEGGGGGGFFF===;;;999777777666333222///000111000......000111///...............//////..............................------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((()))******---,,,***)))'''&&&&&&&&&******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((()))))))))(((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''((())))))(((&&&%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''******))))))(((''''''&&&))))))))))))))))))))))))&&&((()))***)))((()))***)))(((''''''))))))((('''(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////000000000111111///111333333333333444555333333333333222222222222333333333444555666777888666666666555555444444444111111222222333444444555222222222222222222111111222222222111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))((((((((((((************))))))))))))******((((((((((((******))))))((((((((((((''''''++++++************)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((((((((()))))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))EEEDDDAAA???======<<<<<<888:::>>>CCCHHHLLLPPPQQQJJJHHHEEEBBB@@@===999666444444222000//////000222......---------...//////..............................------------......((())))))***+++,,,---------------,,,,,,,,,,,,,,,......------,,,***)))(((000///,,,+++******++++++************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********************)))))))))((((((((())))))))))))((((((''''''(((((())))))))))))+++***)))(((''''''&&&&&&++++++++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))(((''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&''')))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&((()))***)))((()))***)))((('''((()))***)))'''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---............//////////////////111333333333222333555333222222111222222333444333333333333444555666777777777777666555555444444000111111222333333444444222222222111111000000000111111111111111111111000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***(((((())))))******++++++((((((((((((((((((((((((*********)))))))))))))))***))))))(((((())))))***))))))((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))(((''''''''''''((((((((()))))))))+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))CCCDDDEEEFFFEEEBBB???===:::;;;===AAAHHHOOOVVV[[[YYYWWWSSSPPPLLLHHHCCC???:::888555333111000000///...---------------......///////////////////////////......------......///))))))***+++,,,,,,------///.........---------,,,***++++++,,,++++++***)))000///---++++++***++++++************************))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))((((((((())))))))))))((((((******))))))((((((((((((&&&'''''''''''''''''''''&&&'''''''''&&&###!!!''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,***)))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((($$$&&&''''''''''''(((***&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&((()))***)))((()))******((('''((()))***)))((((((((((((((())))))))))))(((((((((((()))))))))***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------------------///111333333222222333444333333222222333444555666222222222222333444555555777777666666666555555555111111111222222222333333111111000000//////......000000000000000000000000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((())))))******++++++((((((((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((******(((''''''&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((()))%%%$$$$$$######$$$%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((@@@CCCFFFIIIIIIFFFCCC@@@?????????CCCIIIRRR[[[aaacccaaa___]]]ZZZVVVQQQMMMEEEAAA===:::777555111///000///......------......//////////////////////////////............//////---------......//////////////////......------,,,%%%&&&)))+++,,,------,,,---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))((())))))******))))))(((++++++***))))))(((''''''$$$%%%&&&'''((((((((((((''''''(((((('''&&&$$$###((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''''')))***,,,,,,***)))***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((%%%&&&((((((''''''(((***%%%&&&&&&'''(((((())))))''''''((((((((()))))))))&&&((()))***)))((()))******)))((((((******)))((((((((((((((())))))))))))((((((((()))))))))******---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------///111333333222111222333222333333444555666666777222222222222222333444555555555555555555555555555222222222222111111111111//////////////////......////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************(((((((((((((((((((((((((((((())))))))))))******&&&&&&''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&'''''''''((((((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))&&&((())))))(((''''''(((''''''&&&&&&&&&'''((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))((((((''''''&&&'''''''''''''''((((((((((((((((((>>>@@@DDDGGGHHHHHHFFFDDDDDDDDDEEEIIIOOOWWW___dddgggfffeeeeeeeeeccc___\\\TTTQQQLLLHHHDDD???999555333333111000//////......//////////////////////////////............////////////////////////////////////...------,,,++++++'''(((***,,,------,,,+++***+++,,,------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))******))))))))))))))))))&&&&&&(((((()))(((''''''******++++++++++++******''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&'''))))))'''&&&%%%&&&&&&''''''((())))))***'''''''''((((((((())))))''')))+++***)))((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%(((***)))'''&&&''')))'''&&&&&&%%%&&&'''((()))&&&'''((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&((()))***)))((()))******)))((()))******)))((((((((((((((())))))))))))************++++++++++++---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...******+++,,,------......///111222333111111111222000111333555666777666666444333333333333444555555333333333444555555666666444444333222111000//////////////////000000000000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((*********))))))))))))))))))*********+++++++++,,,((()))))))))************)))))))))******)))))))))(((((()))))))))*********''''''''''''((((((((()))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))'''&&&''')))''''''((((((((()))))))))(((''''''''''''(((((())))))(((&&&%%%%%%&&&((()))''')))++++++***)))))))))(((''''''''''''((()))***'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&+++***(((((((((***+++---(((''''''''''''(((((()))((((((((((((((((((((('''===>>>AAADDDFFFGGGHHHHHHHHHIIIKKKOOOUUU\\\bbbeeegggggghhhjjjkkkkkkhhhfffbbb^^^YYYTTTPPPJJJBBB<<<666555444222111000000///000000000000000000000000//////............//////...............---------......---,,,,,,+++******---...//////---+++((('''((())),,,......,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))))))))************))))))((((((((()))******++++++((()))*********((('''&&&((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$&&&(((******(((&&&$$$&&&&&&&&&'''((())))))***((()))))))))******++++++&&&((())))))'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%(((******'''&&&''')))''''''&&&%%%&&&'''((()))'''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&((())))))&&&(((******)))((()))******)))((()))***+++***((((((((((((((())))))))))))++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,++++++,,,,,,---...******+++,,,...///000000///111222333111111111222///000333555777777666555555555444444444555666666111222222333444555666666555444333222111///......//////000000111111222222---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((++++++******))))))((((((******+++++++++,,,,,,,,,(((((())))))*********+++******++++++++++++******(((((())))))*********+++'''((((((((())))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%(((******'''&&&''')))))))))))))))************'''&&&&&&''''''((()))***((('''%%%$$$$$$%%%'''(((###%%%'''(((&&&%%%%%%%%%((((((((((((((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***((('''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&''')))+++'''''''''''''''((()))***((((((((((((((('''''''''CCCBBBBBBCCCEEEFFFFFFEEEIIIJJJMMMRRRWWWZZZZZZYYY\\\```eeekkkooopppooonnnlllllljjjgggaaaYYYRRRNNN???===999666333222222222111111111111111111222222...111333222///---...///000000//////............------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********+++++++++************)))''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))************************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,***'''$$$$$$%%%(((***&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&'''(((***,,,---''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******+++******)))((('''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%(((***)))'''''''''(((((())))))******(((((((((((()))***,,,,,,&&&'''((())))))((('''&&&*********)))))))))))))))++++++++++++++++++++++++******************++++++,,,,,,,,,---------......333333333222222222222222000111222333444555555555777444111111333444333222333333333333333333333333000000000000000000000000222222111000000///000000///---,,,,,,---...---,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))---***'''''')))+++***)))))))))))))))))))))))))))******************+++++++++++++++************)))******))))))((((((''''''***+++++++++)))'''%%%$$$(((((()))***************++++++******************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''((()))+++,,,++++++***)))((('''&&&&&&''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))---+++)))'''&&&&&&((((((+++***((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((***++++++)))'''&&&&&&GGGEEECCCCCCCCCDDDCCCAAAIIIIIILLLQQQWWW[[[]]]]]]\\\^^^cccgggkkkmmmnnnnnnqqqqqqqqqnnnjjjddd^^^ZZZOOOJJJCCC===888666555666333333333333222222222222///111333333222000//////////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,+++++++++******++++++++++++************((()))******+++*********((((((((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))&&&$$$$$$%%%'''(((((()))))))))))))))(((((()))(((((((((''''''''''''******(((((('''(((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''%%%$$$%%%(((***)))'''))))))))))))((((((((((((((('''''''''((()))***+++'''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------.........000000000000000000000///000111222333444555555555666333000000222333222111333333333333333333333333000000000000000000000000111111000//////////////////---+++,,,---...---,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))),,,***'''''')))+++***)))))))))))))))))))))))))))************************+++++++++*********))))))************)))))))))((('''((()))******))))))((((((((()))************************+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&))))))((((((((((((((((((''''''''''''(((((((((((()))(((((()))******)))'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++)))'''&&&'''((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''(((******((('''((()))TTTQQQLLLIIIGGGEEECCCAAAEEEEEEFFFJJJPPPUUUYYYZZZ\\\^^^```cccfffhhhjjjkkkssstttttttttrrrnnnjjjhhhaaa[[[QQQGGG???;;;::::::777777777777666666555444333222222333333333111//////////////////000000000---......//////......---------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,+++++++++************)))***++++++,,,,,,++++++))))))))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&))))))******)))(((''''''((((((((((((''''''''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&''''''((()))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((())))))(((*********)))((('''''''''(((((('''''''''(((((()))***))))))(((((())))))***(((((())))))***+++++++++************************+++++++++,,,,,,,,,------,,,------------.........////////////////////////000111222333444555555555444222000000111222111000333333333333333333222222000000000000000000000000000/////////...............---++++++---......---,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))************************++++++*********)))))))))++++++************))))))'''(((((()))*********)))(((((()))***************))))))******++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&)))))))))(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))***)))'''&&&%%%$$$$$$$$$&&&&&&'''((()))******+++''''''''''''(((((((((((()))(((((()))******)))'''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((+++***((('''&&&''''''(((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))'''((()))((('''''')))***kkkfff___XXXSSSOOOJJJGGGFFFEEEDDDEEEIIINNNQQQRRRYYY[[[^^^aaadddeeeffffffmmmoooqqqrrrsssrrrpppooommmggg^^^TTTKKKEEEAAA??????????????????>>><<<;;;<<<777333222333444222000//////000000000000111111......////////////......------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++++++++++++++******))))))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((''''''''''''''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''(((((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&'''((()))((((((***)))))))))((((((((('''***))))))(((((((((((()))+++***)))(((((()))***+++************************************************+++,,,,,,,,,---.........------------............//////000000111111111222000111222333444555555555444333222222222222222111333333333222222222222222////////////////////////..................------...,,,++++++---......---,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))***))))))))))))******)))))))))))))))))))))))))))************))))))))))))************))))))))))))***)))))))))))))))))))))************))))))(((((((((((()))***************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((())),,,+++***)))((('''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''(((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&'''(((***,,,---******)))'''&&&&&&(((***~~~uuummmeee^^^WWWSSSPPPMMMIIIGGGGGGIIIJJJJJJNNNQQQWWW]]]bbbeeeffffffgggiiilllooorrrssssssssstttqqqllleee\\\UUUNNNKKKKKKKKKLLLMMMMMMKKKJJJHHHIIIBBB:::555555555444222000111111111111111111111...//////////////////...........................++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))******++++++******++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***'''((())))))***)))((((((''''''(((''''''&&&%%%%%%'''''''''(((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))***************''''''((((((((((((''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((((()))'''((((((((()))))))))***++++++******)))*********+++***)))(((((()))***+++,,,,,,++++++******))))))************************++++++,,,---......//////---------.........//////...//////000111222222333000111222333444555555555444444555444444333333333333333333222222111111111////////////////////////,,,---............---------,,,++++++---.........,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((('''(((((((((((((((((((((*********)))))))))))))))(((((()))*********************)))((('''&&&&&&%%%''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((************************''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))(((''''''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&(((***---000222------,,,)))&&&%%%&&&'''yyyqqqiiiddd[[[VVVPPPKKKGGGEEECCCBBBCCCGGGNNNVVV]]]cccggghhhfffhhhlllppptttvvvxxxyyy{{{zzzwwwsssmmmfff___[[[YYYZZZ\\\]]]]]]\\\[[[YYYXXXRRRJJJCCC===:::777666222222222222111111111000...//////000000//////...////////////////////////***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***+++***************************)))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))*********))))))(((((())))))))))))(((((('''''''''(((((((((((((((************)))'''&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))'''''''''((()))*********++++++*********++++++,,,***))))))(((((())))))***,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,---...//////------........./////////,,,,,,---...000111222222000111222333444555555555444555777666444333333444333333333222111111000000000000000000000000000000,,,---.../////////...------,,,++++++---//////...,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))*********))))))(((((('''******)))))))))(((((((((&&&&&&''''''''''''(((((('''''''''(((***,,,...///(((((()))*********************)))((('''&&&%%%%%%&&&&&&''')))***+++,,,---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))******)))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((()))******)))'''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))''''''(((((('''&&&''''''''''''''''''''''''$$$%%%&&&(((+++...111333//////...+++'''%%%%%%&&&}}}xxxjjjeee]]]VVVPPPKKKGGGDDDBBBDDDGGGLLLSSSZZZ```dddiiikkkooossswww{{{}}}}}}zzzuuupppllliiifffhhhjjjlllmmmlllkkkiiifffddd___VVVLLLBBB<<<999444444333222111000000/////////000000000000//////////////////////////////)))+++,,,------,,,+++)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++******************++++++***************+++,,,,,,))))))))))))))))))))))))************************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***&&&'''((()))************''''''''''''((((((((()))******+++***)))'''&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''(((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''')))***)))'''&&&(((***(((((((((((())))))))))))***)))))))))***+++,,,,,,'''(((((())))))(((((('''))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////............////////////,,,---...///111222333444000111222333444555555555222555777666444222222333333333222222111000000///000000000000000000000000+++---...000000000......---+++***+++---//////...,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))'''))),,,,,,)))((()))***))))))))))))))))))))))))+++******)))((((((''''''***)))))))))((((((((((((''''''''''''((((((((()))'''''''''(((***,,,///000(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''((((((((())))))))))))((((((''''''''''''((((((###$$$&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((()))******)))'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%'''))),,,...000//////000...***'''&&&'''|||vvvoooggg```YYYSSSPPPIIIGGGEEEFFFJJJQQQXXX]]]kkkmmmqqquuuzzz~~~~~~zzzvvvsssqqqooonnnpppsssuuuvvvvvvtttsssnnnooommmeeeWWWIII???;;;666555444333111000////////////000000000000//////000000000000000000000000)))***,,,------,,,***)))*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,)))))))))***+++++++++,,,++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***###$$$%%%'''(((((())))))&&&'''''''''(((((())))))'''((()))******)))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''')))+++***'''&&&(((*********))))))((((((''''''(((((((((((()))***,,,,,,&&&'''((())))))((('''&&&&&&'''(((***,,,...///000------------------------))))))***+++---......///............/////////000...///000222333555666777000111222333444555555555111444666666333111111333333333222222111000000///000000000000000000000000,,,---///111111000///...---+++***+++---/////////,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((('''((((((((())))))************)))))))))+++,,,---(((((()))***************'''((()))***+++,,,------))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((''''''&&&$$$######%%%'''))))))(((''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,---///000///,,,***((((((zzzssskkkbbb\\\[[[PPPIIIIIIJJJIIIKKKOOOYYYdddrrr}}}{{{rrrqqqvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxuuuqqqllleeeYYYJJJAAA999777444222111000---,,,000///...------...000111////////////////////////---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...111///---+++***)))******+++***(((''''''(((***+++++++++******))))))((((((++++++++++++++++++++++++++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))))))))******,,,,,,+++***))))))*********((('''((()))***)))'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((******)))((('''&&&&&&%%%((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))((((((((()))***,,,---/////////---+++)))))))))+++)))'''&&&%%%&&&'''(((+++*********))))))((((((******))))))((((((''''''(((((()))***************,,,,,,,,,++++++*********------------------------...///000111111000///...//////000000111222444555555444333222333555777999888777555444333333444444333333333222222222111111////////////.....................------,,,,,,,,,------------------------))))))*********+++++++++---+++)))***,,,---,,,)))******))))))((((((''''''******))))))(((((((((''')))))))))))))))(((''''''+++,,,,,,,,,,,,+++******))))))(((((()))***++++++(((((((((((())))))))))))))))))(((((((((***+++,,,+++***)))(((''''''''''''((()))***++++++***)))((('''((()))++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++&&&((()))((('''&&&'''))))))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***((('''((()))***)))'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$)))'''&&&&&&'''''''''&&&$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''',,,...000222111///+++)))yyysssiii___VVVTTTRRROOONNNPPPUUU^^^jjjuuu{{{}}}|||tttrrrvvvyyyyyyyyyyyyzzz{{{}}}}}}}}}zzzvvvqqqggg\\\TTTGGGBBB;;;555222111111000111111000///////////////////////////////////////---------,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...000///---+++*********+++,,,+++***))))))***+++,,,************))))))))))))++++++++++++++++++++++++,,,,,,+++***************************)))))))))((())))))))))))))))))))))))******))))))))))))******+++***))))))(((((())))))((('''&&&&&&(((((('''&&&)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((++++++*********)))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))************))))))(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))************))))))''''''&&&&&&&&&((()))***+++,,,---,,,***))))))***,,,+++)))''''''((()))***************)))))))))((())))))))))))((((((((((((((())))))***************,,,,,,,,,+++++++++******------------------------...///000111111000///...//////000000111222444555444444333333444555777888777777555444333333333444333333333222222222111111000000//////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---+++)))***,,,---+++)))******))))))(((((((((((()))))))))(((((((((''''''***+++++++++******)))(((+++++++++++++++******))))))))))))))))))***++++++))))))))))))***************)))((((((((()))***+++---,,,++++++***+++++++++))))))************))))))'''((()))***+++******)))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((***)))(((((((((((()))***&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''((()))***)))''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%'''&&&%%%%%%'''(((((((((%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((***+++---,,,***(((&&&uuukkkfffaaaZZZUUUTTTRRRXXXaaajjjppptttxxxzzz|||yyyxxxyyyxxxuuutttwww}}}}}}}}}~~~}}}yyytttmmmhhh[[[SSSGGG===666444444444222222111111000/////////////////////////////////......---------,,,,,,,,,...------,,,,,,------......---,,,++++++++++++,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++---,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))))))))))))))******)))(((((((((((((((((()))(((''''''))))))((('''((((((((((((''''''''''''(((''''''&&&&&&''''''(((*********)))))))))((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))*********))))))))))))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((******++++++++++++******((('''&&&&&&&&&'''((()))((()))******)))((()))+++---,,,***)))))))))***+++************))))))))))))(((((((((((())))))))))))((()))******++++++******,,,,,,,,,++++++++++++***------------------------//////000000000000////////////000000111222444555333444444555666666666666666555444333333333333333333333333222222222111111000000//////...---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++,,,*********+++,,,+++******))))))))))))((((((((((((((((((((('''''''''''',,,,,,,,,,,,,,,,,,+++***++++++*********)))))))))))))))))))))))))))***+++************++++++++++++))))))((('''''''''(((((())))))(((((())))))************))))))))))))******(((((()))************)))+++******))))))******+++++++++++++++++++++++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((''''''''''''((()))''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))(((''''''))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&$$$$$$%%%''')))***)))'''((()))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&zzzssskkkccc___XXXZZZ]]]```dddhhhlllooopppnnnlllmmmpppssswwwzzz|||yyywwwnnneeeWWWIII???:::666444111111111111111000000///////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,+++******)))))))))******+++++++++************************,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))((((((((())))))+++***)))***+++,,,+++)))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''***)))((('''(((((()))***((()))******(((((()))***++++++***))))))******+++*********)))))))))))))))''''''(((((())))))******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------------------//////000000000000///////////////000111222444444222444666777888777666555555555444444333333333333333333333222222222111111000000///...------,,,++++++++++++,,,,,,------...++++++++++++++++++++++++************************+++*********+++++++++***))))))))))))))))))))))))((((((''''''''''''''''''+++,,,,,,---,,,,,,+++++++++******)))))))))))))))***)))))))))))))))******)))))))))*********++++++))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******+++***)))(((((()))***+++((()))))))))*********************))))))*********++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))''''''((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((()))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$%%%'''))))))((((((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))vvvnnneeeccc___\\\\\\^^^aaabbbddddddbbbccchhhqqq{{{zzzsssgggZZZNNNDDD;;;666222222222222111111111111000000000000000000000000/////////.........------------------------------++++++,,,,,,,,,---,,,,,,))))))************))))))))))))******++++++,,,,,,******************************))))))))))))***+++))))))))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))*********))))))******++++++***)))***+++,,,+++)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((''''''&&&)))((((((''''''(((*********+++,,,+++)))'''((()))))))))((((((((()))))))))))))))))))))))))))******''''''(((((())))))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000////////////000000/////////000111222444444333444666888888777555444444444444444444444333333333333333222222222111111000//////...---,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************''''''((((((((((((((((((******+++++++++++++++***+++***))))))(((((())))))******)))))))))))))))***((((((((()))))))))******))))))((((((((('''&&&&&&)))))))))***+++,,,---...+++***)))(((((()))***+++)))))))))))))))************))))))(((((())))))***************************'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''((()))******)))((()))***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$&&&(((***)))'''$$$"""&&&''''''(((((()))))))))''''''''''''((((((((((((&&&'''''''''''''''''''''((('''&&&'''((()))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&)))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''(((((()))***~~~sssmmmddd]]]ZZZZZZ[[[\\\]]]aaaccccccgggsss}}}uuukkk```TTTIIIBBB999777555333222222222222000000000000000000000000000////////////.........,,,------......------,,,++++++,,,---------,,,,,,))))))))))))))))))))))))*********+++++++++++++++************************)))))))))((())))))***+++))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((***************++++++,,,)))(((''''''))))))(((''''''''''''((((((((((((((('''(((((())))))(((((('''*********)))))))))((((((((((((((((((((('''''''''))))))(((((('''''''''''''''((()))******)))(((''''''(((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&%%%%%%$$$%%%'''((()))++++++,,,+++(((''''''(((''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))))))))***++++++,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.........000000////////////000000//////000000111222444555444555777888888777555444444555555666666555444444333333333222222222111111.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++***))))))***+++)))))))))************+++(((((((((((())))))))))))((())))))***************,,,+++***)))((()))******+++******)))))))))))))))'''((((((((())))))))))))(((((()))))))))(((''''''((((((((()))***+++,,,---******))))))))))))******)))))))))((()))******+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((()))******(((((()))***''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))************)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((($$$&&&(((***)))&&&###!!!(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%((((((((((((''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((|||tttiii```]]]\\\]]]]]][[[fffnnnnnnpppyyyyyyqqqggg\\\UUUCCC@@@;;;777333222222333000000000000000000000000000000000/////////......,,,,,,---......---,,,,,,+++,,,---------,,,+++***++++++***))))))***++++++,,,++++++++++++++++++******************************)))))))))******+++,,,((()))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))***++++++((('''&&&&&&(((((('''&&&''''''''''''((((((((()))'''((()))******)))((('''++++++*********)))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))************))))))$$$$$$###$$$%%%''')))+++''')))))))))''''''((()))&&&&&&''''''((((((((((((((()))))))))************))))))))))))(((((((((((()))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///111000///......///000111//////000000111222444555555666777888888777666555555555666777777666666555333333333222222222111111,,,,,,------------......,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((***++++++(((((()))+++))))))*********+++++++++))))))))))))******++++++((())))))***************---,,,***)))))))))+++,,,++++++***)))))))))))))))(((((()))))))))*********'''((()))*********)))(((''''''&&&''''''((())))))))))))************))))))***)))((((((((()))+++++++++******))))))******+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))******)))((((((&&&((()))((('''&&&'''(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''&&&%%%$$$)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''''''''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''wwwkkkccc___`````````]]]lllxxxyyyxxx|||tttkkkeeeLLLGGGAAA999444222222333000000000000000000000000000000000000////////////,,,,,,---......---,,,,,,,,,,,,---...---,,,+++***---,,,***))))))***,,,------,,,,,,++++++*********))))))))))))))))))))))))+++*********+++,,,,,,---(((((())))))*********+++)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))*********((('''((()))***)))(((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%%%%%%%&&&'''***,,,---$$$%%%''''''&&&'''(((***&&&&&&'''((())))))(((((((((((())))))*********+++******))))))((((((''''''******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---...//////111000///......///000111//////000000111222444555666777777777777777666666555666777888888777666666333333333222222222111111++++++,,,------......///---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++******))))))(((***,,,+++(((''')))+++))))))******++++++++++++))))))******+++++++++,,,((()))***+++++++++++++++...---+++))))))***+++,,,++++++***))))))((()))))))))************+++++++++'''((()))+++++++++*********************++++++,,,((()))***++++++***)))(((***)))((((((((()))+++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&************))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,+++(((%%%$$$%%%'''(((******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$%%%''')))))))))'''''''''''''''((()))***''''''''''''((((((((()))%%%&&&'''(((((((((((('''{{{ssskkkfffeeefffgggqqqzzzxxxsssiiiZZZJJJBBB;;;555444777333000...---...//////...000/////////............------......------,,,+++...------,,,,,,------...---------,,,,,,+++++++++***************++++++,,,------,,,+++***)))((('''(((((())))))***++++++++++++*********))))))((((((************************((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))************))))))((('''''''''((()))+++,,,)))((('''&&&%%%%%%&&&'''&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''(((((())))))******,,,***(((***---...,,,***,,,+++++++++***)))))))))............////////////000000000000////////////...///000222222111000000555666666666555444333333333444666666666444222000222222222111111111111111//////...---------------...---,,,++++++,,,---...,,,,,,,,,,,,++++++***)))************************(((((())))))*********+++************************,,,++++++******)))))))))++++++************++++++******))))))******+++,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))***++++++++++++***)))************+++++++++)))******++++++,,,------+++++++++************)))))))))(((((((((((())))))(((((())))))******+++++++++,,,,,,---------,,,,,,+++*********))))))(((((())))))(((((((((***+++,,,++++++******))))))(((((()))***)))&&&###"""%%%)))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%'''))))))))))))((('''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((******))))))((((((''''''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''******))))))((((((''''''}}}xxxuuutttvvvwwwzzz}}}sssfffXXXOOOGGG===777777666444111111111111000/////////////////////......------......------,,,+++......------------......+++++++++*********))))))(((''''''''''''((())))))++++++++++++************)))))))))(((''''''&&&&&&+++*********))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************(((((((((((()))))))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))************))))))((('''''''''((()))+++,,,+++***)))((('''(((((()))&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&''''''(((((()))*********,,,***)))***,,,...,,,+++++++++++++++************------------............000000000000000000000///111111222333333333333222555555666666555555444333333444555555555444333222333222222222111000000000000///......---------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********+++************************+++++++++++++++*********++++++************++++++******))))))******+++,,,++++++***))))))***+++++++++***)))(((((()))***+++))))))***++++++++++++***)))************+++++++++---,,,,,,++++++******)))*********))))))))))))((())))))(((((((((((()))))))))))))))))))))*********))))))((('''''''''((()))************)))))))))(((***))))))(((((()))***+++)))((((((((('''''''''&&&'''))))))(((&&&&&&(((+++''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''((()))))))))((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((('''''''''&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&&vvvkkkbbbXXXJJJ???:::666444222111000000...---////////////////////////---............---,,,,,,......------------......+++++++++************)))++++++******++++++,,,---)))*********++++++,,,,,,***))))))(((((('''&&&&&&***************)))))))))((((((((((((((((((((((((++++++******)))(((((('''************************((((((((()))))))))******(((((((((((())))))))))))((((((((('''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))(((((('''''''''((()))***+++******)))(((((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((())))))******+++,,,+++***+++,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,------------...000000000000000000000000444333333333444444555555555555666666666555444444333333444444444444444444333333222222111000//////000//////............///,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,++++++************++++++******))))))******+++,,,++++++***))))))***++++++******))))))))))))******))))))***++++++++++++***)))************+++++++++,,,,,,,,,+++******))))))***))))))))))))((((((((())))))))))))))))))))))))************)))))))))))),,,+++)))((('''((())))))************))))))))))))+++***))))))((())))))***((((((((((((''''''''''''%%%&&&((((((((((((***+++''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''')))((('''%%%&&&&&&(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''&&&zzzssshhhYYYJJJ@@@999666444222222111///...///////////////000000000...............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********+++++++++,,,,,,((())))))***++++++,,,,,,************************************************************))))))((((((************************(((((()))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((((((((())))))))))))((((((((((((((((((((()))******'''''''''&&&&&&&&&''''''''''''((()))))))))))))))''''''(((((())))))))))))'''(((((()))******++++++++++++++++++,,,------,,,***+++++++++,,,,,,------,,,,,,---------.........000000000000000111111111555444333333333444666777555555666666666666555555333333333333333444555666444333333222111000//////000//////.........//////+++,,,---......---,,,++++++++++++,,,,,,---......///......------,,,,,,+++************************************************+++++++++,,,,,,---------,,,++++++******++++++,,,******))))))******+++,,,+++******************+++***))))))))))))))))))***))))))***++++++++++++***))))))*********+++++++++)))))))))***++++++,,,,,,************)))))))))))))))))))))******)))))))))++++++******))))))((((((---,,,,,,+++***))))))(((*********)))))))))))))))++++++***))))))(((((((((************))))))))))))$$$%%%'''(((((((((((((((''''''''''''''''''''''''*********))))))))))))(((&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&'''(((******)))((('''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%''''''((((((((((((((((((}}}ttthhhXXXLLLAAA>>>:::777666555333222//////000000000000000000......//////......---,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))&&&&&&'''''''''''''''''''''(((((()))))))))))))))''''''(((((()))*********(((((())))))***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---------...---.........///////////////000000000111111111222444333222222222333555666555555666666666666666555333333333333333444555666333333222222111000000/////////............//////***+++,,,------,,,+++***+++++++++++++++,,,---............---------,,,,,,+++++++++***************************************+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,******))))))******+++,,,*********++++++*********)))))))))******)))))))))))))))***++++++++++++***))))))*********+++++++++((())))))******+++,,,,,,,,,,,,++++++++++++******))))))************))))))++++++******))))))((((((((()))++++++***(((%%%###))))))))))))))))))******************))))))(((((())))))))))))************((((((((()))))))))((('''((((((((((((((((((((((((+++*********))))))))))))'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((((((((((((((((((((((((((()))***)))&&&$$$###$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&((((((((()))*********+++|||tttggg[[[KKKFFF>>>888555333222111111111111000000/////////...////////////...------***+++,,,------,,,+++***)))************+++++++++*********)))***++++++,,,------,,,,,,+++++++++***+++******))))))(((''''''*********+++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((()))))))))*********++++++(((((((((((()))))))))))))))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''((())))))***)))))))))'''((())))))******))))))((((((((())))))*********(((((()))******++++++,,,+++,,,------,,,,,,---...,,,------------------............/////////000000///000000111111222222222333222222222222333444444555555666777777777666666333333444444444444444444222222222111111111111111...------------...//////++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,)))***++++++++++++***)))))))))************))))))))))))***++++++++++++***)))************++++++++++++++++++***))))))((((((------,,,,,,,,,+++++++++((()))***++++++***)))(((************))))))))))))(((***,,,---,,,***'''%%%))))))))))))************)))************))))))(((''''''''''''((((((((((((,,,***))))))++++++***)))((((((((((((((((((((((((************))))))))))))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))))))))((()))***(((&&&#########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((()))******+++,,,,,,~~~uuujjj[[[SSSHHH>>>777444222111333222222111000///......///////////////...------+++,,,...//////...,,,+++))))))*********+++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((''''''(((((()))******)))((('''&&&''')))*********))))))(((((()))************)))))))))))))))))))))******((())))))******+++,,,,,,***,,,......,,,+++---///............---------------------........./////////000000111111222333333222222333444444444444333555555666777777777777777333444555555555444333222111111111111111222222222,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,+++***(((((()))***+++))))))******++++++,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++*********---,,,,,,++++++,,,,,,---******))))))******+++,,,)))***++++++++++++***)))((()))***++++++***)))((())))))***++++++++++++***)))************++++++++++++++++++***))))))((((((,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((()))))))))))))))*********++++++++++++++++++++++++((()))))))))************((((((******+++***))))))&&&'''''''''((((((((()))***'''%%%&&&(((++++++***((((((((((((((((((((((((******)))))))))((((((((()))((('''&&&&&&'''((()))'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))((((((''')))((('''&&&&&&'''((()))))))))))))))((((((((('''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))%%%'''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((((((''''''((()))***+++,,,,,,}}}sssmmmdddVVVIII@@@;;;888777444333222111000...------///////////////......------...000111111000...---+++++++++,,,,,,---------((((((''''''(((((()))***)))******+++---......///*********+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((************************)))************+++++++++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((()))******)))((('''$$$%%%'''(((((((((''''''(((((()))*********************)))))))))))))))))))))))))))***++++++,,,,,,***---///...,,,+++---000/////////...---------,,,,,,,,,,,,---------......///000000111222222333333111222444555555555444333555555666777777777777777333444666666666444222000000000000111222222333333++++++++++++,,,,,,---...---,,,+++******+++,,,------+++)))((('''((()))***)))***+++,,,------...///,,,,,,,,,++++++*********************************,,,++++++******)))))))))---,,,,,,++++++,,,,,,---*********)))***++++++,,,)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))***++++++++++++***)))************+++++++++((((((((()))******+++++++++++++++************)))((()))+++,,,,,,+++)))((((((((())))))******++++++)))(((%%%######%%%(((***(((((())))))*********+++'''((()))***++++++***)))((()))))))))******++++++%%%""" !!!%%%((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))************)))(((''''''((()))***))))))))))))((((((((((((&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((((('''''''''''')))+++,,,&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((()))***************)))((('''&&&%%%%%%'''&&&%%%%%%&&&'''(((***%%%&&&'''((()))***+++,,,zzzuuuooofff[[[OOOFFF???<<<222333333222000/////////////////////000000000000222111111000///.........///...,,,*********,,,---...,,,++++++------,,,***))))))***+++,,,,,,------*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******&&&)))+++)))&&&###$$$&&&++++++******)))((((((((((((***,,,+++***(((((()))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++***((('''&&&''')))***+++***)))***,,,.........,,,---......//////......---------............///111000...---...///111222444333333222222333333444333444555777777777777666555555555666777666444222111111///...------------+++,,,------......---------...///...,,,+++,,,---++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,++++++++++++++++++......---,,,+++))))))(((+++,,,,,,------,,,,,,+++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))******)))))))))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***************************************+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''''''''((()))+++,,,)))((((((((((((((()))***&&&&&&&&&'''((()))***+++))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))(((((((((''')))))))))))))))((((((((("""$$$'''((('''&&&&&&'''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''''')))+++...///xxxuuupppggg]]]QQQHHHCCC888777555333111000000111///000000000000000000000111111000//////...------///...,,,+++***+++,,,---...,,,++++++------,,,************++++++,,,,,,---************************++++++++++++++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))*********++++++***((('''(((((()))))))))))))))*********%%%(((***+++)))'''&&&%%%))))))******)))'''&&&%%%(((((('''''''''((())))))'''(((((((((((()))))))))))))))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))************))))))'''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***(((''''''((()))***---,,,+++,,,---/////////,,,------......................../////////000000111000.........///111222333333222222222222333333222333555666777777666666555444444555666666333111111111000///............+++,,,------......---------...///---+++******+++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++*********))))))*********************************************)))(((((())))))******++++++))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''((()))((((((''')))(((((((((''''''''''''))))))(((((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''((()))+++,,,((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''***---111333~~~~~~}}}xxxnnnbbbVVVOOOCCC???:::555111111111222000000000000000000000000000000//////...---------......,,,+++++++++,,,---...,,,++++++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******---+++)))((())))))))))))'''(((((()))******++++++%%%'''***+++)))'''&&&%%%+++++++++***)))(((&&&%%%******))))))(((((())))))''''''''''''(((((((((((()))(((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''(((******+++******++++++,,,---...---------...............////////////000000000111000000///...///000111222222222111111111111222222222333444666777666666555555444444555666555333111111111000000//////......+++,,,------......------,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,,,,------***+++++++++,,,,,,,,,---,,,,,,------------,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,+++******)))*********++++++++++++++++++++++++************************+++++++++************************************************))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&''''''((()))***++++++))))))((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''((()))***+++(((''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&((()))((('''''''''((()))***''''''''''''''''''''''''&&&''''''(((***---000222{{{pppeee___RRRLLLBBB999444111111111111111111000000000000000//////......------------...---,,,,,,,,,,,,------...,,,++++++,,,---+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++*********))))))))))))))))))))))))******))))))))))))******,,,((($$$$$$&&&((('''&&&(((((())))))************)))***+++***)))((((((***))))))))))))))))))))))))+++***))))))(((((((((((('''''''''((((((((()))))))))))))))))))))((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((()))***++++++,,,,,,,,,,,,,,,...///------------......//////....../////////000000000000000/////////000111222111111000000000000111111111222444555666666555555444333333444555555222000000111111000000//////...+++,,,------......------)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,---.........------,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++************************************************************************+++******)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************((((((((((((((('''''''''%%%&&&''''''((()))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))(((''''''''''''(((***)))((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$&&&)))&&&&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''***************+++,,,---xxxrrrmmmcccZZZNNNBBB:::555111///222111111111000000000///...............------------------------------......,,,++++++,,,---+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******************+++))))))))))))))))))))))))******))))))))))))******+++'''######%%%''''''%%%************))))))((((((,,,,,,***'''&&&'''***---(((((((((((((((((())))))***))))))(((''''''''''''(((((()))))))))*********************************))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++...///000000......000222...------------...///000------........./////////000000000000000111111222111000000//////000000111000222333444555555444444333333222333444444222//////000000000000//////...+++,,,------......------&&&(((************,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,------.........------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++******)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))+++******)))(((((())))))***))))))((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''%%%$$$$$$&&&(((%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''*********************+++~~~{{{yyyrrriii[[[NNNEEE<<<555000222222222111111000000///........................------------...............,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******+++)))''''''((()))))))))++++++******)))(((((('''+++***(((%%%###$$$(((+++******)))(((''''''''''''))))))((('''''''''(((((())))))))))))******************+++++++++++++++,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))************))))))))))))(((((((((((())))))((((((((()))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++***,,,---,,,))))))+++.........---,,,---...///000------------............000000000111111111222222111111000000000000111111000111222444555444444333333222222333444333111///---...///000000///...---+++,,,------......------&&&(((*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,------......******+++,,,---...//////------............------------------------------+++++++++*********))))))++++++++++++++++++++++++***************+++++++++((((((***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********************************))))))((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))******)))))))))((()))******+++'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((,,,,,,+++***))))))))))))'''''''''&&&''''''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&''''''&&&$$$$$$%%%'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,}}}sssggg[[[QQQGGG<<<555333333222111111000000///////////////////////////,,,------..................,,,++++++------,,,************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******)))+++++++++***)))***+++*********)))))))))))))))((())))))'''&&&%%%''')))******)))((((((((()))***))))))((((((((()))******((((((((())))))))))))***))))))******++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((()))***++++++,,,+++&&&)))+++)))&&&%%%'''+++///...---,,,,,,...///000............////////////000000111111222222222111222111111000000111111222///000222333444444333333222111111222333333000...,,,---...//////...---,,,+++,,,------......------)))***,,,+++******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------------******+++,,,---...//////------............------........................,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************************)))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))((('''((()))***+++''''''''''''((((((((()))************)))))))))((((((((()))))))))*********(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((()))******)))(((''',,,+++***)))(((((((((((('''&&&&&&&&&'''((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((''''''''''''(((((()))))))))&&&&&&'''(((((()))******%%%'''((('''&&&$$$%%%%%%&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))yyynnncccZZZOOOCCC:::333333222222111000000////////////000000000000000,,,,,,---.../////////......---+++,,,------,,,***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******'''***---,,,***(((***,,,((((((((()))******++++++'''***,,,,,,+++)))(((((('''''''''(((***,,,...000***)))))))))***+++,,,,,,''''''''''''((((((((()))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''++++++++++++++++++++++++'''((()))++++++,,,,,,,,,***---000...***(((,,,//////...,,,,,,,,,---///111////////////000000000000000000111222222222222111222222111111111111222222///000222333444444333333222111111222333333000...***,,,---//////...,,,++++++,,,------......------,,,------,,,***)))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------,,,,,,------------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++---------,,,+++(((&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++***************************************+++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++&&&'''''''''(((((())))))+++++++++++++++++++++,,,(((((())))))*********+++(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))******)))((('''++++++)))(((''''''''''''(((((((((((()))+++,,,,,,'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%&&&((()))***)))(((''''''((((((((())))))******'''''''''((()))******+++%%%'''((((((&&&%%%$$$$$$###%%%'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$}}}uuulllggg```RRRDDD:::888666333111000000000///000111111111000...---//////.........------------------------------------,,,,,,++++++,,,,,,---......---,,,++++++++++++'''(((***+++,,,++++++***++++++++++++++++++++++++******************************++++++++++++************************************))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((''''''''''''((((((((()))((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))(((((((((((((((************************(((((()))************)))******+++,,,,,,---......//////.........---------......//////000000111111000000000000111111111111444333111000000000111111111111000000111111222333333111///---,,,---...///..................---------***'''''')))+++***))),,,,,,,,,------.........---------............///+++++++++,,,,,,---------+++++++++,,,,,,,,,------(((+++///000...,,,---...------------------------,,,...///...------.../////////...---,,,,,,++++++000000///...---,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,++++++******++++++,,,************************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))***)))((((((((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((())))))***))))))))))))(((''''''''''''''')))(((&&&%%%&&&''')))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++++++++*********))))))************************%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&'''''''''&&&$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((wwwpppkkkfffYYYLLL===:::666333222111000...///000111111111000......//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------)))***+++,,,,,,,,,+++*********************************************************++++++++++++******************************)))))))))))))))(((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))+++------+++)))((('''''''''((((((((((((((((((''''''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))************************((()))******++++++******+++++++++,,,,,,---------///.........------------.........///000000111111000000000000111111111111333333111000000000111111111111000000111111222333333222000...---...//////........................---+++((()))+++,,,,,,***,,,,,,,,,---------......---------............///++++++,,,,,,,,,---------,,,,,,,,,,,,------------))),,,///000...,,,,,,---------------------------///000111000...------...//////...------,,,++++++//////......---,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***************************************************)))((('''''''''((((((***))))))((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))))))))(((&&&&&&&&&'''((()))***+++***)))'''''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))(((''''''&&&''''''(((((('''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((('''&&&&&&&&&'''''''''(((((({{{uuurrrnnndddYYYGGG@@@888555555444111...000000111111000000///.../////////.........---------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))******************************++++++++++++******************************(((((()))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''***---000000---***'''((((((((((((((('''''''''''''''''''''((()))******(((((((((((())))))))))))'''(((((())))))*********************************)))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------------......//////000111111000000000000111111111111333222111111000111111111111111000000111111222333333222000///...//////000...........................,,,++++++,,,------,,,,,,,,,,,,------------...---------............///,,,,,,,,,,,,------------------------.........///+++---//////...,,,,,,,,,------------------------000111111000---,,,,,,---//////......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++)))'''%%%$$$&&&(((******))))))))))))***++++++))))))***++++++***))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))(((((('''&&&&&&&&&'''((()))***+++***)))((((((((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''))))))(((''''''''''''((('''''''''(((''''''&&&%%%(((((((((((()))))))))***''''''((((((((((((((((((&&&''''''''''''((((((((({{{yyywwwooofffVVVKKK===666666777444000111111111111000000//////////////////............---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------,,,++++++*********************************************************++++++++++++******************************((((((((())))))******+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++******)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''***///222222///***'''(((((((((((('''''''''''''''''''''((()))***++++++(((((((((((())))))))))))(((((()))))))))************************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------------------------......///000000111///000000000111111111111222222111111111111111111111111000000111111222333111111000///......//////---------...............---,,,,,,,,,,,,---,,,,,,---------------------------------............///,,,,,,------------------............////////////......//////...---,,,,,,...........................///000...---,,,,,,---//////......---------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))***+++)))))))))*********++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))***))))))((('''&&&)))))))))))))))(((''''''))))))((((((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************************))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((((((~~~~~~yyyrrrdddVVVDDD999666666555222222111111000000000000000000000/////////.........---------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******************************(((((())))))******++++++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''***...111111...***'''((((((((((((((('''''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------...//////000000///000000000111111111111111111111111222111111111111111000000111111222333//////......---------...---------.........//////+++,,,,,,,,,,,,+++,,,,,,---------------------------------............///------------------------........./////////000000//////............---,,,........................---///000000//////000222///...............------***++++++,,,,,,---------+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,+++++++++)))*********++++++++++++++++++************++++++************************)))))))))******)))))))))))))))***))))))((('''&&&))))))******))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((}}}{{{pppbbbOOO@@@999777555333333222111000000000000111000000000/////////......---------------------------,,,,,,++++++,,,,,,---///...---,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))******************''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,......,,,)))'''''''''''''''((((((((()))&&&'''((()))))))))))))))(((((((((((())))))))))))************************(((((())))))***+++++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000000000000000111111111111000000111222222222222111111111000000111111222333------------------------,,,,,,------.../////////***,,,------,,,++++++,,,...------------,,,,,,,,,---------............///............------------............/////////000000///---...//////...---........................///111222333222333444666........................++++++,,,,,,------......+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***++++++***)))((()))***++++++,,,,,,++++++,,,+++************+++,,,************************))))))************))))))((())))))))))))(((((('''%%%&&&(((***+++++++++***&&&'''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************(((((()))))))))))))))***((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((('''zzzooo___PPPDDD===888555333222111000000000111111000000000000/////////...---------------------------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,******************************************************++++++++++++******************************++++++******************&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))(((%%%&&&&&&'''((()))******&&&&&&(((((((((((('''&&&(((((((((((())))))))))))************************''''''((())))))***++++++++++++++++++++++++++++++((()))******++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---......//////000000000000000111111111111///000111222333222222111111111000000111111222333------...............---,,,,,,------...//////000+++---000///---,,,,,,.........---------,,,,,,,,,---------............//////.........------------------........./////////000...,,,---///000000...........................000111333333222222333555............////////////---------------.........+++,,,---//////---,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))******)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,************************((()))***++++++***)))((('''(((((())))))))))))(((%%%&&&(((+++,,,++++++***''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((())))))((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((('''zzzmmm^^^PPPDDD===999333333111000000000111222000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---......******)))))))))***,,,---))))))))))))))))))))))))******************************++++++++++++******************************,,,+++++++++***)))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((***+++,,,---...(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&'''(((***++++++&&&'''((((((((('''&&&%%%(((((((((((())))))))))))++++++******************&&&''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************+++,,,,,,---......+++++++++,,,,,,---------,,,,,,------...//////000000000000000111111111111///000111222333333222111111111111000111222222333......///////////////...,,,,,,------...///000000+++///111111///---...///.........------,,,,,,,,,---------.........////////////.........---------------------.........///000---+++,,,///111111//////////////////////////////000111000///...///000.........///////////////........................+++,,,...//////...,,,+++******+++++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((''''''))),,,---)))***+++,,,---,,,++++++---,,,+++******+++,,,---************************((()))***++++++***)))(((''''''((())))))***))))))((()))+++,,,+++***((('''(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))******************************''''''(((((())))))******)))*********++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***************************************************(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))###$$$&&&'''((('''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&&&&'''((())))))*********))))))((((((((('''zzzpppcccSSSDDD;;;<<<777333222111...000555222111111000000000000000//////.........---------........................++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,------...(((((((((((())))))))))))...---+++*********+++,,,)))))))))***++++++,,,,,,************))))))))))))+++***)))'''%%%$$$######************************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))((((((++++++++++++++++++++++++(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,...---,,,,,,++++++++++++............///000222222000000000000111111111111111111111111111111111111555555555555555555555555111111000000/////////...//////.........---------////////////////////////,,,,,,,,,---------......///...,,,+++,,,---///111///.........///000222333//////000000000111111111222111000000///000000000///111222111///....../////////000222333222///---........./////////////////////............//////........................+++,,,,,,---------,,,,,,///......------......///---...............------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222222///,,,***,,,,,,,,,,,,,,,+++***)))************************+++++++++***)))(((((('''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))((((((''''''''''''((((((------,,,+++***)))((((((******))))))((((((((('''***((('''&&&&&&'''(((***))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))******(((&&&'''***+++)))'''******)))((('''&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******+++***)))(((''''''''''''((((((((((((((((((((((((xxxnnn```SSSKKKAAA:::444444333000///222222111000000//////000000............------------........................++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,)))))))))************+++---,,,******)))***+++,,,++++++******************************))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))************************(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,///......---,,,,,,------............///000111222000000000000111111111111111111111111111111111111333333333333333333333333000000000/////////......//////.........---------................................./////////000000///......---...///000000000/////////000111222222000000000000000000//////111000000///............///111222111///......///222222222333333333111///111111111000000/////////000000////////////000000////////////////////////,,,------.........------......------------......------..................---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++******************************+++++++++***)))(((((((((************************))))))))))))((((((((('''******))))))))))))******)))+++,,,,,,***))))))***(((((((((((((((((((((((()))))))))))))))(((((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++************))))))))))))************((((((''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((''''''((())))))***)))(((''''''((()))******(((''''''******)))''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((zzzpppfff___MMMBBB999777666333111000111000000///////////////......---------,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++*********+++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,++++++***))))))(((************))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((((())))))******))))))((()))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............------000///..................///......//////000111222000000000000111111111111111111111111111111111111111111111111111111111111////////////............/////////............---............................../////////000000000...///000000000000000000000000111111222111111111111111111000000/////////111111000000////////////000111222111/////////000444444555555444444333222555444333222111000//////111111000000///000000111000000000000000000000000....../////////......---......------------......,,,,,,---.../////////..................------------------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***))))))((((((++++++++++++++++++++++++)))(((((((((((('''''''''************************)))+++,,,,,,***))))))***''''''''''''''''''''''''*********))))))(((((('''++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,,,,,,,++++++++++++***************++++++++++++)))((((((''''''(((((()))&&&&&&&&&''''''(((((((((*********)))))))))))))))))))))''''''''''''))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((({{{sssmmm^^^OOO@@@:::999666333222111000//////......//////------------,,,,,,,,,,,,........................,,,,,,,,,------------...---------------------------,,,,,,+++,,,,,,------************+++++++++,,,+++***)))))))))***+++,,,+++++++++*********))))))************)))))))))(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++***+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------............------//////......---......//////////////////000111111///000000000111111111111111111111111111111111111000000000000000000000000//////................../////////...............------------------------------------...............///111333333222111000000000111222222111//////222222111111000/////////000111111222222222222222111222222222000000111222555666777666666555666666777777666555444333222222222222111000000000000000000000000000000000000000...////////////......---......------------......+++,,,---.../////////////////////...---------,,,...------,,,,,,++++++***++++++************+++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++)))))))))))))))(((((((((************************)))+++,,,,,,***))))))***((((((((((((((((((((((((++++++******)))(((''''''******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))*********++++++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((((((((()))))))))((((((((()))))))))(((''''''(((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((|||wwwlll[[[GGG===999666444444111111000///////////////......---------,,,,,,,,,........................,,,,,,---------.........------------------------------,,,,,,+++,,,,,,---)))))))))*********++++++++++++***))))))***+++,,,))))))*********+++++++++************)))))))))((((((((('''''''''(((((()))************************$$$$$$&&&''')))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------......//////......---...---------------......000////////////000000111///000000000111111111111111111111111111111111111111111111111111111111111......//////////////////////////////////////////........................---------.........//////...000222444444333111000///000111222111000///...000000000000000/////////000111222444555555555555333333444333111111333555444777:::;;;::::::<<<===<<<<<<;;;;;;:::999999999666666444333111111000000000000000000000000000000///////////////...------///......------......///,,,------...//////....../////////...---------,,,---------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************)))***++++++++++++***))))))+++,,,,,,***))))))***)))))))))))))))))))))))),,,++++++***)))(((((('''''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************************'''(((((((((((((((((('''(((((())))))))))))((((((((()))))))))((((((((()))''''''(((((()))***************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((}}}~~~}}}{{{yyyzzzvvvfffRRREEE===666333444222111111000000000000000//////.........---------........................,,,---------....................................++++++******))))))******)))))))))************+++...---+++*********+++,,,((())))))***++++++,,,,,,************))))))))))))++++++***)))))))))******************************$$$%%%&&&((()))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((()))************************)))******++++++******))))))************+++++++++*********++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------............////////////......---------,,,------...///000000////////////000000000000000000111111111111111111111111111111111111111111111111111111111111////////////000000000000...////////////000000000//////////////////////////////000000000111111111///000222444444333222111000000111111111111111000//////000111222333444444444555777888999999888777555555555444333444666888666;;;AAACCCDDDDDDFFFIIIHHHHHHGGGFFFEEEDDDCCCBBB???>>><<<999777555444444222222222222222222222222111111111111000///......000//////////////////000---...............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,)))***+++,,,,,,+++***))))))+++,,,,,,***))))))***************************+++++++++******))))))(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++'''((((((((())))))))))))***))))))(((((())))))************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((''')))***)))((('''(((***((((((((())))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***))))))((((((((())))))((((((((((((((((((((((((zzz~~~}}}{{{}}}rrraaaTTTHHH<<<777666333333222111111111111111000000/////////.................................------------....................................,,,+++******))))))***************+++++++++,,,,,,000///---+++******++++++******************++++++************))))))))))))+++***************++++++************************(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''************************)))******++++++******))))))************+++++++++)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---......///......////////////............------...//////000000000////////////000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111222222.../////////000000000000000000000000000000000000///000000000111111111111///000111222333222222111222222222222333333444555444555777999;;;>>>???@@@AAAAAABBBBBBAAA???===;;;777777777666555666888;;;:::AAAIIIOOOPPPQQQSSSVVVYYYXXXVVVTTTQQQOOOMMMLLLJJJIIIFFFCCC???===;;;:::444444444444444444444444444444444444333222111000111111000000000000111111////////////...---,,,,,,---------...............***++++++,,,,,,------...------------------------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++)))***,,,------,,,***))))))+++,,,,,,***))))))***))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************))))))))))))******((()))))))))))))))******)))))))))******+++++++++)))))))))******)))))))))************************((()))***++++++***)))((('''((()))******)))((('''''')))******''''''(((***))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((}}}~~~{{{ooobbbSSSDDD;;;:::444333222222111111222222000000000000////////////........................---------.........//////////////////////////////...------,,,+++++++++,,,++++++,,,,,,,,,---------222000...,,,++++++++++++,,,,,,++++++***)))))))))************))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))++++++++++++***)))''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&******************************++++++++++++******)))************+++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,---...//////......////////////......///////////////000111111111000////////////000000000000000000111111111111111111111111111111111111000000000000000000000000000000111111222222222333.../////////000000111111000000000000000000000000............////////////000000111111222222222111444444333333444666777999;;;===???BBBEEEHHHJJJKKKMMMMMMMMMLLLIIIFFFBBB@@@888888888777666777:::======FFFPPPWWWYYYZZZ\\\___fffdddbbb^^^ZZZVVVSSSRRRSSSQQQNNNJJJFFFCCCAAA???777777777777777777777777666666666666555444333222222222111111111111222222000000000///...---++++++,,,------....../////////)))***+++,,,------...//////---+++))))))+++---///+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))***,,,------,,,***))))))+++,,,,,,***))))))***))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***)))************+++++++++******))))))))))))******&&&&&&'''((()))***++++++%%%%%%&&&&&&'''''''''((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))******)))((('''''')))+++***'''&&&(((*********))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%''')))***+++((((((((((((((((((((((((}}}nnn___QQQCCC888888666444444444333111///////////////////////////........................+++,,,------......------,,,,,,---......//////000---...//////---++++++,,,---,,,+++,,,---...,,,***++++++++++++++++++++++++++++++************++++++***++++++***((('''((()))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************,,,++++++***)))(((''''''(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++---++++++,,,,,,,,,---------+++,,,---...////////////////////////////////////000000000000111111111111000000111111111111000000///000111222333444555555222111111000///......---//////............//////111111000000000000000111---......///000111222222//////.........//////000000222333333333333555666555666888888888:::<<>>;;;;;;<<<<<<<<<;;;;;;:::@@@LLLZZZbbbcccccceeeiiijjjiiifffaaa\\\YYYXXXYYY\\\ZZZWWWWWWVVVQQQHHH@@@@@@999444444555444555999:::<<<======;;;999888888777666666555444333333333111000000000222222111000------...///000000000///000000///.......................................------------------------***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,,,,,,,+++++++++******++++++++++++******))))))&&&''')))***++++++******)))))))))***+++++++++,,,)))+++------+++)))((()))((((((((((((''''''''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************)))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***+++,,,------,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++)))))))))))))))((('''''')))))))))))))))(((''''''******)))(((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))wwwkkk^^^NNNAAA999666333222333333111///////////////////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++)))*********)))((()))++++++)))(((++++++++++++++++++++++++++++++************++++++(((***++++++++++++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******))))))(((((((((((((((((()))))))))***((())))))******))))))((((((((()))******+++******++++++*********)))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,---------/////////000//////......////////////////////////000000000000111111111111000000111111111111000000111222222222222222222222222111111000//////......000000////////////000000111111000000000000111111111111000000//////......444333333333333333444555222444666777888999;;;===<<<>>>@@@BBBCCCFFFIIILLLSSSWWW]]]```aaaaaabbbbbb^^^\\\YYYYYYWWWRRRIIIAAAAAAAAA?????????@@@BBBCCCJJJTTT```ggghhhiiilllpppooonnnkkkfff```[[[YYYYYY\\\YYYWWWXXXXXXUUUNNNGGGGGG@@@;;;;;;;;;999;;;>>>AAADDDGGGHHHFFFCCCAAA@@@<<<<<<;;;:::999888777777444222000000111111000/////////000000111111000000000///...............///------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++,,,---------------,,,,,,+++++++++*********++++++++++++*********)))&&&'''((((((((('''&&&&&&***************+++++++++)))***,,,,,,+++))))))***+++*********))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))******))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((((((((***+++,,,'''((((((((())))))))))))'''(((((((((''''''&&&%%%&&&&&&((()))******************)))(((((((((((((((***)))(((''''''(((((()))%%%%%%&&&&&&&&&'''''''''xxxmmm\\\MMM???:::555333333444222000////////////////////////........................---...//////000000//////......---,,,,,,+++*********,,,---,,,+++******+++)))(((((()))******)))'''++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''*********************************)))))))))))))))((((((((()))))))))******)))******++++++******)))(((((()))++++++,,,,,,,,,+++++++++++++++*********+++++++++******((('''''',,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,------------111111111111000///...---////////////////////////000000000000111111111111000000111111111111000000333333222111000//////...111111111000000//////...111111000000000000111111111111000000000111111222222111111000//////......222222222222222333444444222555999;;;===???BBBDDDFFFHHHLLLOOOQQQTTTXXXZZZ]]]aaaeeehhhhhhgggggggggeeebbb___]]]\\\WWWQQQKKKMMMLLLJJJIIIJJJMMMPPPRRRXXX```hhhmmmmmmnnnqqquuurrrqqqooojjjddd^^^[[[ZZZZZZWWWVVVVVVXXXVVVRRRNNNIIIBBB===<<<<<<;;;<<>><<<;;;999666333222222333222111111111222222222111000000.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,---...///000+++++++++***************++++++++++++************))))))))))))((('''&&&%%%+++++++++***************(((***+++,,,*********+++++++++*********)))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,'''''''''(((((((((((()))(((((((((((((((''''''&&&%%%&&&((()))***+++++++++******)))(((((((((((())))))(((((((((((())))))***((())))))))))))*********xxxhhhXXXHHHAAA999444444555333111////////////////////////........................------.../////////////////////.........---------,,,---///...---,,,,,,---,,,+++***+++------+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***'''%%%$$$%%%((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++------+++)))(((************************)))))))))))))))*********(((((()))))))))*********)))******************)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,------------...000000000000000///...---///////////////////////////000000000111111111111000111111222222111111000333222222111000///......111111111000000000//////111000000//////000000111111111000000111111222222//////000000111111222222000000000000111222444444666999>>>BBBDDDGGGJJJLLLNNNPPPTTTWWWYYY[[[^^^``````cccfffhhhgggfffffffffjjjgggdddbbbaaa___\\\YYYZZZZZZZZZ[[[\\\___aaaccceeeiiimmmnnnlllmmmpppssspppqqqpppmmmgggbbb___^^^YYYXXXVVVWWWXXXXXXWWWUUUNNNGGGBBBAAAAAA???AAADDDKKKQQQXXX]]]]]]\\\ZZZYYYQQQQQQOOOMMMJJJFFFCCCAAA>>>;;;777555555555555444222333333333222111000000......------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,,,,---///111222************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))((()))++++++******+++,,,)))))))))(((((((((''''''*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************+++******))))))******+++''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))))))))((((((((())))))))))))))))))***************))))))))))))*********))))))(((+++***))))))(((((())))))''''''(((((())))))************+++++++++,,,,,,,,,sssdddTTTIII===555444444222///000000000000000000000000........................,,,,,,---............------------.........//////+++---......---,,,---...---,,,,,,---......---+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,***'''%%%%%%&&&((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************((())))))******))))))(((&&&'''((()))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------------,,,,,,---------.........,,,---....../////////...///////////////////////////000000000111111111111111111222222222222111111111000000000000000000000111111111111000000000000000//////......//////000111111111111111222333333///000000111222333444444333333444444555777888999;;;>>>CCCHHHJJJMMMOOOQQQQQQSSSVVVXXXXXXXXXZZZ[[[```bbbeeefffdddccccccccceeecccbbbaaaaaaaaaaaa```bbbdddfffiiikkklllmmmmmmkkklllmmmkkkhhhgggiiikkkkkkmmmnnnmmmjjjgggeeeeeeaaa```______```aaaaaaaaa[[[TTTOOONNNMMMKKKLLLOOOLLLRRRYYY___bbbbbbcccccc^^^]]]\\\YYYVVVQQQMMMKKKBBB>>>999666666666777666333333333333333222111000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------,,,,,,---...000111******************+++++++++++++++++++++++++++,,,,,,,,,,,,------......///,,,+++++++++***)))))))))((()))+++*********+++---))))))))))))(((((((((((())))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((******)))((((((&&&&&&%%%************************))))))************))))))))))))************))))))++++++***)))))))))))))))''''''(((((())))))******'''''''''((((((((())))))~~~tttaaaTTTCCC888555444111---000000000000000000000000........................+++,,,,,,---...---------******++++++,,,---......)))***,,,,,,+++***+++,,,,,,++++++,,,------,,,***++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,,,,+++***+++---***))))))))))))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++((())))))))))))))))))(((''''''((())))))))))))(((*********+++++++++++++++''''''(((******+++++++++***++++++,,,,,,------...))))))***+++---...//////,,,---------............+++,,,---...////////////////////////////////////000000000000111111111111111111222222222222111111///000000111111222222222111111111111111111111111//////............//////111111111111111222333444333333333444444444444444555555555777888:::<<<===;;;???DDDGGGIIIJJJKKKMMMPPPRRRTTTUUUSSSRRRRRRRRRXXXZZZ[[[\\\ZZZYYYYYYZZZXXXXXXXXXXXXYYYZZZ\\\]]]___bbbfffjjjllllllkkkjjjggggggeeebbb___]]]^^^```bbbdddfffgggffffffggghhhhhhhhhiiikkklllmmmnnnooohhh```YYYVVVTTTPPPPPPRRRLLLQQQVVV[[[^^^aaadddfffdddddddddcccaaa]]]ZZZWWWJJJEEE>>>999777777777777444444555555555444333333222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***------------------...///+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,......+++++++++***************)))***+++***))))))+++---,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))((('''&&&%%%$$$,,,+++++++++++++++******%%%&&&&&&'''''''''''''''%%%&&&(((***+++---------++++++***))))))))))))***'''((()))))))))))))))((((((((((((((())))))))))))rrrbbbMMM@@@;;;999444000000000000000000000000000........................,,,------...............+++,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,++++++***+++,,,---+++)))++++++++++++++++++++++++***+++---......---+++******+++------,,,,,,---///+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++)))******++++++******)))))))))*********)))(((((()))))))))*********++++++((())))))*********))))))******+++,,,,,,---......,,,,,,+++,,,,,,...000111------------............---....../////////......////////////////////////000000000000111111111111111222222333333222222111111111111111222222222333111111111111111111111111000000////////////000000111111111111222333444555333333444555666777888888888888999:::<<<>>>@@@AAABBBEEEJJJLLLMMMLLLLLLMMMNNNPPPRRRRRRPPPNNNLLLLLLLLLMMMOOOOOONNNMMMMMMNNNLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\^^^_________YYYXXXVVVTTTRRRQQQQQQRRRTTTVVVXXXYYYZZZ\\\___aaadddgggjjjmmmooorrrtttuuuooofff]]]XXXRRRLLLJJJKKKJJJKKKNNNPPPRRRVVV[[[______aaaccceeeeeecccaaa```XXXRRRHHHAAA<<<:::999888666666777777888777777777444444222111000000000000------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++***))))))***+++,,,***************++++++++++++++++++***((((((***,,,,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))************)))((())))))))))))))))))))))))&&&'''((())))))(((''''''++++++++++++******))))))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((***,,,---......,,,+++******))))))******((())))))******)))((('''))))))*********+++++++++nnnWWWHHHBBB???:::555000000000000000000000000........................---......///////////////000//////......------,,,***,,,......------...///---,,,+++,,,---...,,,***++++++++++++++++++++++++***+++---......---+++***+++,,,---,,,***)))***+++,,,+++(((''''''(((+++,,,))))))))))))))))))))))))************************************************++++++************++++++)))))))))))))))))))))))),,,++++++***)))((((((''')))************++++++++++++++++++,,,,,,+++++++++++++++,,,++++++***)))((((((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......000///...,,,---...000111---------.........//////111111111111000///...---////////////////////////000000000000111111111111111222222333333222222111333333222222222222222222111111111111111111222222111111000000000000111111111111111111222333444555///000333555888;;;===>>>@@@@@@AAABBBDDDGGGIIIJJJQQQTTTXXXYYYYYYWWWWWWWWWMMMOOOQQQQQQOOOLLLKKKJJJGGGHHHJJJJJJIIIHHHHHHIIIGGGIIIJJJKKKKKKKKKLLLNNNLLLLLLMMMNNNPPPRRRTTTUUULLLKKKIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMNNNQQQUUUXXX\\\___dddiiilllooorrrtttvvvlllaaaZZZRRRJJJFFFFFFFFFFFFFFFFFFGGGKKKQQQVVVWWWZZZ^^^aaadddddddddccceee^^^SSSIIIBBB???===<<<777888999:::::::::::::::666555444222111000000///........................------------------------,,,------......------,,,,,,---......---,,,***))),,,,,,,,,------.........+++++++++,,,,,,---------...---,,,***)))******+++))))))******+++++++++,,,,,,,,,,,,***(((((()))+++*********))))))))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---((()))***++++++***)))((())))))))))))))))))))))))$$$%%%''')))+++++++++***+++*********))))))((((((%%%&&&&&&'''((((((((('''((()))***+++++++++++++++,,,+++******)))*********))))))*********((('''&&&&&&&&&&&&&&&''''''''''''}}}ooo\\\III<<<777777111333555555333000///...////////////////////////..............................//////......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************)))))))))***+++++++++,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************++++++******************************))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---...///000,,,,,,,,,---------......///////////////...................../////////000......///000000000000000333333333222222111111111222222222111111111000000000111111111111222222222333222111000000///000000000000111222333444444555:::;;;<<<===@@@DDDGGGIIILLLMMMNNNQQQTTTWWWYYY[[[]]]bbbeeeeeedddccc___YYY\\\XXXRRRMMMJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJGGGCCCBBBDDDDDDCCCAAADDDGGGJJJKKKKKKMMMQQQTTTUUUVVVXXX[[[```dddiiikkkiiifffaaaZZZSSSKKKEEEBBB???>>><<<<<<===@@@DDDFFFLLLQQQXXX^^^aaaaaabbbbbbeeeccc___YYYQQQHHHAAA<<<;;;::::::===@@@AAA>>>;;;:::999777666555333000...//////////////////000000.../////////...---+++***+++,,,---.........---,,,---------,,,,,,+++++++++,,,------......------,,,---++++++...222333...)))+++++++++******)))))))))+++******)))((()))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))******+++++++++***)))(((((())))))''''''(((***,,,,,,+++)))))))))))))))))))))))))))******************++++++))))))************))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))************))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))uuueeeTTTGGG>>>999222333555444333111000000////////////////////////..............................//////......---,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++))))))))))))***************************+++++++++************************)))))))))(((((((((((('''++++++***))))))***++++++************************+++******************+++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------...,,,---------......................../////////000........./////////000000...///000000111111000000333333333222222222111111222222222111111111000000111111111111222222222222222111111111111111222222222222222333555666888999>>>???AAADDDGGGKKKNNNPPPSSSTTTUUUWWWZZZ]]]___aaaaaaeeegggeeecccbbb^^^XXXVVVSSSNNNJJJGGGFFFGGGHHHMMMNNNOOOPPPRRRSSSTTTTTTRRRSSSTTTTTTUUUTTTTTTTTTQQQPPPOOONNNMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKHHHEEEDDDGGGJJJLLLNNNQQQUUUYYYXXXXXXXXXYYYZZZ[[[\\\]]]```^^^ZZZTTTNNNGGGBBB??????===;;;999999<<>>555555444333333222222222////////////////////////////////////////////////......//////......---,,,------------------------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++++++++***************)))***+++,,,,,,+++***))))))(((((((((((('''''''''++++++***))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------........./////////------......//////000000....../////////000000000///000111111222222111111333333333222222222222111222222222111111111111111111111111111222222222333111111111111222333444555444444444666999<<>>???===:::888777888:::;;;>>>BBBGGGKKKNNNQQQUUUWWWZZZ[[[[[[[[[ZZZWWWTTTSSSIIIGGGEEEEEEHHHLLLOOOPPPMMMHHH@@@999555333111000000111111222222111000000///...............///000------.........------,,,------------,,,,,,,,,,,,,,,------......------,,,,,,++++++...111111...***---------,,,,,,,,,,,,+++---,,,++++++******++++++************************************************************************************************)))))))))))))))******++++++***))))))))))))))))))---+++)))))))))))))))'''))))))))))))))))))))))))&&&'''((()))+++,,,------))))))************))))))***)))'''&&&'''(((***+++))))))(((''''''((())))))))))))))))))))))))))))))'''''''''(((((()))))))))'''(((((())))))((((((''')))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))|||ssseeeRRRDDD:::888444222222222222222////////////////////////000000000000000000000000.........///......---,,,------------------------///......------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))*********+++++++++,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((++++++++++++************+++******************+++*********************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,.........////////////000///////////////............////////////000000000000000111222222222222222222222222222222222222222111111111111111111111111111111111222222222333333111111111111222333444555555666777:::>>>DDDHHHKKKTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTZZZ]]]\\\XXXVVVUUURRRMMMKKKKKKLLLMMMOOOPPPQQQRRRQQQSSSUUUXXXZZZ\\\^^^^^^```aaacccdddeeedddcccbbb]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]^^^`````````___^^^\\\]]]^^^^^^___aaabbbdddeeefffhhhjjjjjjjjjjjjiii```^^^\\\WWWQQQKKKEEEBBB@@@>>>;;;999888888999:::;;;>>>AAADDDGGGKKKPPPSSSRRRSSSTTTUUUUUUTTTRRRQQQJJJIIIHHHHHHJJJMMMPPPRRRPPPKKKEEE@@@===;;;888777444444555555555444333333777555333000...........................---------------------------,,,,,,,,,------......------,,,,,,+++,,,...000000---+++************************------,,,++++++++++++,,,************************************************************************************************)))))))))))))))******+++******)))))))))))))))***)))'''%%%&&&(((*********(((((((((((((((((((((((('''(((((()))***++++++,,,))))))************))))))***)))'''&&&&&&(((***,,,***((('''%%%%%%'''(((***))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))}}}ppp]]]NNNBBB<<<666111000111222111000000000000000000000000000000000000000000000000.........///......---,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))************++++++++++++,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((------,,,,,,,,,,,,++++++*********++++++*********************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............////////////000111111000///...------,,,////////////000000000111000000111222222222222222222222222222222222222222111111111111111111111111111222222222222333333333222222222222333444555666777888;;;@@@FFFLLLQQQTTTZZZYYYWWWUUUSSSQQQPPPOOOKKKLLLLLLLLLNNNOOOPPPQQQYYY\\\]]]ZZZXXXYYYVVVRRROOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]___aaacccfffgggggghhhjjjkkkkkkjjjhhhgggccccccddddddddddddddddddffffffgggggghhhhhhjjjkkkgggfffffffffgggiiiiiijjjkkkmmmooorrruuuvvvvvvvvvnnnmmmjjjeee^^^WWWPPPLLLCCCAAA???<<<:::::::::::::::<<<===???AAADDDJJJMMMNNNNNNOOOOOONNNLLLJJJHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQOOOMMMJJJHHHCCC>>>:::888888777666666666666666:::888555111///---,,,,,,//////......------------------------------------,,,------......------,,,++++++,,,---......---,,,************************...---,,,,,,+++,,,,,,,,,************************************************************************************************)))))))))))))))******+++***)))))))))))))))******&&&$$$""""""$$$&&&''''''((((((((((((((((((((((((******))))))))))))))))))))))))************))))))))))))'''&&&'''(((***+++***((('''%%%%%%'''(((***))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))************************(((((()))***************))))))(((((((((((())))))yyyiii]]]LLLDDD999333111111111111000000000000000000000000////////////////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++++++++,,,+++++++++***************)))***+++,,,,,,+++***))),,,,,,+++++++++*********)))***++++++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------........./////////111111000///...------,,,/////////000000000111111///000111111222222111111111222222222222333333333111111111111111222222222222222222222333333333333333333333444666888999:::;;;===AAAGGGLLLRRRUUUXXXXXXVVVRRROOOKKKIIIHHHHHHEEEGGGIIIMMMQQQVVVYYY[[[```dddeeedddcccdddaaa]]]XXXXXXYYYZZZZZZ[[[\\\\\\bbbcccdddgggiiikkkmmmnnnhhhjjjlllmmmllljjjgggeeecccdddeeeggghhhhhhhhhhhhiiikkklllllljjjiiijjjjjjiiihhhhhhiiilllooopppooonnnoooppprrrtttuuuvvvvvvwwwvvvtttpppkkkddd]]]ZZZLLLKKKHHHDDDAAA???>>>===<<<<<<=========@@@DDDGGGLLLLLLLLLKKKIIIFFFCCCAAADDDFFFJJJLLLMMMOOORRRUUUWWWWWWWWWWWWTTTMMMEEE???>>>===:::999888999:::;;;:::999666444111///...---111000///...------------------------............,,,------......------,,,++++++,,,---------------+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))))))))******+++,,,***((((((((()))((('''))))))))))))))))))))))))+++******))))))(((''''''))))))************))))))((((((((((((((())))))***))))))(((''''''((())))))))))))))))))))))))))))))*********))))))((((((((('''(((((())))))(((((('''***))))))(((((())))))***((((((''''''''''''((((((************************'''((())))))******))))))))))))(((((((((((())))))vvvmmmWWWMMM???666333333222111000000000000000000000000..............................//////......---,,,------------------------******++++++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************(((***+++,,,,,,+++***(((*********+++++++++,,,,,,***************+++++++++************************+++++++++*********)))))))))***++++++++++++***)))++++++++++++++++++++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---------------,,,,,,,,,---------..................////////////////////////000000000111111111...///000000111111000000111111222222222333333333000000111111111222222222222222222333333333444444333333555888;;;>>>AAABBBAAADDDHHHMMMQQQTTTVVVVVVTTTRRRNNNJJJHHHHHHJJJKKKKKKMMMPPPUUUZZZ```dddgggeeejjjmmmlllkkkkkkhhhbbb]]]]]]^^^___aaaccceeefffhhhlllqqqwwwzzz{{{zzzzzzqqqrrrssstttsssooollljjjiiijjjlllooopppqqqrrrrrrvvvzzz}}}}}}xxxsssooommmooommmlllmmmqqqssssssrrroooooooooooopppqqqrrrssstttuuuuuutttqqqmmmhhheee]]][[[WWWRRRMMMIIIFFFDDDAAAAAAAAA@@@??????BBBDDDIIIIIIIIIHHHEEEBBB???===>>>AAADDDGGGJJJOOOVVV[[[```aaaccceeeccc^^^VVVQQQIIIFFFBBB???>>>@@@CCCEEEBBBAAA???<<<888555111000222111///...---------...------------.........///,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))))))))***++++++...---,,,,,,---,,,***((()))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))''''''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))******))))))(((******))))))))))))******))))))(((((((((((())))))************************''''''((())))))))))))((())))))(((((((((((())))))~~~xxx^^^RRRCCC999555444444222000000000000000000000000..............................//////......---,,,------------------------((()))***+++,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))******+++++++++,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000//////---,,,++++++***,,,,,,,,,---------......,,,,,,---...///000111222000000000000111111111111......///000000000000000111111111222222333333333000000111111222222222222222222333333333444444444222444666:::>>>CCCGGGIIIFFFIIIMMMQQQTTTUUUTTTSSSSSSPPPMMMJJJJJJLLLPPPRRRUUUVVVXXX\\\aaaeeeiiikkkfffkkkooonnnmmmlllgggaaa^^^^^^```cccgggkkkooorrrrrrxxx}}}yyywwwvvvwwwzzz}}}}}}yyywwwtttrrrrrrtttuuusssqqqoooooonnnnnnoooqqqrrrtttmmmooorrrssssssqqqnnnkkkmmmjjjeee^^^WWWRRRNNNKKKFFFGGGFFFDDDBBBBBBCCCEEEDDDDDDEEEDDDCCC@@@===;;;999;;;>>>AAAEEEMMMWWW___gggiiilllooopppnnniiidddSSSOOOJJJFFFEEEHHHLLLOOOMMMLLLIIIEEE???999444111222111///...---------...---------.........//////,,,------......------,,,***,,,,,,,,,,,,,,,---...)))))))))******+++++++++---,,,++++++******++++++************************************************++++++++++++++++++++++++************************)))))))))))))))******+++))))))((())))))***++++++%%%%%%&&&(((******)))'''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))%%%''')))++++++***((('''))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))******))))))))))))************))))))))))))******************************&&&''''''((((((((((((((())))))(((((((((((())))))~~~lll```QQQEEE???:::555111111111000000111222333333111111111111000000000000.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++******,,,------...---,,,***)))))))))******++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,,,,++++++,,,------......------,,,---------.........//////000000//////......------***+++---...000111111222///000111222222111000///111111222333333333222222555555555555555555555555555444333333444555555444222333333222222333666999:::<<<@@@EEEIIIKKKMMMMMMSSSPPPNNNOOOSSSUUUUUUSSSTTTWWWVVVQQQQQQVVVZZZ[[[___```bbbdddfffhhhiiijjjgggggglllttt||||||uuunnnllljjjjjjnnnwww~~~~~~|||yyytttqqqpppqqqooommmllllllnnnooonnnmmmnnnmmmkkkiiifffaaa\\\XXXQQQOOOMMMJJJIIIHHHIIIJJJIIIGGGEEEDDDCCC@@@<<<999;;;:::<<>>GGGQQQccciiipppuuuvvvsssqqqooollliiieeeaaa___```ccceeefffbbb]]]XXXSSSLLLEEE???;;;777333111000000000///000000000000///...------.........------,,,,,,,,,,,,,,,,,,,,,------------...---+++******+++---...,,,,,,++++++******))))))++++++++++++*********)))+++*********))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***************************************************'''%%%&&&***,,,***'''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))************************)))))))))((()))))))))))))))))))))))))))(((((('''((()))***+++((()))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((('''((()))******+++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))))))*********************wwwgggVVVGGG===777555333333333222111///...---000000000/////////......000000//////......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,************+++++++++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,------)))******+++---......///,,,------......------,,,,,,,,,,,,---------...............///////////////222222222222111000//////111111111000000111111111222222333444444444444444333444555666666555444333444444444444333333222222666777777777777999===@@@HHHKKKPPPTTTUUUTTTRRRPPPKKKMMMQQQWWW^^^ccceeefffxxx}}}yyyxxxvvvuuurrrooommmnnnsssyyy}}}~~~zzzwwwtttrrrpppnnnooommmkkkkkkkkkjjjhhhgggdddbbb___[[[XXXWWWVVVUUUWWWTTTRRRPPPNNNKKKGGGDDD???======>>>===<<>>999777555333111111000//////...//////000........................******+++,,,,,,---......------------------------*********++++++++++++++++++++++++++++++++++++,,,***************+++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((())))))***)))(((((((((((((((((((((((((((''''''((())))))*********((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((())))))*********************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))+++++++++***************))))))))))))))))))))))))&&&&&&'''((()))******+++~~~}}}ooo\\\III>>>444333333222222222333333000000000/////////......000000//////......------///............------------------------------------,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++)))))))))*********************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++,,,------......------,,,---------.........//////.........//////////////////000111222333333333333222222111111111111222222000111222444555555555555555555555555555555555555333555666666555888>>>CCC<<<>>>@@@BBBEEEIIIOOOSSSSSSSSSTTTUUUWWWYYYZZZ[[[aaacccggglllrrr{{{}}}rrrqqqpppnnnllljjjiiihhhgggccc^^^ZZZVVVSSSOOOLLLKKKGGGEEEGGGHHHHHHLLLQQQTTTWWW\\\```dddgggkkkmmmrrrtttvvvyyy{{{|||||||||yyyyyyuuummmaaaVVVNNNKKKHHHDDD???<<<999888666555444333111////////////000.............../////////***++++++,,,...//////000------------------------+++++++++++++++*********++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))(((((()))*********))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))******++++++******)))************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))******************++++++))))))))))))))))))))))))((((((((())))))*********zzzhhhTTTGGG999777444222111222333444111111000000000////////////////////////.........///............---------........................---,,,,,,++++++,,,,,,------------...------,,,+++...---,,,+++++++++,,,---------,,,,,,,,,+++++++++((()))))))))*********+++******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........./////////000000///////////////.........000000111222333333333333111222222333333222222111///000111333444444555555777555444333333444555777444555777666666;;;EEELLLIIIKKKLLLMMMOOORRRWWWZZZZZZXXXVVVUUUVVVZZZ^^^aaalllqqqzzz{{{vvvrrrpppqqqmmmfff```\\\WWWSSSPPPPPPJJJGGGHHHJJJKKKOOOTTTXXXZZZ^^^aaaccceeehhhjjjpppssswww|||~~~zzztttlllbbbXXXQQQIIIFFFAAA>>>===<<<;;;:::888666444222000000111111---........./////////000---------....../////////------............------------,,,,,,++++++******+++++++++,,,,,,,,,------*********++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))(((((()))***))))))))))))))))))))))))))))))*********)))(((((())))))))))))************((()))))))))************))))))))))))))))))))))))((()))***+++++++++******((()))+++------,,,***)))(((((()))))))))*********(((((((((((((((((((((((())))))************)))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))*********************rrr___RRR===:::666222000111222444111111111111000000000000........./////////////////////.........---------........................------++++++++++++------------......------,,,+++///...,,,+++***++++++,,,---------,,,,,,+++++++++(((((())))))*********+++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,******+++,,,------...///,,,------......------,,,////////////000000000000000000//////.........---//////000111111111000000111222333444444333222111...///111222333444444444888666444222222444666888444666777666777>>>IIIRRRWWWXXXXXXXXXXXXZZZ^^^aaaiiieee___[[[[[[^^^cccgggttt}}}}}}uuuqqqkkkfffaaa]]]ZZZWWWUUUNNNJJJJJJLLLNNNRRRWWWVVVYYY___cccfffhhhjjjlllmmmqqqwww|||{{{zzzwwwpppddd[[[JJJGGGCCC@@@??????>>>===;;;999666444222222222333---.........//////000000000////////////.........------............------//////...---,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''(((((((((***+++)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,+++******&&&))),,,...///---+++)))))))))******+++++++++,,,(((((((((((((((((((((((())))))*********))))))((((((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++***************zzzkkk\\\EEE???888444333333111000000000000000000111111111////////////////////////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,+++++++++******,,,***+++//////+++***,,,---------,,,,,,+++++++++------------,,,,,,+++***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,+++***)))***,,,///000***+++,,,------,,,+++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---..............................//////...---,,,,,,---------.........//////............/////////000000000000000111111111111111000000111222555777888444444333222333444555666888777666666777777555444777888888888;;;DDDPPPYYYddddddfffggghhhiiiiiijjjllljjjiiigggbbbbbbkkkvvv}}}tttmmmggg```[[[]]]XXXRRRPPPQQQSSSTTTSSSTTTWWW[[[___bbbgggkkknnnpppvvv|||~~~|||}}}|||wwwmmmeee[[[QQQFFFCCCFFFHHHDDD???;;;;;;:::888555333222222222222111000000000000000//////////////////...............//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******************,,,***((('''''')))+++,,,************************)))))))))))))))******+++,,,)))'''***///000,,,(((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))******++++++,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++qqqcccMMMEEE;;;555444555444222000000000000111111111111////////////////////////,,,------------------...,,,------......------,,,---------,,,,,,,,,+++++++++***...333333...***+++---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***++++++++++++++++++*********))))))***+++---...+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---..............................//////...------,,,---------.........//////........./////////000000000000000000111111111111333333222222222333555555444444333333333444555666666555555555666777666666888:::<<>>AAAEEEHHHMMMVVVaaaiiittt~~~|||oooiiihhhfffaaa\\\bbb___[[[YYYZZZ\\\]]]^^^hhhnnnvvv}}}yyyuuummmcccZZZUUUSSSTTTUUURRROOOJJJFFFAAA<<<888666555333222111000000000/////////000000000000000222111111000///...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++******))))))******++++++******))))))(((((())))))))))))))))))))))))***************+++++++++)))************))))))(((************************)))))))))))))))******+++(((***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((()))))))))******************))))))((((((''''''++++++***************+++++++++++++++++++++++++++{{{ooo```LLL===777666333111333222222222111111000000000000000000000000000000/////////......------------......//////......---,,,,,,,,,,,,++++++++++++---+++,,,000000,,,+++---+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++++++++*********+++,,,,,,---,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------------...........................------...............---........./////////000000////////////000000000111111111111111222222222222333333444444444444444444444444555555555666666555666888999888777888<<>>===;;;888666555444333000000111222222333444444111000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))*********************************((())))))***++++++,,,,,,,,,+++***)))((((((((()))************************)))))))))))))))******+++)))'''%%%&&&))),,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))************)))))))))*********************))))))***++++++,,,++++++++++++++++++++++++}}}nnn[[[HHH<<<888888444444333333222111000000000000000000000000000000------......//////000000......////////////............---------,,,,,,,,,...+++***------***+++...---------,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++************************,,,,,,............,,,,,,,,,------......------,,,---+++***(((((()))+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................,,,,,,---.../////////...////////////000000000000000000000000111111111111111111222222222333333333333444555666666666555444333444666777777777666555777;;;@@@CCCFFFMMMVVV^^^kkkzzzxxxsssqqqpppllliiieeefffiiipppxxx}}}|||{{{zzzwwwtttooohhh^^^XXXTTTPPPIIICCC@@@>>><<<:::777666555444222222333444444555666666000000000000000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++(((((())))))******++++++************************((())))))***++++++,,,,,,***+++++++++***)))'''&&&************************)))))))))))))))******+++)))%%%!!!$$$)))---,,,)))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************))))))******++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++zzzhhhRRRBBB;;;;;;000666777222000333222...111111111111000000000000//////.........---------------------------------------............------...---,,,++++++,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......,,,,,,---...,,,---......,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------000000000000000000000000......//////000000111111000111111111111222222222333333333333333333444444444555555666666555555444666666555666777888:::;;;???BBBGGGLLLRRR[[[eeemmm{{{uuupppkkkkkkmmmppptttxxx|||}}}yyyzzz~~~|||wwwsssllleee^^^VVVNNNJJJDDDAAA===;;;<<<;;;888666333555888888777666555666222222111///...---------111111000///...------,,,+++++++++,,,,,,---------------......------,,,+++,,,,,,+++*********++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,+++******+++,,,---************************************************)))************+++++++++************************************************)))************+++++++++*********)))))))))))))))++++++---......---+++++++++++++++*********))))))(((((((((((()))***,,,,,,******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,~~~nnn[[[JJJ???;;;333777777333111444444000111111111111000000000000//////.........---------------------------------------............---------------,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,---------.........---......//////......---000000000000000000000000......//////000111111111111111111111222222222222333333444444444444555555555666666666666666555555666666777888;;;>>>AAABBBDDDIIIQQQYYY```jjjuuu|||tttsssrrrsssvvvxxxxxxxxxxxxxxxxxxzzz|||~~~}}}zzzxxxzzz~~~zzzuuunnnhhhaaaZZZVVVMMMHHHBBB>>><<<;;;:::888666999===>>><<<999777666333333333222111///...---000000000///.........---,,,,,,,,,,,,,,,,,,------------......------,,,,,,..................------+++++++++*********)))))),,,,,,,,,++++++*********,,,+++************+++,,,************************************************)))************+++++++++************************************************)))************+++++++++)))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))((())))))***+++,,,******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***xxxiiiWWWFFF<<<666888777333222444555333222222111111111000000000/////////............---------------------------------............------,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---......,,,,,,---...---------,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------------,,,,,,,,,------------.........---......//////......---000000000000000000000000......///000000111111222111111111111222222222333333444444444555555555555666666666666777777777666666777999<<<@@@EEEIIIKKKMMMUUUaaalllwww|||zzzzzzxxxrrrmmmjjjlllooorrrtttwww{{{~~~yyywwwvvvyyy|||wwwsssmmmgggcccZZZTTTKKKDDD@@@>>>===<<<===BBBGGGIIIHHHCCC???===666666555444333111///...////////////////////////------------,,,,,,,,,,,,......---------,,,,,,,,,---...///000000///......************))))))))))))++++++***************)))++++++***))))))***++++++************************************************)))************+++++++++************************************************)))************+++++++++(((((())))))******++++++++++++************+++++++++++++++*********************)))))))))******+++******++++++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))wwweeeOOO???;;;999555333222444444444222222222111111111000000/////////.......................................------............------+++,,,---......---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,---......,,,,,,---.........------------......+++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,------------,,,,,,------------..................////////////......////////////////////////...//////000111111222222111111111222222222333333333333333444444555555666666666666666777777888888777999<<<@@@FFFLLLQQQTTTYYYcccsss{{{pppfffeeegggkkkmmmooosssxxx|||uuuuuuvvvyyy}}}zzzxxxtttpppllleee```YYYQQQKKKFFFCCCBBBFFFLLLSSSWWWVVVQQQLLLIII???===999555222111111111///////////////000000000......------,,,,,,,,,+++......------,,,,,,,,,,,,+++,,,...000000///---,,,++++++++++++*********)))++++++++++++************************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++''''''((()))***++++++,,,,,,+++***))))))***+++,,,************************++++++******)))***************++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))qqqZZZHHH@@@;;;555222222333333444222222222222111111111111////////////////////////........................------............------+++,,,---......---,,,+++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,---......,,,,,,---...///......------......///,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,------......------,,,---------.........//////...//////////////////...//////////////////////////////000000111222222222111222222222222333333333222222222333444555555555555555555666777999;;;<<<;;;===AAAGGGNNNUUU[[[___hhhtttwwwkkkhhhiiiiiiiiijjjmmmqqquuuttttttvvvyyy}}}}}}{{{zzzxxxuuusssnnnlllgggaaaYYYRRRMMMKKKOOOUUU]]]aaaaaa]]]XXXVVVLLLGGG>>>777222111333444/////////000000000000000.........------,,,,,,,,,///...---,,,,,,,,,------+++,,,...000000///...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************************************))))))*********+++++++++************************************************))))))*********+++++++++''''''((()))***++++++,,,,,,+++***))))))***+++,,,************************,,,+++***************+++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,zzzfffUUUHHH>>>666333333222333555333222222222222111111111...////////////000000000........................------............------,,,------......------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---......,,,,,,---.........------------......,,,,,,------------,,,,,,+++,,,------......------------............------------........./////////...//////000000//////...000000000000000000000000//////000111111222222333222222222222333333333333222222333444555666666777666666666888:::===@@@AAACCCFFFKKKSSS\\\eeemmmqqq{{{wwwrrrlllhhhgggiiikkklllqqqrrruuuxxx{{{~~~~~~~~~~~~{{{yyyuuuuuutttnnnggg```[[[YYYYYY^^^dddhhhhhheeebbb```YYYRRRHHH===666333444666000000000000000000000000.........---------------///...---,,,+++,,,---------...///111111111000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++***************************************************)))************+++++++++************************************************)))************+++++++++(((((())))))******++++++++++++************++++++***************+++++++++++++++*********++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,qqqdddOOOCCC888666555333444666333333222222222111111111.../////////000000000000........................------............---------------,,,,,,---------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---......,,,,,,---......------------------...,,,,,,------------,,,,,,+++,,,------......------------............------............//////////////////000000000000//////000000000000000000000000///000000111111222333333222222222333333333444444444444555666777888999999888888999;;;>>>BBBFFFHHHLLLPPPWWWaaammmyyyxxxpppnnnnnnmmmjjjmmmooossswwwzzz|||~~~~~~|||}}}{{{wwwpppkkkiiijjjgggjjjnnnooonnnkkkiiiiiiddd]]]SSSHHH>>>888666555222111111111000/////////------------............000...---++++++,,,---...------...//////000111111---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,------------,,,+++************************************************)))************+++++++++************************************************)))************+++++++++)))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))*********+++++++++************+++,,,,,,---******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...***++++++,,,,,,,,,++++++xxxnnnTTTGGG;;;888777555555888333333333222222222111111.../////////000000111111////////////////////////---..................---......,,,++++++,,,......000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,---......,,,,,,---...---------,,,,,,---------,,,------......------,,,+++,,,------......------------............------............/////////000//////000000000000//////000000000000000000000000000000000111222222333333222222333333333444444444555666777888999:::;;;;;;::::::;;;===AAAFFFJJJMMMSSSWWW```lllzzz{{{xxxwwwsssoooiiimmmrrrvvvyyy|||zzztttrrrsssuuusssuuuvvvvvvsssqqqooooooiiiddd[[[PPPEEE===777444333222222111000///......,,,---------.../////////000...---++++++,,,---...++++++++++++,,,---///000,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,............,,,,,,************************************************)))************+++++++++************************************************)))************+++++++++*********)))))))))))))))+++,,,---......---,,,+++))))))******++++++++++++************+++,,,---...******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))}}}tttdddUUUDDD999777777555111555444333333222222333333111111111111000000000000000/////////....................................000///...---------------......////////////......+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,---...000111//////............//////////////////000000000000222222111111000111111222000000000000111111111111333333444444555666666666666888;;;<<<;;;;;;<<<======AAAGGGJJJLLLQQQZZZbbbcccgggppp{{{~~~wwwuuuuuuuuuttttttvvvzzz}}}}}}}}}}}}}}}~~~{{{{{{zzzyyyyyyxxxwwwwwwrrrlll```RRREEE<<<888777444222///...///111111111222111000///...---,,,,,,........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...************************+++++++++************)))******************************++++++++++++******+++++++++*********))))))************************'''(((***+++,,,+++)))(((++++++************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---.........---,,,+++------------,,,,,,+++***zzzkkk]]]JJJ===:::999666333555444333333222222333333111111111111000000000000000000/////////.................................//////...------------------------......---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------------.........,,,+++++++++++++++******//////////////////////////////////////////////////////...---------.../////////............//////////////////000000000000222222111111111111111222111111111222222222222333333333444555555666666777888:::<<<>>>>>>???AAACCCEEEIIINNNPPPSSSZZZeeemmmssswww~~~~~~}}}yyyvvvsssrrrtttuuu}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxtttnnndddVVVIII???999666555333000///000111111111222111111000///...------////////////////////////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++***)))***,,,************************+++++++++************)))******************************++++++++++++******+++++++++*********))))))************************'''(((***+++++++++***)))++++++************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------...//////...---,,,---------------,,,+++***uuugggSSSDDD<<<:::888666555444444333333333333333222222111111111000000000000000000/////////..............................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------.........000000000000000000000000////////////////////////111000///...------------//////............//////////////////000000000000222222111111222222222222222222333333333444444444333444444555555666777777888:::>>>@@@CCCFFFJJJMMMNNNSSSXXX]]]aaajjjvvvzzzuuurrrppppppxxx}}}~~~|||{{{yyyyyyvvvrrriii^^^QQQDDD:::555777444222000111111111000111111000000/////////...000000000000000000000000,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++++++++++++++++++++++++++++++++************)))******************************++++++++++++******+++++++++***************))))))))))))))))))))))))'''(((***+++++++++***)))++++++************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,------------,,,,,,+++~~~ppp\\\JJJ???:::888777555555444333333333333333222222222111111111000000000000000////////////...........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////............---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------......//////000000------------------------////////////////////////000//////...............//////............//////////////////000000000000111111222222222222222222222222333333333444444444444444444555666666777777777:::===AAADDDIIIOOOSSSRRRZZZdddmmmuuuyyyuuurrrqqqvvv{{{}}}{{{zzzyyyyyyvvvooofffZZZLLL>>>666777555222111222111000///////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))***+++++++++******++++++************+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------------,,,,,,wwweeeRRRDDD;;;777666666555444444333333444444222222222222111111111111111000000000////////////////////////////////////......---------......///......------------..................------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......//////000000000//////............//////////////////000000000000000111222333333333333222222222222333333333333444444444555555666777777888888:::<<>>@@@DDDJJJRRRWWWeeerrr|||wwwvvvxxx{{{}}}~~~}}}||||||}}}{{{xxxtttkkk]]]LLL@@@999777666666666666444222000000//////.........---........................,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++,,,,,,,,,,,,++++++***************+++++++++************************************++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,------............---yyyiiiVVVGGG>>>;;;666666555444444444444444333333222222222111111111111111111000000000//////////////////////////////---------------...//////111000...------...000111......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------........................------...//////000111111,,,------------.........///////////////.........////////////////////////////////////////////////...///000000111000////////////............//////////////////000000000000///111333444555555444333333444444444444555555555555555555666777777888888;;;===BBBHHHPPP[[[gggnnn}}}~~~{{{zzz}}}~~~|||zzzxxxqqqdddSSSFFF;;;:::999:::;;;;;;999777333222222111000///..............................,,,,,,,,,---------......------............------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))***+++---......---,,,,,,,,,---...............qqq^^^MMMCCC???666666555444444444444555333333333222222222111111111111111111000000000000000000000000000000000000---------------...///000111000...------...000111///.........------------,,,------......------,,,------------------------.................................///000111111222---------.........//////---------,,,,,,++++++***........................////////////////////////000000111111111///...---//////............//////////////////000000000000///000333555555555444333555555555555666666666777555555666666777777888888999===EEEPPP^^^nnn~~~|||xxxxxx|||~~~}}}{{{yyyttthhhWWWJJJ>>>===<<<===>>>>>><<<;;;555555444333222111000///000000000000000000000000,,,,,,,,,---------......------............------------------------------...///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,...//////......,,,,,,---.../////////...xxxlll\\\LLLAAA???999555444333111333666333333333222222222111111000000000000000000000000111...,,,,,,...///...,,,111111000......---------////////////////////////////////////............------------------------///............---------,,,---...//////...---,,,,,,---.........---,,,+++......................../////////...---------,,,000000000000000000000000//////000111111111111111111111111111111111111111222111000//////...//////333222222111111222222333111222222333333444444555777666666666666777777888777555666999888777999???AAACCCKKK^^^zzz}}}yyyzzz|||}}}}}}{{{xxxuuunnn^^^NNNFFF@@@===AAADDDCCC???>>>888888777444111000111222222000......///000000///000000//////.........------------------...///000------------------------------------------------///...------++++++***)))---,,,***)))((()))************+++,,,,,,,,,,,,+++------------,,,,,,+++***(((((()))***+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------..................------}}}rrrcccSSSHHHAAA;;;777666555333333777333333333222222222111111000000000000000000000000111///,,,,,,...///...,,,111000///......---------////////////////////////////////////............---------------------------------.........//////------............------,,,---.........---,,,,,,.......................................---------////////////////////////...///000000111111000000////////////////////////111000000////////////000222111111000000111111222111111222333444444555555777666666666666666777777888777:::======:::===BBBDDDMMM]]]sss{{{yyy|||}}}{{{xxxvvvpppaaaSSSJJJCCC???CCCGGGGGGFFFFFF===;;;888555333111000000222000//////000111111000//////......------------------,,,,,,---......///------------------------------------------------...------,,,,,,++++++***---,,,+++*********************+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***++++++++++++***)))((((((------............------***++++++,,,,,,++++++***,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................{{{mmm]]]SSSDDD>>>999999888555444666333333333222222222111111000000000000000000000000111///------...///...---111000///......---......////////////////////////////////////............------------------------++++++,,,---...///000111.........------.........,,,------.........------........................---------.............................................///000000000000///////////////////////////000000/////////000111111111000000000000000000111000111222333444555666666777666666555555666666666555666999======;;;>>>EEENNN^^^uuu|||}}}|||~~~|||}}}|||}}}|||zzzxxxsssgggZZZOOOFFFAAAEEEJJJMMMNNNPPPEEE@@@;;;888666555111...222000//////111222111000......---------------,,,,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,++++++***)))(((************************)))******++++++******)))+++************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................uuuggg\\\IIIBBB;;;:::999555333444333333333222222222111111000000000000000000000000000///..................000000///...............////////////////////////////////////....................................,,,,,,------...//////000///...---,,,,,,---...///---------.......................................,,,---------.../////////........................---......///////////////000000000000000000000000////////////000111222222111111000000000000111111000111222333444666777777777666666555555666666777666777:::======>>>FFFOOO___rrr|||zzz}}}|||yyyzzz}}}|||}}}|||{{{zzzwwwnnncccSSSIIIBBBDDDJJJOOOSSSWWWNNNHHH@@@<<<<<<:::444///111000......000111000000........................,,,,,,+++++++++,,,,,,---------------------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,.........---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,------------))))))))))))))))))))))))******++++++++++++******************++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...............{{{nnneeeQQQGGG>>>;;;999555222222333333333222222222111111000000000000000000000000000000//////.........///000//////............///////////////////////////////////////............................................................///...---,,,,,,---...///------------......//////////////////////////////,,,---------.../////////........................---......///////////////000000000000000000000000000000///000000111222333222222222111111222222222111222222333555666666777777666666666666777888888<<<<<<>>>AAACCCHHHUUUcccwww~~~zzzzzz~~~|||xxxyyy||||||}}}}}}{{{{{{zzzssskkkXXXLLLBBBBBBGGGMMMRRRWWWUUUOOOGGGBBBAAA>>>999333111000....../////////...///////////////000000000---,,,,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,***++++++,,,,,,------...+++,,,...//////...---,,,++++++,,,------------,,,+++,,,,,,------,,,,,,,,,,,,,,,---...////////////......---,,,,,,---......++++++,,,,,,,,,,,,+++++++++*********+++,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------.........//////tttlllZZZNNNAAA<<<:::555222222333333333222222222111111000000000000000000000000000000111///...---...000//////............//////////////////////////////////////////....................................//////.........---------.........------.........------------...///000111////////////////////////---------.............................................///000000000000///////////////////////////111111000000000111222222333333222222222222333333333333333444555555666666666666666777888999:::;;;===???CCCGGGKKKSSSdddttt{{{{{{}}}}}}}}}}}}|||zzzzzz||||||~~~~~~{{{{{{{{{wwwqqq^^^QQQEEEBBBEEEIIINNNRRRXXXSSSLLLGGGDDDAAA===999444222////////////...,,,///000000000000111111111...------,,,,,,,,,,,,,,,------------------------.........------,,,,,,++++++++++++,,,,,,---------,,,,,,------......------++++++,,,---------------++++++,,,---------,,,,,,000000000//////...---,,,------++++++++++++------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,------.../////////{{{tttdddUUUFFF>>>;;;777444333333333333222222222111111000000000000000000000000///111111000------///111//////............//////////////////////////////////////////....................................---------...............------............------...---------...///111222////////////////////////...............---------////////////////////////...///000000111111000000////////////////////////222222111111000111111111222222111111111111222222444444555555555555555555666666777888999;;;===>>>AAAEEEMMMVVV[[[dddvvv~~~|||zzzxxxzzz{{{}}}}}}}}}}}}|||||||||~~~~~~{{{{{{|||zzzuuugggYYYJJJEEEFFFGGGKKKNNNVVVTTTOOOJJJEEEAAA???===777555222111000000...---////////////000000000111///......---,,,,,,------------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...+++,,,------...---------***+++,,,,,,---------,,,......///......---,,,+++***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...//////000yyykkkZZZIII@@@<<<888555555333333333222222222111111000000000000000000000000///111222000------///111//////.........//////000////////////////////////000/////////............////////////////////////+++,,,,,,---...///000000,,,---...//////...---,,,...---------...///111222000000000000000000000000/////////......------,,,000000000000000000000000//////000111111111111111111111111111111111111111333333222111000000000111111111000000000000111111666555555555555444444444555666777888;;;===???@@@JJJQQQ]]]hhhoooxxx~~~zzzwwwyyyyyyzzz|||~~~~~~||||||~~~{{{zzz|||{{{wwwmmm^^^OOOHHHGGGGGGIIILLLTTTSSSPPPJJJDDD@@@???@@@:::888555333222111///------.........//////000000000///...---------------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,------......------***+++,,,,,,------------******+++,,,------------,,,+++***((((((***+++,,,******++++++++++++******...------,,,++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------...///000000~~~tttfffRRRCCC<<<:::999888<<<777333111111222000...111111111111111111222222111111111111000000000000......////////////......000000//////............000000111111000///...............------,,,,,,,,,---------------------------------.........//////////////////...---,,,+++////////////////////////.........////////////000000///...------...///000000000111000000///...---000000000000111111111111222222222222222222222222444444333333444444555666555555555666666666666666444333555999:::;;;???EEERRR^^^mmmyyy{{{rrrtttssstttvvvyyy|||~~~~~~~~~}}}{{{{{{|||ssseeeTTTJJJEEEFFFMMMUUUTTTTTTQQQJJJCCC>>>>>>@@@AAA===888555444333222111000000///............///......///000000000000000//////......---------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------+++)))'''(((+++---,,,***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++((()))***,,,------,,,,,,******+++++++++,,,,,,,,,************************++++++,,,---............)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......------------......////////////000000000000wwwkkkXXXGGG>>>:::999:::888555222111222333333111222222222222222222111111111111111111000000000000//////////////////......000000000/////////......//////000000//////...............------,,,,,,,,,---------------------------------.........//////.........///......---,,,////////////////////////////////////000000000000000///............///000000111111111111111000///000000000000111111111111222222222222222222222222333333222222333333444555555555666666666666777777999888:::<<<<<<===CCCLLLWWWddduuurrrooonnnnnnrrrwww|||}}}|||~~~}}}|||}}}vvvhhhWWWLLLGGGHHHOOOXXXWWWVVVRRRKKKCCC>>>???AAABBB@@@>>>:::777444333222111000000/////////000000......///000000000000000/////////.........------.........---------,,,,,,,,,,,,,,,,,,---------------+++)))***,,,...---++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------......------------..................////////////|||rrraaaNNN@@@::::::<<<555333111111333444555555444444333333222222111111111111111111000000000000111000//////.........///000000000///////////////.............../////////.........------------------------------------------------...............,,,---......///.........////////////////////////////////////000000000111000//////......//////000000111111222222222222111000000000000111111111111111111111111111111111111444333333333333444555555555555666666777777777777:::;;;<<<<<<:::;;;EEEQQQ```nnnyyypppllljjjnnnuuu{{{}}}|||~~~~~~~~~yyylll[[[OOOIIIJJJRRR[[[\\\ZZZUUULLLCCC>>>???AAABBBDDDEEEBBB<<<666444333111111000000000000111111...//////000000000000000000000////////////...............------------,,,,,,------------.........000...,,,,,,---......,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------...------,,,,,,---------.........---------------------------------...------,,,,,,------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------......------------......------------............xxxjjjVVVCCC:::999<<<444333222222333444555555555555444444333222111111111111111111000000000///222111000///.........///........................------------......//////...............---------................................................+++,,,---...////////////////////////////////////........./////////000000000//////////////////000///000000111222222222222///000000000111111111111111111111111111111111111555555555555555666666777666666666777777888888999;;;<<<>>>===;;;>>>MMM]]]nnn{{{{{{tttmmmmmmssszzz||||||}}}|||ooo```TTTMMMLLLSSS\\\cccaaa[[[RRRGGGAAA???@@@CCCHHHLLLJJJBBB999555555111111000000000000111111//////000000000000//////000000000000000/////////............---------------------.........//////000///...------------,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------------....................................---,,,++++++---,,,+++***)))(((((((((------------------------//////...---------------......------------......------........./////////|||ppp\\\III<<<:::<<<666666555444333333333333555555444444333222111111111111111111000000000///111111000///////////////------------------------------,,,,,,---...///000.....................................................................---++++++---...//////000000////////////////////////------.........////////////000000000000000000///......///000111111111000///000000000111111111111111111111111111111111111444444444333444444555666666666777777888999999:::<<<===@@@BBBCCCKKK]]]ooo}}}{{{zzz|||~~~vvvpppppptttxxxxxxyyy|||~~~tttggg\\\RRRNNNSSS[[[hhhgggddd[[[PPPGGGCCCBBBDDDJJJPPPPPPHHH???999777222111000000//////000000//////000000000000///////////////000000000000000//////.........------------------.........//////......---,,,+++++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++***************+++------------------------//////...------------.........------------............/////////000000000tttcccPPPBBB<<<;;;666777777666333111111222444444333333222222111111111111111111000000000000///000000111111000000///---------------.........///...---------...///000.............../////////.......................................---------+++,,,---...////////////////////////////////////............///////////////000000111111000000///...//////000000000000///000000000000111111111111222222222222222222222222222111111111111222333333666666777888999::::::;;;999:::>>>EEELLLYYYnnnzzztttpppmmmmmmmmmlllkkkmmmpppssssssvvv{{{~~~~~~|||zzzzzz~~~}}}|||||||||~~~yyyrrrqqqrrrsssuuuyyy~~~yyypppfffZZZRRRSSSXXXhhhkkkkkkfff\\\RRRKKKHHHFFFLLLSSSTTTOOOGGG@@@<<<444444222111000000//////000000000000000//////.........////////////000000/////////.........------,,,------------.........,,,,,,---,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++---------...------,,,,,,************+++,,,------------------------------000///......------............------------......////////////000000000111xxxiiiXXXIII@@@<<<555777888777444111222333222222222222222222111111111111111111000000000000,,,...000222333222111///........./////////000000111000///------...///000---........./////////000........................//////.........---------,,,,,,---.../////////...////////////////////////000000000000111111111111///000111111111111000///000000111111111000//////000000000000111111111111333333333333333333333333222222222222222333444444666777777888999:::;;;<<<::::::@@@LLL[[[mmmxxxuuurrrooonnnllljjjhhheeefffgggiiikkkooouuuyyyyyy|||~~~~~~|||sssqqqrrrsssxxx}}}~~~yyypppcccWWWSSSVVVdddjjjppppppiii^^^UUUQQQJJJOOOUUUXXXWWWPPPHHHCCC999888666444222111000000000000000000000///......------........./////////////////////............,,,,,,,,,,,,------------***,,,---,,,******,,,...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++,,,------...........................000//////.....................------------.............../////////000000zzzmmm^^^NNNCCC===444666888777444222333444111111111111111111222222111111111111000000000000***---000333444333111//////000000000111111222222333222000...---...///000---.........//////000000//////////////////////////////.........---------,,,---......///.........////////////////////////111222222222222333333333///000111222222111000///222222222222222111000///000000000000111111111111444444444444444444444444666555555555555666777777666777777999:::;;;<<<<<>>>>>AAAJJJYYYlll|||vvvqqqnnnmmmkkkjjjlllkkkjjjiiijjjlllnnnooopppooopppsss{{{~~~tttssstttyyy{{{oooddd]]][[[^^^dddmmmvvvzzzvvvmmmfffYYYWWWWWW\\\aaa```YYYQQQFFF>>>555111222333111///333222111///............000000//////...---++++++,,,,,,,,,---------......------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------............------333000---,,,...000///---........................000000000000111111111111vvviii[[[KKK???;;;777666777555111111444333444555555333222222222222111111111000000000000///000111222222111000///,,,---///000000///---,,,111111000000000////////////......------......///------------------------,,,------------------,,,////////////000000000000000000000000000000000000///000000111111000000///111111111111000000000000//////000000000111111111111111111111111111111111222333333333333444444444555555666666666777777777888::::::999999<<<@@@BBBLLLXXXjjj}}}|||xxxrrrooonnnpppqqqqqqsssssssssuuuxxx{{{~~~}}}wwwtttuuu{{{uuujjjaaa\\\\\\bbbkkkuuuzzzyyysssnnnfffcccbbbfffjjjiiibbb[[[LLLDDD:::444444444333222222111111000000000111111////////////...---,,,,,,,,,,,,---------.........------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////.........222///---,,,...///...---........................000000000000111111111111|||pppcccSSSFFF<<<888777888777333222555444555666666444222222333111111111111111000000000111111000000000000000000---...///000000///...---111111111000000000/////////......------......///------------------------,,,,,,,,,------,,,,,,,,,////////////000000000000000000000000000000000000000000111111111111111000111111111111111111111111000000111111111222222222222222222222222222222222222222333333444444444444555555555555666666666666999:::::::::;;;>>>FFFLLL\\\mmm}}}}}}yyytttrrruuuzzzzzzsssuuuxxx|||}}}ssshhh```[[[```hhhrrryyy{{{yyywwwtttpppnnnoooqqqqqqkkkfffVVVNNNBBB:::777666555444111111111111111222333444.........//////......---------------.........///------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...//////000000//////...000...---,,,.........---////////////////////////000000000000111111111111wwwjjjYYYKKK===999777888888444333555222444555555444333333444111111111111111111111111222111000000///000000111//////000111111000///////////////............---//////............//////........................,,,------......------,,,////////////000000000000000000000000000000000000000111111222222222222111000111111111111111222222111111222222222333333333222222222222222222222222222222333333444555555555444555555555666666666666777777999;;;===BBBOOO[[[pppxxxuuuvvvyyy}}}zzzppphhh^^^aaagggpppwww|||||||||{{{wwwsssrrrssssssooolllcccZZZMMMBBB;;;777444333222222111111111222222333------...///////////////---............/////////........................///......---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000000//////......---------...------///////////////////////////000000000111111111111|||ppp___PPP@@@:::666777777555444555222333555555444333444555111111111111111222222222222222111000//////000000111111111222222111111111000/////////............/////////....../////////..............................////////////......////////////000000000000000000000000000000000000000000111222222222222222000000111111222222222333222222222222333333333333222222222222222222222222222222333444444555666666555555555666666666666777888888:::===???EEEWWWiii{{{wwwvvvyyy}}}~~~xxxrrreeefffjjjpppvvvzzz||||||~~~zzzvvvtttttttttrrrpppmmmeeeYYYMMMBBB:::444111333333222111000//////000------...///000000000000........./////////000000........................000///......---.........++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000000//////---.....................000000000000000000000000///000000000111111111111vvvfffWWWFFF>>>777777777555555666555666777666444333333444111111111222222222222222222222111111000000//////222111111111111111111222222222111111111000000000000//////......//////000........................//////000000000000//////////////////000000000000000000000000000000000000//////000111222222222222000000111111222333333333111111222222222333333333333333333333333333333333222222333444555666666777666666666666777777777777<<<;;;>>>AAABBBIII___vvv}}}uuutttxxx}}}}}}~~~|||zzzoooooopppssswwwzzz{{{{{{~~~|||xxxwwwvvvvvvvvvuuurrrmmmdddXXXLLL@@@888333444333222111////////////---...///000000000000000////////////000000000000........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...//////000000//////...,,,...000000///...///000000000000000000000000000000000000000111111111111}}}oooaaaMMMCCC:::888888777777999<<<===<<<:::666333111111111111111222222333333333111111222222111000...---111000000000000000000111222222222111111111000000000000////////////000000..............................////////////......////////////000000000000000000000000000000000000---...///000111111111111000000111222222333444444111111111111222222222222333333333333333333333333222222333444555666777777777777777777888888888999;;;:::???EEEHHHRRRlllyyytttvvvtttxxx}}}}}}}}}wwwwwwvvvxxx{{{||||||{{{}}}|||zzzyyyyyyzzzzzzyyyrrrqqqlllcccWWWJJJ>>>888444333222111111111111111...//////000000000////////////000000000111111111........................------,,,++++++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////.........,,,///222222000///000111111111111111111111111111000000000000111111111111vvvhhhSSSGGG<<<999999999999;;;BBBBBBAAA===777222000///111111111222222333333333000111222333222000...,,,//////............//////000000000000////////////000000////////////000000////////////////////////------............------////////////000000000000000000000000000000000000------///000000111111111000000111222333333444444000000111111111222222222333333333333333333333333222222333444555666777888777888888888999999999999666777>>>GGGMMMZZZyyywwwxxxmmmttt}}}}}}}}}|||{{{{{{|||~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{qqqrrrqqqjjj^^^PPPDDD===333333222222333333444444//////000000000000//////000000000000111111111111////////////////////////,,,+++******))))))******........................000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------............------,,,///333333111000111222111111111111111111111111000000000000111111111111xxxooocccOOO???<<<;;;555444888:::===???<<<666222333555333333333222222222111111222111111000000000000000+++,,,,,,---...///000000000000111111222222333333---------------------------...000111000///000111000000000000000000000000000000//////////////////000000111111111111000000222222222111111111111111222222222222222222222222222222333333333333444444333333333444444444555555666555555555555666666777:::888666666888999::::::999>>>DDDKKKVVVlllrrroooqqquuu{{{|||}}}}}}|||~~~{{{yyyxxxzzz{{{||||||vvvvvvwwwtttkkk]]]LLLAAA666666555333000///000111000000000000111111111111222///------000111000...////////////////////////111///...///000111000...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////////////////000000000000...///111222333333333222111111111111111111111111{{{rrrfffSSSBBB>>>;;;666555:::888;;;===:::555222333555333333333222222222111111222111111000000000000000.........///000000111111/////////000000000000000---------------------------///000111000///000111000000000000000000000000222222333333333333222222000000111111111111000000111111111111111111222222222222222222222222222222222222333333333333444444333333333444444444555555666555555555555666777777:::999888888999:::;;;;;;<<>>777222222222222111000000000000000000000000111000000111333333000...////////////////////////...---,,,---......---,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------.........//////////////////000000000111111//////000000111000000///111111111111111111111111{{{ppp```MMMCCC<<<777666:::333555777666333222222333333333333222222222111111222111111000000000000000222111111111111111111111/////////......---------////////////////////////...///111111/////////000////////////////////////---///222444444222000///000111111222222111111000//////000111222333333333222222222222222222222222222222222333333333444444333333333444444444555555555555555555666777888888999999:::::::::;;;<<<>>>CCCKKK[[[qqqvvvqqqttt{{{~~~|||zzzyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzwwwpppgggaaaOOOEEE:::333333333222000111000000000000000//////000000222333444333111///////////////////////////...---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////////////////------------------------------------................................................//////////////////000000000111111111222222222222222222222111111111111111111111111111uuufffTTTFFF===777666888333444555555333222222222333333333222222222111111222111111000000000000000000000000000000000//////000000000//////.........000000000000000000000000...000111111///...///000////////////////////////,,,...000222333111///...111111222222222222111111//////000111222333333333222222222222222222222222222222222333333333444444333333333444444444555555555555555666666777999999777999:::999999;;;???BBBIIIXXXooossspppuuu{{{~~~|||{{{zzzzzz{{{|||{{{zzz|||{{{{{{zzzxxxsssmmmhhhZZZOOOAAA888555444222000222222111111000000000//////111333444333222000000///////////////////////////...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////---------------------------------....../////////////////////////////////........./////////000000000000000000111111111111333333333222222222222222111111111111111111111111yyymmm\\\LLL@@@:::777666555555555555555444333222333333333222222222111111222111111000000000000000////////////////////////111111000000000000000000000000000000000000000000///000111111///......///000000000000000000000000...///111333333333222111111111222222222222111111000000000111222222222333222222222222222222222222222222333333333333444444333333333444444444555555555555555666777888999:::777999:::999999<<>>777777777666555444444333444444333333333333222222333333222111111111111111333333222222111000000000111111111000///.........111111111111111111111111000000000000///////////////000111222333333333333000111111111111222222222222222222222222222222222222222222222222222222222333222222222111111111111222222333444444444444444444555555666777777888888555777888888777777999:::======???FFFQQQccc{{{|||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||yyytttpppfffVVVFFF>>>::::::999888777555444333111111111111111111111111///......///000111///---////////////////////////......------------......------------------------------,,,+++++++++,,,,,,///...---,,,,,,---//////------------------------..................------....../////////000000000000000000000000000000000000000////////////......//////000000000000//////...///000111222222222222111111000000111111222333~~~uuugggWWWIII@@@888888777666666666666666333333333333333333333333333333222111111111111222222222222111111111000000000000000/////////......111111111111111111111111111111000000//////.........//////000111111222222000000111111111222222222222222222222222222222222222222222222222222222222///000000111222333444555222333333444555444444444444555555666666777888888666777888888777777999;;;===>>>BBBKKK[[[sss~~~{{{zzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyuuusssmmm___NNNBBB;;;999777666666666666555111111111111111111111111000///...///111111000...////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,------,,,,,,,,,---...///....................................------------...////////////000000000////////////////////////000000///////////////////////////000000/////////222222222222111111000///000000000111222333444444yyyooo___NNNBBB::::::999888777777888888333333333333333333333333444333333222111222222222222222222111111111111111.../////////000000000111000000000000000000000000111111000000//////......111000000000000000000111000000111111111222222222222222222222222222222222222222222222222222222222000000111222333444444555333333444555555555444444333444444555666666777777666777888888777888;;;===>>>CCCJJJVVVhhhyyyuuuyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzxxxuuuqqqgggWWWJJJ===:::666444555777777777111111111111111111111111111///...///000111000//////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------000000000000000111111222................................................////////////000000000111//////////////////////////////000000000000000000000000////////////000000111222222222222111111000111111111111222444555666}}}uuugggTTTGGG===<<<:::888888888888999222222333333333333444444444444333222222222222222111111111111111111111111/////////000111222222222////////////////////////000000000000////////////333222222111111111222222000111111111111222222222222222222222222222222222333333333333333333333333333333333333222222222222333333444555555555555555333444444555555666777777666777888888888:::>>>@@@DDDLLLXXXfffyyy}}}tttvvv|||~~~~~~}}}||||||{{{|||{{{xxxtttnnncccXXXEEE???888555666777888777222222222222222222222222111///......///000000/////////////////////////////////............//////........................//////...---------......------......//////000000................................./////////000000/////////000000000111111000000000000000000000000//////000000000000111111111111000000000000111111...///000222333444444444222222222222333444555666zzzmmmZZZLLL>>><<<:::888777777777888222222222333333444444444444444333222222222222333111111111111111111111111111111111111222222222222000000000000000000000000////////////000000000000111000000///000111333444000111111111111222222222222222222222222222222222333333333333333333333333444444333333333222222222333444444555555555555555444555555666666777888888666777888999:::<<>><<<:::777555555666666222222222333333444444444555444333333222222333333111111111111111111222222444444333333222111111111111111111111111111111111......//////000000111111,,,,,,,,,,,,...000222333000111111111111222222222222222222222222222222222333333333333333333333333000111222222444444555666333444555555666666555555666666666777888888999999666777888999;;;>>>CCCFFFRRRaaatttwwwtttyyy||||||}}}|||{{{zzzwww|||}}}wwwrrrqqqnnniiiZZZPPPDDD<<<999888555333222222222222222222222222000...,,,,,,---.........//////////////////////////////............//////------------------------++++++++++++,,,------...+++,,,---...////////////////////////////////////---...///000111222333444000000000000111111111111000000000000000000000000//////000000111111111222444333222111111222333444111222222333333333222222444444333333333444555555}}}zzzyyykkkYYYDDD>>>999999888555444666888666555555555555555555666666555444444333222222333333222222111222222222222111000//////000111222222222222111111111111000///000000000000111111111222000///...///000222333333333333222222111111111000111222222333333222222444444444444444444444444111111222222222333333333666777777777777777666666666666666666777777777777888999;;;===;;;===GGGRRRcccrrr{{{yyy{{{~~~|||zzzyyyzzzzzz{{{|||zzzxxxvvvtttgggXXXFFF;;;999999666111///000000222333444555555444333111//////000111222000000000000////////////......///000000000000000//////............//////....................................////////////------......//////000000...---------...///111222111000///......///000000000000000000000000000000111111000000000000000111222222222222222222222222222222333333333444444444555555555666666666666777~~~{{{yyylll\\\GGG@@@:::999999666666777666;;;???===888333444666555555444444333222222222444444333222222222222333333222111000000111222333111111111000000000000///000000000111111111222222111111/////////000222333333333333222222222111111111222222333333333333333333333333333333333333333222333333333444444444444444444555555555555444444666666666777777777777777888999;;;<<<<<<@@@OOO^^^sss~~~xxxyyy~~~~~~|||{{{zzzyyyzzz{{{{{{zzzyyywwwvvvkkk^^^LLL???:::888555222111111111222222222333333444333111000///000111222000000000000////////////......///000000000000000//////............//////....................................////////////.........///////////////......------...///000111000000///...//////000111000000000000000000000000111111000000000000111111222222222222222222222222222222333333333444444444444555555555555666666666}}}{{{pppbbbLLLCCC;;;:::999777777888555???GGGEEE:::111222666444444333333222222111111444444333222222222222222333333222222222222333333111000000000000/////////111111111111222222222333111111000///000111222333333333333222222222222111222222333444444444444444222222222222222222222222444444444444555555555555444444555555555555555444666666777777777888888888:::;;;<<<======FFF\\\qqq|||}}}~~~}}}|||{{{xxxyyyzzzzzzzzzzzzxxxwwwpppfffVVVGGG===888555333333333222222111111000000444333111000000000111222000000000000////////////......///000000000000/////////............//////....................................///////////////////////////........./////////......///000000///////////////000111222000000000000000000000000111111000000000111111222333333333333333333333333333333333333444444444444444444444555555555555666|||ssshhhQQQFFF<<<999999777777888555>>>FFFCCC999111222666333333333222222111111111444333222111111111111111333333222222222222333333111111111111000000000000111111222222222333333333111111000000000111222333222222222222222222222222222333444444555555444444222222222222222222222222333444444444444555555555555666777777777777777777666777777888888999999999;;;<<<===>>>@@@NNNiii}}}~~~~~~}}}|||wwwxxxyyyzzzzzzzzzzzzyyytttmmm___PPPBBB888555444333333333222111111000000333222111000000000111111000000000000////////////---...//////000000////////////............//////....................................////////////000000//////......------000000//////////////////......//////000111222333000000000000000000000000111111000000111111222222333333333333333333333333333333333444444444444555444444444444555555555555}}}vvvoooXXXKKK>>>999999777666777666999<<<:::666333444555333333222222222222111111333222111000000/////////111222222222222222222111333333222222222222111111111111222222222333333333111111111111111222222333222222222222222222222222222333444444555555444444444444444444444444444444333333333333444444444444555555666777777777777777777777777888999::::::;;;::::::<<>>===>>>AAACCCIIIXXXppptttuuuyyyxxx{{{~~~~~~~~~}}}{{{zzzyyyyyy{{{{{{yyywwwuuuuuuxxxzzz{{{zzzwwwqqqlllaaaNNN===;;;777444555333000///222111111111111000000000///000000//////.........---000000//////......------000000////////////000000111111000000//////......111111000000//////......000000000000111111111111000000000000000000000000000111111111111000000///.........///000000111111333333333444444333222222111222222333333222222111666666555444333333222222444444555555666777777777}}}zzzuuuiiiXXXIII???;;;999999999888777666555555555555444444333333222111000000////////////000000000000444333333333222222222222333333333222222222111111111111111111111111111111000111111222222333333333333333444444444333222222222222333333333444444444333333222222333444555555555555555555555555555555777777888888888999999999999777888<<<>>>>>>AAAEEELLLUUUgggyyyrrrqqqooossszzz{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyxxxvvvttttttvvvxxxxxxxxxuuuqqqmmmeeeUUUEEE>>>999666666555111111333222222222222111111111111000000/////////.........///////////////.........000000////////////000000111000000000/////////...111000000000/////////...000000000000111111111111000000000000000000000000000000111111111111000000...//////000000111222222333333333444444333333222222222333333333333222222444444444444444444444444444444555666666777777888}}}yyynnn]]]MMMCCC===;;;:::999888777666666555555666666666555333222000//////......//////000111111222222222222222222111111111333333333222222222111111222222222222222222222222111111111111111111222222222222333444444444333333333333333333444444444444333333333333444555777777555555555555555555555555666666777888999::::::;;;999888999>>>@@@AAAGGGMMMXXXfff}}}qqqjjjhhhmmmuuuwwwxxxxxxwwwuuuvvvxxxzzzyyyyyyxxxvvvttttttuuuwwwvvvwwwtttqqqooojjj^^^QQQBBB<<<777777666333333555333333333222222222222111000000////////////...............///////////////000000////////////000000000000000000////////////000000000000////////////000000000000111111111111000000000000000000000000//////000111222222222222///000000111222222333333222333333444444333333333222222333333333333222222222222333444555555666666555555555666777777888888|||rrrbbbRRRFFF>>>;;;:::888888777666666666666666666555444333222111000000111111111222222333333333111111111111111111111111333333333222222222111111222222222222222222222222111111111111111111111000111222222333444444444444333333333444444444444555555555444444444444444555555555555555666666666666555666666888999:::;;;;;;::::::<<<@@@BBBEEENNNXXXeeewwwssshhhfffllluuuvvvwwwxxxvvvssssssvvvzzz{{{|||{{{yyywwwvvvwwwyyywwwwwwuuurrrqqqooofff\\\GGG???999777777444333555333333222222222111111111000000//////////////////------......//////000000//////000000000000//////000000000000////////////000000000000///////////////000000000111111111111000000000000000000000000...///000111222333333333000111111222222333444444222222333444444444333333222333333333333333333222333333444444555666666666555666666777777888888999}}}tttgggWWWHHH???:::999888777777666666666666777444444444333333333333333444333333333222222111111111111111111111111111111333333333222222222111111222222222222222222222222222222222111111111111111111222222333444444444444333333444444444555555555444444333333333333333444555555555666666666777777555666666888999:::;;;;;;::::::===@@@BBBHHHVVVeeexxxyyyiiieeeiiipppvvvxxxyyywwwsssrrrvvvyyy{{{||||||zzzxxxvvvwwwxxxxxxzzzxxxtttsssqqqjjjbbbMMMCCC;;;888777444333444222111111111000000000000//////000000000000000000------......//////000000//////000000000000//////////////////000000000000////////////000000000000///000000000111111111111000000000000000000000000//////000222333333333333111111111222333333444444111222333333444444444333333333333444444333333333555555555555555555555555666666777777888999999999{{{uuujjj[[[LLLAAA:::888777777666666666666777777333333333333444444444444333222222111000000//////111111111222222222222222333333333222222222111111222222222222222222222222222222222222222222222333222222333444444444333333333444444444555555555555222222222222333444666666555555555666666777777888666666777888999::::::;;;888999<<>>:::999555333333111111111000000000////////////000000000000111111.........///////////////...///000111111000///...////////////000000000000////////////000000000000000000000000111111111111000000000000000000000000000000111222333333333333000111111222222333444444111111222333444444444444333333444444444444333333666666555555555555555555777777777888999999::::::~~~zzzvvvnnnaaaQQQCCC;;;888777777666666666666777777555555444444333333333222111111111111111111111111222222222222333333333444333333333222222222111111111111111111111111111111222222222333444444444555333333444444444333222222444444444444555555555555444444333444444555666666444555555666777777888888777777888888888999999999888:::>>>BBBHHHWWWsssppphhheeelllrrrxxxyyyvvvtttxxx|||zzz{{{{{{zzzwwwuuutttuuuxxx{{{{{{yyywwwuuupppjjj]]]PPPBBB===;;;888555444222222222111111111000000//////000000000111111111///////////////............///000111111000///....../////////000000000111.../////////000000000111000000000000111111111111000000000000000000000000111111222333333222222222000000111111222333333333000111222333444444444444333333444444444444333333444444555555666666777777777777888888999::::::;;;|||yyywwwqqqdddTTTEEE<<<888777777666666666666777888777777666555333222111111222222222333333444555555222222222333333444444444333333333222222222111111000000000000000000000000222222333444444555666666444444444444333333222111444444444555555555666666999999777666444444333333444555555666777888888999888888888888888888999999:::===AAAFFFNNNbbb{{{pppjjjgggnnnvvvyyywwwvvvyyy}}}|||}}}~~~|||yyywwwvvvwwwvvvzzz|||zzzxxxwwwrrrlllcccTTTFFF@@@===999666555333333333222222222111111//////000000111111111222000000//////.........---...///000222222000///....../////////000000111111.../////////000000111111000000000000111111111111000000000000000000000000222222333333333222111111///000000111222222333333000111222333444444555444333444444555555444444333222333444555666888999999777888888999999:::;;;;;;||||||vvvqqqkkk\\\JJJ>>><<<;;;:::999777777777888888999777555444444444333222333222222111111222222333222333444444222222333444222222222222222222222222000111222333333222000...111111222333333333333222444333333444555555444222666555444333333444555666333444555555666666555555777777777777888888888888:::999888777777777888999:::<<>>999888666555444444444555666444333333444555555444333333222222222222333333222333444444222222333444222222222222222222222222...000222333444555444444111222222333333333333333333444555555555555444333666555444444444444555666444444555666666666666555777777777777888888888888888888999::::::999999999???AAAGGGRRRfffxxxxxxuuurrrtttzzz|||zzz}}}}}}}}}|||{{{zzzyyyxxxyyyvvvssssssuuuvvvuuusssrrriii[[[MMMCCC<<<888666444444333333222222111111///000000000000000//////000000000000000000000000000000000000111111111111222111111000///000000000111000...///111222222111111111222222222222111111111222222222222333333333222222222222333333333333111111111111111111111111000111111222222333444444666666666777777777777777666666666777888999;;;;;;999888:::<<<======CCCKKK~~~{{{uuuiiiXXXHHH???999888666555444444444555555333222222444666555555333333333222222333333333222333444444222222333444222222222222222222222222000111222444444555444444111222333333444444333333111222444555444333222222555555555444444555555555444444555666666666666666666777777777888888888888777888:::;;;;;;;;;:::999???AAAFFFSSSiiivvvppprrrwww{{{}}}}}}}}}}}}}}}|||{{{{{{zzzyyyvvvsssrrrsssuuuvvvvvvvvvnnnaaaSSSHHH???:::777555444444333222222111111111111222333333333222222000000000000000000000000///000000000111111111111222111111000000000000000111///...///111222222111111111222222222222111111//////000111111111111000222222222333333333333333111111111111111111111111000000111111222333333444666666555555555666777888777777777888999:::;;;<<<999999;;;>>>???BBBMMMYYY~~~|||uuukkk]]]LLL@@@;;;:::888666555555555666444222111222444666666555444333333333333333333444222333444444222222333444222222222222222222222222333333333444333333333222222222333444444444444333111444777888666444333444444555555555555555555444444555666666777777666666666777777777888888888888777888:::;;;<<<<<<<<<;;;>>>AAAHHHXXXppp~~~}}}~~~xxxpppqqquuu{{{}}}}}}}}}~~~~~~}}}||||||zzzwwwtttrrrsssuuuwwwxxxwwwqqqfffYYYLLLBBB;;;888555555444444333222222111111222222333333333333222000000000000000000000000///000000000111111111111111111111111000000000///000///...///111222333222111111222222222222111111//////000111111111111000222222333333333444444444111111111111111111111111000111111222333333444444555555444444444555666777888888888888999;;;<<<===???>>>???CCCGGGPPP```ooo~~~~~~{{{uuummmaaaQQQCCC===<<<:::888777666666777444222111222444555555444444444333333333333444444222333444444222222333444222222222222222222222222444333333333222222222222222222333444444444444444222777;;;;;;999666666777444444555666666555444444555555666777777777777666777777777777888888888888777888:::;;;<<<=========@@@FFFRRRggg|||{{{zzzzzzyyy{{{~~~{{{rrrqqqtttzzz}}}}}}~~~~~~~~~{{{yyywwwuuutttuuuwwwxxxuuurrrjjj___RRRFFF>>>:::555555444444333333222222000111111111111111000000000000000000000000000000000000000000111111111111000111111111111000//////000......///111333333222111111222222222222111111111222222222222333333333222222333333444444555555222222222222222222222222111222222333333444555555555555555555666666666666888888888999:::;;;=========<<>><<<:::888777666666666444333111222333444444333444444333333333333444444222333444444222222333444222222222222222222222222222222111111111222222333222333444444555444444444111666;;;<<<888555555666444444555666666555444444555555666777777777777777777777777777888888888888888999999:::<<<===???@@@EEEPPPccc|||}}}}}}~~~~~~tttqqqrrrwww}}}}}}}}}~~~|||{{{yyywwwvvvvvvwwwxxxrrrrrrnnneeeWWWJJJAAA<<<555555555444333333222222222222222222111000//////000000000000000000000000000000000000111111111111000111111222111000///...///...---...111333333333111111222222222222111111333222111111111222444444222222333333444555555666333333333333333333333333222333333444444555666666555666777999999888888777999999999999:::<<<===>>>;;;;;;BBBQQQcccvvv|||uuuooohhhZZZKKK===<<<:::888666666666666555333222222333444333222555444444333333444444555222333444444222222333444222222222222222222222222/////////000111222444444222333444444555555444444...333999999555222222333333444555666666555444333555666666777777777777777777777777777888888888888999999999999;;;===@@@AAAJJJXXXqqq~~~vvvqqqppptttzzz}}}~~~}}}|||{{{yyywwwvvvwwwxxxqqqrrrppphhh[[[MMMCCC???666555555444444333222222555555555444333222111000000000000000000000000000000000000000111111111111000111111222222000///...///...---...111333333333111111222222222222111111222000///......000222333222222333333444555666666444444444444444444444444333333444555555666666777666888:::;;;<<<;;;999888999999999:::;;;<<<===>>>???@@@KKK```wwwzzzvvvrrrjjj^^^UUUDDD===888888999888777888666555444333222333444444222222222222222222222222555555444444444444333333555555666666555444333333111111111222222333333444111222222333333444444555555555444444555666888999333555666666555444444555666777888777555444444555666666777888999::::::::::::999:::<<<<<<<<>>CCCFFFNNN^^^rrr{{{wwwssslll```WWWEEE===888888999777666777666666444333333333444555222222222222222222222222222222333333444444555555555555555555555444333333222222222222222333333333444333333333333333333333444444444444444666777888333555666666555444444555666777888777555444555666777777888888999999::::::999888999;;;;;;===EEEOOObbb}}}|||uuutttuuuzzz|||~~~}}}zzzxxxvvvttttttrrrssspppkkkeee]]]PPPDDD===666222333555333222333222222222222222222222222222222111111222222333444111222333222111000111222111111111111111111111111222222222222222222333333444333222111111111222222000222333333222111333444222222222222222222222222222222333333333444444444666666777777888777777777999888777666777888:::;;;;;;999999<<<>>>>>>AAAFFFOOOZZZlll}}}yyyvvvnnncccZZZFFF>>>888888888666555777777666555555444444555555333333333333333333333333000111111222444555555666444555555555555444444333333333333333222222222222555555444444333222222111444333333333444555666777333555777666555444555666666777888777555444555666888888888999999999999999:::999:::<<<<<>>???AAAFFFMMM[[[iii~~~~~~zzzwwwpppeee\\\HHH@@@999888888666555666777777666666555555555555333333333333333333333333111111222222333444444555444444444555555444444333444444444333333222222111555555444444333333333333333333333333444444555555444555777777555444555666666777888777666555666777999999999999999999999888<<<;;;<<<===>>>CCCQQQ___wwwtttvvvxxx{{{~~~}}}|||zzzxxxuuusssrrrqqqrrrqqqnnnkkkfff\\\QQQCCC<<<777777888555333333222222222222222222222222222222111111222222333444000111222111///...///000111111111111111111111111333333333222222111111111222222111111111111111111000222333333222111333444333333333333333333333333333333333444444444444555555666777888999999999999999888888777888999::::::>>><<<===@@@BBBEEENNNWWWeeewww}}}zzzxxxqqqfff^^^KKKBBB;;;999888666555666666666666666666555555555333333333333333333333333333333333333333333333333333333444444444444444333555444444333333222222222333333333444444555555555333333444444444444444444444666777777666555555666555777888777666666777888:::::::::999999999999999===<<<===>>>???GGGXXXiii|||uuuvvvxxx{{{~~~~~~~~~}}}{{{yyyvvvtttrrrrrrsssqqqnnnkkkggg^^^SSSGGG???888777777444222333222222222222222222222222222222111111222222333444000111222111000//////111111111111111111111111111333333333222222111111111111111111111111111111111000222333333222111333444333333333333333333333333333333444444444555555555444555666777888888999999888888888999999:::;;;<<>>@@@CCCFFFLLLXXXcccrrr~~~{{{yyyrrrhhh```OOOEEE===:::999666666777555666666666666555444444333333333333333333333333555555555444444333333333222333333444444444444333444444444444333333333333222333333444555555666666333444555555555555444444444666888777666555666666555777888888666666777999999999999:::::::::::::::;;;<<<===@@@CCCNNNdddxxxvvvuuuwwwzzz}}}|||yyyvvvtttrrrsssqqqnnnllliii```VVVLLLBBB999777666333333444222222222222222222222222222222111111222222333444333444444444222111222333222222222222222222222222333333222222222222222222///000111111222111111111000222333333222111333444333333333333333333333333333444444444555555555555555555666777888888888888888888999;;;<<<===>>>>>>@@@@@@BBBGGGKKKSSSbbbppp}}}{{{uuukkkbbbRRRHHH???;;;:::777666888444555555666555444333222444444444444444444444444555555555555555555555555111222333444444444444444333333333444444444444444444444444555555555555555444555666666666666555444555666888888666555666777555777888888777777888999888999999::::::;;;;;;;;;<<<===AAAEEELLL[[[uuutttrrruuuxxx|||~~~}}}zzzvvvtttqqqsssqqqooommmkkkcccZZZQQQFFF;;;777555444444777222222222222222222222222222222111111222222333444333444555444222111222333222222222222222222222222222222222222222222333333...///000111222222111000000222333333222111333444444444444444444444444444444444444444555555555555777777888888999888888888777888:::<<<>>>@@@AAAAAA@@@AAADDDIIIOOOYYYjjj{{{}}}wwwmmmeeeSSSIII@@@<<<;;;888777999333444555555555444222222444444444444444444444444333444444555666777888888111222333333444444444444333333333444444555555555666666666555444444333333555555777777777666555444555666888888666666666777555777888888777777888:::888888999::::::;;;<<<<<<>>>AAAFFFLLLTTTfffrrrppprrrvvv{{{~~~{{{xxxuuusssqqqrrrqqqoooooonnnggg^^^UUUIII===888666555666999222222222222222222222222222222111111222222333444111222333222000///000111222222222222222222222222111111111222222333333444...///000222222222111000000222333333222111333444444444444444444444444444444444444555555555666666999999:::::::::999888888777888:::===@@@BBBCCCCCCAAABBBEEEKKKQQQ\\\ooo