BM6P6(@ wwwpppkkkccc^^^^^^bbbhhhlllsssdddUUUFFF<<<;;;888777555555555444222111444444444444444444444444555555555555555555555555000111111000...///111333222//////222222000111444/////////000000000//////,,,,,,,,,---//////---+++///////////////......---////////////////////////++++++***+++,,,---...///%%%&&&''')))+++---...///000///...---,,,+++++++++---,,,,,,++++++,,,,,,------+++)))***,,,---,,,)))000///...---,,,,,,+++,,,+++,,,,,,------,,,,,,+++///......---------......///...,,,+++***++++++,,,111,,,''')))000000 ------------------------000///---,,,,,,---...///222222111000///...------///...---,,,---///111333000000000000111111111111...111555777666222---***111000000111333666999;;;444444555666777888999999777999;;;===BBBMMM]]]iiivvv{{{___eeennnVVVJJJCCCEEEKKK\\\aaaLLL@@@AAADDDHHHRRRhhhyyyooogggaaaXXXMMMEEEHHHEEEBBB@@@@@@@@@@@@???AAABBBDDDHHHPPP___qqq~~~{{{uuurrrpppoooiiihhhfffdddbbb^^^YYYVVVMMMJJJGGGDDDBBB===777222999666444333444555555444555333111///......///000000...---...111222111///---///000000//////000222000000000000000111111111000000000000000///...... +++222...***,,,///000,,,+++******+++...000222yyylllccc```bbbfffrrrxxxeeeQQQDDD???:::888555444555555444333444444444444444444444444444444444444444444444444222333333222000000222444222//////222222000111444222222222222111000///////////////000111111///---,,,---......////////////000000000000000000000000......------------......,,,,,,------...//////000222111000///............---,,,,,,++++++,,,,,,------+++******,,,---,,,***,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,------///...---,,,,,,------.........------111333,,,###------------------------......---------......///////////////............000000/////////111222333000000000000111111111111///111222333444222111000222222111111222333555666333444444555666777777888999;;;;;;;;;===CCCNNNWWWdddnnn~~~sss^^^jjjfffQQQGGGBBBDDDIIIZZZiiiQQQEEECCCBBBHHHWWWqqq~~~xxxpppfff___XXXTTTOOOKKKIIIHHHGGGFFFFFFIIIOOOWWWcccsss}}}|||yyyvvvuuuttttttuuuuuuxxxyyyvvvxxx~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{yyyvvvtttrrrfffddd```]]]ZZZWWWVVVVVVRRRPPPMMMLLLJJJHHHDDDAAACCC@@@===<<<;;;888444111---000333333222000111222555444222111111111111222000...---...111222111///...000111111000000111222////////////////////////000000000000000///......(((---000---,,,//////---,,,,,,++++++,,,---000111ooodddbbbcccoooxxxaaaOOOEEE>>>;;;777444444555555444444444444444444444444444333333333333333333333333333333333222000///000222222//////222222000111444333333333333222000///...111000000111222222111///++++++---...///000000000111111111111111111111111111111000000///...------000000000///////////////222111000///............------,,,,,,,,,,,,---------,,,++++++------,,,+++************+++,,,---...,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------...(((---...++++++...111000------------------------,,,---......////////////,,,---------......//////000000000000111111111111000000000000111111111111111111000000111333555666333333222222222111111111333444444555666666666666888999:::999888:::???DDDLLLUUUdddssshhh^^^sss}}}]]]LLLDDDAAADDDHHHXXXtttYYYMMMFFFCCCKKK___rrrmmmfff___[[[YYYWWWVVVXXX^^^gggqqq}}}{{{nnnmmmjjjgggdddcccbbbbbb]]]\\\ZZZWWWUUUUUUUUUUUUUUUWWWWWWVVVXXX]]]```___```___^^^^^^]]]\\\[[[[[[\\\[[[ZZZYYYZZZ\\\___aaaaaa```___]]]\\\[[[ZZZZZZ[[[[[[[[[YYYWWWUUUSSSRRRFFFFFFFFFEEEDDDDDDCCCCCCAAA???<<<;;;:::999888666888666444444444444333222###+++333555111......111222222222222222222222222000///...///000111000//////000111111000000111222////////////............000000000000000//////...//////...,,,...111000+++---,,,,,,+++,,,---...///sssllljjjzzzqqq\\\OOODDD???999555444444555444444444444444444444333333333333333333333333333333111111111000...,,,---...222//////222222000111444111111222222222111000000111000///000111111000...,,,---...///000000000000000000000000000000000000111111000000///......---............------------......---,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,---------,,,++++++++++++,,,---......,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...))))))))))))***++++++,,,)))...000+++'''***...000........................+++,,,...///000000000///------........./////////......////////////......///000000000111111111111222111111000111333555777333333444444333222111000444444666777777777666666333555777777777777999;;;<<>>::::::;;;==================:::888666777777777666555333222111222333444444'''---333555222000000111...///000000000000000///////////////000000000000///000111000//////000111000///////////////......//////000000000000//////000///---,,,...000///---------,,,,,,,,,---......|||www~~~hhhXXXIIICCC<<<777444444444444555555444444444333333333444444444444444444444444000111222111///------...222//////222222000111444000111222333444555555555333111000000111111000///000000111111111000000///////////////////////////---.../////////......---+++++++++,,,------......,,,,,,++++++***+++++++++...------,,,,,,------...------...------------.........------------......,,,------......------,,,---------------...//////((())))))***++++++++++++,,,000111---+++---...---........................+++,,,...000111111000000000000000/////////......---......////////////...///000000000111111111111222222333333444444444444222333444444555444444333444555777999999999888777333555777888888777888999888===DDDLLLVVVdddtttqqqiiiuuunnn\\\fffnnnSSSFFFAAAAAAEEEGGGRRRssssssUUUOOOQQQeee|||xxxtttpppmmmhhhaaaWWWQQQOOOKKKFFFAAACCCAAA>>><<<:::::::::;;;===<<<;;;:::999888888888:::999999:::;;;<<<>>>AAA======<<<<<<;;;;;;:::::::::;;;===>>>??????>>>===>>>===;;;:::::::::;;;<<<;;;;;;:::999888888777777333444555666777777666666666444222111333444444444444333222111111222333444000000000111222222111111......///000000000//////...//////000///000000111...///000000......///000111111111000000///////////////000000000000//////,,,,,,------,,,,,,...111------,,,,,,---------...}}}jjj[[[JJJEEE>>>999666666666666555555555444444333333222555555555555555555555555222333555444222111111111222//////222222000111444111222333555777888999999666444222222222333222111000111111111111000///...........................+++,,,---...///...---,,,***++++++---...///000000......---------------.........------------......---...//////------.../////////...............///------............------------------...//////000+++,,,---------------,,,)))---...,,,,,,//////,,,........................---...//////000000000000111111000000/////////.../////////000111222222222000000000000111111111111111222444555666555444444333333333444444555555666333555777:::;;;:::999999777777888888888777777777999<<<@@@CCCHHHPPP[[[cccvvvlll\\\VVVdddjjj\\\lllkkkRRRFFF??????CCCEEELLLgggccc```hhh|||xxxsssooollljjjfffccc___\\\YYYVVVRRROOOLLLHHHCCC@@@@@@@@@>>><<<;;;:::888777666666666777999999999999888888888888999666555777777666777;;;888777777777666666666555555777999;;;;;;:::888777777666666666666777777888666666555444444444555555222222222222222222222222111000...///000111111000111222222111//////000222333000......000222222111111111111111111111111111...///000000//////000111///000111000///...///000222222111111000000//////...//////000000000000000++++++---///...+++---222,,,,,,,,,------.........|||xxxkkk]]]PPPFFFCCC===:::999::::::999666555555444333333222222444444444444444444444444222333555555444222222333222//////222222000111444000111333444666777777777777444222111222222222111---......////////////...////////////////////////---.../////////---+++***++++++,,,---...///000000/////////......//////000......------------......---///000///------...000---------------...///000------............------,,,,,,,,,,,,---...///000------...///......,,,,,,)))...///,,,***---//////........................000///////////////000000.........///////////////.........///000222444555000000000000111111111111000111333444666777777777444333222222222333444555111333666999;;;;;;:::999888777555555666777999999777:::===>>>>>>AAAGGGKKK\\\gggvvvuuu[[[QQQRRR___~~~hhh\\\pppoooUUUKKKCCC@@@FFFGGGKKK^^^uuu|||tttooo```]]]ZZZVVVSSSPPPOOOOOOKKKIIIFFFDDDDDDBBB@@@===;;;;;;999999999::::::;;;444444444444444444444444555666777888999999999999888333222444444111222666555555555444444444444444444444555555555555555555444444444555555555444444333222222111111222333444555444222222111222333333111000000111333333222000---000222111///...///000000000000000000111444666333222111000//////000000---///111000///...000222111222333222000000000111222111111000//////............///000000000000000000,,,,,,111222...,,,...***+++,,,---......//////zzzsssuuu|||{{{sss```VVVMMMCCCCCC@@@<<<;;;;;;=========666666555444333333222222333333333333333333333333///111444444333222222222222//////222222000111444//////000111222222222222555222000//////000///...******,,,---......//////000000000000000000000000///000111000///,,,***(((***++++++,,,,,,---------//////.........//////000......------------......---///111000---,,,...000******+++,,,---///000111------............------++++++++++++,,,---...///,,,------...---,,,***)))111777888111,,,---333666////////////////////////111111///......///000111++++++,,,---...///000111,,,,,,+++,,,---000333555000000000000111111111111000000111222555888:::<<<555444222000000111333444///111555888:::;;;:::999555333111222555888;;;===555888;;;;;;:::999<<<>>>DDDNNN\\\iiitttjjjSSSNNNTTTaaahhh\\\rrrsssYYYQQQGGGDDDJJJKKKMMM[[[nnn|||pppfff]]]UUUPPPIIIGGGDDDAAA@@@???@@@@@@===;;;::::::;;;;;;:::888666777777666555555666888000000111333333333333333///000111333444555555555888222111333222......333444444444444444333333333444333222111111222444555333444555555555444222111111111000000000111333333555333222000000111333444000000111222444444222000,,,///222333111///000111,,,000555444222222777;;;333111///---,,,,,,......---///111111......000222333444555444222111222333111000000///...---------......///000000000000000666---+++111666222,,,))))))***+++---.../////////zzztttqqqiiitttuuu\\\MMMEEEBBBCCCAAAAAA@@@===:::888888888555555444444444444555555444444333333333222222222555333111111222222111000222333333444333222000//////111444777888777666555////////////////////////////////////////////////$$$///666333......///---000///...---------------((())),,,...///...---,,,+++,,,...000111111000///,,,---///000///---***(((...///...+++'''&&&)))---111111///---******---///+++111000***...888999222666222,,,***,,,---,,,+++---...........................------------..............................,,,---...//////...---,,,.................................//////111222333'''000888:::555///...///***,,,///111333666:::===999888777666555444444444444333333333333444555555777444333444777888777555666666666666666777888888<<>>>>>===;;;999888:::>>>;;;111111:::===888222222333444444555555666111222222111000///111333...///111222333444444555000000111111111222222222777666444333222222333333444333222111000111222333444666777666333222222222---...000222333333333333333111111111333444333222555111...///333444222///111111111111000000//////,,,333666111+++,,,111333333111///---,,,---......+++666444///...///...+++000555555222000111444333+++'''+++///000///000...///000000000///---,,,---...///000000111000000+++++++++,,,,,,,,,------wwwpppjjjkkkppp{{{eeePPPGGGBBB>>><<<=========<<<;;;;;;<<<===666555444444333333333333555555555444444444333333444333111111222333222111111222222222111111000///000222555777777666555444000000000000000000000000000000000000000000000000(((000555000+++---000111......---------.........***+++---...//////......***+++---///000///...---111000///...---,,,,,,+++///...---+++******+++---000000///...++++++,,,...)))...---((()))...,,,###111///,,,***+++,,,,,,,,,///.....................------,,,,,,,,,,,,------..............................///000000///..............................---------------...///000&&&...222222000000111...000111111111222444777666555444333333222333333222222222222222333444444666444333444777888666555666555555555555666777777:::>>>BBBDDDHHHRRRbbbnnn{{{sssfffffflllooocccsssiiiYYY\\\ffftttzzzwwwsssrrrssshhhbbbUUUOOOGGG@@@============555666888999;;;<<<<<<<<<666:::777......555888333222222333333444555555555555555222///------000333///000111222333444444444111111111222222222222333777666444333222222333333222222111111111111222222333444555444222111111111...///111222333333333333666444222222222111000...333///,,,---111222000...222222111111111000000000...333555111---///222222333111///...------...///%%%///555222...///111111(((,,,111111...,,,...000333,,,))),,,000000...///...//////000///...---,,,......///000000000//////,,,,,,,,,,,,------------wwwmmmdddbbblll|||tttVVVGGGDDDAAA===:::999999999:::::::::;;;;;;888888666555444333333333666666555555555444444444333222000111222333333222222111000000///000000000222333555666666555333222111111111111111111111111111111111111111111111111,,,111222---))),,,111444......---------......///,,,------....../////////)))***,,,---......---,,,555222///+++***+++---//////...++++++,,,---...------///000///---+++,,,,,,+++///000++++++---))) +++,,,,,,,,,++++++,,,...000000//////.........---,,,,,,,,,++++++,,,,,,,,,........................//////000000000000//////..............................---------......///''')))---000111000///...000111222111//////111333222222111111111111111222111111111111111222333333555444333444666777666555555444444444444555666666888:::<<<::::::>>>HHHPPPbbbooo||||||yyy}}}yyyfffnnn{{{mmmvvvyyylll___TTTKKKFFFBBB>>>:::777777888888888111222333444777999;;;===333777555...---222333...111222222333333444555555888666222...+++,,,///333111111222222222333333333222222222222333333333333666555444333222222222333///000111222222333222222111333444333111000000000000111222333333333333333555333222111222111000...333000---...111222111...222222222111111111111111000333333000000333333111222111000.........//////...222333000...111333333+++...222222000///000222333...,,,///222000.........////////////...------/////////000//////......,,,------------.........wwwhhhbbbjjjttt}}}ӵsss\\\OOOIIIDDD???======<<<;;;;;;;;;;;;:::888999999888777666666666666555555555555444444444444222111000111222444444333222111000//////000111222333444555555555333111000000000000000000000000000000000000000000000000000---000111...+++,,,000444000///...---------------------,,,,,,---...//////Ħ---------222000---Ħ...000///,,,)))***---///...---+++---000000...,,,++++++,,,ӵ(((***---///...+++***,,,...111000000//////......---------,,,,,,,,,,,,------..............................////////////..............................111000000////////////000222111000222555666333111///000111111000000222444000000//////000111111222111111111111111222333333444333333444555555555555444333333Ħ777999:::999888999???DDDOOOZZZhhhssszzziiiiii|||nnnggg\\\QQQHHHBBB>>>;;;<<<:::777666666666555444444333333222333555666888333666555111000333222...111111111222333333444444555444222///------000222222222222222222222333333222222333333333444444444555444444333333222222222///000222444444444444333111333444333111000000111222222222333333333333222000//////000222333222111444222000000222333222111222222222222111111111111222222111000333666444///222111000////////////000333222000///000222222111...000333333222111222444333///...111222///------/////////.........------////////////......---,,,---------.........//////xxxlllmmmooorrr4ĉ@ӵvvvgggWWWIIIAAA@@@@@@???>>>???@@@@@@>>>;;;999888777777777777777777444444444333333333333222222111000111222444444333333222111000000111333444444555555444333222000///////////////////////////////////////////////////,,,...000000///---...111222111///...,,,,,,++++++,,,,,,,,,+++,,,,,,---...>L............++++++=hĦ///,,,***((()))---///---+++***,,,///000...,,,++++++4ĉ@ӵ---///111///,,,***+++...000000//////.........---......------------..............................------------------------........................111000000////////////000000...---111777;;;;;;999111222222222000000222444////////////000111222333222222222222222333444444222333333444333444444555333333333>L555555888999999888999===@@@CCCJJJVVVbbbooo~~~nnnhhhvvvlllbbb\\\SSSMMMEEE???;;;;;;::::::777555333333444333111000666555333222222222333444333444444222111222111///000000111111222333333333...000111111000///000111333222222111111222333333222222333333333444444444333333333333333333222222000111333555666666555444111333444444222111111222222222222222222222222333///......///111222222111222111000000111222222111111111111111111111111111111222000000444888555///000000000///////////////222///...000222111///---,,,...///000000000000111222//////222222///---...///......---------------...............---,,,+++---------.........//////wwwtttwwwGG=?pppYYYLLLHHHAAA??????BBBEEEFFFDDDAAA;;;:::999888888888888888444444333333333222222222333222000111222333333222222222222222222222333444444444444333222111//////................................................,,,,,,///333222...---///222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,HdĦ------......(((=Īj******)))***,,,---,,,+++***,,,//////...,,,++++++GG=?000000...,,,+++,,,---........................///......------......///........................------,,,++++++,,,------..............................---------......//////---,,,...222444444222444444444222000///000111000000///000000111222222222222222222222333444444111222444333222222333555444333333HdĦ555444666777777666666888:::;;;@@@HHHRRR___pppooofffwwwqqqiii```XXXOOOGGGBBB@@@===888555555666777777333222222222444555333222222222222222222222333444000111000000000000/////////000000111111222333333+++...111222111000000111222222111000111222444555222222222222333333333333222222333333333333222222222222333444444555555444111333444444333222222333111000000000111222222333111000//////000000///---///......------......///000000000000000111111111///111000000333777444...///////////////.........///---...222333///------...//////000000111222222111......111000------000///...------,,,,,,---------------...------,,,,,,,,,------------.........ӵĭӵӵĦӵӵĦƜ`1.׼sĦvvvdddӵRRRĦAAA???===<<<;;;;;;555444444444ĭӵ222222Ħ/////////Ħ///Ħ////////////---,,,...222222------000---...,,,+++DdD,,,,,,,,,?fӵ***+++---Ħ***,,,...ӵƜ`1.׼s000...ĭӵ,,,------........................ӵ,,,,,,---...Ħ..................//////...---+++111222222Ħ000000/////////000111Ħ444333222111333555444444444DdD555555666YYYjjjӵӵӵĦӵĭӵ{{{sssiiiYYYTTTMMMGGGBBB>>>:::777777555333333444555555555444333111222444555444333000000111111222222111111///.........///...///111//////000000111222222222...///111111//////000111222111000000111333555666111111111222222222222333111222333333333333222111222222111111111222222333000111333333222111111222//////......///111333444111///......///000///------------,,,,,,,,,---........./////////000000000,,,000111000222555333///------............------///,,,...222222------000000/////////111222222222000------///...,,,...222///...---,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&ebbb>hӵGGGDDDAAA???>>>666666555fff?><z111g&e>&e222222HL000000///ShӵgL000000000000000///,,,,,,111111------S?ʬ0001113h?D%%)?000...ZufĦ***---000gL...***,,,g&e---gĉ@+++///g&e>&e***@e---,,,??,,,---..................g<ĉ,,,,,,---...3we<Ħ............3h?@e222222333333333+++---...Z555000//////......3h?gL222444333111000222555555444444D%%)?888fff?><z<<ߝL@eg&e3h?g&e>&eYYYvvv??xxxmmmaaaTTTJJJGGGCCC>>>:::999999888888444333333444777888777666333111///...//////...---000111111222111///...,,,000....../////////111444/////////000111111222222222222111///------///111111000000000111333666777000000111111111222222222000111333333444333222111222111000/////////111111...000222222000000000111...---------///111333444---,,,,,,---000222111111............------...///---.........//////000000+++///222111111333333///,,,,,,------...------,,,000---...222000,,,...444+++***)))***,,,---...---///,,,,,,------+++...333///...---,,,+++,,,------***+++,,,,,,------------+++++++++,,,,,,,,,------4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦTTTOOOJJJDDD???<<<:::sߝLGdUĦ111Hƅ^Hu]Ħ///ntHdĦ...///HGgĉ@222HdĦ111000000/////////000000000///...Htƅ^...///Bt=o9ĦDtfo9Ħ---------g?,,,---HdĦ***------Hu]Ħ---tt,,,,,,Hƅ^Hu]Ħ,,,H׼s...+++...///000111///---,,,,,,,,,tQ...,,,+++,,,je<Ħ...//////Bt=o9ĦH׼s,,,******,,,...000000000///HtĦ---000000000000Bt=o9ĦHdĦ333444444444333222222555555555Dtfo9ĦsߝLGdUĦ999Ht@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦXXXsssbbbTTTKKKFFFAAA===999666444444666777555333444333333222222333333444999888666444333333333444333222222111111000000000111111111111111111111111222222000000000111222333000000000111222222333333///000111111222555:::===888666444111000000111222444333222111000000000000222222222222222222222222555555444111...,,,,,,---//////000111111111111000000000111111111111000000////////////////////////........................//////............//////---------............//////111222111000///000111555333111...---------...222...***((()))+++------,,,,,,,,,,,,,,,---...///)))+++...//////---------......---,,,,,,,,,,,,---4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|>><<<999777999666444444666666555333444333333222222333333444777666555444333333333333444333333222111000000///000000000000000000000000111111111000111111111222//////000111111222222333111222222333333666:::===777666444222111111111111444333222111000000000000111111111111111111111111///000222222222222444555///000000111222111111111....../////////......---////////////////////////........................111111000000000000111111---------............//////000111111//////000111333222000...------...///111...+++***+++,,,------......---,,,,,,,,,------***,,,...///...------.........---,,,,,,,,,,,,---4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hwwwhhh^^^PPPJJJDdDΦDdDĦ444DdDΦDdDӵ333GIpӵDdDĦ888po9wӵDdDĦ000000111111111......///000000po9u.........///GIdnuR)ĦDdDĦnuR)Ħ------CdgĪj,,,DdDĦ***------DdDĦ---HߝL`o9,,,DdDΦDdDӵ,,,DdDĦ...,,,,,,,,,,,,------...///...---,,,,,,---...geĦ------sp?aĦ,,,---GIdnuR)ĦDdDĦ//////////////////000000000DdDĦ111000000000GIdnuR)ĦDdDĦ444333222222333444555555555555DdDĦnuR)ĦDdDΦDdDĦ666DdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵqqqwwwsssvvvkkk^^^UUUGGGAAA:::777777888777666777555444444555555555444333333222222222222333333333333444444444444333333555444333222111000//////////////////////////////000000111222222111000/////////000000111111222222111111222111111333777:::555444444333222111000000333222111111000000000000000000000000000000000000000222444444222111000111000000111222222222222111///////////////...---,,,////////////////////////////////////////////////111000000//////000000111---------............//////000111000///...///111111000///...---......///000...,,,,,,---...---,,,///......---,,,,,,++++++,,,---......---,,,...///......---,,,,,,,,,,,,---4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDthhh^^^DdDΦDdDĦ555>d<ʜ4DuTӵ2224DwDd<Ħ;;;puR)Ħ>d<000000//////---...///000000peӵ...ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ,,,>d<------>d<Ħ---4DufئL>e,,,DdDʜ4DuTӵ,,,DdDĦ...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---///geĦ---s<v>aĦ,,,,,,peӵDx<DdDĦ///000000///...------------DdDĦ000///000000peӵDx<>d<222111222333555666444444444>d<ӵDd<DdDΦDdDĦ777DdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵwww^^^aaawww~~~qqqddd[[[QQQHHHAAA???<<<888777777777666444555555444333444444444444333333222222222222333333000111333444444444333222555555444222111000///...////////////////////////...///111222222111...---......//////000111111222...//////......///222555333333333333222111000///222222111000000000000000000000000000000000000000///111333333111...---,,,000111111222222222222222111111111111000///......////////////////////////000000000000000000000000.........------.........---------............///...///000000......///000///......------.../////////...---...//////...,,,------------------,,,,,,---......---,,,,,,...000......---,,,,,,,,,,,,---4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ777s&dq&ĒR111000i?ʜtd<Ħ;;;HHܗDӊB...<x...---......///000111B?d<---,,,,,,,,,---......++++++,,,---...///geĦ,,,Hg8>aĦ+++,,,B?Ho9...>dd<ӵ000000B?Ho9222<x222444666777444444444&ӫeʬtIӇ555>d<Φ>d<Ħ888D&ӫetIӇKKKDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}pppcccYYYQQQYYYssseee^^^SSSIIICCC===888555777666555444444333111000444444444333333333444555333222222111111222222333///000111333333333222222444333333222000//////...000000000000000000000000---///111222222000---+++---......//////000111111.........---,,,...111444222222222222111000//////111111000000///000000000111111111111111111111111'''***///111222222222333000000111222222222222111000000000000000///......////////////////////////000000000000000000000000......------------......---------............///---/////////...---...///---------------......///...------...000000...,,,***+++,,,---...............//////...,,,,,,...000......---,,,,,,,,,,,,---4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eege999;;;sĪj@h333000///fdDĦ999@ďD000///Hkge......---//////000111111@h///000@G---,,,HĪj@IŌ------Bene+++Hkge---ne------fe,,,Hu]3hh,,,,,,,,,se---------,,,,,,------...++++++,,,---...///geĦja>aĦ+++,,,@G//////se......---,,,+++...//////<Ō000000000@G222222Hkge333333555666777333333444HĪj@IŌ666555ege999888Hu]3hIŌ<<hsene@GsĪj@h|||cccWWWQQQMMMLLLVVVrrryyykkkaaaLLLGGGAAA<<<999777555444000000111222333222222111222333333333222222444555222222111111111111222222//////000111222222111111111111111000//////......000000000000000000000000---///111222111///,,,***------......//////000000///000000///...000333666111111111000000000//////111000000//////000000000111111111111111111111111---///111222222111222333//////000111111111111000,,,------......---------////////////////////////////////////////////////000//////......//////000---------............///---...///...---,,,---///,,,,,,---------------------,,,,,,---//////...,,,((())),,,...////////////...///000///---------///......---,,,,,,,,,,,,---4DuXӵĵD^===<<<:::555333111111444DdDĦ777888000111111000000000000000000111111111000///000000000...---------------++++++---------------...,,,D^,,,,,,,,,,,,s׼s......------,,,,,,---------+++,,,---...//////geFm8+++>aĦ,,,,,,---...//////s׼s............------//////000Ho222000000000000111222333444444555666666777333333444:::888666::::::888D^888:::<<<DdDĦxxxs׼szzz[[[NNNKKKLLLFFFSSSooo~~~qqqdddXXXMMMEEE???===;;;888777666555444...///111333333333444555000222333333111111333666222222111111111111222222000000/////////000111111////////////............////////////////////////...///000000///...,,,***,,,------......///000000.../////////...000444666222111000///...///000000000000////////////000000000000000000000000000000333444444222///...............///000000000000///++++++,,,---............////////////////////////........................000//////......//////000---------............///,,,---......,,,,,,---...,,,,,,---------,,,,,,+++---+++++++++---......---)))***,,,...//////...------///111111///---------......---,,,,,,,,,,,,---Φ4DuXӵtvӵ>d<ĦĦĦĦdddOOO???<<<888444222222444555444222222444777777555222>d<Ħ777888:::===888222///000111222111...//////000111222222333111111111111111000///...////////////000000000000000////////////............------,,,,,,------...------------------------***++++++++++++***))))))------------Ħ---........................,,,>d<Ħ,,,,,,,,,,,,,,,Be.........------,,,,,,,,,------+++,,,---...//////geFYĉ******>aĦ------------......,,,---......//////Be/////////////////////.........nu]ӵ///000111111111111000000111222333333444444222333444555666666666666333333444444555666777777<<<;;;888777777888:::<<<666888999999999>d<Ħ:::888888:::<<<>d<Ħfff~~~ĦBeĦ{{{YYYHHHEEEFFFBBBPPPlllvvvmmm___SSSKKKFFFBBB>>>777777666444333222000///---...000111111111222333000222333333111000333666222222111111111111222222111000///......///000111---------............///........................///////////////---,,,+++,,,,,,------...//////000,,,------------///222555222111///...---...000111000000////////////000111////////////////////////,,,---......---...000222---......///////////////,,,,,,...///000111111111////////////////////////........................---------,,,,,,------------------.........//////,,,---......,,,,,,---...,,,------------,,,+++***---+++******,,,---------***,,,---//////...,,,+++---///111222000...,,,,,,......---,,,,,,,,,,,,---?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦ}}}]]]FFF<<<666888:::666444555888555333444666666222...gdDĦ777888888888777555222111000000111222222222111///000222444222222222111111111000000333333222222111000//////111...,,,,,,000111000......------------...////////////............/////////...---+++***)))((((((***---000gdKĦ000---...///000000///...---,,,sdKĦ---,,,---------......///---------............///......////////////ŶS......---3we<.........///---+++******+++---............///000222222///000000iĉ@3hR/Ō000000000000000000111111222333333444444555333444555555666666555555666666666666777777777777666888999999888888999:::444555666777888DdDĦ888::::::999999sdKĦTTTfffgdKĦgdKĦ```OOOHHHDDDEEENNNiiiqqqfffTTTNNNFFF@@@>>><<<999777777333111222555666222---333222000111222444333333555222///000222444333222222111000//////000111222000000000000//////////////////000//////...------111000......---...///000111000///...---,,,++++++//////.........---------...---+++***+++---///000000///...------...///000//////000000000000/////////111000...///222111,,,,,,111111---...222333///111---******,,,......---------,,,,,,---...000111000000111111111111000000------......//////000000,,,---......,,,,,,---......------------...//////111+++***...///------111......---------,,,,,,,,,,,,---///...---,,,,,,,,,---------------...///000,,,,,,.........---,,,+++......---------......///>AnenenenebbbKKKBBB;;;<<<>>>;;;999;;;888555333333555666666De555666666777666555333222111222222333111222222000//////111333222222222111111111000000222222111111000//////...//////...---,,,,,,,,,---...------------...////////////............//////......,,,+++******)))))))))+++ne...///---...////////////...---,,,ne------,,,---------............///---------............///......////////////>A.........k<............//////---+++,,,---////////////.........///000111111---...///fh000000000000000000000222222333333444555555666333444444555555555555555555555666666666777777777666888999999888777999:::999999888888888De777888::::::999999neBBBKKKnenehhhRRRGGGAAAAAAHHH```|||qqqeeeXXXOOOHHHCCC===999888777666555888555333333444444222///222111000000222333333222555222000000222333333222222111000//////000111222000000000000/////////...///////////////...------,,,+++***))))))***+++,,,///////////////////////////.........------------000000.........000111333//////............//////...//////000000//////......000000...000222000,,,---111111...///333333///111...++++++---//////...------,,,,,,---...000111000000111111111111000000............////////////---...//////------...///---------------...//////000***))),,,...,,,,,,000.........---------,,,,,,***,,,......---------...---------------......///......///000000///...---......---------......dddJJJCCC??????@@@>>>;;;;;;:::888555444444555777888444555444444333333333222222222222333444000111111000//////000222222222222111111111111111111111000000///.........,,,///000---)))'''))),,,...------------...////////////............//////------,,,++++++++++++++++++***......---------............------,,,...------,,,---------............///---------............///......////////////.........---............///000///---...///111000000/////////...//////000000,,,---...000000000000000000000000000222333333444555555666666333333444555555555555555444444555555555666666666666777999888777777888::::::::::::999999888777888::::::999999;;;<<>>;;;777666444333444444555555111111111000......000111111000...///000222222111222111111111111222222111111000///......///000111000000/////////.........------.........------,,,------------------......,,,,,,---...///000111111------------------------......------------...///,,,---////////////---,,,,,,------......------,,,,,,......---///222000+++...//////....../////////000///...---......//////------------......////////////000000000000///////////////......------------...///...---,,,---///------,,,,,,------...///000---+++,,,.../////////........................)))***---------,,,---.........//////////////////,,,,,,,,,---------------//////...------------oooZZZOOOUUU^^^dddeee___UUULLL@@@>>>;;;888777666555555888999999999777555222000333333333333222111000000///111222111000///000111111111111111111111111111222111111111111111000000...,,,+++,,,...000///......------------...//////......------------......,,,,,,++++++,,,,,,---...333000,,,,,,---...,,,***---------,,,,,,---------,,,------......------,,,---------............///---------............///------............---------.....................---------............///...------...///000///...000///...............///000000000////////////000000000000000000000000000///000000111222222333333222333333444555444444444444444444444555555555666555777888888777666888999999999999:::;;;;;;<<<<<<777888::::::999999999:::999888999@@@LLLaaaeeeQQQIIIKKKHHHSSSvvv}}}qqqfff\\\VVVFFFDDD@@@===;;;:::888777555555555555444444444444...///000000000000222444111000...///000222222111000111222222111111111111111000///......///000111////////////............,,,,,,------------,,,,,,)))******++++++,,,,,,,,,------------------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------------,,,,,,,,,------+++---111000,,,---,,,,,,------,,,,,,------------------------...---------...............//////000000000000////////////......------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......---,,,***)))+++......---------..................***,,,------,,,++++++,,,000000111111111111000///,,,,,,,,,,,,------......//////...---------------uuuaaaVVV```mmmzzzyyyjjj^^^GGGBBB<<<999::::::888666333444555666555555333333333333333333222111000///000111333333111000111222111111111111111222222222222222222111111111111111000,,,***,,,111333222///...------------...//////......------------......---,,,,,,,,,,,,,,,---...333111...---,,,---,,,+++......------------......,,,------......------,,,---------............///---------............///------............---------------...............---------............///---,,,,,,---//////...,,,.........---......//////111111000///////////////000000000000000000000000...//////000000111222222222222333444444444444444444444555555555666666666555666888777666666777999<<<<<<;;;;;;:::999888888777888::::::999999999::::::888;;;AAAJJJ\\\}}}jjjPPPFFFFFFFFFTTTwwwxxxlll```UUULLLFFFBBB;;;;;;:::999777666444444333444555555333111111222///000111333444444444444222000//////111222222111///111222222111000000111000000............000000/////////.........------++++++,,,,,,------,,,,,,***+++,,,---------------...------,,,,,,+++++++++,,,,,,,,,,,,------------.........------------,,,------............------,,,------------------,,,,,,---+++)))+++000000------+++***---,,,***))),,,,,,---......,,,,,,,,,...------......///......---...//////000000//////............---------------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,------...)))***(((&&&'''+++,,,))),,,,,,,,,---------------+++,,,...---+++******+++000111222222222111///..................///000111000///...---------------~~~jjjdddggg|||rrrYYYNNN@@@999:::;;;999555333333333333333333444444000111222333222222111000000222444444333222222222000000111111111222222222000000000111111111111111///...---...///000111111...------------...//////...------,,,,,,------......------,,,,,,,,,------//////...,,,++++++---/////////...------...//////,,,------......------,,,---------............///---------............///,,,------......------,,,---------.........//////---------............///,,,,,,,,,---//////...,,,------------......///000000000///......///000111000000000000000000000000/////////000111111222222222222333444444444444333555555666666666777777777555666777777666666777999<<<<<<;;;:::999888777777777888::::::999999999:::;;;888:::@@@GGGXXXzzzwww|||wwwZZZLLLHHHKKK]]]xxxbbb\\\RRRJJJDDD???;;;999;;;:::999777555333333444000222555555222000000111000000000222555444000---222111000000222333333222...000333333111///000111000///...------...///000//////.........---------******+++,,,,,,,,,,,,,,,***+++---.../////////.........---------,,,,,,,,,++++++,,,,,,,,,---------......//////...------,,,...------,,,,,,------...------............------...---***&&&(((...111///...******------)))))),,,+++...000///---,,,---///------...//////...---,,,......////////////......,,,------------------...+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...)))+++)))%%%''',,,---)))+++++++++,,,,,,,,,------)))+++,,,,,,+++++++++,,,...///000111111///...,,,......------...///111222000000///------,,,,,,---}}}ooouuukkkZZZEEE:::999:::666222777666555444333222222222...///111222333333222222111333555555444222222333000000111111222222222222////////////000000000000...000111000---,,,...111...------------...//////...------,,,,,,------...///...---,,,,,,,,,,,,---***,,,---+++)))***...222000///...------...///000,,,------......------,,,---------.........//////---------.........//////,,,------......------,,,---------.........//////---------.........//////,,,,,,---...000000...,,,,,,,,,,,,---...///000111............///000222333000000000000000000000000000000000111222222333333222222333444444444333333666666666666777777777777555666777777666666777888999999999999999999999:::777888::::::999999999:::<<<888999???DDDUUUyyysssooo}}}fffWWWOOOTTTggguuudddXXXMMMIIIDDD???===;;;999888888777555222//////111333...222666666444111222333000...---000333111+++$$$333222000111222444333333---000333333111//////111000///...------...///000//////.........---------)))***+++,,,,,,,,,,,,,,,&&&''')))***++++++******........................+++++++++,,,,,,------------.........---,,,++++++......,,,++++++,,,......---......//////......---...---)))%%%'''...111111///++++++......))))))---,,,///111111...---...000------/////////...---,,,......////////////......,,,,,,,,,------.........,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,...,,,(((***///000+++*********++++++,,,,,,,,,''')))+++,,,,,,,,,---...---...///000///...,,,***,,,,,,++++++,,,---///000111000///...---,,,,,,,,,aaaMMMHHH<<<555888;;;888777777666555444333333333333333444444555555555555666666666555333111000222222111111111111222222333222222222222222222333000000111111111111000000000111111000//////111333---//////,,,,,,//////---......---///111111///......---,,,+++,,,---///111000///...---,,,,,,---...222111///...---...000111000000000000000000000000+++---///111222222111000......////////////......---...///000000111000000000000000000000000000000............/////////000,,,///111111///...---...222111000//////000111111222222111000//////000000000///...000333333111...555444333222222444555777777777777777777777888999777888888999999::::::;;;;;;;;;;;;;;;::::::999888999888888777777888888999???<<<:::;;;DDDZZZ~~~vvvwwwzzzaaaWWWeee~~~xxxjjj```WWWMMMFFFCCCBBB???<<<999666555444222222333333333333444444555555555444444333333333111000000///000222444555333222222111111222222333111222222222222111000000000///...---------------...------------...//////------,,,+++++++++,,,,,,,,,---......------...000***,,,//////---,,,,,,,,,+++,,,,,,---.........---//////000000000000//////000000///---,,,+++***)))***+++,,,---.../////////...///000///...---...///////////////...............---,,,---......,,,+++000000///............///000000///...---,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---/////////.../////////......------,,,///000222222333222111000333111/////////000///......---,,,++++++,,,---...kkkQQQIII>>>999===???<<<=========<<<999555333333333333444444555555555666555444222222222222333222222111111111111222222111111000000000000111111000000111111111111000000---------,,,+++,,,///222444666444000...//////,,,,,,+++***+++---...---,,,000///...---...///111222------,,,---...///111222111000...---,,,---...///........................,,,---///111111111//////......////////////.........//////000000000000///000000000000000000000000---------............///---///000000///...///000222111000//////000111111222111111111000000000///000//////111333444111///555444333222222333555666777777777666777777888999;;;;;;::::::::::::::::::::::::;;;;;;::::::999888999999888888888888999999<<<;;;<<>>???===666333333111---000...,,,,,,...///000///000///.........///000111---------...///000222333000///---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...---......////////////......000000///////////////...000000000000000000000000,,,,,,---------............///000000//////111333111111000000000000111111000111222222222111000///111000000222333444222111444333222222222333555666777666666666777777888999<<<<<<;;;::::::999888888:::::::::::::::999999888::::::999999999999::::::888;;;???CCCLLLaaaqqqggg]]]TTTIII@@@===<<<;;;:::===<<<:::888777555555555222222333333333333444444000000000111111111111111000000000000111222333444222222111111111111222222333222000......---......//////...------------.../////////...///000000111111000///...---,,,,,,,,,+++---......------...///***,,,......,,,+++,,,,,,,,,,,,---............---...//////000000//////...000000/////////.........444///++++++///111///,,,+++,,,............000222/////////............------------///222333222111++++++,,,---///000111222000///...---,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///...---///...---,,,,,,---///000///000111111222222111111...---,,,---///000000000//////000000000000//////pppTTTNNNLLLOOORRRNNNLLLHHHEEEBBB@@@<<<777333444444444555555555555555222111000///000111333444333222222111111222222333/////////....../////////000000111111111111000000111111000......000444888===>>>;;;555111111///+++222///---,,,...000111111...---,,,,,,,,,---......000000000/////////000000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,......////////////......111000//////............////////////////////////---------.........////////////000//////000333555000000000000000111111111///000222333333222000///111111111222333333333222333333222222222333444555666666666666666777888999::::::999999888888888888999999:::::::::999999888;;;::::::999999::::::;;;888;;;???EEENNNccczzzfffUUUJJJIIIDDD===999888999:::999999888777666555555555555222222222333333333444444000000000000111111111111000000000111111222222333111111000000000000111111333111...,,,+++,,,---...///......---------.....................///000000111000///---,,,,,,,,,,,,+++---......---,,,...///,,,---///...---,,,---...------............------...//////////////////...,,,---------------------666///)))***000333111---,,,---......------///000//////.........---------///......///111222111///////////////...---,,,,,,///...------,,,,,,,,,------------------------------------------------------------------------------,,,,,,++++++,,,,,,------,,,+++,,,...///...---...---,,,,,,,,,...000111//////000111111111222222///---,,,,,,...//////......///000111111000///...fffUUUYYYaaajjjmmmfff```WWWMMMEEEBBB@@@<<<999555555555555555555555555//////000111222222222222333333222222222222333333111000000//////000000111000000111111111111000000---------,,,+++---000333333444222---***+++***'''...,,,***)))+++---......---------,,,,,,,,,------//////000000000000000000000000000///////////////------------------------..................------......////////////......111000///...------......////////////////////////////////////000000000000//////000//////000333555//////000000111111111111///000222444444222111000111222222222222222333444222222222222333333444444555555555555666777888999888999999999:::::::::;;;888888999::::::999999999;;;::::::999999::::::;;;;;;<<>><<<999777777777888777666555555666555444444333333444444555222222333333333333444444555555444333222111111000000111222222222222111000000//////......//////000------------............---------------...//////---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......***,,,------,,,+++---...---------,,,++++++---//////////////////...---------......//////......---//////////////////......///---,,,...000111000///---...///...,,,+++,,,---.........---------,,,,,,...---,,,---------+++)))***,,,---//////...---,,,---,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,---...///000///...---+++............///111222444333111///...//////...,,,------,,,,,,,,,,,,------xxxcccVVVMMMDDD>>>777777666666555555555444555333111000000111333555444333333222222333333444111111000000000000111111000000111111111111000000...///111111///---,,,,,,+++......+++,,,///000...,,,++++++---...///---,,,,,,---------,,,,,,+++***+++,,,.../////////............//////......---,,,....................................///111222333......////////////.........---,,,+++,,,...000111000000000000000000000000............/////////000---///111111///...---...---...000111222222222111222111111111222222444444///111111000......111444111111222333333333333222333333444444666777888999777777666666555555444444666777888999999999999999999888888888888888888999<<<<<>><<<888666888<<<<<<999BBBDDDSSSpppcccPPPIIIHHHIIINNNWWWkkktttjjj\\\PPPKKK@@@===:::777666777:::<<<666777888888777555333111444333333222222333333444333333333444444555555555555444333333222222333333111222222111///...///000,,,...000...+++***+++...222000///000333444333111000000////////////000000,,,---------......//////---------.........//////////////////////////////000000000000000000000000111222333333222000---,,,------------------------------------------------,,,+++,,,---//////---+++///...,,,+++***++++++,,,+++,,,------,,,,,,...///***,,,------,,,+++,,,---***+++,,,,,,------,,,,,,***)))***,,,.........---***+++---...---+++)))(((------............------///......------,,,++++++...///000///.........000,,,++++++******++++++,,,------............------...111111...///333444111////////////............000...,,,---...///...---~~~mmm[[[KKKBBB<<<999888777444333555444444333333333444444555222222111111111111222222333333333333333333333333444444444333333222222222...///////////////......222111000......---......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///...---...000111333555111...---...//////......///////////////000000//////............//////////////////////////////............/////////000000000111111111000...---000000000000111111111111111111000000111222222333444333222111222333444555444333222111111222333333222222222222222222222222222444555555555555666888888888888888888999::::::888999999999999:::::::::;;;:::888777999<<<===<<>>GGGPPP___vvvwwweee[[[SSSJJJCCC@@@===;;;888666666666888999666666888888777666444333444333333222222333333444222222222333333333444444555555444333333333333444000111222111///...///000---...000...,,,+++,,,...000...---...000111000...000///...------...///000..................---------------........./////////////////////////////////////////////////////////000111222222111///...................................................---,,,---...000000...,,,...------,,,,,,+++,,,,,,+++,,,------+++++++++---+++,,,......,,,,,,,,,---++++++,,,---------------+++++++++,,,---......---,,,,,,---------,,,******------............------,,,,,,------------------,,,---......,,,,,,---...,,,++++++******++++++,,,---......//////......------000000---...222333111////////////...............,,,***+++,,,---,,,+++nnn[[[PPPFFF===;;;;;;777444444444444333333333333333444222222111111111111222222333333333333333333333333444444333333333333222222///000000000///......---111000///...---------.........------------......------------------------......------......///000///.........///000222333333111...---...//////.../////////...............//////............//////////////////////////////........./////////000000000000111111111000///...000000000111111111222222444333222111000000000000444333222111111222333444333333222222222222333333111111111111111111111111222444555555555555666888888888999999:::::::::999999999999999::::::::::::888888888999;;;===???AAANNN\\\vvvrrrYYYLLLFFFCCCAAAGGGVVVnnniii[[[MMMFFFCCC???<<<===999888777666555555555666555666777888888777666555444333333222222333333444111111222222222222333333666666555444444444444444000111222111///...///000---...///...---,,,---......---,,,---///000///...000///---++++++---///000000000///......------,,,------........./////////////////////////////////////////////////////////---...000111222111000000.........//////000000000.............../////////...---...///111111///---------......------,,,,,,)))+++,,,,,,++++++,,,---,,,---//////---,,,------+++,,,------......------------,,,,,,,,,------...---------,,,,,,,,,,,,+++------............------+++++++++,,,---.........***+++,,,,,,******+++,,,,,,++++++******++++++,,,......////////////......,,,//////,,,---111222000////////////...............,,,***+++,,,---,,,+++sssaaaRRRCCC>>>>>>;;;888666555444444333333333333333444444444333333444444444333333333333333333333333333333333333333333333333222222222222222111000///222111111000000/////////......------------......////////////////////////...............//////000............///111222333111000///...............//////......------,,,,,,//////............//////////////////////////////000000111111111222222222000000000111000000000000000000111111111222222222333333222111000000000000444333222111111111222333222222222222333333333444333333333333333333333333333444666666555555777888777888:::;;;;;;;;;:::999999999999:::::::::;;;;;;888888999<<<<<<<<<@@@EEEUUUjjjwww\\\LLLGGGGGGJJJLLLNNNddd}}}eeeUUUKKKBBB@@@???>>>===>>>777777777777666666555444555666777888888777777666444333333222222333333444222222222222222333333333555555444333333333333444///000111000///...///000.../////////............////////////000000000000........................////////////........................////////////////////////////////////////////////////////////...///000000111111000000---------...//////000000------------............---------///000111///---,,,---...//////...,,,+++(((***,,,,,,,,,---...000---...000///...------...,,,,,,---............---.........---+++,,,---...---,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,---------***+++,,,+++***)))***,,,,,,++++++******++++++,,,...//////000000//////...+++......+++,,,000111///////////////............000...,,,---...///...---}}}fffmmmsss___KKKAAA@@@>>>;;;999666555444444333333333444555444444444444444444555333333333333333333333333333333333333333333333333222222222222222111000000111111111111111000000000.........------.........000000000000000000000000///............///000000.........///000000111222/////////......---.../////////......------,,,,,,//////............//////000000000000000000000000111111111111222222222222111000000000000111111111111111111111222222222222111111111000111111222222333333222111111111222333222222333333444444444444555555555555555555555555333555666666555666777999888999:::<<<<<<;;;::::::999999:::::::::;;;;;;;;;:::999<<>>===FFFTTTnnntttZZZOOOFFFCCCAAA@@@IIITTTlll~~~hhhRRRCCC>>>:::999<<<===:::888999777777888888888888777777666666666555555555555555444333333222222333333444555555444444444444333333333222222111111111111111---///000000......///111000///...///000111000///,,,...//////...---///000---///111222222111///---,,,,,,---...000111222333....../////////000000000////////////////////////........................000000000//////.........------------------------*********+++,,,,,,------,,,+++,,,---//////---+++++++++,,,,,,------,,,,,,222222222000---+++***+++---///000///---++++++,,,***+++,,,,,,------,,,,,,))),,,///...+++***+++---******++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,+++*********+++,,,------++++++,,,---,,,++++++******++++++,,,------............------+++......+++,,,000111///////////////...............,,,***+++,,,---,,,+++nnnTTTOOOSSS```pppaaaVVVJJJAAA===999888777666666555555555333333222222222222333333333333333333333333333333222222222333333444444444......///000111111111111///000111222222111000000000000////////////000000///////////////////////////////////////000000111000000000000000//////...,,,...000///---,,,---///...///////////////000000//////............//////000000000000000000000000//////000000000111111111111111000000000111222333111111111222222222333333000000000000111222333444000000///000111222444555111222333555555555555444222222222222222222222222444555777777666666888999;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<:::999<<>>===:::999<<<<<<::::::===777777777777777777777888666666555444444333333444444333333222222333333444444444444333333333222222444333222222111111222222---...//////......///111111///...///111333111000,,,///000000......///111000///............///000------...///000111111222.../////////000000000000////////////////////////........................///............///000000//////......------,,,,,,******+++,,,,,,---......,,,,,,,,,...000000...,,,***************+++,,,,,,000111111///---++++++,,,---...///...,,,******+++)))***++++++,,,,,,++++++$$$)))...///,,,******,,,+++,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,......,,,---000111///////////////...............,,,***+++,,,---,,,+++oooSSSDDDLLLSSS[[[{{{tttdddSSSFFF@@@::::::888777666666666666666555555444444555555666333333333333333333333333222222222333333444444444///000111222333444444444222222444555555444333222111111000000000000111111111111111111111111111111///////////////000111111111111111111000///...---+++...000000---,,,---///......//////000000111111//////............//////000000000000000000000000111222222222222333333333111111000000000111333444111111222222222333333333111111111111111111222333////////////111333555666000222333555666666555555333333333333333333333333444555777777666666888999<<<<<<;;;::::::<<<===>>>:::::::::;;;;;;;;;<<<<<<999777;;;AAA@@@AAAQQQfffnnnSSSLLL@@@;;;AAAGGGJJJTTTaaagggRRRGGGAAA======888666888999888:::>>>777777666666666777777888777666555444333222222222444333333222222333333444333333333222222111111111555444333333222222333333,,,...//////......///111111///...///222333222000///111333333000000222444222///,,,******,,,///222////////////000000000000////////////000000000000////////////////////////........................------------///000111222111111000///...------,,,++++++,,,------...//////...---...///111111///---******)))((()))***,,,---***+++------------...000,,,...///...+++*********))))))***++++++++++++***"""(((...///,,,******,,,+++---///111111000///...+++,,,,,,------,,,,,,+++*********++++++,,,------***+++,,,,,,+++***+++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,//////,,,---111222000000/////////............000...,,,---...///......|||^^^SSSGGGCCCKKKdddzzzeeeSSSHHHCCC<<<777999:::777555555222444777777555333222111444333333222222333333444555333222333555555222///444666444000000333444222000000111111222222222222333222222222111000000000...///000111222222111000------...///000000//////444333222000///.........000222222111///---------//////......---------,,,////////////////////////111111111111111111111111000000111111111111000000333222111000000111222333///111222444444333222111222222333333333444444444444444444444444444444444444444333222222333333333444333333333333444555555555666777999;;;<<<<<<<<<999999999999999999999999:::;;;<<<<<<======<<<<<<>>>;;;===@@@???CCCZZZsss```MMMBBB@@@@@@CCCBBBHHH]]]ssscccTTTIII???===BBB;;;:::888777777888:::;;;<<<;;;999888666666666777666555555444444444555555333333333333333333333333555444222111000111222222222111000//////000111222000000000000111111111111111111111111111111111111///......---...000222333000000////////////000000333111///---,,,,,,...///+++---000333444333111000///000111111000...,,,***---.........//////000000000,,,***,,,000333222///000000//////.........---000///------.........---*********,,,///000///...,,,+++++++++,,,,,,---...+++***+++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,,,,******,,,---******---++++++++++++++++++++++++000,,,((()))---///---*********)))))))))***,,,------,,,,,,++++++******)))---,,,---///222111---)))++++++,,,,,,---...//////.........///////////////......------,,,+++******fffNNNJJJGGGIIISSSnnnyyycccUUUEEE>>>999999:::777555555444555666666555333333222444444333333333333444444666444222333555555333111444666555111000444444222000////////////000111222111111111000000000000000///000111222222111111000---......///000000//////111111111000000000000000***,,,.../////////111222////////////......------////////////////////////111111111222222111111111000000111111111111000000222111000000000000111222111222333555555444333222111111222222222333333333333333333333333333333333444444333333222333333444222333333333444444444444555666777999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::999<<<@@@???FFF^^^yyysssUUUGGGBBB???@@@CCCFFFNNNfff~~~lllTTTHHH@@@999888===:::999888666666777888999888888999999999888777666777777666555444333333333333333333333333333333333555444333222111222222333222111000//////000111222---------...............111111111111111111111111////////////000111222222000000////////////000000111000///---------------,,,---///111111111000///111111000///......................../////////000///,,,***,,,000333222///000000/////////.........000...,,,,,,---...---,,,,,,,,,+++,,,......---,,,,,,+++++++++,,,------...,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******------***))),,,------------------------///,,,)))***---///---***,,,++++++***+++,,,---...+++,,,,,,------...//////,,,++++++---000000---***++++++,,,------...//////+++,,,---...///111222222......------,,,++++++***iiiPPPHHHHHHIIILLLUUUkkkzzzhhhPPPGGG???===<<<999777888888777666555555444444444444444444444444444444444777555444333444555555444444666555111111444444222222111000//////111222444/////////000000000000000111111111222111111000///......///000000000//////...///000111111111111111(((***---...///000111333000000000000////////////////////////////////////111111222222222222111111000000111111111111000000222111111000000111111222222333444555666555444333111111111111222222222222222222222222222222333333444333333333333333444444111222444555555555444333555666888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;;;;:::;;;<<<===999:::===AAABBBMMMjjjbbbLLLDDDBBB>>>???DDDJJJWWWrrrgggTTTCCC===999555555::::::999777666666666777777444666888;;;;;;:::888666999888777555444333222111444444444444444444444444555444333333333333333333222111000000000000111222//////000000000111111111111111111111111111111111//////000111222222222222000000////////////000000///////////////...---,,,.........///////////////222111///......///111222............///////////////---+++,,,000333222000000000////////////......///...,,,,,,---------,,,...---,,,,,,------+++***,,,,,,,,,,,,,,,------------,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,...++++++------)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...---++++++++++++***++++++,,,---,,,,,,,,,---......//////+++******+++---...---,,,,,,,,,,,,---......//////+++,,,---...///000111222.........------,,,,,,+++~~~bbbQQQSSSOOOKKKKKKQQQbbb~~~|||eeeYYYLLLEEE@@@<<<;;;===<<<999666555555555666666555555555555555555555555777666555444555555666666333666555222222444444222666555333111111333555777//////000000111111222222222222222222111000000///...//////000000000//////...///000111222111111000---///000000///......///111111000000000000000000////////////////////////111222222333333222222111000111111222222111111000333222222222222222222333222222333444555444444444111111222222222333333333222333333333333333444444444333333333333444444555222333555777777666555444666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>EEENNN___}}}yyyeeeSSSGGG<<<:::999777888;;;:::999888777666666777777555666888999:::999777666777777666666555333222222555555555555555555555555444444444444444444444444111111111111111111111111000111111222222333333333111111111111111111111111///000111333333333222111000000////////////000000///000111222111000...---111000///.........///000111000/////////111222333.........//////////////////---,,,---000222222111000000/////////////////////---,,,+++,,,---,,,+++...,,,++++++,,,,,,+++***,,,,,,------------------...,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,)))(((,,,,,,,,,++++++,,,,,,,,,///,,,+++...---***))),,,***************)))))))))...,,,******,,,------+++))))))))))))))))))))))))---------,,,++++++******,,,+++******,,,---...///,,,---------......//////////////////.....................---------------tttmmmggg[[[OOOLLLPPP\\\mmm|||}}}mmm[[[OOOFFF@@@>>>??????;;;777555666777777666555666777777777777666555666666666666555555666777333666666333333555555222777666333222111333555777111111111222222333333333333333222111111111000000///000000000000000//////111111111111111000//////111222333222000......///000000111111111111111111000000000000000000000000111222333444444333222111111111222222222222111111444444444444444444444444111111222333333333333333333333333444444444444555444444444444555555666666444333333333444444555666333555777888999888666555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<>>>======???CCCNNNiiijjjPPPHHHKKKCCC>>>???HHHTTTgggfffTTTHHHAAA<<<;;;;;;::::::<<<::::::999999888888888888999888777777666666777777444555555666666555444333555555555555555555555555333444444444444444444444111111222222222222111111------...//////000111111111111111111111111111111///000222333333222111000000000////////////000000///111333444444222000...222111000......///000111...///000111222222111111///////////////...............---...000222222222//////000000000000000000///...,,,,,,---------,,,---+++******,,,---------,,,---.........---,,,,,,///---++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++)))---,,,,,,,,,,,,,,,,,,---///,,,+++...---******,,,+++++++++*********))))))---,,,++++++,,,,,,,,,,,,))))))*********)))))))))......---,,,,,,++++++***...------,,,,,,---///111------...............///000000//////.........---.....................///vvvbbbXXXUUUWWW\\\bbbppp|||lll^^^RRRGGGAAAAAAAAA<<<888777888999888666666777888999999888777666333555777777666555666777333666777444444666555111555333222000000111222333222222222333333333333333333333222111111111222222000000111111111000//////222222111000//////000000///000222222111000111222000000000000111111111111000000000000000000000000111222333555555333222111111111222222222222111111333444444555555444444333111111111222222222333333444444444444555555555555444444555555666666777777333333333333444555666777555555777888888888777666777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<===@@@GGGZZZzzz{{{___JJJDDDGGGCCC???BBBOOO^^^rrroooXXXMMMAAA>>>;;;:::;;;;;;:::999999999999999999999999999:::999777666555666666777333444555666666555444444444444444444444444444444222333333444444444444333111111222333333222111111......///000111222333333111111111111111111111111000000111111111111111000000000////////////000000000111222444333222000///222111000//////000111222,,,...000222222222000//////////////////..................///000111222333//////000000000000111111000///------.........---...,,,***+++,,,...//////------...//////...,,,+++...---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------,,,,,,,,,,,,------...++++++......++++++...///......------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++---------...//////000000...//////---,,,,,,...000........................------......///000000111---.........///000000000xxxmmmeeeccceeennnyyy~~~qqqcccTTTIIIDDDBBB===999888:::;;;888555666777999::::::999777666000444777888777555555555333666777555444666555111333333222111111111111111333333333222222222222222333222111111111222333444111111111111111000//////222111///......000222333---///111111111111222333/////////000000000111111000000000000000000000000000222444555555444222000111222222333333222222111111222333444444333222111222222222222222333444444333333333444444444555555333333444444555666666777333333333444444555666777444555555555555666666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;>>>EEERRRkkkiiiTTTGGGAAABBBDDDBBBHHHXXXjjjxxx[[[JJJGGG;;;;;;:::999999999888777666777888999999:::::::::666666666777777777777777444555666777666555333222333333333333333333333333000111222444444444333222111222222333333222222111000111111222444555555666111111111111111111111111111000000//////000000000000000////////////000000//////000111111111000//////////////////000111222.../////////000000//////000/////////..................//////000111333444//////000000000111111111111000....../////////...111///,,,,,,---.........---...///000///...,,,+++---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------******......,,,---000000000//////...------,,,,,,,,,,,,,,,++++++,,,------......///...---,,,+++------......///000000000...///000...+++***,,,...////////////............------......///000000000------...///000000111111|||ooonnnllljjjjjjpppyyysss```PPPIIIBBB>>>999999<<<<<<999555666777999::::::999777666...333888999777555444444333666777555555666555111444444444333333222222222333222222222111000000000222222111111111222444555111111111111111000//////111///---,,,---111444777---///111111000///000111......//////000000000111000000000000000000000000000222444666666444222000111222222333333222222111000111222333333222111000444333333333333444555555222222333333333444444444222222333333444555666666333333333444555666777777444333333333333444555555777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>><<>>:::999;;;;;;:::<<>>:::::::::888666888888999:::999888777777777666666555555666666777444444444555555444444444333111111444555222222555222222222222111111111000444333222222111111222222111111111111111111111111111111000000000000111111///000111222222222111111////////////////////////222222222111111111000000111///...000222444333111333111000000111222222111111222222111000000222333444444444444444333222222555444444333333222222222222222444444555444333333777555333444666888777555666666666666666666666666999999::::::::::::;;;;;;;;;;;;::::::999:::::::::???<<<;;;===<<<;;;===AAAEEEHHH[[[~~~www```KKK@@@EEEAAACCCHHHOOO```yyy{{{dddQQQBBB<<<<<<;;;:::999999888888999999666666777777888999999999888888888888888888888777888888777555444222000///333333222111111111111111111111222222222111000///222111///...///000111333222111111111111111222222111222222111000000000000222111000000/////////000000000000000000000000000//////000000000000000000111111000000111111222333000///......///000111222000000000000000///......---...000///......///000000000.........000222444555222///......///...,,,...---,,,++++++,,,---...222111000//////000111222---,,,,,,,,,------......)))---...,,,---//////+++++++++,,,---............,,,,,,+++******++++++,,,,,,------.........------,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......---++++++,,,.........------------------------,,,,,,,,,,,,---------///111222222111///---.........///000111111111sssVVVKKKLLLLLLJJJJJJFFFMMMSSSYYYbbbnnnyyy}}}wwwmmm]]]RRREEE>>><<<;;;777333777777888999999999888888666555555555555555555666222333333333333333333222333000111444444111222444222222222222111111111111333333222222111111222222222222222222222222222222111111111111111111111111...///000222222111000000........................222222222111111111111111333222111222333444333222333111000000111222222111000111222111111111333555444333333222222222222333444444444333333333333333444555555555555444444333999777555555777777777666555666666777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999@@@>>>>>>???===;;;<<>><<<888444777777888888999999999999555555444444444444555555222333333444444333333222444222222444555222222555222222222222222222222222333333222222111222222333222222222222222222222222111111111111111111111111//////111111111111000///............////////////111111111111111111111111444333333333333333222222222111///000111333222111///111222222111222444666444333222111000111222333333333333444444444444444555555555555444444333333999888666666666666555555444444555666777999999:::999999999:::::::::;;;;;;;;;;;;<<<===<<<:::999888???>>>>>>???===:::===BBBGGGWWWsssgggUUUHHHAAAEEEAAAFFFLLL^^^zzzpppWWWHHH@@@;;;999999:::999999888888888888888777777777888888999999999999888888777666555444444555555444222111111000000333222222111111222222222444444444444444333333222222111000000///000000111...///111222333333333222111000//////000//////...000000///////////////000+++++++++,,,---...//////000000//////......------...............///000000000////////////000000000//////000000000000/////////000111000...------...000000000//////.........222000---,,,,,,---...///......---,,,,,,---///000...------,,,,,,------...,,,,,,------------------+++......,,,,,,......+++---,,,++++++,,,---///000000000000000000000111111........./////////000000&&&))),,,---,,,*********,,,,,,------.../////////---,,,,,,++++++,,,,,,------......,,,+++***+++---............---------------,,,+++******+++,,,---...///111222222111///....../////////000000000111uuukkkaaaYYYUUUVVVQQQLLLKKKMMMRRRYYY^^^\\\\\\```hhhttt~~~nnnYYYIIIAAA>>>:::777777777777888888999::::::555555444444444444555555444444555555555555444444666333333666666333333666222222222222222222222333333222222111222222333333111111111111111111111111000111222222222222111000///000111222222111000/////////000000111111111111111111111111111111111111222222222222111111111111222000///000111333333222000111222222111222444666333222111000111222333444444444444444444444444555555555444333333333222222777777666555444444444555333333444555777888999999999999999:::::::::;;;;;;;;;;;;<<<===<<<;;;999888>>>===>>>???<<<:::???FFFRRRhhhdddSSSIIIBBBEEEAAAGGGQQQhhhnnn\\\HHH???<<<;;;;;;<<<:::999888888777777888888666666666777777777777777999888888777666555444444444444333333333333444444333222222222222222333333555555555444444444444444111111000000000000000000...///111222333333333222...111333111...,,,...111000000////////////000000,,,,,,---...///000000111000000//////......------.........---...//////000///000000000000///////////////000000000000/////////000111000...------...000000//////...------,,,//////---,,,+++,,,...///......---,,,---...///000//////............//////---............,,,++++++,,,///...++++++......,,,---,,,++++++,,,---///000......///000000000000000---///000222111///---+++%%%(((,,,......---......---------....../////////---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///******+++,,,---.........------,,,++++++,,,------...///000000000000///...////////////000000000000|||vvvhhh```WWWTTTQQQOOOPPPSSSVVVUUUVVV]]]iiixxxwwwdddSSSHHHAAA===:::888888888777888888999:::666555555555555555555666555666666777777666666555777555444777777444333666222222222222333333333333222222111111222222333333111111111111111111111111000111222333333222111000111111222333333111000///000111111222222333333444111111111111111222222222///111222111000000111222111000///000222333333222111222333222222222444666333222222222222333333444555555555444444444444444555444333333222333333444555666666555333333444666333333444555777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;=========>>><<<<<>>::::::999888777777777888999777666666555555666666777555666666777777666666555777444444666666333333555222222222333333333444444222222111111222222333444222222222222222222222222000111333444444333111000222333444444333222111000111111111222333444444444000000111111111222222222...000222111000000111444111000///000222333333333222333444333222222333555222222333444444444444444666666555555444444333333555444444333333444555666444666777666444444666888555555666777777888999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>===>>>>>>===???JJJVVVjjjaaaOOOHHHBBBCCCAAAKKK[[[wwwzzznnnbbbYYYKKKCCC<<<::::::999:::>>>999999888777777777777777777777777777777777777777888888888888888888888777888777555333222333444555222222222222222333444555666555444333333333444444---...///000111222222222222111111111111111222222000222333222000...000111111111111111111222333333222222222222222222222222//////000000000000000000000////////////000111111///000111111000///...---......///000000000000000---...000///......///000000...---++++++,,,...///(((+++......---,,,,,,...------,,,,,,---...000111***++++++++++++++++++***)))***,,,...//////...---...000...+++***---...,,,++++++,,,---............+++,,,---.../////////...,,,---...//////...,,,++++++---............///111//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++******,,,---***++++++,,,---...//////,,,---///000000///---,,,------------------------000000000000////////////pppaaa\\\TTTRRRQQQSSSZZZeeeooouuu}}}{{{uuuiiiXXXHHH>>>999;;;:::888777777777888888777777666666666666777777555555666666666666555555666444333666555222222444222222222333333444444444222111111111222333333444333333333333333333333333000111333444444333111000333444444555444333222111000000111222333333444444000000111111222222222222---000222222000000333555111000///000222333444333333444444333222111333444111222444555666555444444777777666555444333333333666555444444555666777888444666888777555555888:::777777777888999999::::::999999:::::::::;;;;;;;;;;;;:::::::::;;;===???@@@???>>>??????>>>BBBOOO\\\|||aaaPPPIIIDDDEEEDDDPPP[[[www|||iii___XXXQQQDDD???;;;;;;999777888<<<999888888777777777777777999999888888888888888888888888888888888999999999555444333222222444666777222222222222333333444555666555444333222333444444,,,---///000222333333333333222111000000000111222333222000111222222111///222111111111222333444444000000000000//////////////////000000111111222222---------------.../////////000111111111///...---......///000000000000000,,,...//////......000111000...,,,******,,,...000&&&***...///---,,,,,,---000/////////000111333444...//////000000//////...&&&(((+++...000111000000...000...******---...,,,***+++---...///......------...000111222222222111,,,,,,,,,,,,------...///,,,,,,,,,+++))))))***,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,------,,,***)))***+++------..................,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////sssggg]]]UUUTTTUUUXXXaaallluuuyyy|||vvviiiYYYNNNIIIBBB@@@===999777777888:::666444555888888555444666444444444555555555666666666555444222222333444444555555444444444555555666444444333222222222333333222333444555555333111000444444333333222111000000,,,000555555222111333666222222222222222222222222333333444444333222000///000111222333333222111000000000000000111222333444333444444555555444444333444444444222111222555888999888777555333222222222444555666444111111444777666777777777777777666666888888999999999:::::::::999999::::::;;;<<<=========<<<;;;:::;;;>>>AAACCCBBB>>>===@@@???AAAUUUlllfffRRRHHHCCCGGGEEEOOO___xxxqqqaaaUUUKKKEEE>>>===<<<;;;:::999999999555666666888999:::;;;;;;:::999777555555999???DDD888777777666666666666666777666444333222333444444555555555555555444444444777555333111000...+++(((...000111000///000555999333222111000000000111222222222222222222222222222111000000000000222333444000000000000////////////222...---111111---...222000000////////////000000111000///...------...///000000000000////////////...///111111000//////000...///000000000///---,,,+++++++++,,,,,,,,,------------,,,,,,,,,...000111111000...,,,+++,,,---...,,,//////------111111...........................$$$)))...///,,,+++...222........................000///------,,,---...///---+++++++++---------+++------------------,,,,,,//////...---,,,,,,++++++***,,,...---+++***))))))///---...000///,,,...333......---------,,,,,,,,,)))***++++++------...///---...///000000///...---yyyuuu|||ooo```YYYUUUUUU\\\eeepppvvv}}}~~~wwwkkk___WWWHHHBBB<<<999999:::888666999666666999888444444666444444444555555555666666666555555444444444444444888888777666555555555666444444444444444444333333222333444555555333222000444444333333222111111000+++///333333000///111444222222222222222222222222///000111222333444444444000000111222222111000000111111111111222333444444444444444444444444333333444444444333222333555888666666555444444444444444444555555444222222444777666666777777777666666555888999999999999:::::::::888888999::::::;;;<<<<<>>???BBBEEEFFFEEEAAA@@@BBBAAAHHH```zzzgggSSSIIIDDDHHHGGGRRRaaazzzuuucccVVVKKKCCC>>><<<;;;:::999999888888999999999999888888777777777999999999888777777999;;;888777666555555555666777555444333222111222222333333333333444444444444444888666444333222111...+++///000111000///000444777222111111111111111222222111111111111111111111111111111111111111333444555222222222222111111111111111...---111111......222000000////////////000000111000///...---......///////////////000000000000,,,...//////---,,,---......///000000000///------/////////...------,,,,,,.........---......///000111000...---------///000,,,//////------000111.........------------......)))+++------------,,,---........................///...---,,,,,,---......+++******+++---///...---...---------------------111000000///......------+++---//////---,,,,,,,,,...,,,...000///,,,---222......---------,,,,,,,,,******+++,,,---......///,,,---...//////...---,,,kkkeeemmmyyyzzzkkkaaa[[[\\\```gggnnnxxxyyymmmdddTTTLLLBBB=========999555;;;888777999888444333666444444555555555666666666666666666666666555555444999888777666555444444444333444555666666555444444333444444555555333222111444444333333222222111111,,,000333222000///111333222222222222222222222222///000000111333444555555000111111222222111111000222222222222333444555555444444444444444333222111444444444333222333555888333333444444555666666666444555555444333333444666555555666666666666555555999999999999::::::::::::888888999999:::;;;;;;;;;???>>>======>>>@@@BBBDDDFFFCCCBBBCCCFFFSSSqqqjjjVVVKKKEEEIIIIIIUUUbbb{{{xxxhhhYYYNNNGGG@@@<<<999999888888888888888999::::::999888777777666666555777:::;;;999777666666999777555444444444666777666666555444444444555555000111111222333444555555888666555555555444111///111222222111000000333555000000111222333333333222000000000000000000000000111111111111222333444555333333222222222111111111000...---000000///000333000000////////////000000000000///.........//////......//////000000111111---...///...,,,+++,,,---/////////000///......---000000////////////000000//////000000//////......///...---,,,,,,---///000,,,//////------000000......---,,,++++++,,,---...///---,,,,,,......+++(((........................------,,,,,,,,,,,,------***))))))+++...000000///........................000000//////...---------+++,,,......---,,,---...,,,+++...111000,,,,,,000......---------,,,,,,,,,******+++,,,---...//////......////////////......kkkbbbdddiiiuuu~~~rrriiiddddddhhhpppzzz~~~uuulllddd[[[PPPGGGAAA>>>;;;999:::777666888777444444777555555555555666666666666666777888888888777555444555555444333333222333333333444666888888777555444444444555555444444333222444444333333333222222222111333444444222222333555222222222222222222222222333222222222222222222222222222222333333222222222333333333333333555666666444444555444444333222111444444555444333333555777333333444555555666666666444444555444444444555666444555555666666666666555999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<>>>@@@AAADDDCCCCCCEEEKKK```kkkWWWLLLGGGLLLOOO\\\kkkvvvlll^^^QQQIIIDDD???;;;888777777777888888999:::777777777777888888888888111555888::::::999999999888777555333333444555777444444444444333444444444///000111333444555777777666555444555555555333111333333222111111111222333...///111333444444333333111111111111111000000000000000000111222222333444111111111000000000/////////......///000000111222000000////////////000000000000//////////////////---......///000111111222000111111000...------//////////////////......---,,,------...000222444666000111111111111///---,,,,,,+++++++++,,,---......,,,//////,,,---//////---///---+++))))))+++---///......---------,,,+++***........................,,,+++++++++,,,,,,------,,,+++***,,,...//////............///////////////---------,,,,,,+++++++++(((***,,,,,,++++++,,,---+++***---111000,,,+++.........---------,,,,,,,,,******+++,,,---...//////111111111222222111111111vvvfff``````iiiyyysssiiihhhjjjqqqzzz~~~zzzvvvoookkkbbbTTTGGG???===>>>999666555777666444555888555555555666666666777777666777888888888777555444333333333333333444555666333444666888888777666555555555555555444444333333444444444333333333333333333444444444222222333444222222222222222222222222333333333222222222222111444444444444444444444444333333333333444555666777555555555555555444333222333555555555444444666777444555555666666555444333444444444555666666666555444444555666777777666666999999:::::::::;;;;;;;;;<<<<<<<<<===============???>>>>>>>>>>>>@@@AAABBB@@@@@@CCCIIIVVVpppgggXXXRRRQQQZZZaaaqqqyyyfff]]]QQQGGGAAA===888555888777777888888999:::;;;777777777777777777888888555777999999999999:::<<<777666444333222333444555000000000000111000000000111222333444555666777888555444333444555555333111444333222222222222222222///000222333444444444333333333222222222111111111//////000111111222222222111111111111000000000000/////////...///000111111000000////////////000000//////000000000000000000---......///000111111222000000000///---,,,...///000/////////............,,,,,,,,,---///111444666111111222222111///---,,,,,,,,,,,,------...//////,,,//////,,,,,,//////,,,///---+++))))))+++---///***---000...+++***---000........................+++++++++,,,,,,---------///---,,,,,,......---,,,............//////000000,,,,,,,,,,,,,,,+++++++++)))***++++++******,,,...******---111000++++++.........---------,,,,,,,,,***+++,,,---...//////000222222222111111222222222qqqccc___bbbkkk~~~uuuooojjjkkkqqqxxxzzzzzzvvvwwwsssgggVVVIIICCCBBB;;;777666777777444555888555555666666666777777777777777777777777666666555555555555666777888999:::333444555777777777666666555555555444444444444444444444444444333333333333444333222111111111111111222222222222222222222222///000222333444444333222555444444333333444444555333333333333444555666666555555666666666666555555333555666666555555666777666666777777666444222111444333333555777888666555444555666777888888888777::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???>>>AAAHHHSSSggghhhdddhhhmmmzzzzzznnnZZZRRRHHH@@@<<<999666444888888777777888999::::::999999888777666666555555:::;;;;;;999777666888999555555444333333333333333222222333444444444333333444444444555555666666666444333222333444444222000444333222222333444333111111111222333444444444333444444333333222111111111//////111222222222222222444333333333333222222222///111000......000111///000000////////////000000//////000111111111000000......//////000000111111---------,,,***+++---///000000///............//////...---,,,---...000222111111111000///...---,,,//////000000000000000000---//////,,,,,,......+++...---,,,++++++,,,---...(((---000///+++***///444........................***+++,,,---......------000///------......,,,+++---------......//////000......------------------,,,---...---,,,,,,...///******,,,///...******.........---------,,,,,,,,,++++++,,,---...///000000000000////////////000000rrrdddaaadddsss|||tttrrrvvvzzz}}}{{{}}}ooo^^^OOOHHHAAA<<<::::::888444444777555666666666777777777777777777666666555555555666777777777777777888999:::333333444555555666777777666666555444444444444444444444444444444444444444666444222111111111111000222222222222222222222222///111333555555333111///444333222111111222333444222222222222333444555666444555666777888888888888333555666666555555666777555666777777666444222111444333333555888999777555555666777888999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>==================;;;;;;;;;;;;<<<<<<<<<<<<@@@EEEPPPbbb|||yyy~~~mmmbbbRRRKKKBBB===;;;:::888666777777666666666777888888888888777777666666666555888::::::999777555666777333444444555444333222111333444555666777666666555555555555444444333333333555444333333444444222000444222111222444555333111333333222222222333333444333333333222111000000000000111333444555555444444444444333333333222222222000333222------000000---000000////////////000000...///000111222111111000////////////000000000000+++,,,,,,+++***+++...000111000///...---......///111///---,,,,,,...000222000000///...------------/////////000//////......---//////,,,+++......+++......------------......+++---...---,,,,,,///222........................***+++---...//////......///...------...///---,,,+++,,,,,,---......//////------------------------.........---++++++---///+++***+++---,,,)))+++///......---------,,,,,,,,,++++++,,,---...///000000000///............///000iiidddcccppp~~~|||qqq[[[MMMFFFAAA===<<<999444444666666666666666777777777777888777555444444444555666888777666666666666666777333333333333444555777888666666555444444444444555444444444444444444444444999666444333333333333222222222222222222222222222222444666777555111---***333222111000000111222333222222222222333444555555444555666888999999999999333555777777666555666777333444666777777555333222444333333555999:::777555666666777999999::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<>>:::;;;<<<<<<======<<<<<<======>>>======<<<;;;;;;<<<>>>BBBCCC>>>:::@@@IIIFFFXXXrrrtttcccVVVPPPCCC@@@<<<999999999888777888777666555555555555555666888999777555444666999777777777777888888888888777777666444444444444444888444000///222444444333444111///000222333111...111222333333444444444444111111222222222222111111000000//////000222444555222111000111222222111000555555555555444333222222555222000000222222111///000+++&&&(((...222000,,,---.........//////000000333333333222222222111111111111000000//////......000000000000000000000000000000000000000000000000............////////////...000111000...------...------------------------///......///000000...------,,,,,,++++++,,,,,,---+++***+++,,,///000///---111///+++)))(((***,,,...(((+++......---,,,...000---+++(((&&&'''))),,,///***+++,,,,,,,,,+++***)))---+++,,,//////,,,+++...---,,,++++++***************+++,,,,,,,,,+++***)))''',,,000111---+++,,,///......///000000///...---//////000111111111111111{{{lll\\\KKKCCC???:::999;;;999888666666888999888777888777777666666777777888555555666666777777888888777777777777666666666666777666666666555555555444555555555555555444444333444444444333333333222222333444555555555444333333444333222333555666555444555444333333555555444333444333111333555666555333555666666666666555444444444444444555555555555666333666777777444333333555666555555555555666777777888999:::999999:::<<<>>>::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===<<<===@@@???>>>CCCJJJUUUjjjyyyiiiXXXKKKEEEAAA===:::777777777666555888777666666555555666666222444555444111111333555777777777666666555555555555555444444444444444444000000///111555888999:::444333222222333333222111111222333333444444444333111111222222222222111111111111000000111222333444333222111222333333222111333444444444444333222222333111//////222333222111333///,,,,,,///111///---............/////////000222111111111000000000000111000000000/////////...........................------------------------............////////////...///000000...------...---------------------------,,,,,,---//////...---------,,,,,,,,,,,,------+++,,,------------------...---+++******+++---///)))+++......---,,,...000,,,+++)))((()))***---...++++++,,,------,,,+++***...,,,,,,//////,,,+++---///...---,,,+++,,,,,,---,,,---.........---,,,,,,)))---222222///---...000,,,---...//////...------//////000111111111111000pppZZZJJJAAA;;;999999;;;999777777888999888777888777777666666777777888777777777777777777777888666666666666777777777777666666666666555555555555555555555555555444444333444444444333333333333222666666666666555444333222444333222333555666555444444444444666777777444222444333222333555555555444666666777777777666555555444444444555555555555666444555666666444222222333555555444444555666777777999:::::::::999:::<<<>>>999:::;;;;;;<<<<<<;;;;;;======>>>>>>???>>>>>>>>>???<<<;;;>>>AAADDDJJJQQQiiissscccRRREEE???===;;;777666555555444333777777666555555555666666444555555444333333555666888888777666555444333333333333333333333444444444333444666666555555555666444555555555333222333444222222333444444444333333111222222333333222222111222222111111111111222333444333222222333444333222111111222333333333333222111000///000222333333333555444222111//////..................////////////000000////////////......000000000000////////////........................////////////////////////............////////////,,,...//////---,,,,,,---------------------------,,,++++++,,,...///...---...------,,,,,,------...+++---///...,,,+++---///++++++++++++,,,---...///***,,,---...------...///,,,,,,+++++++++,,,---...+++,,,------------,,,,,,///,,,,,,//////+++***,,,111000...,,,,,,---///000,,,------......------,,,***---000111...,,,---///+++,,,---..................///000000111111000000mmmYYYLLLCCC<<<999<<<;;;:::;;;<<<<<<:::888777666666555555666666777<<<;;;:::999888666555555666666666666777777777777888888888888777777777777777777777777777666666555666666666666555555555555555555555555555444333333444333222333555666555444555444444444666666444333444444333444444444444444777777777777777666666555444444444555555555555666444444555666555555555555666555555555666777888999999:::;;;;;;::::::;;;===999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@??????@@@>>>>>>@@@BBBHHHTTT```|||ooo___PPPDDD???;;;999666555555555444333555555444444444444555555444555555444444444555666888777777666555555444444111111222333444444444444222555999888555222222333333555777666333111333555222333333444444333333333222222333333333333222222333222222222222222222222333222111111333333222111//////000222222333333333222111000000111222222222333555555333///......000.........///////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000............////////////+++---......---,,,,,,---------------------------///---,,,,,,---...---,,,------,,,,,,,,,,,,------)))---000...+++***---222***+++,,,,,,------------+++,,,---...---------...+++,,,------......------,,,,,,------------------///------//////+++***,,,111000...,,,,,,---///111******++++++++++++++++++)))+++------,,,***+++,,,+++,,,---...//////000000...//////000000000000000ssscccUUUGGG===::::::;;;===>>>===999777666555555444444555555666:::999888777666555444444555666666666777777777888777777777777888888888888777777777777777666666555777777666666666555555555222222333333333444444555444333222333555666555444666444111111222444444444444444444444444333444444777777777777777666666555444444444555555555555666444444555666888888888888777777777777888999:::;;;999;;;<<<<<<;;;:::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@??????===>>>AAABBBBBBJJJ___sssuuueeeWWWIII???;;;:::888666666777666555444333333333222222333333444111000000000111222222222444444444444444444444444///000222333444555555444***///444666555555666888222555777555222111222555333333333444444333333222333333444444444444333333222333333333222222222222111000///000111222111///...///000111222333333333444333333111000///000000///333555333///...///222///////////////.........000000000000000000000000////////////000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++---......---,,,,,,---------------------------333111...---......---,,,,,,,,,++++++++++++,,,,,,(((+++...---***+++///444,,,,,,---------,,,+++***,,,,,,,,,---......---,,,+++,,,---.........------,,,,,,,,,,,,------......///,,,,,,//////+++***,,,///...,,,++++++---...///************++++++,,,,,,+++,,,------,,,++++++,,,---......///000111111222......///000000000000000{{{jjjUUUEEE???===<<<;;;;;;:::777555666555555444444555555666222222333444444555666666555555666666777777888888555555555555666666666666555555555555555444444333555555555444444444333333222222111222222444555666444333222333555666555444777444000///111333444555444555555555333222333444666666777777777666555555444444444555555555555666555555555777999:::999888888888888888999:::<<<<<<999;;;======;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<======>>>>>>???>>>>>>>>>999===BBBDDDGGGTTTpppkkkddd```^^^hhhwww|||iii[[[PPPEEE===;;;999888777777888888666555333222222222222333444444333111000111333444444444000000111111222222222222000111333444555555555444---000333555555444444444444555555555333222333444333333444444444333222222333444444555555444444333222222333333333333333222111///...///000111000///...///000111222333333333444555444222///......///...000333333000///000222///////////////.........000000111111111111222222////////////000000000000........................------------------------............////////////+++---...///---------...------------------------444111...---.........------,,,,,,++++++,,,,,,---***,,,---,,,+++,,,///333------------,,,+++***)))---,,,,,,---......---++++++,,,------......------,,,+++++++++,,,---...///---+++,,,//////,,,+++...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000////////////.........////////////000111222222---...//////000000//////kkkXXXLLLFFF???:::777777777777777777666666666666777777111222333444555666777888555555555666777888888888444555555555666666666777555555555555555444444333555555555555444444444444444444333222333333444555444333222333555666555444666444222222333444444444333555666555333111333444555666666666666555444444444444444555555555555666888666555666888999666444777777777888999:::<<<<<<:::<<<======<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>===<<<<<<;;;===BBBIIISSSggggggRRRNNNNNNMMMUUUbbbppp]]]RRRIIIAAA<<<:::888777666666888888666444444444333333444555555666666444222333666888888666333333333333222222222222111222444666666666555444555555444555555444222000777666555555666666555333333444444444333333222111444444555555555555444444000111333444444444444333111000///000111222111///000000111222333333333222333444444222///...///111///111222333222111111111000/////////............000000000111111222222222.../////////000000000111........................////////////////////////............////////////+++---//////......///000------------------------111...,,,+++---/////////.........------.........///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---//////---+++,,,,,,,,,,,,,,,---------+++*********+++,,,...///,,,***+++//////------///***+++,,,---...------,,,,,,,,,++++++,,,...///000222111000///000000//////000000///......///000111---...//////000000//////pppYYYPPPDDD:::666777999;;;999999888888888888999999777777777777888888888888444555555666777888888999666777777777888888999999777777777777777666666555888777777777666666666666888777555444333333444555444333222333555666555444555444444555777777555222333555777555222111222555555555555555555444444333444444444555555555666666:::777555666777666333000666666666777888:::;;;<<<:::<<<>>>>>><<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>======<<<;;;;;;@@@???DDDNNN___xxxzzz___JJJIIILLLJJJOOO[[[uuusssdddSSSHHHBBB;;;777666666555555666777777666444555555555555555666777888333111///111444666555444888888777666555444444333222333555777777666555444222111000333777:::888666:::777555555888999666444444444444444333333222111444444555555555555444444///111222444555555444444222111000111222333222000111111222333333333333222111222333222//////111333222222333333333222111///000000//////.........---//////000000111111222222.../////////000000111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,...000000///...///000---------------------------+++)))***,,,///000111000000////////////000000333000---+++++++++++++++++++++++++++,,,---.........,,,+++,,,//////---***,,,++++++++++++,,,---...******))))))***,,,---...+++)))***...///------000)))+++---//////...---,,,******))))))***,,,---...111000.........///...---000000...------...///000---......///////////////www___IIIBBB===666444888888999999888777666777777888888888888888888888888666666666666777777777777777777777777777777777777666888999::::::999888666888666555666888999666444444444444333333444444555555444444444444555666666777777666666555555555444666666666666666666666666333444444444333333555666777777777777888888888888777888888888888999999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>;;;;;;HHHDDDIII]]]www\\\GGGGGGDDDFFFNNNSSSnnnyyybbbXXXKKKBBB>>>===:::888444444666777777777666555666555555555555777888999555555555555444333222222666555555444444333222222333333333444555666777777777888888999999999888888444888777222222888999666000111222333555666777888555666777666555444555666444333333333333444555555222333333444444333333222333333444222111000111333000000000000000111111222---000222222///---...000111///...///111222000---111111000000//////......000000111111111111000000...000222333222111222222//////---,,,,,,---...//////.........///000222333//////000000//////...------,,,---...//////,,,***000//////.........//////......//////000111111111...---+++***)))******+++((()))***,,,---...//////,,,...000000...---------......------------......////////////////////////---...---***+++//////+++000000///...------,,,,,,000,,,***+++...///+++'''111000///......///000111..................------......///000000000000000pppVVVJJJBBB:::888;;;666777888999888888999999666666666666666666666666666666666666777777777888666666666666666666666666666777999::::::999777666888666555666888999777444666666555444333333333444555444444444444555666666777777666666666555555555555555555555555555555555333444555444333444555777555555555666666666777777888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>AAA======???@@@======???HHHFFFPPPjjj```JJJIIIGGGGGGNNNPPPfffppp\\\SSSGGG>>>;;;:::888666222222444555555555444333777777666666777888:::;;;555555555555444333222111555444444444444333333333444333333444444666777777777888999::::::::::::999555888666222111555666333333333333444444555555666555666666555333222333444444333333333333444555555222333333444444333333222222222222111000///000222000000000000000111222222...000222111///...000222000///...///111222000---111000000000/////////...000000000111000000//////...000222222111111111222......---------......//////......---...///111111------......------,,,+++---,,,,,,---......,,,***,,,,,,,,,---.........///////////////////////////------,,,+++***+++,,,,,,++++++,,,,,,,,,---------***,,,......---,,,+++,,,///......------......///////////////////////////---...---+++,,,000000,,,000//////......---,,,,,,///,,,***+++//////,,,(((111000///......///000111,,,,,,---...///////////////.........///222444555dddSSSHHH>>>;;;>>>777888888999999888888777666666666666666666666666777666666666777777888888666666666666666666666666666666888888888888666666888666666666888888777666555555555444444555555666555555444444555555666777777777666666666666555555555555555555555555555555555666666666555555777888555666666666666777777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>>>>>>>??????AAA>>>===??????>>>@@@DDDEEEJJJ\\\zzzcccLLLHHHDDDDDDHHHHHH]]]rrrbbbSSSKKKAAA:::888888777555222222333444444444444333666666666666777888999:::666666555444333222111000333333333444444444555555444444444444444555666777555777999;;;<<<<<<;;;:::777888666222111333333111555555444444444444444444444555666444222111111222333333333333333444555555222222333333333333222222111111222000///...///111111000000000000111222222000000111000///000222555000/////////111111///...000000000000//////////////////000000///...---------///111111000///000111,,,,,,---.../////////.........---------......///------......------,,,+++,,,++++++,,,---...,,,******+++---///000000000///000//////...------,,,,,,------,,,,,,,,,---......///...---,,,+++++++++,,,)))+++,,,,,,+++***++++++///......------......///////////////////////////---......,,,...111111---000//////......---------...,,,***,,,///000---+++000000////////////000000+++,,,---...///000000000000///------///222666888uuucccUUUIIIBBBAAA;;;::::::999999777555444888888888888888888888888777777666666666777888999555555555555555555555555555666777777777777666555777777666666777888888888444444444555666777999999555555555555555666666777777777666666666666666666444444444444444444444444666777888777666666888:::888888888999999999::::::999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA??????AAAAAA@@@CCCHHHGGGVVVqqqoooSSSJJJCCCCCCGGGDDDVVVvvv}}}fffVVVJJJEEE===888666666666666444444555555555666666666555555555555666777888888777666555333222111111000222222333333444555666666444444444444444555666777333555888:::;;;;;;:::999777777555333222333333333555555555555555555555555555666666555222111111222333333222222333333444555222222333333333333222222111222222111//////000111111111000000111111222333111000000//////111444666/////////000000000///...000000000000////////////////////////...---,,,,,,...///111000///...///000+++,,,---///000///.........---------------------/////////000//////...---,,,+++***+++------,,,+++---///111222333222111000.........------,,,,,,,,,------------....../////////...---,,,+++,,,,,,---)))+++,,,,,,+++***+++---//////............//////////////////////////////,,,......---///222222...000/////////......---------,,,+++---///000///---000000////////////000000,,,---...//////////////////.........///111333555zzzjjjZZZLLLFFF???<<<:::999999999777555999999999999999999999999888777666666666777999:::666666666666666666666666666666777777777777666666777777777777777777999:::777777666666666777888888666555555555555666777777666666777777777777777777555555555555555555555555777888888888777777999:::999999999999::::::::::::999:::::::::;;;;;;;;;;;;========================<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>@@@CCCCCCAAADDDIIISSSkkkeeeUUUIIIGGGJJJHHHQQQjjjqqq\\\NNNDDD@@@;;;777666666777777444444444444555555666666555555666777888888888888777666444222111111111111111222222333444555666666555444444444444555666666111333555888999999888888777555444444444444666777333333444555555666666777555666777555333222222333333222222222222333444444111222222333333222222111222333333222000000111333111111111111111222222333222000//////000222444555...///000000000/////////////////////000000000000...............---,,,,,,///000111000......///000+++,,,.../////////...------------------,,,,,,,,,/////////000//////...---,,,+++***+++---...---,,,000111222333222111///---,,,,,,,,,,,,------......,,,------...////////////,,,,,,,,,,,,---...//////+++,,,------,,,,,,---////////////....../////////////////////////////////,,,//////---///222111---///////////////.........---------...///000///...//////000000000000/////////000000000///...---------...///000000000......}}}jjjWWWLLLDDD@@@;;;:::;;;===<<<:::777777777777777777777777999888777666666888999;;;777777777777777777777777777777777777777777777777777777888777666777:::<<<<<<;;;:::888777666555555666666555555666666777888666666777777777777888888666666666666666666666666777888888888777777999:::777777888888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>????????????@@@<<<<<>>>>>>>>===;;;777777777777777777777777:::888777555666888:::;;;888888888888888888888888888888888777777888888888666888888777666777:::===;;;;;;:::888888777777777666666666666666777777888666666777777777888888888777777777777777777777777666777888777666777888:::888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@???>>>@@@CCCFFFKKKWWWbbbzzzxxx^^^RRRPPPKKKXXXjjj{{{fffUUUIIICCC;;;:::999777555555777888222222111111111222333444444555666777888888888777444333222000000111333444333333333444444555555555666555555444444444555555666555555444555666777888999444333555555222333888555555555555666666666666222333444444333333444555222222222111222222333444111111222222222222111111222333333222000///111222222222111111222222333444111///...///111222111///---000222111///...///000.../////////000000000111,,,---...///////////////222222222111//////000222000///...---------------+++,,,---...//////......------......------,,,+++...---+++,,,...000000000///.........---,,,,,,,,,---------------.........------.........---,,,+++''')))---///111111000///,,,---...------...000222000000////////////000000////////////////////////---//////---...000---(((/////////////////////000///000000000//////...///...///000111111000///...000000000000000///...------...///000000///...---}}}^^^UUUIIIBBB???===;;;888999999999999999999999999:::999777555666888:::<<<888888888888888888888888999999888888888888999999666888888777555666:::>>>666777777888999;;;<<<===666666666666666777888888666666777777888888888999777777777777777777777777666777888777666666888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@?????????>>>>>>======??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEECCCCCCFFFJJJSSScccsssppp```[[[TTT```rrrnnnZZZLLLCCC@@@999999888666555444666777555444333222333444555666000111222444555444444333333222111000000222444555333333333444444444555555666555555444444444555555888777555444444666888999:::444333555444000000555888777777666555555444444///111222333222222333555222222111111222222333444111111222222222222111111111222222111///...000111222222111111222222333444111///...///111222///,,,---000222111///...///111.../////////000000111111,,,,,,...///000000111111333333333111//////111333222111///---,,,,,,,,,---***+++---///000000////////////000000//////...---///---,,,,,,...111111111//////.........//////000000//////......------,,,------.........---+++***(((***...111222111///---,,,---------,,,---000222000000////////////000000////////////////////////---//////---...///+++&&&////////////000000000000///111111111///............///000111111000///......///000000000000000///.........//////111222222jjjSSSHHHCCC===::::::<<<:::888999::::::888666888777666777888999888666888888888888888888888999666777777777777777666666666888::::::999888888888999888777888::::::888777555666666666666666555444888888999999999999888888555666666777888999999999888888888888888888888888666888;;;======<<<:::888777999<<<>>>>>><<<:::777@@@===;;;===BBBCCC???;;;:::>>>>>><<<===AAA@@@:::???AAABBBBBBAAABBBCCCEEE@@@DDDIIILLLRRRccczzzmmm___dddoookkkYYYNNNDDD>>>;;;666555444333333444555666888666444444555666777666222222222333333333444444///111444444222222444777666666666555333333444555444444444555555555666666555555666777777666555555555555555555444444444444999555222111222111///---444555555555555555555555000111222333444444444444222222111111111222333333111111222222222333333333///111333222000///222555222111111111000000//////111000///......///000111222222222222222222222222000000000000000000000000111111111111000///...---///////////////000111111...------------...//////***+++---///000000///...000...---...000333444444111000...---,,,,,,,,,---)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++...000222++++++,,,,,,---...//////////////////000000000000000000000111111111111111000111111000...---///000...111333444222111111111111000///......///000111...............///000000222222111000/////////000000222333333222000000000jjj[[[OOODDD===;;;999999888999999999999888999777666777888999888666888888888888888888888777666777777777777777666666666888::::::888777777888888777777888999999888666666666777888888777777777888888999999999999888888777777888888999:::::::::999999999999999999999999999:::;;;======<<<;;;:::888999<<<>>>???>>>===<<<>>>@@@AAACCCCCCBBBAAA@@@???BBBBBB??????BBB@@@;;;@@@BBBDDDDDDDDDDDDEEEGGGHHHMMMTTT[[[hhh}}}zzzjjjmmmvvv]]]NNNEEE>>>999777888777666555555555666777888666444444555666666666444444444444555555555555444555666666666666777888555666666555333333444555444444444444555555555555666666666666666666666666888888777777666666555555888666333333555666444333777777666666666555555555333333333333444444444444444444333333222222111111111111222222222333333333000111333222000000222444000000000000000111111111//////000111111000//////111111111111111111111111////////////////////////............---,,,+++***///............///000000...------------...//////+++---///111111111000//////...---...000222222222111000///...------......---,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,111000...---------......---------......//////000//////000000000111111111/////////000000000000000000111111111//////111222333222111///......111444111000///......///000000...............///000000333222111111111111111111000222444333222000///000qqq___NNNAAA<<<:::;;;<<<:::999888999:::999888777777888999888777999888888888777777666666666777777888888888777777666777999999777666777888888777666777999999777666666777888999999999999999888888999999999999888888888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<============999:::<<<>>>???@@@@@@@@@===BBBGGGHHHDDDBBBBBBDDD@@@CCCCCC@@@@@@BBBAAA???BBBDDDFFFGGGHHHIIIKKKMMMRRR\\\kkkyyywwweeeQQQFFFAAA<<<999888999888777777666666666777777555444444555666666555333333333444444444555555777666555666777888777666555666666555333333444666333333444444444555555555888777666555555666777888999888888777666555555555666444333444666888888777888888777777666666666555777666555444333444555555555555555555444222111000111111222222222333333333000222333222111111333444/////////000111111222222---///111333333111///---////////////////////////........................000000000000///...------...------------...//////...------------...//////...///000222222222111111...------...000111000...000000//////...//////000111000...---,,,---///000+++++++++,,,,,,,,,------222111000000///...------//////////////////////////////000000000111111111........................///000111111111111222444222222111///------///222222111000///......//////...............///000000222222111111111222333333111333444444111/////////uuu```NNNEEE???@@@???<<<888777888:::999888777777999999888777999888888777777666666666777777888888999999888888666777888888777666777888777777666777888999777555666666777999::::::::::::888999999::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>;;;<<<<<<===>>>???@@@AAA===AAAFFFHHHEEECCCCCCDDDBBBCCCDDDCCCBBBDDDEEEFFFDDDFFFIIILLLPPPUUU[[[___lllzzzfffWWWHHH@@@===:::888999999888888777666666666666777555444444555666555444111111111222222222222333666444111222555666444111555555666555333333555666333444444444444555555555777666444333333444666777777777666555444333333222333333333333555666777777666666666666666666666666:::888666444333444555666333444666666666444222111111111222222222333333333111222333333333333333333000000000000000111111111...///111222222111///...////////////////////////........................111111111111111000///...---,,,,,,,,,,,,---.........------------...//////...///000111222111111111---------///000000...,,,.............../////////333111...,,,+++---...000,,,,,,,,,,,,------------......///000000000//////000/////////////////////....../////////000000000.........---------------,,,...000111111111222444...000222222000...------111111000000///........................///000000000000000000111222333333111333444444111///......zzzeeeVVVDDDCCC???;;;888888:::<<<999888777888999:::999777999888888888777777666666777777888999999999999999777888999888666666777999888777666777999999777666555666777888999:::::::::999999::::::::::::999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>>>>===<<<<<<<<<===>>>???>>>???BBBDDDEEEDDDCCCAAADDDDDDDDDEEEDDDDDDHHHLLLKKKNNNSSSZZZcccooozzzoooWWWKKK@@@;;;999666444555777777777777666666555555666555444444555555444222111111222222222333333333555222000111333444222///444555666555333333555777444444444555555555666666666555333222222333555666777666666555444333333333555555555444444444666666333333444555666666777777;;;999666444333444555666000222444666666666444333111111222222222333333333222222333444555555444333333222222111000///......111111000000000000111111000000000000000000000000........................------.........---,,,,,,,,,,,,,,,,,,,,,---.........------------...//////......//////////////////---,,,---...000000---+++,,,,,,------------------111000---+++***+++---///,,,,,,---------.........---....../////////......//////..................---------.........////////////......------------))),,,...000000000111222000111111000...---...000000000000000000///.....................///000000///////////////000111222111333444444111/////////{{{iiiRRRKKKBBB<<<:::;;;===>>>:::888888888999:::999888888888888888888888888888777888999:::::::::::::::888999999888777777888:::999888777888::::::888777666777888999999999999999999999::::::::::::999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;======>>>>>>============>>>>>>??????AAABBBDDDEEEDDDCCCCCCCCCDDDGGGGGGHHHOOOWWWaaafffnnnyyyvvvaaaPPPGGG???<<<:::777666777555666666777777666666555666555444555555555333111444444444555555555666666444333222333444555444333444555555555444444555777555555666666666777777777555555444333333444555555777777777777666666666666777888888777555555666888222333333444555666777777999888666555444444444555000111222444555555555555111111222222222333333333333222333555666666444222444333222111000...------222222000//////000222222111111111111111111111111............................../////////......------,,,,,,,,,,,,---.........------------...//////---------------.........---,,,,,,---///000///---,,,,,,---------,,,,,,+++///...,,,******+++---...---------.........//////000000///......---,,,,,,........................------........./////////111111000000///.........)))+++.../////////000111555333...***))),,,222777//////000000000000//////...............///000000//////.........///000000000222333333222000000000nnnaaaPPPEEEAAA@@@???===:::999888888::::::999888888888888999::::::;;;;;;777888999:::;;;;;;;;;;;;:::::::::999888888:::<<<:::999888999;;;;;;999888999999::::::::::::999999999::::::;;;;;;::::::999:::::::::::::::::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>===>>>>>>??????@@@@@@@@@@@@CCCEEEEEECCCCCCGGGJJJIIIJJJOOOWWW]]]bbbnnnzzz~~~gggVVVKKKDDD>>>>>>===999888999444555777888888888888777666555444555555555222000555555666666666777777777222333444444444444555666333444555555444444666777777777777777888888888888666666666666666666666666666666666666777777777777555777888666444444666888666666666555555555555555666666666555555444444444111111222222333333444444111111222222222333333333333333333555777888555222333222222111000///......111111111111111111111111111111111111111111111111////////////////////////000000111111111111000000---------------......///...------------...//////......---------------......,,,,,,---///111111000---............,,,+++***,,,,,,,,,+++,,,,,,---...---.........////////////222111///.........//////.........//////000000111/////////000000000000111333333222111111000//////***,,,///111000//////000111111000...---///333777---...///000111111000000...............///000000111000///////////////000...000333333222111111222www```OOOHHHDDD???::::::999888888::::::999888888888999:::;;;<<<<<<===777888999:::;;;;;;;;;;;;:::;;;;;;999888888:::<<<::::::999:::;;;<<<:::888;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::============>>>>>>>>>>>><<<===???@@@BBBBBBCCCCCCAAAFFFKKKHHHCCCBBBIIIQQQVVVYYYbbbpppzzzooo\\\NNNCCC===999999999666555666444666777999:::::::::999666555444555666555222///444444444555555555555666///222444444222222444777333444555555444444666888777888888888999999999999777777888888888888777777333333444444555666666666111333555444222222555888:::999888777666555444444555555555666555555444333333333222111111111222222111111222222222333333333444333333555888888555222111111111111000000000000///000222444444222000///111111111111111111111111000000000000000000000000------...............---...------------...//////...------------.../////////......---------.........---+++,,,///111222222//////000000///---+++***+++,,,,,,------...................../////////000//////......///111444666...//////000111222222333111111111111222222222222444444444333222111111000+++...111222111000000000(((---333777777444111///,,,---///000111222111111...............///000000222222111000//////000000---000222333222222222333iiiUUUHHHCCCCCC:::<<<<<<;;;;;;<<<;;;888999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777888999;;;<<<======::::::::::::;;;;;;<<<<<<888;;;===:::555333555:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::<<<======<<<:::;;;>>>???@@@@@@??????>>>@@@BBBCCCDDDEEEDDDDDDDDDIIIOOORRRRRRWWWaaaiiiuuu|||ttt```QQQGGG@@@<<<888777888999888666;;;999777888:::;;;:::888444444555555555555444444555666666666555444333333444444333222333444555666666555555444555666777888777888999:::999999777777444666888888777666777888444444555666888888666444888777777666555444444444999;;;<<<999555333444555555555555555555555555555666222//////111333333222444222111111333444444333555555444333333222111111666555222000///000111222000000000111111222222333//////000000000000//////000000////////////000000............////////////......------------...............------,,,,,,,,,------------------------+++++++++,,,---...///000///...---,,,+++,,,------)))+++...//////...//////........./////////000000,,,---///000000000///...000000000000000000000000111444555111,,,***...333444444444333333333222222000000000000000000000000222000...///111111///,,,111000///......///000000111111222333333333333222444111///111000......111555444444333222111///...mmm[[[NNNFFF======;;;:::::::::999888999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888999:::::::::::::::::::::::::::<<<======>>>>>>===;;;;;;============>>>======<<<<<<===???@@@AAABBBDDDEEEEEEDDDDDDEEEGGGIIILLLMMMRRRZZZeeelllrrr{{{yyyeeeUUUIIIBBB???<<<888777888888777666999888666888999:::777555444555555666666555555444666666666777666666555555444444333333333444555666555666777888888888777666777888999999999999777777444666777777666666777888555444444555777888666555777777777666555444444444777999:::999666555666777555555555555555555555555444222111222444555333111444222111111333444444333555555444444333222222111666555333222111111111222000000111222222222222222//////000000000000//////000000////////////000000............////////////------,,,,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,------...*********++++++,,,---.........---,,,,,,,,,,,,---,,,---///000/////////111,,,,,,,,,---------......---...///000000000//////111111111111111111111111000000000//////111333555111111111111000000000000000000000000000000000000333111000000222222000...000///...------...///000000111222222333333222222333000000222222///...111333333333333333222111000xxxaaaRRREEEAAA===;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::999888888888999;;;<<<===<<<;;;:::>>><<<::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????===;;;:::;;;<<<<<<======<<<<<<;;;>>>???@@@AAABBBFFFJJJNNNSSSRRRQQQSSSXXX^^^eeeiiiuuu~~~}}}fffVVVJJJBBB======;;;888777777888777777777666777888999888555222444555555666666555555444555666777777777777777777444444333333444444555666444666888:::;;;999777555666777888999999999777777555666777666555555777999666555444444666777777666777777666666555444444444666777888888666666777888666666666666666666666666333333444555777666333000444222111111333444444333555555444444333222222222555444444333333222222222///000222333333222111000//////000000000000//////000//////......//////000............////////////...------------------......------------,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,---...///------......------,,,+++///000000///......000111,,,,,,---------............///000000111111000000111111111111111111111111222000...///222555666555111111111000000000//////000000000000000000000000333222111111222222111000///...---------...//////000111222222333333222222222000111444444111///111000111222333333333333333yyygggRRRIIIAAA===<<<<<<<<<>>>:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::999999888888:::===??????>>><<<:::<<<;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===:::999:::;;;===>>>>>>>>>???@@@BBBDDDGGGIIIKKKQQQYYY___jjjkkkmmmrrrzzznnnZZZNNNFFF???<<<:::999888777777777777777555666888999999777444111555555666666666666555555444555666777777777777777444444444444444555555666444666777999999888777666666666888999999888888777666666777666555555777:::777555333333555777777777666666666555555444444444666777777777666666777777777777777777777777777777444444555666666666444333444222111111333444444333555555444444333333333333444444444444444333222111...000222444444333000/////////000000000000///////////////....../////////............////////////000000////////////000000------------------------000///,,,++++++,,,///000///////////////000111111,,,---...///...---,,,+++///000///...,,,,,,...111////////////000000000000///000000111111111111111111111111111111111111111444333222222222333444444444444333333333222222222000000000000000000000000222111111000111111111111//////...---...///000111000000111222222222222222111000222666666222000222...///000222333444555555bbbTTTGGGAAA>>><<<<<<@@@::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<888;;;===<<<999999<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999===???AAAAAAAAABBBDDDGGGKKKPPPWWW^^^dddnnnyyy|||bbbTTTKKKCCC<<<:::777888888777666666777777555777999:::999777555333555666666666666666666555333444555555666666666666444444555555555666666555666555555555555666777777555666777888999888888777555666777666555666777999777555333333555777777777555555555555444444444444888888777666666666555444777777777777777777777777666666555444333444555777444222111111333444444333555555444444444444333333333333444444444333222111///000333444444222000...//////000000000000////////////............//////............////////////000000////////////000000------------------------111///---++++++---///111000000/////////000111111,,,---...///...---,,,+++.........,,,++++++---////////////000000000111111000000000000000111111222111111111111111111111111111444666444111000333777555444444444333333333333000000000000000000000000000000000/////////000111000000/////////000222333000000111222222222222111000///111555666222111333...///000222444555555555zzzfffRRRHHHBBB;;;;;;???:::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;;;;<<<<<<======;;;<<<>>>???@@@???>>>===666;;;>>><<<888777;;;@@@========================::::::;;;<<<<<<============???BBBCCCCCCGGGMMMRRRaaaiiiuuukkkVVVLLLGGG>>>888777555666777777666666777888333666999999888666666666555666666777777666666555333444555555555555555444444444555666666666666555666555444444444555777888444555777888999888888777444666888888777666777888666555444444666777777666444444444444444444444444999888666666666666444333666666666666666666666666666666555333222333555888444222111111333444444333555555444444444444444444222222222222222222222222000111222333333222000/////////000000000000/////////......------......///............////////////...------------------...,,,,,,,,,------------...000///---,,,,,,---///000......------------......------......------,,,++++++,,,---,,,++++++,,,...------........./////////000////////////000111222222222222222222222222222,,,111666555111111555:::222222222111111111000000000000000000000000000000///000000...---...000222111000000///000111333444///000111111222222111111000...000444555222222444///000111222333444444444~~~cccUUUJJJ???<<<@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<============<<<:::;;;<<<;;;999999;;;>>>========================;;;;;;;;;<<<===???AAABBB>>>BBBGGGLLLQQQ[[[gggpppooo[[[KKKEEE@@@888444666333555777777666555666888111444666777555555666888666666777777777777666666555666666666666555555444333444555666777666666555555555666666777777777777333555666888888888888777222555888999888777666666555444444555777888666555444444444444444444444444888666444555777777666444555555555555555555555555333555666555333222444666444222111111333444444333444444555555555555555555222111000000000111222222222222222222222111000000//////000000000000/////////......------......///............////////////------,,,,,,,,,,,,------,,,,,,,,,---------......//////............//////...------,,,,,,------.........---,,,,,,,,,,,,---***,,,---...------...///---.........//////////////////.........///000111222222222222222222222222...111333444222222444666000000000////////////...000000000000000000000000///000111///......111555000/////////000111333444///000000111111111111111///---...222333111222555111111222333333333222222rrr```QQQCCC>>>BBB;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<>>><<<::::::<<<===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAADDDFFFEEEKKKSSS\\\gggvvv{{{fffTTTEEEAAA===444333888222555777777555555666888000222555444333333666888666666777777777777666666777777888777777666555555333444666777777777666555444666888::::::999777666333444666777888888888777111555999;;;:::777666555444444555666888888666444444444444444444444444444666444222444777999888666555555555555555555555555000333777777444222333444444222111222333444444444444444555555555555555555222111///......000111333333222222111111111000000//////000000000000//////.........------...................../////////000.........------.........,,,,,,,,,------............//////////////////...000//////........./////////...---,,,+++,,,---...))),,,...000///...///000000000000000111111111111///...---------...000111222222222222222222222222555333222222333333000...000000000000////////////000000000000000000000000000222222000...///333666///.........///000222333//////000111111111111111///,,,---000111000222666222222333333333222111111zzzaaaPPPIIIGGGCCC@@@??????===999:::>>>:::;;;<<<<<<<<<<<<<<<;;;<<<;;;::::::<<<<<<;;;:::;;;;;;::::::;;;<<<<<<===:::::::::::::::;;;;;;<<>>======>>>@@@@@@@@@DDDLLLQQQUUUaaarrrkkkXXXLLL@@@;;;:::777555666333555666777666777888:::777777666666555444222222777777888888888888777777888777666555555666777888555555555555666666666666999888777666666777888888999888888888777777666666888999999888888777666555555666666777777777666666555666777666555666777999555666666777888999999999;;;<<<999444333666888777666555333333333444666888555555666666555555444333111222444555666666555444444222000...///111444777888777666444222000///...111111111111111111111111444222111111111000...,,,000...,,,,,,.........---000...---...000111///,,,---...//////000/////////000///...---,,,,,,---...///...,,,,,,,,,---///111---,,,+++...000...'''!!!,,,---...///000111222333:::222---000222000...111111111111111111111111111111111000000000000111111333222222222111000000000111111111111111111111111333222222111000///......///000222222111111222333111///...000333333111...///---,,,...111222000---//////000111111111111111666444111///...///111222vvvbbbSSSLLLFFFAAA???@@@@@@===<<<>>>;;;;;;<<<============<<<>>><<<;;;<<<===>>>===<<<::::::999999999::::::;;;>>>======<<<<<<=========??????@@@AAABBBCCCBBBAAA???AAACCCDDDGGGNNNXXX```ppp|||sss```PPPFFF===:::999777666666444555777777666666888999555555555555444333222111888888999999999999888888777777666666666666777777555555666666666777777777888777666666666777999:::999999999888888777777777777777777777777666666555999::::::999999888777777555666777777555666777999555666666777888888999999666888777333333777888777666555444333333444666777555555666666555555444333111222333444555555555555555333111///000222555777777777666555444333333222111111111111111111111111------,,,---......,,,***222000//////111222222111000///...///111222000---------.../////////////////////------,,,---......///...---,,,,,,---///000000...,,,---//////+++&&&,,,,,,---...///000000111555000///111///,,,...333111111111111111111111111222222111111111111222222222222111111111111111111111111111111111111111111222222222111000//////...111222222111000///111222444222000000000000...,,,000000///111222333111000222111000///000111333444:::888555333222333555666~~~jjj\\\LLLDDD===>>>@@@>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<;;;:::;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<===>>>???===>>>???AAABBBCCCCCCDDDDDDGGGLLLQQQYYYffftttzzzdddSSSGGG???999999999777666777555777888777666555666888666666666666555444333333888999999::::::999999888666666666777777666666666666666666777777777888888777777666666666888999:::999999888888888888777777555555555666666666666666;;;;;;:::999888777777666666777777777666666888999666666666777888888999999222555555333444888888666555555444333333555666777555555666666555555444333222222222222333444555555666444222111111333555777555555555555444444444444111111111111111111111111------...///111111000...111000000000222333333222111000///000222222000...,,,---......///............------,,,------...///......---,,,,,,...///000222///,,,,,,///000...,,,,,,,,,---------.........//////000000---***...444111111111111111111111111333222222111111222222333000000111111111111111111111111111111111111111111222222111111000000//////222222222111111222555888:::777333111000///---+++000222333333333222333333444222000//////111444666555444222000///000111222vvv^^^PPPBBB???AAA@@@===<<<===<<<<<<<<<<<<============;;;:::;;;<<<===<<<;;;>>>===<<<<<<;;;<<<<<<<<<::::::;;;<<<>>>@@@AAABBBAAAAAABBBBBBDDDGGGKKKNNNOOOVVV```lllyyykkkXXXLLLAAA;;;888999:::777555666777888888777666555555666888888999999999888777777777888888999999888888777444555666777777666555444777777777777888888888888999888777666666777888888777777777777777777777777555555555666777888888999999888888777666666666666666777888777666666888:::666666777777888888888888111555666555555888888444555444444444444555666777555555555666555555444333222222111111222333555666777555444222222444666777222222222222222222222222111111111111111111111111000///000111333333111///...------...000111111////////////000000000///...,,,,,,---...............,,,,,,,,,------......///...------------...///000000...------///000///...---------------...............//////...---000333111111111111111111111111222111111000000111111222//////000000111111222222111111111111111111111111111111111000000000000000///000111222333777===AAA===:::666333111000//////...111444444111000222444222111000000000111333444111000...---,,,---...///wwwcccNNNDDDCCCBBBAAAAAABBBAAA@@@???????????????@@@???>>>???@@@@@@@@@>>>>>>======<<<<<<<<<======>>>>>>>>>@@@AAACCCEEEFFFHHHHHHIIIJJJNNNVVV```gggllluuuqqq\\\LLLDDD???;;;999;;;:::666555666777888999777555444555666888888999999:::999999999666666777777777777666666444555666777777666555444777777777777888888888888;;;:::888777666555666666666666666666666666666666777666666777888999;;;<<<777777666666777888999:::666777888777666777888:::777777777777777888888888333777888666666888777333444444444444555555666666555555555666555555444333333222111111222333555666777666444333333444666666333333333222222111111000111111111111111111111111000///......//////...,,,---,,,,,,...000000///------...//////......---...,,,---......//////......++++++,,,------.........------------......//////,,,,,,---...000///---,,,.....................///000///---...000333222000111111111111111111111111000000////////////000000/////////000000111111222000000000000000000000000000000000000000111111111...///000111333777<<>>============???>>>===>>>???@@@???=========<<<<<<======>>>???@@@AAABBBDDDFFFIIIKKKLLLQQQSSSVVVZZZbbbnnn}}}sss```NNNAAA======:::999;;;:::666555777777888888777666555555666555555666777888888888888555666666666666666666555555555555666666555555555666666666777777777888888;;;:::888777666555666666555555666666666666777777888888777777888:::;;;<<<999888888888999;;;===>>>777888888888777777999:::777777777777777777888888444777888666666888777333444444444555555555555666555555666666555555444333333333333333444555666666777666555444333444555555555555444444333333222222111111111111111111111111333111...---...//////////////////000222111///---+++---///...---,,,---------......///000/////////+++,,,,,,------------,,,---------............///***+++---......---,,,***------......////////////000000------111555333---111111111111111111111111/////////......///////////////000000000000000000000000000000000000000000//////000000111111222222///000000000000222555888444444444222000000222444///000222222111111111222...000222555555333111///555555444444444444555555ppp```WWWRRRPPPPPPMMMKKKHHHEEECCCBBBBBBBBBAAA@@@??????@@@AAA@@@????????????@@@AAABBBCCCDDDEEEHHHLLLQQQXXX___dddgggjjjooovvv|||lll]]]QQQDDD<<<::::::777777999888555555999666777888777666555666777444555666777888888888888666666777777777777666666666555555444444555555666555555666666666777777777888888777666666777888999777777777777888888888999999888777666777888:::;;;::::::888888888:::<<<===777888999888777777999;;;888777777777777777777777222555666444555888888555333444444555555555555555555555666666555555444333333333444555666666666666666555444444333333444444222333333333333444444444111111111111111111111111444000---+++---000222333111111111222222111...,,,+++...000///---,,,---///...///000000111111000000,,,,,,---------,,,+++***,,,------...............,,,---------,,,+++,,,,,,++++++,,,---...//////000---000000---...222111---111111111111111111111111000000////////////000000000000000000000/////////000000000000000000000000...//////000111222222222000111222222111222444555333444666555333222444666444333333444666666555444111222444555666555444333444444444444444444555555}}}xxxnnnfffbbbccc]]][[[WWWTTTQQQPPPOOOPPPIIIGGGFFFGGGHHHIIIHHHGGGCCCCCCDDDDDDFFFGGGIIIJJJOOOSSS[[[eeeqqq|||mmmXXXMMMGGG@@@<<<===777555555888777555666;;;555777888777666555666888555666777888999:::::::::777777888888888888777777666555444333333444555666555555555555666666666666666555555666777999:::<<<888888999999::::::::::::999888666555666777999:::;;;999888666666777999:::777888999888777777999;;;888888888777777777777777///222333222333777888666333444555555666666555555555555666666555555444333333444555777888777777666666555444333333333333333......///111222333444444111111111111111111111111...***&&&%%%''',,,///111111111000111222000---***,,,///111111...---...000//////000111111111111111,,,------...---,,,***))),,,---......//////......000///---+++)))***---///))))))***+++---...//////)))000333...+++---///---111111111111111111111111111111000000000000111111111111000000//////......000000000000000000000000......///000111222222333000222444555555666888999555888::::::777666666888888666555777:::;;;888666555555555555555666777777666666777777777777777777sss}}}tttmmmhhheeecccbbb^^^\\\[[[[[[\\\[[[XXXTTTRRRQQQPPPQQQTTTXXX]]]```ccclllyyymmm^^^NNNEEE@@@<<<;;;<<<888888777777666666555555777666555666777777555333999999999999:::;;;;;;<<<<<<;;;:::;;;===<<<888444666666666666666555444444:::999666444333333444555:::999777555666888:::<<<555777888888777777888:::999999888888999999:::;;;===<<<:::888777777888999::::::999999888777777666;;;;;;:::888666444222111333333444555666777888999444444444555555555666666444333222111111111222333555555666666555444444333666555444333333333333444111000///...///000222333555555444333222111///...//////000000111111111222222222222222222111000///------------............------------------------///000000111000...,,,+++///---***((()))+++...000///000000///---+++,,,------...............------333...---///111000111333222222111111000///......,,,///222111///...000222000000000000000111111111333111...///111111///---,,,...111333222111111222777777888888777999<<>>???AAADDDFFFGGGGGGHHHCCCDDDEEEFFFFFFEEEDDDDDD@@@>>>======>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;xxxrrrwww~~~}}}}}}{{{yyyxxxwwwtttoookkkjjjiiihhhiiikkkooosssvvvttt___RRREEE???;;;888777888666666666666555555555444555666777777777666666666:::999999888999:::;;;<<<===;;;:::;;;===<<<999666888888999999888777777666999888777555444444555555777777666666777999<<<===777888999999888888999;;;999999888888999999:::;;;<<<;;;999888777888999:::;;;;;;:::999888777777666:::999999777555333111000222333444555666777777888333333333444444444555555555444444333444555666777666666666666555444444333555444444333333333444444222111000///000111333444444444444333222111//////000000000111111222222222111111111111111000//////////////////000000000000------------------------///////////////......---///...,,,++++++---///111...///000...,,,+++,,,------......//////...------555000...000111///...000444444333222222111000000...///111111000//////000111000000000000000000000111///...///111111000---444666777777555222111111888;;;>>>@@@BBBEEEIIIKKKSSSVVVYYY]]]```aaabbbbbb]]]^^^^^^]]]\\\ZZZXXXWWWQQQPPPMMMMMMLLLKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDqqqooonnnyyysss___OOOFFF===:::888666555777555555555555444444444444333666999999777666888::::::999888777777999;;;<<<===<<<::::::;;;;;;:::888888999999999999888777777888888777777666666555555555555666888:::<<<===>>>888:::;;;;;;:::999:::<<<999999888888999999:::;;;;;;:::999888888888999:::<<<<<<;;;:::999888777666888777777666444222111000222222333444555666666777333333333333333444444444333333222222222222333333777777777666555444444333444444333333333444444555333222111111111222444555444444444333222111000///000000111111111111222222///000000000000///......////////////000000000000////////////////////////000//////.........//////......------......///000---...///...,,,++++++,,,---......//////.........333///---000111//////111333333333222222111111000000//////000111111///...111111111000000/////////000//////000222222111//////111444666666777:::<<>>;;;:::888666666888:::;;;<<<;;;999999999999999999666777777888777777666666777777888888888777666666555666888:::<<<<<<<<<<<<999:::;;;;;;:::999:::<<<999999888888999999:::;;;:::999888888888999:::;;;<<<<<<;;;:::999888777777666666666555444222111000222222333333444555555666444444444444444444444444333333222222111111000000888888777666555555555555444444333333333444555555444444333333333333444555333333333333222222111000000000000000000000000000///000000000000000//////------------............////////////////////////222111///...------......------...////////////...---.........,,,++++++------......////////////......++++++///222222222444111000000000/////////...222///...///111222///,,,222222111000///......---111111111222333333222111...111444777<<>>;;;:::999777777888:::;;;:::999999888777777888999777777888888888888888777666777888888999888888777777888:::<<<<<<<<<;;;:::999:::;;;:::999888999;;;999999888888999999:::;;;999999999999999999::::::;;;;;;:::999999888888777555555555555444333222111222222333333444555555555666666666666555555555555444444555666666777777777999888777666666666666777444444333333333444444555555555444444444444444444222222333333333222222111////////////////////////000000111222222111111111------------............000000000000000000000000444333000...,,,,,,,,,,,,+++,,,---...///......------...///...,,,+++,,,------......///000000//////---***+++///222222111333000000000///////////////111///---///111222///,,,222111111000///...------000000000000000111111222888:::>>>DDDLLLXXXdddlllzzz{{{kkkWWWGGG???===:::888:::888555444777666666666777777777777777333666999:::888888:::===;;;;;;::::::999:::::::::888999:::999888777888999999999:::;;;;;;;;;;;;:::777777888888999999::::::999:::;;;<<<===<<<;;;::::::;;;<<<;;;999888999:::999999888888999999:::;;;999999999999999999999999888888888888888888888888666666666666666555444333333333444444555555555555777777777666666666666666///000333666888:::<<<<<<888777666666666777999:::666555444333333333333444555555555555444444444444111111222333333333222222000000////////////......000111111222222222222111////////////000000000000000000000000000000000000333222111///---,,,++++++,,,,,,---............------...//////---------///---...//////000000000000111------111222///---...111111111111111111111111///......///111111000///000000000//////........................000444777:::@@@JJJWWWfffvvv{{{hhhWWWGGG???>>>999777666888777444444888555555555666666666777777555666777888999999999999;;;<<<<<<<<<<<<;;;:::999777:::<<<<<<:::999999;;;999::::::;;;<<<<<<;;;;;;888888777777888999;;;<<<999999:::<<<<<<=========;;;<<<===<<<:::999:::;;;999999888888999999:::;;;::::::::::::999999888777555666666777777888999999777777888888888777666666444555555555555666666666777777666666555555555555...000333555888999::::::777777666666777999;;;<<<777666555444333222222222555555555555444444333333000111222333333333333333222111111111000000000000//////000111111111111111////////////000000000000////////////////////////000000000000///...---,,,.............../////////...///000000......///000------///000000111111111111...---111222...,,,---000111111111111111111111,,,---///000000000111222//////////////////........./////////111666>>>DDDHHHSSScccvvviiiXXXJJJ???===AAA888666666888777555666;;;444444444555555555666666666555555777999:::999777;;;<<<===>>>>>><<<:::888888;;;??????===;;;;;;<<<777888999999::::::::::::999888777777777:::<<<>>>888888999;;;<<<>>>???@@@===>>>???>>><<<;;;;;;<<<999999888888999999:::;;;;;;;;;;;;:::999888777666444444555666777888999999888888999999999999888888555555555666666666666666666666555555555444444444777888:::;;;;;;::::::999777666555555777:::<<<>>>888777666444333222111111444555555555444333222222000111222222333333333333333333333333222222111111......///000000000000000------------.........///////////////////////////,,,---///000000000///...///////////////000111111...000111000//////000111------///000111111111111...+++,,,000222000...///............////////////)))---000111//////222444.........///////////////000111222333666>>>HHHPPPiiitttpppZZZMMMEEE>>>:::::::::999777999;;;<<<999777333444555555444444555777999999999888777888:::<<<<<<<<<<<<;;;::::::::::::999:::;;;<<<<<<<<<;;;:::<<<;;;:::999888888888888::::::999999::::::;;;<<<;;;;;;:::999:::;;;<<<===>>>======???@@@???:::666;;;;;;;;;::::::999999999:::999777666777888777666999888777777666777777777777777777777777777777777888888888777666555444444555555555444444333333333666555555555666777888999555666777777777666444333:::777444333555555333111444444555555444444333222000222333555555444333222333444555333111000000111111111111111111111111111///---******+++,,,,,,,,,222111111111000000//////111111111111000000000000000///......///000000000111111111000000000//////111111111111000000000000//////000222222333333333222222111000///...------000111111111111222222222000111222111000111333555...111444666<<>>===<<<;;;::::::999:::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777999:::::::::666666666777888999;;;;;;999999999999999999999999666666666777777777777777444444555555666666666777666666666666555555444444777666555444333444555666111111000000111222333333333333333333333222111111111222333444444444333333111222222222000//////111........................000///...///111222111111........................,,,---------------......---///000000000000111222/////////...---,,,,,,,,,,,,---------------......,,,---....../////////...///...,,,,,,,,,...000111....../////////000000000---.../////////000222444222444888AAASSSnnnuuujjjaaaiii}}}lll[[[NNNFFF???::::::;;;999999;;;555666777777666666666666555666888777666666777999666888999999888888999:::888999;;;<<<<<<<<<<<<;;;999999::::::;;;<<<======BBBAAA???===;;;::::::999::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<:::::::::::::::::::::::::::888777888:::;;;;;;:::666666666777888:::;;;<<<999999999999999999999999333555777999999888666444333333333444444555555666444555666777777777777666777666444333333333444555111222222222222333444555444444444444444333333222222222333333444444444444111333333333111000111222////////////////////////111000//////000000...---////////////////////////------........./////////---///222333111111222444111000000000000/////////------........./////////......///000000000//////------///000000000000000/////////000000000111111---///000000000111333555444666<<>>BBBAAA???===<<<;;;::::::888888777777888888999:::777888999:::::::::999999999;;;<<<<<<;;;::::::;;;999999::::::::::::;;;;;;;;;:::888999:::;;;;;;:::888888999999;;;<<<===>>>::::::::::::::::::::::::444666888999999888555333333333333444444444444444333444666888888888888777666555444444333444444444222333444333333333555777444555555555555444333333000000111111111222222222111333444333222111222333000000000000000000000000111000////////////,,,***///////////////000000000.........///000000111111+++///333333111000222444------------.....................///000000111111///000000111111111000000,,,...000222222111000/////////000000000111111111///111222222222333666888777:::@@@KKK^^^wwwoooiiimmm|||nnnZZZLLLDDDAAA>>>999666777777555666999444666888888666555666777666777999888777777888:::777999;;;<<<;;;::::::;;;===<<<:::999999:::;;;<<<999999999999:::<<<>>>???>>>>>>===<<<;;;;;;;;;;;;888888777777888888999:::777888999:::::::::999999888;;;>>>???===;;;;;;<<<999999999::::::;;;;;;;;;===;;;999999;;;;;;;;;:::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555555555555555444444444444444555666888888777555444444444555555444444333333222444555444222222444666333444444444444333222222111111000000111111222222000222333222111000111333000000000000000000000000000/////////000000---+++------........./////////---......///000000111111(((---222222000///000333(((((()))***+++,,,---------......///000000111111000000000111111000000///---...///000000//////............/////////000000111333444444555666888:::999:::>>>HHH[[[tttpppjjjeeesssuuu___NNNCCC???AAA===888666777777555777;;;333666888888555444555777666888999999888888999:::888:::<<<===<<<;;;;;;<<>>???:::::::::::::::;;;<<<===::::::999999::::::;;;<<<999:::;;;<<<===<<<;;;;;;:::>>>BBBCCC@@@>>>===>>>999999999::::::;;;;;;;;;>>><<<::::::;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::666444333444666888777777666666555555555444444555777777666555333111333444555666555444333222222444555444111111333555222333333333333222111111333333222222333333444555///000111111000///000222000000000000000000000000///...///000222111///---,,,,,,,,,------.........------......///000111111&&&+++000111...---///111)))***+++,,,...///000111------......///000111111///000000000000000/////////...------------...///---------.........//////333444666666666777:::<<<888777:::CCCUUUnnn{{{lllhhhrrr{{{bbbRRRJJJCCC???===999888888777666555555444555666888888888666333222888777777777777777888999999999::::::::::::;;;;;;===<<<<<<;;;999888888777>>><<<999999:::;;;<<<===::::::::::::::::::::::::;;;:::999999888888999999>>>>>>===<<<<<<<<<<<<<<<888<<<@@@@@@>>>;;;;;;===777777777888999<<<>>>@@@===;;;::::::<<<======<<<;;;;;;::::::::::::999999:::<<<;;;:::;;;>>>===999999888777666666555555666:::888666555444555666777888777777777888:::<<<>>>;;;888555444555555333111222222222333333444444444333333333333333333333333444222111222666777666444333333333222222222111111000222333333111000000111333222111111222222000//////...---,,,,,,---...///////////////////////////000000000000///////////////000000//////...---,,,///.........///000222333...---000333222......222000000000000////////////222111///......000222333222222222333444555777777===::::::AAANNNbbb|||zzzmmmjjjxxxoooWWWIIICCC===999888888888888777666555555555555666777777777666555444888777777777777888999999;;;;;;;;;::::::999999999;;;;;;::::::::::::999999;;;:::888888999:::;;;<<<;;;;;;;;;:::::::::999999999888888888999:::;;;;;;>>>>>>===<<<<<<<<<<<<<<<999;;;<<<===;;;::::::;;;888888999999;;;<<<>>>???===;;;::::::<<<===<<<;;;;;;;;;:::::::::999999999333555555333555888777222777777666666666777777888888777555444444444555666888888777777888:::<<<>>><<<999666555666666444222222333333333333333333444444444444444444444444444444333111222555666555333111222333444444222000...000111333333111000111111111000000000111111000000000///...------...///000////////////////////////000000000000000000000///------...//////............---------...///000111------///222111---...111////////////............//////.........///000111222222222222333444555666;;;888999???KKK^^^xxxkkkkkkzzzqqq___LLLAAA<<<888666555888888777777666666555555666666666666666777777888888888777777888888999:::======<<<;;;:::999888888999999999::::::;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777888888999;;;<<<===>>>======<<<<<<<<<<<<======;;;::::::;;;<<<<<<;;;::::::;;;<<<===============<<<::::::;;;<<<<<<;;;::::::::::::999999999999444666666444666999888444666666666666777888999999777666555444333444555666888888777777888:::<<<===<<<999777666666555444333444333333333333333333222555555555555555555555555444222222222444444444222111333666777666333000---///111333333111000111222///////////////000000000000000////////////000000000000000000000000000000000000000000000000000000+++,,,---...////////////,,,,,,,,,,,,---...///000---,,,...111000,,,---111............------------......///000000000000000222222222222222333444555999777777===GGGYYYrrr}}}nnnooo|||bbbTTTDDD>>>;;;888777777888777777777666666666555777666555555666777999;;;888888888888888999:::;;;===<<<<<<;;;::::::999999999999::::::::::::;;;;;;;;;<<<======<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<999888888999:::;;;<<<<<<>>>===<<<<<<<<<<<<======AAA>>>::::::===??????===;;;<<<>>>??????>>>===<<<===<<<::::::;;;<<<;;;::::::::::::999999999999888777999999777999===<<<888777777666666777888888999777666555555555555666666888888888888999:::;;;<<<;;;:::888777666555444444444444444333333222222222444444444444444444444444111111111222333444555444555666777888777444222000///111222222111111111222000111111000///...//////111000000000000000000111000000000000000000000000000000000000000111111111---...//////000000000///,,,,,,---------......///---,,,---000///,,,---111/////////.........------///000222333444333222111222111111111222222333444888777777<<>>???@@@;;;;;;::::::999::::::;;;======<<<<<<<<<<<<======BBB>>>::::::===??????>>><<<===>>>?????????=========<<<::::::;;;;;;:::999::::::999999999888888888444777777666888;;;:::666999999888777777777777777777777777777777777888888888888888888999:::;;;;;;::::::999777555444444444444444444333333222222222333333333333333333333333///000111222444555777888666555444333222222222222...000222222111111222333333444444333///---...///000111111111111111111000000000000000000000000000///000000000111111111222111111111111111000///...---.........////////////---,,,---///...+++---111000000000/////////.........000222444444333111000111111111111222333444444999888999<<>>AAAAAA>>>;;;:::;;;999999:::<<<>>>???@@@AAA<<<<<<;;;:::::::::::::::===<<<<<<<<<<<<======>>>???===::::::;;;<<<============>>>?????????>>>>>>>>><<<:::999:::::::::888999999999999888888888888555777777666888<<<;;;777::::::999888777777777777777777888888888888999999888888999999999:::::::::999999888666444222333444444333333333333333333222333333333333333333333333///111333444444555777999333222///...---///000222...000222222222111222333333555666333///---...000000000111111111111000000000000000000000000000000///000000111111222222222111111111111000///......---...////////////.........------///...,,,...222111000000000////////////,,,---///000111000...---111111111111222444555666999999:::<<<@@@LLLcccyyyrrrkkkrrr}}}cccPPPCCC===888888999777666888666666666666777777777777999888888777888999:::;;;888999999999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;???CCCGGGFFFAAA===<<<===<<<<<<<<<===>>>>>>??????;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<;;;;;;===>>>===============>>>???@@@>>><<<:::999::::::999888999999999999888888888888777999999999;;;???>>>:::999999888888777888888888666666777888888888888888888888999999:::::::::999777888888666222000111333222333333333333333333444444444444444444444444444222444666666444444666888000000/////////000111111...000222222222111222444///222444222///---///222//////000111111000/////////////////////////////////000000111111222333333....../////////......---,,,---............---,,,000......000///,,,///333000000/////////.........+++,,,---...///......---000000111222444555777888999999:::;;;===HHH___tttpppfffppp~~~rrr[[[IIIAAA<<<888999:::777777888666666666666777777777777999999999888999999::::::999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;::::::999777888888999;;;<<<<<<===DDDIIIMMMLLLFFFAAA@@@AAA>>>>>>>>>>>>============999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>???===???AAA???===<<<>>>AAA===<<<<<<<<<<<<>>>@@@AAA>>><<<:::999::::::999888999999999888888888888777555888888777:::>>>===999777777777777888999:::;;;555555666777777777777777888888999:::::::::999999666777888555111///111333222222222333333444444444555555555555555555555555555777999777444333444666///000222333444444333333...000222222222222333444+++...222111...---111555...///000111111000///...///////////////////////////000000111222222333333++++++,,,---............+++,,,---------,,,+++***000......000///---///444//////.........------------......//////////////////000111222444777999:::888999::::::;;;FFF\\\rrrrrrkkkkkkwwwyyy^^^KKKBBB>>>===:::888777777777777666666666666777777777777;;;;;;999888777888999:::999999999:::;;;<<<===>>>???>>><<<:::999:::<<<===;;;;;;;;;<<<<<<<<<<<<<<>>;;;:::;;;>>>???>>>>>>>>>===<<<<<<;;;;;;???<<<999888:::<<<===>>>@@@???>>>===<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999888777666666777888999666666666666555555555555777777888888888999999999:::666222333777777222---:::::::::999777666555444777777666444444333333444666555333222222333555666666666666666666666555555000000222333444555555555777777666555444444333333333333444444555555444444------------...///000111222222111111111111222222000000000///------///111///000111222222222222222.........//////000111222111111111000///......------.........//////000000///000222111///......///////////////000111222333111111111222333666888:::555111333888:::AAAXXXrrruuujjjkkkqqq{{{}}}hhhRRRDDD???<<<;;;:::888777777777888666666666666777777777777888777666777888999999999::::::::::::;;;<<<======>>>===<<<;;;::::::;;;<<<:::::::::;;;;;;;;;;;;<<>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999888777666666777888888888888777777777666666666888888888999999999999999;;;::::::999999888666444777777888888777777666555777666555444444444444444666555333222222333555666666555444333333333555666333333444444444444333333555444444333333222222222444444444444444333222111222111111000000000111111111111000000000000111111333111000000111333333333111222333333444444444333.........//////000111222////////////////////////........./////////000000000111222222000//////000///////////////000222222000000111222333555777888555111333888999???TTTkkkrrreeeaaaeeesss|||gggTTTEEE>>>===::::::999888777777888888666666666666777777777777666444333555999;;;:::888::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;AAA@@@???===<<<===AAADDDDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888;;;>>>@@@@@@======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999:::999888777777777777777999999999888888888888777888999999:::::::::::::::888:::;;;:::666444555666444555666666777777777777666666555555444555555555555444333222222333444555666444111000000222444666555555555555444333222111222222222222111111111111444444444333222111000///444333222111000000000000000000////////////000000555222000000333444333111111222333333444333333333.........//////000111222------......///000111111......////////////000000000222333333111000000111......---......///000111//////111222333444555555333111333777999===MMM___{{{~~~zzzvvvrrrpppnnnnnnkkklllmmmnnnqqquuuxxxzzz~~~~~~~~~~~~~~~}}}}}}}}}qqq```[[[eeerrrkkkWWWHHH>>>;;;<<<888888777777777888888888666666666666777777777777777555333666:::<<<:::777:::::::::::::::;;;<<<===:::;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<>>>>>>===;;;:::<<>>;;;:::999::::::;;;<<<=========<<<:::999999;;;>>>>>>>>>>>>>>>>>>=========>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999::::::999888777777777777999999999999888888888888888999:::;;;;;;;;;::::::888999999888777666555555333444555666666777666666666666555555555555666666555444333333333333444555444333222111222333444555666666666555555444333222111111111111222222222222333333333222222000//////222111000//////....../////////............//////333222222111000/////////000000111111111111000000............///000111222......///000000111111222//////////////////000000///000222222000///000000------------...///000000...///111222333333333222222111333777888:::EEEQQQeeesss|||yyywwwsssnnnaaa___\\\XXXUUURRRPPPOOONNNNNNOOOPPPSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZ[[[[[[mmm]]]]]]eeetttrrr\\\MMMBBB;;;999:::666666777777777888888777666666666666777777777777:::888666777:::;;;:::888;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>;;;<<<>>>=========>>>@@@<<<===???AAAAAA???===;;;999::::::;;;<<<===>>>>>>>>><<<::::::;;;<<<<<<;;;======>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999888888999999999999888888777777999999888888888777777777888999:::;;;<<<;;;:::999===:::888999<<<<<<999555555555666666666666555555777777666555555555666666444444444333333444444444222333555666666666555444444444555666666666666555222222222333333333333333000111111222222111111111000000////////////000000//////............//////---000333222///...000333000000000111111000000///............///000111222111111111111111111111111000000000000000000//////---...000000///......///,,,,,,,,,,,,---...///000...///111222333222111111222111333555777888>>>DDDKKKWWWeeepppxxx{{{yyywwwtttqqqooommmllleeeddd```YYYWWWVVVRRRLLLIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>???@@@AAAAAA===>>>???@@@AAABBBCCCDDDjjj___]]]cccxxxlll]]]MMMDDD>>>999666666555666777777777777666666666666666666777777777777::::::999888888999:::;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@:::===???@@@???=========999:::===???@@@???===<<<;;;;;;<<<<<<===>>>?????????===;;;;;;<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777777888888999::::::999999888999999999888888888777777777888:::;;;<<<;;;999888;;;777444666:::;;;777222555666666777777777666666999888777666555555555555444444444444444444444444111333666999999888666444222333444666777888888888444444444444444333333333000000111222222222222222111000000000000000111111//////............//////***---000222222333555777222222222333222222111000.........//////000111222111111111111111111111111111111000000000000//////,,,---//////...---...///------,,,------...///000000111111222222222111111222222222444555777999:::;;;BBBKKKTTTYYY]]]```aaa\\\[[[XXXVVVSSSQQQPPPPPPLLLKKKFFFAAAAAABBB???999;;;;;;;;;;;;:::999999888888888888888888777777777444444555666888999::::::pppcccaaaoooqqq[[[NNNAAA===<<<999666666555666777777777666555444666666666666777777777777777888999777444666;;;@@@<<<;;;;;;::::::;;;;;;;;;::::::999999999:::<<<<<<::::::;;;<<<===>>>??????<<<>>>??????>>><<<<<<===999:::<<<>>>>>>===;;;:::<<<=========>>>?????????===<<<;;;;;;<<<===<<<:::999:::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777777666777999::::::::::::999::::::::::::999999999999555777999;;;;;;:::888777555333222333555555333000444444666777888999999999:::999888666555444444444333444444444444444444333333444666777888888777666333444555666777888888888555555444444333333222222222222222333222222111111222111000///............000//////////////////000...,,,+++///444666444000222222222222222111000000.........//////000111222.........///000000111111111111111000000000//////,,,...///000///...///000------------...///000111333222222111111111222222333333222222444666666444555888<<>><<<888555777;;;999333444444555555555555555444444444555555555555444444333333333333444444444444ooogggnnnzzzwwwaaaRRRFFF<<<:::;;;:::888777555666777777777666444333666666666666777777777777333666888555222444<<>>???>>>>>>???===<<<;;;<<<===:::;;;<<<======;;;999888>>>>>>>>>>>>????????????;;;::::::;;;===>>>===<<<;;;<<<>>>?????????>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777666555666888:::;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::555666999;;;;;;:::888666333555777666444333444555222333555777999;;;;;;<<<;;;:::999777555444333333333444444555555444444333444444444555666777888888444555666777888888888888555555444444333222111111444444444333222111000///111000///---+++*********000000////////////000000555,,,&&&***333666...$$$000000000000000///...............//////000111222***+++,,,---...000111111222111111111000000//////---///000111000///000111......---......///000111444333222111111111222333333333222111444666555111555555777;;;<<<<<<===???<<<;;;999777666666666666444333///---111777555000000000111111111111111000///000111222333333333222333222222111000/////////{{{kkkZZZGGGCCC===;;;:::999666444999999999999999888777666666666666666777777777777:::999999:::<<<======<<<<<<;;;999999999:::<<<>>><<<;;;;;;::::::;;;;;;<<<===;;;:::<<>><<<<<<======>>>>>>>>>>>>AAA@@@???>>>===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<::::::;;;<<<=========<<<;;;:::??????>>><<<<<<;;;;;;;;;<<<:::999:::===>>>;;;888999:::;;;;;;;;;:::999888888888888888999:::;;;<<<===888888===>>>999777888888888888666666777:::===777777666666777888888999<<<;;;999777666666777777444444444333333444444444444555666666666555333222333333444444555666666777888666444333333222000...111222222333333333222222333222111/////////000111000///...///000111000///000111222333333222000///222111000.........///000222333333222111111222444000///.........///111222......////////////......000///...///000111000///000000000000000000000000000------111111...111777///111333111//////222555444333333333333444555666777666444222111111111222000000000222444555444333222222111111111111222222///000111111000000111222222111000/////////000111uuuzzznnnYYYKKKCCC@@@<<<::::::999777555888888999999999888777777666666777777777777888888:::999888:::<<<>>>===<<<<<<;;;:::999:::;;;===>>><<<;;;;;;;;;;;;;;;;;;<<<===;;;:::<<>><<<<<<======>>>>>>??????@@@@@@???>>>============<<<<<<<<<<<<<<<===>>>???>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;???>>>===<<<;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;999888888888888999:::::::::;;;<<<777666:::;;;888666888777888888777666777999;;;666666666777888999;;;;;;<<<;;;999777666666666666555555444444444444555555555555666777666555444333333333444555666666777777999777555444444333111///111222222333333222222111333222111000//////000111111000//////111111000...///000222333333222000///222111000///......///000111111222111000///111333000//////...///000111222------............------000///...///000111000///////////////////////////000...///222222///111666111222333333222111222333333333333444444444444444555444222111000111111222111111111111222222111000222222111111111111222222///000111111000000111222333222111000///000000111ttttttsss^^^MMMDDD>>><<<999888999999777666666777888888999999888888777777777777888888999999999999888:::===>>>>>>======<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>>>>===<<<<<<===>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===;;;;;;<<<===<<<;;;:::999888999:::;;;;;;:::999999:::666555777888666666777666777999999888777888999555555666777999;;;===>>>===<<<:::888666666555555666666555555555555666666666666777777777666555444333333444555666777888888:::888666555555555333111111222222222222222111111222222111000000000111111333222000000111111000//////000111222222222000000111000000////////////000///000111000......000222///////////////000111111......////////////......000///...///000111000///........................000///111444333000111555444333444555666555333111222333444444444333222111222222111000000111111222444333333222111111000000222222111111111111222222000000000111111111222222555444222111000000000111|||www{{{fffSSSGGGDDD999888777777888888888777555666777888999999999999777777888888999999:::::::::999999:::===>>>>>>======<<<<<<<<<<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@<<<;;;:::999999:::<<<===;;;:::::::::;;;<<<>>>???======<<<;;;;;;;;;;;;;;;:::===>>>===:::999<<>>>>>===<<<:::888777666555777777666666666666777777777777777777777666666555333444444555666777888999888777555555555555333222111222222222222111111000222111111111111111111111444222111111222222000//////000111111222111111000000000000////////////000000000111000///...000222///////////////000000111111111222222222222111111000///...///000111000///////////////////////////000111333555444111111333666444444666888888444000111222444555444333111000111111111111111222333333444555555333222111222222222222111111111111222222000000///000222333222222666555333111000000111111~~~kkkWWWEEE======666666777777777777777777444555666777888999999999888888999999:::;;;;;;<<<;;;::::::;;;===>>>>>>===<<<<<<<<<<<<======>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::::::::999:::;;;<<<>>>???AAAAAA>>>======<<<<<<<<<<<<===<<<<<<<<<======???@@@@@@<<<;;;:::999999:::<<<===;;;:::::::::;;;<<<>>>???======<<<;;;;;;;;;<<<<<<:::===>>><<<999999<<>>>>>===<<<:::999888777777777666666666666777777888777777666666666666666444444555555666777777777555444333333333444222111222222222222111111000///111111111222222222222111333222111111222222111/////////000000111111111111/////////000000000000///000111222111//////111222...//////000000000000000111111222222222222111111000///...///000111000///000000000000000000000000000333555444333222111111555444333666888888444000000111333444444333111///111111222333333444444444111222333111000///222444222222111111111111222222111//////000333444333222666444333111111111111222nnn\\\KKK<<<666888555666888888666555666777444555666777888888888888888999999:::;;;<<<=========<<<;;;<<<===>>>===;;;;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>===<<<;;;:::;;;;;;:::888777888999777888999;;;===???@@@AAA>>>>>>===<<<<<<======>>>>>>>>>======>>>>>>??????===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<======;;;<<<;;;:::999999;;;===;;;;;;<<<===<<<;;;:::999999:::;;;<<<<<<;;;::::::999:::888666888;;;;;;888555777999:::888666555555999888888888888999::::::=========<<<;;;:::999888777777666666666666777777888777666555555555666666555555555555555555555555333111000111222222111000222222222222111000//////000111222222333222222222222000///000111222111000.../////////000111111222...//////000000000000///111111222111000///111333......///000000000000000//////000000000000//////000///...///000111000///111111111111111111111111000444555222000111111000222222333444666666444333///000111222333222111111111222333444444444444444...///000///,,,,,,///333222222111111111111222222111///...000444666444222444333222111000111222222www\\\NNNEEE;;;777:::555888:::999666444444555555555666777888888777777999999:::;;;<<<===>>>>>>???>>><<<<<<======;;;:::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999;;;<<<:::777666777888555666888:::<<<>>>???@@@>>>>>>>>>======>>>>>>???@@@???>>>>>>===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>=========>>>>>>???<<<:::888777999:::;;;;;;:::;;;<<<<<<<<<;;;999888999999::::::;;;<<<<<<<<<666999999777999===;;;666555777999999777555555555666666666777888999:::;;;::::::;;;;;;;;;:::888777777666666555555666666777777666555444444444555666555555555444333333222222222000000000222222111000222222222222111000///...000111222333333333222222///......///111222222111.........///000000111222---...///000111111000//////000111000///...000222---...///000111000000///...//////////////////...000///...///000111000///000000000000000000000000111555555000---000111//////000222222222333444555...//////000111222333333111111333333444333222222000222222000++++++...222222222111111111111222222222///---000444777555222111111000///000111222333dddKKKBBB???:::888<<<666999;;;:::666333333444555666666777777777777777999999:::;;;<<<===>>>???AAA???=========<<<:::999999:::;;;;;;<<<<<<;;;;;;;;;<<<===??????===<<<;;;999;;;<<<:::777555666888444555777999;;;===???@@@???>>>>>>>>>>>>>>>??????AAA@@@???>>>============>>>>>>>>>>>>===<<<;;;:::;;;<<<=========<<<;;;:::???>>>>>>>>>>>>>>>??????===999666666888;;;:::999999:::;;;;;;;;;:::999888999999999::::::<<<===>>>555999999777999===;;;555666888999888666555555666444444555666777999;;;<<<777888999::::::999888777666666555555555555666666777666555333333444444555666555555333222111000000222000000000222333222111222222222111111000......000111222333444333333222...------...111222222111............///000222222---...///111111111000///...///000///------///000---...000111111111000///000000111111111111000000000///...///000111111///000000000000000000000000111555444...,,,///111...,,,///111111///000444777.........///000222444555000111222333333222111000555777777333...,,,///333222222111111111111222222222///---000555777555222000////////////111222333yyyxxxyyylll\\\JJJBBB???<<<;;;;;;888888999999999999888888333444555666777777777777888999999:::<<<>>>???@@@CCC@@@<<<:::;;;;;;;;;;;;===<<<;;;::::::;;;======??????>>>>>>>>>>>>>>>???===<<<;;;:::888777666555999999999;;;>>>???>>>===>>>>>>????????????>>>>>>::::::;;;<<<============@@@>>>;;;999777777888999======>>>>>>>>>======<<<>>>===<<<<<<===<<<:::888777888999:::;;;<<<<<<<<<::::::999888777777888888999:::;;;<<<===<<<;;;;;;999888888777999;;;===???999888777777777888:::;;;999999999999999999999999888777777666777999:::;;;666666666666666777888888666555333222333555777888777777777777666444222000...000222444555444333222111111222333222111000///...111555888888666333111222000///111333444222000000000000000000000000000/////////000000000000000222111111111000000//////222111//////111222111000000000111111111111000000000000000111222222333333111111000000000000000111111...///222222000000333111222222222222333333333222222333333333222222111///111333555555555333222888666333222333333333222111111222222222333333333333333333333333222111000000000//////000111222222jjjjjj~~~uuu]]]OOO@@@:::888666555555888888888999888888777777555555666777888888888888999999:::;;;<<<===???@@@BBB???<<<;;;;;;<<<;;;:::;;;::::::::::::;;;<<<===@@@??????>>>>>>>>>??????===<<<<<<;;;:::999888888:::::::::<<<>>>@@@???>>>??????@@@@@@@@@@@@??????>>>===;;;::::::;;;<<<===???>>>;;;999888999999:::>>>>>>???????????????>>>???>>>======>>>>>><<<:::888888999:::;;;;;;;;;;;;;;;:::999888888888888888666777999:::::::::999888999:::::::::::::::::::::555555666777999;;;<<<===888888888888888888888888888888777777777888:::;;;666666666666666777888888777666555444444666888999777666333111000000111111///000222444444444333222111000000000111222333444000222444666666555222111111000///111333444222000////////////////////////000000//////......------111111111000000000//////...,,,++++++,,,---,,,+++//////000000000000//////...//////000111111222222111000000//////000000000222//////222333000111333000000111111222222333333111111222333333333333333222333444444444333222111555333111111222444444333222222333333333444444444222222333333222111111000000000000000000111222222iiihhh{{{yyybbbRRRGGG<<<999999777666666888888888888777777666555666777888999999::::::999;;;;;;;;;;;;<<<===>>>???@@@>>>===<<<===<<<;;;999999999999999:::<<<===>>>@@@@@@????????????@@@@@@=========<<<<<<<<<<<<<<<<<<;;;;;;===@@@AAA@@@??????@@@@@@AAAAAA@@@@@@???AAA???<<<999888999;;;======<<<;;;:::999:::;;;;;;<<<===>>>???????????????>>>===<<<=========;;;999999999999:::::::::::::::::::::999888888888999999666666888999999999888777:::;;;<<<<<<;;;999777555444555777888:::;;;<<<<<<777777777777777777777777999888888777888888999999777777666666666777888888888777666555666777888999777444000---,,,---000222000111222444444444333333111///......000333666999111222333444444222111000111000000111333333222000////////////////////////333333222111000//////...111111000000000000//////000...,,,,,,,,,---,,,+++......////////////......---...///000111111111111000//////......///000000222///000333333111111444///000000111222333333333111111222333444444444444555555444333333222111111111000///000222444444333333333333333444444444555111222222222222111000000000000000000111111111222yyyvvvkkkVVVKKKBBB;;;;;;;;;999777888777777888777777666555444666777888999999:::::::::<<<<<<;;;<<<<<<===>>>>>>???>>>======>>>===;;;999999999:::;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBB>>>>>>>>>>>>????????????=========???AAABBBAAA???>>>??????@@@@@@??????>>>>>>===<<<:::::::::;;;<<<;;;::::::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;:::999:::;;;;;;999777::::::999999999999999999999888888777777777888888777888999:::;;;:::999999:::;;;;;;;;;:::888777666777888999:::::::::999888888777777777777777666666888888888888888888888999888777777666777777888888888777666666666777777888666444111...---///222444111111333444444444333333000000//////111333666777333222222222111111000000000000111111222222222111000000000000000000000000111111111000000/////////000000000000000000//////111///------......---,,,---..................---...///000111222222222111///............//////000111//////222222000000333000111111222333444555555333333444444444444333333555444333222222222222333111000///000222444333333222222222333333333444444111111111222222111000000000111111111111111111111www]]]LLLCCC<<<888888888555333444777777777777777666555555666666777888999999999999<<<<<<<<<<<<<<<===>>>???>>>=========>>>===;;;999:::;;;<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAABBB>>>??????@@@AAAAAABBBBBB???>>>>>>???AAABBBAAA???======>>>>>>>>>>>>======999:::<<<===>>>===<<<;;;999999999999999::::::;;;<<<===>>>>>>?????????>>>;;;:::999:::;;;;;;999777::::::999888888888999999777777666666666777777888777888999:::;;;:::999999;;;:::999888888888999:::888999:::;;;;;;:::888888999999888888888777777777777888888888999999999999888888777777777777888888777666666666666666666666555555444444444444444555222222333333444444444333111111222333333333333333333222222111000000000000///000111222222222222222111111111111111111111111,,,,,,,,,------.........//////////////////000000///---++++++,,,,,,+++***------............------///000222333444444333222...............///000000000......111111//////222333333444555555666777777666666666555444333222111333222222222222333444555333222111222333444333111000111111111222222222222000111111222222222111111111111222222222222111000~~~cccNNNCCC???:::777888888555444555666777777888888777777666666666777888999999999999<<<<<<<<<<<<===>>>???@@@???===<<<<<<======<<<;;;<<<<<<>>>???@@@@@@@@@@@@???????????????@@@AAABBB???@@@@@@AAABBBBBBCCCCCC???>>>>>>@@@AAABBBAAA???<<<==================<<<777999<<<>>>???>>><<<;;;999:::::::::::::::::::::??????@@@@@@@@@@@@??????===<<<<<<<<<>>>>>><<<::::::999888777777888999:::777666666666666777888888666666888999999999888777:::888777666777888;;;<<<666777888:::;;;;;;<<<<<<999999999888888777777666666666888999999::::::999999999888777777777888888666666666666666666555555444555777888888888666555333333333333333444444444222333444444444333111000222222222111111111111111///000222222111111111333222222222222222222222222......///000111222222333......////////////000000000...,,,---...//////...------............------///000333555555555333222............///000111111111......111222///000333666666666666777777777777777777777666555444222222111111222333333444555555333222222333444444222000000000000000111111111111111111222333333333333222111222333333333222111000jjjRRRCCC======999888::::::888999;;;666666777888999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@>>>;;;;;;<<<======<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCC???>>>>>>???AAAAAA@@@>>>======>>>>>>>>>>>>======:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>?????????>>>===<<<;;;======<<<===??????===<<<999888777666777888:::<<<888888888888888999::::::666777999:::::::::999888888888888888888999999:::888888888999:::;;;<<<===999888888777666666555555444555777999:::;;;;;;::::::999888888777777888888888888888888777777666555333555666777888777666666444444444333333333444444444444333333222222222222000111222222333222222222...111333333111000111333111111111111111111111111111111222222333333444444........./////////000000000///...///111222222111......////////////.........000222444555444333111////////////000111222222333000000333444111222444777777777666666666666666555555666666666666555555111222333444444444333222000000000222444444333111000000111111111222222222222222333444444444444444111222333444444222000///yyy^^^HHH???===999666555888999888:::===555666777999::::::::::::999999:::;;;<<<<<<<<<<<<::::::;;;<<<>>>???AAABBB@@@>>>;;;:::;;;=========<<<===>>>??????>>>==================>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC???>>>>>>???AAAAAA@@@>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999777777<<<;;;;;;<<<======<<<:::888777666666777999;;;===:::999999999:::;;;;;;<<<999:::;;;<<<===<<<;;;;;;777888999::::::999777666===<<<:::999888999::::::888777777666555444444444333444666999:::;;;;;;;;;::::::999888777777888888999999999999999888777666333333444555555666666666555444444333333333444444666444222000000222444666///111222333444444333222...111333333111000111333000000000000000000000000............---------------.........//////000000,,,+++***+++---/////////......////////////......---///111444444333222000////////////000111333333555222222555666333333666777777777666555555444444222333444666777888888888333444555555555333111///,,,,,,...000333444333222111111222222222333333333222333444444555555555555111222444444444222000///mmmVVVGGG>>>888888555333444777;;;<<<;;;777888888888888999999999:::888666888<<<>>><<<:::======>>>???@@@BBBDDDEEEEEEBBB>>><<<<<<======<<<<<<===???@@@@@@>>>;;;:::777;;;??????<<<;;;===AAABBBAAA@@@???>>>>>>>>>>>>FFFCCC???=========>>>===<<<=========>>>>>>??????@@@<<<999999<<<>>>===;;;;;;>>>>>>;;;;;;===<<<999;;;;;;;;;<<<<<<<<<<<<===???===;;;;;;<<<===:::888888666444666999;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;:::777666666777999;;;999999999:::;;;<<<===>>><<<999777888;;;===<<<:::===;;;999666444333333333777777888999999999999999999999888777777777777777888888777777777777777777444444444666888888666555777666555444333444555555222222111111111111222222222222222111111111111111------...000111222333444'''///222---***---000000222111111111000000//////000111222333222111///---000000//////......------////////////000111222333111333444444222111111222000//////......///111222777444333666555333444777888777666666666666666777555444333444666888888888777777666555444333333222...///222444444444333222444444444333333333222222666555444333222222222222444444444444333222222111|||yyy___LLLAAA;;;888999666444444777999999999888888888888999999999999:::999999:::;;;<<<<<<;;;=========>>>@@@AAACCCDDDEEEBBB???======>>>======>>>???@@@@@@@@@>>><<<;;;999===@@@@@@===<<<>>>BBB@@@@@@??????>>>>>>??????BBB@@@???>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>;;;::::::999888888:::;;;;;;>>>???<<<;;;======999888888999:::;;;<<<======???===;;;<<<===>>><<<:::===:::888999:::;;;:::999888888999999:::;;;<<<===<<<:::888777777888:::<<<>>>===<<<;;;::::::::::::999888777777888999999888;;;:::888666444444444444777777888999:::;;;;;;;;;888777666666555555555666888888888888888888888888555555555777888999777555777666444333333333444555222111111111111111111222111111111111111111222222...//////000111222333333+++222444///,,,...000000222222222222111111111000000000222222222111///............---------------000000///000000111222333222333444333111/////////000//////...///000222333666222222555555333333666777666666555444444444444777555444444666777777666666666555555555555555555000000000111111222444444333333333222222222111111666555444333222222222222333333444555444444222222{{{eeeOOOBBB<<<:::999999777555444666777777777888888888888999999999::::::<<<===<<<;;;;;;<<<===<<<<<<===>>>???@@@BBBCCCDDDBBB???>>>>>>??????>>>AAAAAAAAAAAA@@@???>>>===;;;>>>@@@@@@>>>===???BBB>>>>>>>>>>>>>>>?????????>>>>>>>>>?????????>>>>>><<<<<<<<<<<<============777:::;;;999666555999===;;;>>>>>><<<<<<>>>===:::666777888999:::;;;<<<===<<<;;;:::;;;=========<<<>>><<<::::::;;;<<<;;;:::888777777888999;;;===???<<<;;;999888888999;;;<<>>===;;;:::999999999666777777666555555666777888777666555444444555555777888999:::;;;;;;;;;;;;666666555555555555444444888888999999999999999999666555555666888888777555666555444333333333444444111111111111111111111111000000000111222222222333111111111111222222333333000555666222...///000000333333333222222222222222000000111222222111///...---...............//////111111000000000111111222222333444222///---------000/////////000111333444444111111444555333444777888888777666555555444444888777555555555666555444555555555555666666777777333222000//////222444666222222222222111111111111555555444333222222222222111333444666666555444222mmmTTTEEE>>>;;;::::::777666555555666777777777888888888999999999::::::;;;===???>>>;;;:::<<<>>><<<<<<<<<===>>>@@@AAABBBDDDBBB??????@@@@@@@@@???CCCBBBBBBAAA@@@@@@??????<<<>>>???>>>======???AAA<<<<<<===>>>??????@@@@@@<<<>>>@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<======:::;;;<<<:::999999;;;>>>:::======;;;;;;===<<<999888888999999::::::;;;;;;888888888999;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<:::999999888999;;;===???;;;:::999888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;555777888666333222444777666555555555555555555666888999999::::::999999888555555666666666555555555999999999999999:::::::::666555444555666777666444666555333222222222333444111111111222222111111111//////000111222333333333222222222222222222222222111333444222000000111222222222222222222222222222000000111111111111000/////////000000111111222222222222111000000000111111///111222111...---,,,---/////////000111333555777555222222555666444555888;;;;;;:::999888777666555888666444444666666666555666666666666666666666666444333222111111333555777333333333222222222111111555444333333222222222333000222444666777666444333yyynnnlllzzzkkkYYYGGG???===:::888999444444555666666888999:::888999999999999:::::::::;;;>>>@@@>>>;;;:::<<>>???AAAAAABBB@@@??????@@@AAA@@@???CCCBBBBBBAAAAAAAAAAAAAAA=========<<<<<<<<<>>>???;;;<<<===???@@@@@@@@@@@@===@@@CCCBBB???<<<;;;;;;==================<<<<<<===:::888999;;;======<<<888;;;<<<999999<<<;;;888<<<<<<;;;;;;::::::999999777888:::;;;<<<===>>>???@@@???>>>===;;;::::::;;;===<<<;;;::::::;;;<<<<<<888888777777888999:::;;;<<<;;;;;;::::::::::::;;;555777888777444333555888444555555666666666666666:::999999999888666555444666777888888888888777777888888999999999:::::::::666444333333444555444333555444333222111222222333000111222222222222111000//////000111222333333333333333333222222222222111000000111222111000111333000000111111111111111111000000000111111111000000//////000000111111222222111111000000///000000000,,,...//////...---...////////////000222555777999777555444777888666666:::;;;;;;;;;:::999777555444555444333444666888888777888777777666555444444444444444444444555555555666555444444444444333333333444444333222222222333333111222444555666555444333qqqcccfffmmm{{{rrrVVVHHH===<<<;;;666444777333555777888888888:::<<<999999999999::::::::::::;;;===>>>===<<<<<<===>>>>>>===>>>>>>???@@@AAAAAA@@@???>>>???AAAAAA@@@???@@@AAAAAABBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>><<<===???@@@AAAAAAAAA@@@???BBBEEECCC???<<<;;;<<<>>>>>>>>>>>>============<<<999555777;;;===<<<:::888;;;<<<999:::<<<<<<999>>>===<<<;;;:::999888777999;;;===>>>>>>???AAABBBEEEEEECCC@@@;;;999888999===<<<<<<;;;;;;:::999999777777777777888999::::::===<<<;;;999888777777777555666666666555555777999555555666777888888777777999999999888777555444333777888999:::;;;:::999888777777888888999:::::::::777555333333444555444333444333222111111111222222000111222333333222111000000000000111222222222333222222222222222111111111000---...111222000111333000000000000000111111111000000000000000111111111---...............////////////.........//////000+++---//////......///000/////////111444777:::;;;:::777666888888666666:::777777888888777555333222555333333444666888888888777777666555444333222222555555555555555555555555555555555555444444444444444333333222222333333333222222333333444333333333wwwjjjcccjjjvvvqqq[[[JJJ???888:::999333333999444777999:::888888:::<<<999999999:::::::::;;;;;;<<<;;;:::;;;===>>>======??????>>>??????@@@AAABBB>>>======>>>@@@AAA@@@>>>===>>>AAACCCDDDCCCCCCBBB@@@>>><<<;;;<<<===>>>>>>===???@@@BBBBBBBBBAAA@@@???BBBEEEDDD???======@@@@@@@@@??????>>>>>>>>>>>>;;;:::999999:::<<<===>>>999<<<===;;;;;;>>>>>>;;;<<<<<<;;;:::999888777777888;;;============???BBB@@@AAAAAA===999777777999888999:::;;;;;;999888777777777888888999:::;;;;;;;;;:::999888777777777777555444333444666888888888666777888999999888888777777888888888888777666666777888:::;;;;;;;;;:::999666666777777888999999:::999777555444555666666555444333111000000000111222///111222333333222111///111111111111111111222222000000111111111111111111222......222333000///222000000000111111222222222000000000000000111111222.........------------------------------...///000,,,...000000.........///...///000222444888;;;===;;;888777888888555555888444555777777777555333222666555333444666777777666555555444444333333333222666444333222111333444555555555444444444333333333333333333222222333333444444333222111111111222222wwwcccbbbeeekkk{{{___JJJFFF<<<888:::888222444===777999<<<;;;999777999:::999999:::::::::;;;;;;;;;<<<999888:::>>>???>>><<<@@@?????????@@@AAABBBBBB===<<<===>>>@@@AAA@@@>>>:::===@@@CCCDDDDDDCCCBBBBBB???===<<<===>>>??????>>>@@@BBBCCCCCCBBBAAA@@@>>>BBBEEEDDD@@@>>>@@@CCCAAA@@@@@@@@@??????>>>>>>;;;===???>>>;;;<<<@@@CCC:::>>>???======@@@@@@===999999999888888888888888555888:::;;;999999<<>>;;;888666888777333333666555666888999888777555444888666555444666666666555222222222333333333444444777444000...---000444666444444444333333333222222333333333222222333444444555333111/////////111222{{{jjjccccccjjjsssuuuaaaPPPCCC<<<;;;:::888777777666666999777777999<<<<<<:::777;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<>>???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@BBBBBBAAA@@@??????@@@BBBBBBBBBBBBAAA???>>>===AAA???<<<<<<===>>>>>>===@@@???>>>======>>>???@@@;;;;;;;;;<<<<<<<<<======888777666666666777888999999999999999999999999999;;;888444222222555666777666555555555666888:::<<<;;;888777888<<<===<<<999777888999999999777666555888888777777666555555555999999::::::::::::999999777999;;;;;;999777666777888999999:::::::::999999333777;;;;;;999777888:::333666888777444222333555222333333333333222111111///111333333111///...///222222333444444222111000111...///444333......333222222222111111111111111555222000000333444333111......///000111222333333111111000000000000111111//////.........//////000000000000000000//////...///222555666666666777888;;;999777777777777666555<<<999555444444444444444777777777666555555777999444555555555444444222222444444444555444444333333333444444555555444444333111222222111000000111333111000......///222555777kkk______eeexxx~~~gggWWWHHH<<<;;;:::999999888888888888:::999888:::<<<===;;;999<<<<<<;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAABBB@@@???@@@CCCCCCBBB@@@<<<>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@>>>>>>???@@@BBBAAAAAA@@@???>>>>>>>>>AAA???<<<<<<===>>>>>>===???>>>======<<<===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<999888777777777888999::::::::::::999999999999999;;;888555444555666777777666666666777888999;;;;;;:::999888999;;;;;;;;;:::555666777888888777666555666777777777777777777777777777777777777777777777888999::::::888777777888888999999:::::::::999999777777888888777777888999444666888777444333333444444444444444444333222222111333444333222000111111222222333333222222111000111...000333333......222111111111111111111111111444222000000222333222111000000000000111111111111111111000000000000111111000000///////////////000000000111111111111000000111333666777666777888999;;;999888777777777666666999666444333444555555555666777777666444444666888666666666666555555555444555555555555444444333222333333444444444444333333333444555444333222444555555333111000000111333555}}}dddZZZYYYbbbrrrhhhWWWLLLAAA777:::999999888888999999999<<<;;;999:::<<<======<<<======<<<<<<;;;<<<<<<<<<===>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEECCC???<<<<<<===>>>@@@@@@@@@??????AAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@>>>======>>>@@@AAAAAA???>>>===>>>>>>???AAA???======>>>>>>>>>===>>>>>>===<<<;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999888999:::;;;;;;;;;;;;::::::999999888888;;;999777777888999888777666777888999:::;;;;;;;;;888999::::::999999:::;;;666666888999999888777777555666666777888888999999777666555444444555666777999999:::888777666888999999999::::::::::::999999;;;888666555555777888888666777888777555333333333555555555555555444333333222222333222000///111222333333222111111111111111111///000333333000///111000000000000000000111111222111//////111222222111222222111111111000000000111111000000000000111111222111000//////////////////000111222222222222222444555666666666666999;;;999888777777666666666666555333222222444666666666555666666666444444666777777666555444333444555555666666666555444333222111222222333333333333222222333444555444333222444555888666444222111111222333yyycccXXX[[[bbbuuummmVVVKKKDDD===777777777777777777888999:::<<<;;;:::999:::<<<======>>>>>>===<<<<<<;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@??????AAACCCDDDDDDBBB>>><<<===>>>??????@@@??????>>>AAA@@@???>>>============@@@@@@???===<<<<<>><<<<<<===???@@@@@@???======>>>???>>>=========<<<;;;;;;:::::::::999999999:::::::::;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;::::::999888888:::999999:::;;;;;;999888666888999;;;<<<<<<;;;:::777:::<<<;;;888777999<<<999999:::::::::999777666777777777777888888999999999888666555555666888999999999999777666666888;;;:::::::::;;;::::::999999===999666666888999888666777777888777555444333333444555555555555444333333000000000...------///111444333222000000111222222222111111222222111000000///000000000000000111111111000//////000111111111222222222111111111000000111111000000000000111111111111000///...............///000111222333333333555666666555444555888:::666666666555444333444555444333111222444555666555555666666666444444555777555444222000000222333444777777777666555333222111111222222333333222222111///111222222000000000111777555333222111111111222sss]]][[[XXX^^^sssuuu[[[IIIBBB???;;;888666666555666666777888999;;;::::::999999:::<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@===>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@??????@@@??????>>>======>>>>>>@@@@@@@@@???>>>>>>@@@BBB@@@???===<<<<<<>>>@@@AAA@@@???>>>>>>??????>>><<<;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;999::::::;;;<<<=========;;;;;;;;;:::::::::999999:::::::::;;;<<<<<<;;;999777888:::;;;<<<<<<;;;:::777:::<<<:::777666888;;;::::::::::::888666444333888888888888777777666666888777555444444555777888888999999777666777999;;;;;;;;;;;;;;;;;;:::999888;;;999888999;;;;;;888444777777777777666555444333444444444444444333222222000000000///---...000222555444222111111111222333333222111111222333111...//////000000111111111222///000000000000000111222111111111111222222222222111111000000000000111111000///......---------...---...///111222333444444555666555444333333666888333444444333111000222444555333222333444555444333444666777777555555555666555444222111111222444555777777777666555333222111111222222333333222222111...///111111000//////000333222111111000111222222lll```TTTOOO\\\ssssss```KKK@@@===:::888777666666666666666777888999999:::;;;:::999999;;;===>>>>>>======<<<=========<<<<<<===>>>???@@@@@@AAA===>>>???AAABBBBBBCCCCCCBBBBBBBBBAAA??????AAABBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@AAACCCBBBAAAAAABBBCCC???>>>>>>===>>>???AAAAAA@@@???>>>???@@@@@@>>><<<999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;888999:::<<<============::::::::::::;;;;;;;;;;;;;;;::::::;;;======<<<:::888999::::::;;;;;;;;;:::888999:::999888777888999777888888777666444222111888888888777666555555444666555444333333444555666777888999888777777999;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;:::777555777666666666777777555444444444444444444333222222111222333222111111333555555555444333333333333333444333222000222555222,,,000000000111222222333333///000111111000000222444000111111222222222333333111111000000000000111111//////............////////////111222333444444444555666666555333333444666111333444333000///111444555444333444555666555444555777888888777666666777666666555444555666777888777777777666555444333222222222333333333333222222///111333444222111111111000000000000111222222333qqq```SSSVVVaaarrrwww]]]OOOAAA<<<;;;888666666999888888888888888999:::888;;;======;;;:::<<<=====================>>>???======>>>???@@@AAABBBBBB???@@@AAABBBBBBBBBBBBBBB???AAABBBAAA@@@???AAADDDCCCCCCBBBAAA@@@???????????????>>>??????@@@AAABBB@@@CCCEEEFFFEEEDDDDDDDDD>>>>>>>>>???@@@AAAAAABBB@@@??????@@@AAA@@@>>><<<888999:::<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<777888:::<<<============999999::::::;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;999999999999999::::::;;;:::999888888999999888666666666777888777666555444666666666555555555555555555555555555555555555555666777999999888888999:::<<<<<<<<<<<<;;;:::999888555666777777666666777777777555444666888999777555555555555555555444333333111333444444444333444555555555666666555555444333444444222000222666222+++000111111222333333444444///111222222000111333666333333222222222222111111111111000000000000111111////////////000111222333222222444555666666666666555666888777555444444555111333555444000000333666333333333444777888777666555777999999888777777888666666666777777777888888666666666666666555444444333333444444444444333333000333555666444333222333111111111222222222333333rrr```ZZZYYY___qqqyyyeeeQQQFFF======<<<888666777;;;;;;::::::999::::::;;;888<<>>======<<<======>>>???@@@>>>??????@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA===@@@CCCCCCAAA@@@AAACCCCCCCCCAAA@@@??????>>>???>>>>>>??????@@@AAACCCCCC@@@DDDGGGIIIHHHFFFEEEEEE===>>>???AAABBBBBBBBBBBB@@@??????@@@AAAAAA>>><<<777888:::<<<=========<<<;;;;;;;;;<<<<<<<<<======666888:::<<<=========<<<888999999:::;;;<<<======;;;:::999999;;;<<<<<<<<<:::999888777888999:::;;;<<<999666777999:::888555666777999:::;;;;;;;;;:::333333444444555666666666777777888888888888777777555777999:::999888888999<<<<<<<<<<<<;;;:::999888333555666444222222666:::666444444666999:::888666666666666666666555555444...111333444333222222333555666777777777666444333444555222///222777333***111111222333444444555555///111333222111111444777555555444333222111000///111111000000000000111111000000111111222333555555444555666777888888888888666777999999777555444555111555777555222111444888111111222555888::::::999666888::::::999888888888444444555666777777666666555666666666666666555555333444444555555444444333000222555666444333222222333333333333333333333333~~~zzzrrrrrruuuddd]]]ZZZ]]]bbb~~~hhhWWWDDD@@@<<<::::::;;;;;;;;;:::999999999999999999999===;;;:::999999:::<<<===???>>>>>>===>>>@@@BBBCCC???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDD@@@AAABBBCCCDDDCCCBBBAAA@@@AAAAAA@@@>>>???AAACCCBBBAAA@@@????????????@@@BBBCCCEEEFFFFFFEEECCCBBB@@@BBBDDDEEEFFFEEEDDDCCC????????????>>>>>>======999;;;<<<<<<;;;;;;===>>>;;;;;;;;;<<<<<<<<<=========>>>???>>><<<;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::>>><<<;;;;;;;;;;;;:::888888888999999999888777777;;;:::888666666666666777777777777666666666666666555666666777888999999:::888777555333444666999:::???>>>===;;;999777666555666666555555555555666666777666555444444555777777555555555555666666666666333444555555555555555444555555555666555555444444444222000111333444333000000111222222333333333333333222111000111222333444666666555444444333222222333333333222222222111111111//////111555666444222666666777777777777666666:::888666555444555666777666666666666666777888888888888777777666666555555666888::::::999888999:::222888;;;999888999999777444555777888888777666555444333111000000000111222333333333333333333333333333333333333333333333333rrriiimmmttt~~~yyyggg[[[YYY]]]hhhlllYYYMMMBBB???;;;999::::::;;;:::999999:::::::::999999999<<<;;;:::999:::;;;===>>>???>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCC???@@@AAAAAABBBBBBAAAAAA@@@AAAAAA???>>>>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEFFFEEEDDDCCC@@@@@@?????????>>>>>>>>>;;;===>>>???>>>===>>>???;;;;;;;;;<<<<<<<<<======<<<===>>>===;;;;;;;;;<<<777777999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::===<<<::::::::::::999777555555666777888888888888:::999888666666666666777999999999888777777666666666666666777777888888888888777666555555777999:::<<<;;;;;;:::999999888888777777666555555555666666555555444333333444555666555555555666666666777777555555666666666555555444333333444444444333333222444222000111333444333111111111222333333333222222222222222222222333444444555555444444333333222222333333222222222111111111111000///111444555555333666777777777777777777666888777555444333444555666555555555555555666777777666666666777777777777777999:::;;;;;;;;;:::999999555999:::888888:::999666<<<:::777555444555777999333333111000000111222333333333333333333333333333333333333333333333333333vvvnnnkkkllluuu}}}eeeZZZZZZWWWggg~~~~~~hhhUUUIIIDDD@@@===:::888999::::::999999:::::::::::::::::::::;;;:::::::::;;;<<<>>>?????????>>>??????@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA???======>>>@@@BBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@???????????????:::===???@@@???=========;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<666666777888:::;;;<<<<<<999999::::::::::::999999===;;;999999999888777555222333444666888999999:::888888777666666777777777999999999888777666555444666666666666777777777777777777777888888888888999888888999999999:::::::::888888777666666666666666444333333222222222333333444444555666777777888888666777777777666555444444111111222222222222111111333222111222444444333111222222333333333222111111222222333444444444444444333333333333333222222222222222222111111111000000111000///000333555555444777777888888888888777777777666444333333444555555444444555555555555666666555555666777777888999999777666666777999999777555999::::::888:::======999>>><<<888666555666888999333333222111111222333444333333333333333333444444333333333333333333333333tttooopppyyy|||ggg\\\UUU\\\kkkiiiVVVJJJCCC@@@===;;;888777888999999999999:::;;;;;;<<<;;;;;;::::::::::::;;;<<<>>>???@@@????????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAABBBCCCAAABBBAAA???===<<<===??????@@@BBBCCCCCCAAA@@@>>>DDDCCCBBB@@@@@@BBBCCCDDDBBBCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????888;;;>>>???>>>;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<::::::;;;<<<999999999999999::::::;;;888999999::::::999999888<<<:::888888888777555333333444555777888999999999666666666666666777777777555666777777777777666555777777666666666666666666777888999::::::999888777777777888888999999::::::999888777666666666666666444444333333333333333333333333444555777888999999777888777777666555444333000111111222222222222111222222333444444444222111333333333333222222111000222333444555666555444333222222222222222222222333222222111111111000000000111000000000222444555555777777888888888888777777666666555444444444555666555555666666666666666666666666777777777888888888666444444555888999777666:::<<<>>>???DDDJJJKKKGGGAAA@@@???===;;;999777666444333222222222333555555333333333444444444444444333333333333333333333333yyyooonnnrrrzzzfffYYYYYY```nnn~~~oooXXXMMMGGGAAA<<<;;;999777777888999999888999:::;;;======<<<;;;;;;:::;;;;;;<<<===???@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAACCCDDDEEEBBBBBBAAA???===<<<>>>??????@@@BBBCCCCCCBBB@@@???DDDCCCAAA??????AAACCCDDDBBBBBBCCCCCCCCCBBBBBBBBB????????????????????????999<<>>===<<<:::999999999999888999999::::::999999888;;;999777777777666555333777888888999999888888777666666666666777777777777333555777999:::;;;;;;:::777777777777666666666666777888999::::::999777666888888888888888888888888888888777666666666666666555555555555555444333333222333444555666777888888777777777777666555333333111111222333333333333333111333444555444333222222333333333333222222111000222333444555666555444333222222222222222222222333222222222111111111111000000000111111222333444666777777888888888888777777666666666666666666777777777777888888888777777666999888888888777777777666:::999777666777888999999:::AAAIIIQQQ[[[eeeiiigggZZZVVVOOOGGG@@@:::666444555555444333333444555666333333333444444555555555333333333333333333333333tttjjjhhhwwwzzzcccZZZXXX```kkk{{{~~~```MMMFFFCCC===777:::888777777999::::::999888:::<<<>>>>>>>>><<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBB@@@>>>>>>???AAAAAABBBDDDEEEEEEDDDCCCCCCAAA@@@>>>======>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????===???AAAAAA>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888:::;;;:::999999:::<<>>?????????777777777777888888888888777888999999999888777666999999888888777666666666666666555555555555666666777777777777666555444444222222333444555555666666555666666666555444333333111222333444555555555555000333666666555333222222222222333333333222111111222222333444444444444444333333333333333222222222333333333222222222111111...000222333333333444555666666777777777777666666666666666777777777777777777888999:::999888777666:::999999888777777666666:::999777555333555999===EEERRRbbbooo{{{zzzjjjYYYJJJ@@@:::888888777555444444444555666333333333444555555666666333333333333333333333333yyyiiijjjvvvzzzhhh[[[\\\```fff{{{|||jjjSSSCCC>>>===:::666999888777888:::;;;:::999888:::<<<>>>???>>>===<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA???AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA??????AAACCCCCCCCCCCCCCCDDDDDDDDDEEE@@@???>>>======>>>???@@@AAA@@@@@@??????>>>??????<<<<<<=========>>>>>>>>>???@@@AAA@@@===;;;;;;;;;======<<<<<<<<<;;;;;;;;;777999::::::999999:::;;;@@@???<<<999888777777888::::::;;;;;;;;;;;;::::::888777666777888888777666:::::::::999888666555444666666777777777555444333333666999<<<>>>???>>>>>>777777888888999999::::::777888888888777777666555888777777777777666666666444333333444444555666777777777888888777555444333222222222333333444444444333444444444444444333333111222333444555555555555000333777777555333222333111111222333333333222222222222222222222333444444555555444444333333222222444444444333333333333222,,,///333555444333333444555555666666666666555555444555555666777777666666777888999999999888666555888888888888888888888888444666777555555:::FFFOOOaaarrrvvvcccQQQEEE>>>:::999777555444444555555333333444444555666666666333333333333333333333333hhhbbbiiiwwwzzzppprrr~~~yyyccc___\\\XXXcccttteeeYYYIII===999999:::999999888777888:::;;;;;;:::888:::===???@@@???===<<<===>>>>>>?????????>>>>>>@@@AAABBBBBBBBBAAA@@@??????AAADDDEEEEEECCC@@@>>>@@@@@@BBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBAAA@@@AAACCCEEEAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>;;;<<<<<<<<<======>>>>>>>>>??????===:::999999:::======<<<<<<<<<;;;;;;;;;777888::::::999999:::;;;>>><<<:::888777777888888:::;;;;;;<<<<<<;;;;;;:::888777666777888999888777888888888888777666444444777777777777777555333222222444777:::<<<;;;:::999777777888999:::;;;;;;;;;888777777777666666555555666666666666777777777777222222222333444555666777666777777888777555333222222222222222222222222222222222333333444333333333000111222333444555555555///333777888555333222333000111222333333333333333333222111000111222333444666666555444444333222222555555444444444333333333***///444666555333222333444444555555555555444444333333444555666666666555666777888999888777555333777777777888999999::::::222777<<<===???IIIZZZhhh{{{|||dddNNNAAA;;;:::888666555444444444333333444444555666777777333333333333333333333333vvv```\\\cccvvv|||qqqvvvzzzdddWWWTTT\\\fffsss}}}hhhQQQIII@@@;;;;;;;;;999777999999999888999999::::::;;;<<<===???@@@AAAAAAAAA>>>???@@@AAABBBAAA@@@???@@@AAAAAABBBAAA@@@>>>===???@@@BBBDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBB@@@???======>>>@@@AAAAAAAAA???<<<::::::<<>>======<<<<<<<<<=========<<<;;;:::::::::;;;;;;888;;;??????===;;;;;;<<<:::888777888:::;;;:::888999999999999999999999999;;;:::888777666666777888:::999888999;;;<<<;;;:::===;;;888666555555666666///111444555444333222333555555444444444555555666999888777888888888666444000111333555555444333222555666888777666666777888888777555444555666888999888888888777555333111///222444555444222222444777666333111111333555333111333333333333333333333333...///000222333444444555444333222111111222444555333222222111111222222333222444666666555333222333000222333333111000000111111333555555333333666999444555777666555555666777666666777777777777666666666666666666666777777777:::666333444777::::::888999:::;;;???JJJ^^^tttbbbLLLHHH???888777555111333888777555333222111222444555222444444444222222222444vvv^^^XXXYYYmmmrrrrrr|||gggYYYXXX]]]ddduuuiiiUUULLLEEE===999999:::999777999999999999999::::::;;;999:::;;;<<<===>>>>>>???>>>???@@@AAAAAAAAA@@@@@@CCCBBB@@@?????????AAAAAA===>>>@@@BBBDDDDDDDDDDDD???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<===???@@@AAAAAA@@@>>><<<===@@@CCC>>>===<<<;;;:::999999999<<<<<<;;;;;;:::::::::;;;999;;;>>>>>>;;;::::::;;;;;;999888888:::;;;999888666777777888999:::;;;;;;;;;;;;:::999888888888888:::999888999;;;<<<;;;:::;;;:::888666444444555555333555888999888666666666666555555444444444444555777666555777888888777555222333444555666555444444444666888999888777777777666666666666555444444333666666666666555333111000222444666555444444777999===:::777555555444222000333333333333333333333333333333111111111222333444666444333222222333444555555444444444444444444555222444555555333222222333000222333333222111222333---000444555555555777999666777888777666555666777777777777777777666555444999999999888888888777777999888777888999:::999888666<<>>;;;999555666999999888666555444555666777111222333333333333444555zzz^^^VVVTTThhhzzziiinnn}}}iiiZZZVVVZZZ```rrrmmmXXXIIIEEE???999777888:::999888::::::999999:::;;;;;;<<<999::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA@@@EEEBBB???<<<===???CCCFFF@@@@@@@@@AAABBBCCCCCCCCC>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEHHHHHHFFFEEECCCAAA??????===>>>?????????????????????>>>===<<<<<<===>>>???AAAAAA@@@???>>>???BBBEEE???>>>===<<<:::999888888:::999999999888888888888:::;;;<<<;;;999888999::::::888666666777777666555555666777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888:::999888999;;;;;;;;;999888888666555444444444444444777999:::999888888888666666555444333333444444444333333555777888777666444444444555555555666666333555888999888666666777444555666777666333111///444444444444333222111000222333444444333444666888>>>;;;888666555444222000333333333333333333333333555444222000111333666888777666444333333333444444444444444444444444444444333333444222111000222333000222333333333333444555...111444666666666777888888999:::999777666666777666666777666666555444444999999999888888777777777444666888888888777777888777CCCWWWlllfffYYYIIIAAA===999888888:::999777666666666777888///111333333333333555777bbbWWWWWWnnnxxxpppttthhhXXX[[[XXX```zzznnn[[[MMMEEE???;;;888777888:::::::::::::::::::::;;;<<<======<<<<<<<<<======>>>??????>>>??????@@@AAAAAAAAAAAADDDBBB???>>>>>>AAADDDGGGEEEDDDBBBAAA@@@?????????===>>>???@@@AAAAAAAAAAAA??????AAACCCDDDEEEFFFFFFIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>????????????>>>>>>???>>>>>>===>>>>>>???@@@@@@@@@@@@>>>======???AAA?????????>>>===<<<;;;;;;777777777777666666555555;;;;;;:::999888888888999<<<:::999777777777777777888888999:::;;;;;;<<<<<<;;;<<<======<<<;;;999888:::999888888::::::999888555555555444444333333333333555777777666555666666666666555444333333333333333333333444666666555444444444444333444555666666333444555555444444666888666777777777666555333222333333333333222222222111222222111111000000111222555444333333333444444444333333333333333333333333222222222333555888;;;<<<888777666444333333333444222333333333333333333222333333222111//////111333000222333444333444666888888888888888777777777888888999:::888666555555666444444555666666666666666555555666666666666666666333666888888666777:::===CCCSSSllloooYYYHHH@@@;;;888777888777666666555555666666111222333333333333444555bbbWWW^^^xxx}}}sssxxx|||ccc]]]UUUVVVjjjkkkXXXJJJCCCAAA;;;999888888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>=========>>>>>>???>>>?????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBBAAA??????>>>>>>>>>???@@@AAAAAABBBBBBAAA>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC???@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAA??????>>><<<:::999:::;;;<<<===>>>??????>>>>>>===888888999999999888777666;;;:::999888888888888888@@@???===;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888999888777777888999888666333333444555555444333222222333555555444333444555555555444333333333333333555444333444555444222111333333222222333333444555444333111//////111666:::999888777666777777888999222222222222222222222222555333222000000//////...//////000111222333555777333333333333333333333333222333666888:::;;;;;;;;;777777666555444333333333222333333444444333333222222333222000//////111333111222333333333444777999EEEBBB===999777777777777777888888777555333444555111222444666777888888999333333444555666777777888888::::::888666777<<<@@@KKK]]]yyylllTTTEEE>>>999555888888777666666666666666333444555444222111222333vvv___ZZZhhhyyyssswwwaaaVVVRRR]]]tttmmmZZZKKKAAA===>>>999999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>@@@@@@???>>><<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCAAABBBCCCEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>???@@@BBBDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBAAAAAA@@@?????????@@@AAAAAABBBBBBBBB>>>???>>>;;;888777777888999:::<<<===>>>>>>===<<<;;;<<<=========<<<:::999:::999888888::::::999888;;;;;;:::777666666888:::>>>======<<<<<<;;;::::::;;;;;;;;;::::::999888777888666555555666777555444111222444555666555333222333444555555444444555777444444333333333333444444666444444444444444222000222222222333333333444444333222000......111666:::999888777666666888:::;;;333333222111111222222222888666333222333222111000111222333333222333555777333333333333333333333333555666999;;;;;;999666444666555555555444444333333444555666777777666555444222222333111000///111222111222333333222444777999HHHCCC>>>:::888777666666666777777666444333444555222333555666888999::::::555555666777888888999999888888888777777999===???KKK\\\wwwhhhRRRFFF===777999999999999888888888777555555666444222000111111kkk```dddzzzzzzuuudddVVVXXXddd|||rrrZZZMMMFFF???<<<<<<888999::::::999999999:::<<<<<<<<<===>>>???AAAAAAAAA???>>><<<<<<<<<===>>>???>>>>>>>>>@@@AAACCCDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>???@@@AAABBBBBBAAA@@@<<<===>>>???@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBB>>>??????===:::999999::::::;;;===>>>>>>===<<<;;;<<<===>>>???>>>===;;;:::888777777:::<<<===;;;888666666555333111111555888;;;;;;;;;;;;:::::::::::::::999888777777666666666666555333444555555333222000111444666777666333222333444555444333333555777222222222222333444555555444444333444555555333222222222444555555555444333111222222222222333666999777666666555555555555666555444333222111111222333777444222222444555444222111333555444333333555888333333333333333333333333666666777888777555444222333444444444444444333333444555666777777666555444111333444333222000111111222222333222111333666888>>><<<999999:::999666444666777888777666555666777555666777888999999999999777777777777777777777777444666:::@@@FFFKKKLLLLLLTTTbbbyyyeeeSSSEEE;;;888888999888888888777666333444555444222111222333zzzddddddooo~~~uuu___XXX\\\nnnqqq\\\HHHAAA@@@<<<999888777999::::::999777777888<<<<<<<<<===>>>@@@AAABBBDDDCCC@@@???>>>???@@@AAA???>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@AAABBBCCCBBB@@@>>><<<;;;<<<===>>>???????????????@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<===>>>@@@@@@AAAAAAAAA>>>???@@@???===<<<<<<===>>>???@@@AAA@@@???===;;;:::;;;<<<======;;;999888777777777;;;>>>???<<<999888999888666444555999===888888888999999::::::::::::888777555444555555666555444222333333333222111///111555777888666444222222333333333222222444555111111111222333444555666333222222444666666555444222333555777777666555444000222555666666666777777333444555555444222000...666555444222111222222333333000///000333555444333...000333333222333666999333333333333333333333333333333333333333444555555222222333444444333333333222333555666666555333222111333555555333111111111222333222111111222555888333333555888;;;;;;777333666777888888777666888999999999999999999888777777888777666555444333222222666:::CCCPPP]]]dddeeedddhhhsssttt]]]KKK???666666666666666555444444222333444444222222333444pppbbbccctttvvvddd\\\aaavvvsssTTTLLLEEEBBB???;;;:::<<<::::::999999999:::;;;;;;===;;;::::::<<<>>>??????===>>>@@@AAAAAA@@@>>>===BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCCCCBBB>>>;;;============>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEHHHDDDCCCBBBAAAAAABBBCCCDDD===@@@CCCCCCAAA@@@AAADDDBBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@@@@??????>>>======>>>>>>>>>===;;;999888======<<<:::888888:::===:::;;;<<<======;;;999888<<<;;;:::999999;;;<<<>>>999999888888999999:::;;;<<<;;;:::999888666555555555555555444444333333333444555666777777555333222666333222333555444///***000111222333444444444444222333444444333333555777555444222111111222333444555444333333222222222222555555444333333222111111222111111111222222333444000111333333222222333444444555555555555555555444888888777666555444444333555444333333555555444333:::999888555222000111333333333333333333333333333555555555555555555555555333222222444888:::999777888888777777666666555555000555:::;;;888666888:::999888777666666777777888888777888:::999555666999;;;FFFWWWjjj|||||||||oooWWWLLL@@@666111666999666666:::222333333444444333333222qqqdddcccppprrr```XXXeeewwwwwwcccOOOGGG@@@>>><<<888888;;;<<<<<<;;;:::999999999999===<<<:::;;;===>>>?????????@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@BBBDDDCCCAAA???>>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDAAA@@@???>>>>>>???@@@AAA???@@@BBBBBBAAA@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@?????????@@@??????>>>>>>>>>>>>===<<<;;;:::888777;;;;;;:::888777777999<<<<<<======>>>===;;;999777<<<;;;:::999999:::<<<===;;;:::999888888888888888;;;;;;:::999888777666666444444444444444444333333333444666666666555333222111222444555444333222111444444555555555555444444222333444444333333555777555555444333333333333333555444333333222222222333222222333333333333444444333222222222222333333333000222333333222111333444333444444555555444444333777666666555555444444333555333222333444555444222333444444333111111222444444444444444444444444444555555555555555555555555444333333555888999888666888777777777666666555555222666::::::777666888;;;::::::999888777666666555777333222555777666888;;;HHHZZZrrreeeSSSDDD:::444999:::555333555222222333333333333222222rrrggg\\\]]]kkk|||jjjVVVXXXccczzzvvvaaaRRRIIICCC>>>===<<<999888:::>>>===<<<:::999999888888===<<<:::;;;===??????>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@BBBCCCDDDEEEHHHFFFDDDBBBAAAAAABBBBBBAAA@@@???AAACCCDDDCCCBBB????????????@@@AAABBBBBBCCCAAA>>>???BBBDDDCCCAAACCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@???@@@@@@AAABBBAAA@@@???>>>>>>??????@@@@@@@@@??????>>>===<<<:::999888777777777888888777666666999;;;======>>>===<<<:::888666;;;:::999999999:::<<<===<<<;;;:::888777777666666999999888888888777777777333333444444444444444444333444555555555444222111---222666666444333555888777777777777666555444333222333444444333333666777666666666666555444222222444444333222222222333333000000111222444555666666444444444333333333333333000222333333222111222444222333333444444333333222444444444444444444444444333222111222333444333222---///111222222222333555555555555555555555555555555555555555555555555555555444444555777777666555777777666666666666666666444777999888666666888;;;:::;;;;;;:::999777555444999444111444888;;;@@@EEE[[[tttwwwaaaKKK???888;;;;;;444000111222222333333333333222222uuuddd\\\___YYYWWW```xxxuuurrr{{{```WWW[[[fffrrr___PPPHHHDDD@@@???BBBBBB>>>;;;;;;===<<<;;;:::::::::::::::===<<<;;;<<<>>>??????>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>???AAABBBDDDEEEIIIGGGDDDBBBAAAAAACCCDDDBBB@@@??????AAABBBCCCBBB@@@@@@@@@@@@AAABBBCCCCCCBBB???<<>>???AAABBB@@@======>>>>>>??????===<<<;;;??????@@@AAAAAAAAA@@@@@@>>>===;;;888777777777777666777888777666777999;;;:::;;;;;;;;;:::999888777::::::999999999:::;;;<<<::::::999777777666666666666666666666666666666666333333333444444555555555333333444444444333222111///222555666555555777888999888888777666444222111111222333333333444666888777888888888666444222111444333333222222333333333000000111222444555666666444444555444444444333333111222333333111111222333222222222333333222222222222222222333333444444444222111000111333444333222,,,///222444444444555666666666666666666666666666555555555555555555555555555555555555666555555444555555666666666666666666666777888777666666888;;;999999;;;;;;:::888666444666444444555666:::GGGUUUqqq|||}}}qqqVVVFFF::::::999333000222333444444555555444444333lll[[[XXXTTTSSSXXXhhhxxxiiisssnnn\\\VVV[[[kkkuuu]]]LLLDDDCCC>>>===???EEEFFFAAA<<<:::::::::::::::;;;<<<<<<======<<<<<<===???@@@???>>>??????>>>>>>>>>>>>??????======>>>>>>@@@AAABBBCCCGGGEEEDDDDDDEEEHHHKKKMMMCCCAAA>>>===>>>?????????@@@@@@@@@@@@AAABBBCCCDDD@@@===<<>>>>>@@@AAA@@@===>>>???@@@@@@@@@???===<<<@@@@@@AAAAAAAAAAAAAAA@@@===<<<:::888777777777888777888999999888888:::;;;666777888888999999999999999999999999::::::;;;;;;777777777666666777777888333333333333444444444444333333333444444555555555333333444333333333222222555333333444777888666444777777666555444222111000111222333333333444666888777888888888777555333111333333333222222333333444222222222333333444444444333444444555555444333333111333333333111111222333111222222222222222222111111111222222333444444444222111000111333444333222111333666777666666666666666666666666666666666666555555555555555555555555444555666666555444444444444444555555666666777777777777777777666777888999666777999::::::999888666111555:::888222777MMMdddlll[[[WWW[[[cccuuubbbNNN<<<888777333333777555555666666666666555555jjjYYYVVVLLLPPP[[[qqqiiiggg~~~fffVVVWWW]]]mmmxxxaaaNNN@@@<<<===:::999<<>>???===<<<<<<>>>@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBCCCEEEHHHMMMQQQSSSCCCAAA>>>===>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCCCC>>>======AAAFFFHHHGGGFFFCCCBBBAAA@@@@@@AAABBBCCCBBB@@@>>>>>>???@@@@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;:::999999888888999999888999;;;:::999999:::;;;555555666777999:::;;;;;;999999999999::::::::::::666666666666666777888888222222222333333333333333333333444444444444444444444444444444333333333333777444111333666888666222444444444444333222111000000222333333333444777999777777777777666555333333333333222222222333444444333333333333333333333222111222333555555555444333222333444333111111111222111222222333333222222111222222222333333444444444222111000222444555444333666777888888666555555666666666666666666666666666555555555555555555555555333555666666444333333444333333444555666666777777777777777777777888888888444555777888999999888888444===EEEAAA888===YYYvvvhhhTTTDDDCCCFFFLLL\\\nnnmmmVVV@@@888666444555999555666666666666666666555rrr\\\VVVRRRZZZhhhpppcccttt~~~gggZZZWWW\\\llluuu```QQQEEE<<<999<<<;;;888999===???<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>@@@AAA???>>>===>>>???@@@@@@???>>>===>>>>>>>>>======>>>>>>???>>>???@@@AAADDDFFFIIIJJJAAA???>>>>>>???@@@???>>>????????????@@@AAABBBCCC===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBB@@@@@@???>>>===>>>@@@CCCCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>===<<<;;;:::999888999999:::::::::::::::999:::;;;;;;999888999:::888888888888999;;;<<<<<<888888999:::::::::::::::777777666555555555666666444444444444444333333333444444444444444444333333666555555444444444444444444333333333444555555555222222333333333333222222000111333333333444777999777666555555444444444555333222222222333333444555333333333333333333333333...000222444555555444333222333444333111000111222222222333333333333222222333333333333444444444444333222111222444666555444666777777555333333444555555555555555555555555555555555555555555555555555111444666666444333444555222222333444555777777888777777777888999888777555666666666666666777777777888AAAIIIFFF>>>DDDbbb___LLL>>>>>>???>>>JJJZZZpppvvv^^^EEE<<<999555333666444444555555555555444444kkkeeeaaaiiixxxwwwgggttt|||```XXXUUU]]]lllppp___NNNFFFBBB<<<;;;>>>???:::888:::<<<<<<===@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<===???AAAAAA@@@>>>===>>>@@@AAAAAA@@@>>>===??????>>>===============>>>>>>======<<<;;;;;;:::???>>>>>>???AAABBBBBBAAA????????????@@@AAABBBBBB===???BBBBBBAAA@@@@@@AAA===<<<;;;::::::;;;<<<===>>>???@@@>>><<<===AAAEEEAAAAAABBBCCCBBBAAA@@@???===<<<<<<;;;:::888777666777888:::;;;<<<<<<;;;;;;999:::<<<;;;999888888888;;;;;;:::::::::;;;<<<<<<888888999::::::::::::999999888777666555444444444666666666555555444444444555555555444444333333333666666555444444444444555000333555444222222666999000111222333444444444444000111333333333555777999777666444333333444555666222222222222333333444555222222222333333444444444---...111333555555444333222333444333111000111222222333333444444333333222444444444444444444444444333222222333555666666555555555444222111111222444555555555555555555555555555555555555555555555555000333666666444333444666222222333444555777888888666777888999:::999666444888777666555444444555555666===CCCAAA<<>>999???MMMVVVlll{{{bbbIII???;;;555111222222333333444444333333222zzzooosssxxxfffXXXZZZbbboooqqqZZZQQQFFF@@@??????===;;;888999:::<<<===>>>>>>???<<<;;;;;;;;;;;;<<<======999;;;>>>@@@AAA???===<<>>>>>>>>???>>>>>>>>>>>>>>>??????@@@?????????@@@BBBDDDEEEAAA@@@?????????@@@BBBBBB===@@@CCCDDDBBBAAAAAAAAA>>>===<<<;;;<<<>>>@@@AAA@@@AAAAAAAAA@@@@@@???>>>CCCDDDDDDCCCBBB@@@===<<<:::::::::999999999888888999<<<<<<999888:::999555:::999888:::======;;;888============<<<;;;:::999:::999999888888888888888999999999888777666666555666666666666444222000///444444333222111111111111777666555333222111111111555222222444444111111333333444444555555444444333111333555555444555999===555444555999999555333555444444222222222222444444////////////000111333333000000111222333333444444000444999:::888555555555777555222111222111000///666333222333555666444222444333333222222333333444666666666666555222000///333444555777777777666666666555555555666777999:::999888777555555555666666555666777888888777666555666888999888777666777888555666777888888777666555777:::666666<<>>:::777555444555555666666666666555555zzzaaaXXXYYY___oooqqq___OOOHHH@@@<<<<<<===;;;999:::;;;<<<===>>>?????????<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@???===<<<>>>@@@AAA@@@??????@@@BBB???@@@@@@???>>>===>>>???@@@???>>>======>>>??????@@@@@@??????@@@AAACCCCCC???>>>>>>===>>>???@@@AAA<<>>@@@AAA@@@@@@AAAAAAAAA@@@@@@???DDDDDDCCCAAA???===;;;:::;;;::::::::::::999999999777::::::888888;;;:::777999888888:::<<<===;;;888<<<<<<<<<;;;:::999888777999999888777777777888888999999888888777666666555666666666666555444222111333333222222222333333444333333333333333444555666:::777666888777333222555555555555555555555555555333444555444222222555888555333444888888444333444444333333222222333333444000000///000000111222333111111111222222333333444///333666777555444333444444333111111222333222111555333222333555666444222555555444333222222222222333333444555555555555555555666666777777666555444666666555555666777888999888777666555444444555666666666777777777777666666777777888777666555777888444555777888888888888777666999666555<<>>????????????>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@??????>>>>>>???@@@AAA@@@>>>>>>>>>@@@?????????===;;;;;;===???BBBAAA???===<<<===???@@@AAA@@@@@@??????@@@AAAAAA=========<<<======>>>???<<<>>>@@@AAA@@@??????@@@;;;:::::::::<<<===???AAA@@@@@@AAAAAAAAAAAAAAA@@@DDDBBB@@@>>><<<:::999888<<<<<<;;;;;;;;;:::::::::444888999777888;;;;;;888777777777999;;;<<<;;;999;;;;;;:::999888777666666888777777777777777888888999888888777777666666555666666666777666555444444333222222333444555666666222222222333444555666777;;;888777888777333222444555555444444444444555555444444444333111000111333444222333777777333222444444333333222222333333444111111000000000111111222222222222222222222222222///111333333222222222333333111000111222444444333555333222333444555444222666555444333222111111111444444444444555777888999777777777777666555444333777777666666666666777888666666555444444444555555777777666666666666777777777888888666555555888:::555555777888999999:::999555888555555;;;CCCZZZ{{{yyydddiiiwwwoooQQQDDD@@@<<<999:::999<<>>???>>><<<>>>>>>>>>??????>>>============<<<<<<======>>>???BBBBBBAAA@@@???@@@AAABBB@@@AAABBB@@@???>>>>>>???>>>>>>===;;;::::::===@@@CCCAAA???===<<<===???@@@AAAAAA@@@@@@????????????===============>>>>>>???===???AAAAAA@@@???@@@@@@>>>======<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???===:::999999999999===<<<<<<<<<;;;;;;;;;;;;444888999777888;;;;;;888666777777888:::;;;;;;;;;<<<;;;:::999777777666666777777666666777777888888888888777777666666666666666666666777777777777666444444444444444555666666444444333333333333333444777444333555555111111333333222111111111111222333444444444333111111111111333111222555555222222444333333333333333333333333222222111111000111111111333333222222222222222222111111111111111111222333333111000111222444333333444333333333333444333333444444333222222222333333888777666555555666777888777777777777666666555555777777777666666666666666666555555555666666666666888777666555555666777888999999999777666777999<<<777888888888999999999999333777555555<<>>??????>>><<<======>>>>>>>>>===<<<<<<>>>============>>>??????AAA@@@??????@@@BBBDDDEEEAAABBBCCCBBB@@@??????@@@=========;;;::::::===@@@BBBAAA???>>>===>>>???@@@@@@@@@@@@??????>>>======>>>>>>?????????@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAA@@@@@@???<<<;;;999999999:::;;;<<<=========<<<<<<<<<;;;;;;666999:::888888:::999666777888888999999:::;;;<<<<<<;;;:::999888888999999888777777777777777888888777777777666666666666666666666666666777777777888777666555555444444444555333333222222222222222333222///000333444222222555222222222111111222222222333333333333444444444333333000111444555222222555333333333333333333333333333222111111111111111222333333222222222222222222333222111111222333444444555333111111222333222111222333333333333222333333111111111222333444555666888777666555555777888999666666666666777777888888777777777777777666666666666666777777888888888888888777666555555666777888999::::::999888999;;;===;;;;;;:::999888777666666333777555666===DDD[[[{{{mmmOOOEEEJJJYYYwwwrrrUUUFFF???<<<;;;===>>>DDDQQQaaakkkmmmjjjaaaTTTFFF>>>999666666999666666777777777777666666wwwhhhaaacccjjjyyyyyycccRRRHHHDDDBBB;;;<<<<<<======<<<<<<;;;=========>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@????????????AAACCCEEEFFFAAABBBCCCBBB@@@@@@@@@BBB<<<======<<<;;;;;;===@@@@@@@@@?????????@@@@@@@@@???????????????>>>===<<>>>>>??????@@@@@@???>>>>>>===999999999999:::;;;<<<=========<<<<<<<<<;;;;;;;;;888;;;;;;999888;;;:::777999:::;;;:::999999;;;===<<<;;;:::999999:::;;;<<<:::999999888777888888888666666666666666666666666777777666666666666777888777777666444444333333333111111111222333444555666111///000444555444555888444444555555555555444444333222222444666777666555333000111444555222333666222333333444444333333222222222111111111222222333222222222222222222222222444222111222333555444444555333111111222222222000111333444333222111222444///000000222333555777888333444444555777888:::;;;666666666666777888999:::555666777777777777666666555666777888999::::::999777777666666666666777777777999;;;;;;::::::;;;======<<<:::888666555555444333777666777>>>EEE\\\|||fffKKKEEEHHHUUUrrr}}}^^^JJJAAA======@@@AAAHHHZZZppphhhXXXGGG>>>:::888888:::666777777888888777777666ooofffiiiooo~~~rrr^^^NNNEEEBBB???===:::;;;<<<===<<<<<<============>>>?????????>>>>>>??????>>>>>>>>>???@@@@@@??????@@@@@@AAABBBCCCDDD???@@@AAAAAA@@@???AAABBB;;;===>>>>>>======>>>???===>>>@@@AAAAAAAAAAAA@@@===>>>?????????>>>===<<>><<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777:::;;;999:::======:::;;;======;;;999888;;;===;;;:::999888999;;;===>>><<<<<<;;;999888888888888666666666666666666666666888777666555555555666777555555444444333444444444444444444444444555666777333111111555666444555888333444666888888666444333333222222444777888666444444111111444555333444777222333333444444333333222111111111111222333333444111111111222222333333444333222111222444555444222333222000111222333333222111333444333111000222444000000111222333555666777222333444666777888888888888777777666666777888999444555666777888888777777333444666888999:::999999666666777777777777666666444777:::;;;:::999999:::;;;:::888666555555555555333888777999@@@GGG]]]}}}eeeKKKBBBFFFTTTqqqjjjSSSGGGCCCAAACCCHHHWWWqqqvvvaaaKKK???<<<:::999:::777777888888888888777777cccdddfffmmmfffZZZJJJ@@@???@@@>>>;;;;;;<<<===>>>>>>>>>@@@AAA>>>>>>???@@@@@@@@@@@@@@@?????????>>>??????@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA===>>>@@@@@@??????@@@BBB;;;===??????>>>===>>>???;;;===@@@BBBCCCBBBAAA@@@<<<===>>>??????>>>===<<<>>>???@@@AAABBBAAA@@@@@@>>>???@@@???>>>>>>@@@BBB<<<===>>>???AAAAAAAAAAAA?????????>>>===;;;999888:::;;;<<<===>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::555999;;;:::;;;??????======>>>>>><<<999888;;;===999999888888999;;;===???>>>===<<<:::999888777777555555555666666666666666888777666444444444555666333333333333333444555666::::::888777555555444444444111111444444222222555000222555777777555222000444222222444777777444111444111111444555444555888222222444444444444222222111111111111222333444555000000111222333333444444222111000222444555333111111000///000333555555555000333444333111000222444222222222222333444555555555666777777777666444333:::999888666666666777777333444666777888888888777222333555777999999999888555666777888888777666555111555999::::::888888888999888777555555555666666333888888:::AAAHHH^^^~~~gggJJJ???DDDUUUtttyyybbbTTTNNNKKKEEEPPPhhhiiiOOOAAA>>><<<:::999777777888888888888777777qqqeee___ccckkkuuupppOOOLLLGGGAAA>>><<<<<<===???AAAAAA@@@>>><<<<<<<<<>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBCCCBBBBBBAAABBB@@@??????@@@AAAAAA@@@??????>>>>>>>>>???AAABBB@@@@@@@@@???@@@@@@AAAAAA>>>??????@@@@@@???===<<<@@@??????AAADDDEEEBBB???AAABBBBBBBBBAAAAAA@@@@@@@@@???======>>>???AAACCCAAA@@@===;;;::::::;;;<<>>???@@@@@@===:::777666888;;;===888888777777666666666555666777888777555444444555333333333333333333333333888888777555444333222111333444777999999777555333222333333444555555555555000000111222222222111111333333333444666666444222444444444444333333222111222222111111111111111111000000111222222222222111111000000444888888333---444444555333111///000000111333555555333222222222555555444333333333444444;;;888666666888999777444666666555555555555666666666666666666666555555555666777888888888888777777888888777777777777888888666999<<<<<<:::777777888999888888888777777666666555666:::===BBBPPPjjjeeeIIIBBBEEEQQQlll~~~nnn```WWWVVVccc~~~xxxYYYFFFBBBDDDAAA<<<555777999:::;;;:::999888ppp```]]]___cccooo|||~~~fffVVVKKKHHHDDD@@@>>>===>>>???>>>@@@AAA@@@>>>=========>>>===<<<<<<===>>>AAABBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@BBB@@@??????@@@AAAAAA@@@AAA@@@???>>>>>>>>>???@@@@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>>>>======<<>>>>>@@@DDDEEECCCAAABBBAAA@@@?????????@@@@@@AAA@@@???>>>===>>>@@@AAA???>>><<<;;;;;;<<<===>>>????????????????????????<<<;;;:::999888999::::::<<<:::999999;;;===??????===;;;:::888888999:::;;;::::::;;;;;;<<<===>>>>>>666666666666666777888999777777777666666666555555888999999777444333333444444444333333222333333333888777666666555444333333555666777777666555333222111111222333333333222222222333333444333333222222333333333555777777555444333333444444333333222111222222111111111111111111000111111222222222222222666444444777;;;;;;777222555666666555333222333444111333555666444333333444555444444444555666666777:::888666666888888777444888777666555555555555555666666666666666666666666555555666666666777777777999888888777777888888999666999<<<<<<999777777777999888888888777777777777777888:::>>>CCCRRRmmmeeeJJJBBBCCCNNNiiiqqqhhhjjjxxxjjjRRRFFFAAA<<<999666777888999999777666555}}}aaaVVVVVVUUUWWWZZZcccooo~~~zzzhhhTTTHHHFFFDDDAAA>>>>>>>>>@@@AAA===???@@@@@@???>>>>>>???======<<<===>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCBBB@@@@@@BBB@@@??????@@@AAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>???????????????@@@AAAAAA???>>>======<<<<<<======>>>===>>>@@@CCCDDDCCCBBBBBBAAA???>>>===>>>???@@@CCCAAA@@@>>>===>>>>>>???======<<<;;;<<<===???@@@@@@???>>>======>>>???@@@<<<<<<;;;;;;::::::::::::;;;999888999<<<>>>@@@@@@<<<;;;:::999888999:::;;;>>>=========<<<<<<;;;;;;555666888::::::999777666666666666666555555555555999::::::888444222222333777555333222111222333444777666666666555555555555666666555555444333222111222222333333333222111111555555666555555444333222444444444777999:::888666333333333333333222222111111111222222222222222222000111222222333333222222555333222333666777555222333555666555444333444555111333666666666555555666444444444555666777999:::888777666666777777666555888888777666666555666666777777777777777777777777777666666666777888:::;;;:::999999888888999999:::777999;;;<<<:::888777777888888888888888777777777999999;;;???FFFWWWrrrfffLLLCCCAAAKKKfff{{{yyyfffOOOAAA<<<:::888999999999888777555444eeeUUUUUUUUUSSSQQQXXX```hhhhhh```VVVNNNKKKCCCAAA???======>>>@@@AAA<<<>>>@@@@@@??????@@@AAA=========>>>???AAACCCDDDAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCAAA@@@???BBB@@@??????@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>>>>???@@@AAABBBAAA@@@>>>=========>>>????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>AAAAAA??????>>>>>>??????======<<<<<<======>>>???@@@???===<<<<<<===???@@@============<<<;;;::::::;;;999999:::<<<>>>???>>><<<;;;:::999999999::::::>>>======<<<;;;;;;::::::999:::;;;;;;:::777444333666666555555555555555555888999999888555333333444888666333111111222333555666666666666666666666666555444333222222222333444555555555555444333333222666666666666555444222222444444555888:::;;;:::888222222333333333222222111111111222222222222222333111222222333333333333333333111000000222444333222111222333333222222333555111333666777777666777777555555555555666777888999777666666666666777666666777777666666777777888999777777777888888888888888:::999888888999<<<>>>@@@;;;::::::999999::::::;;;999:::<<<===<<<:::999888888888888888888888888888:::999;;;@@@III\\\yyyhhhOOODDDAAAJJJggg{{{\\\GGG@@@@@@;;;::::::999999888888777qqq[[[WWWVVVSSSOOOOOOSSSVVVSSSMMMHHHHHHIIIBBBAAA???=========>>>???<<<>>>@@@@@@@@@???@@@AAA>>>>>>???@@@AAABBBCCCDDDAAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@???BBB@@@??????@@@AAAAAA@@@======>>>???@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@?????????@@@AAAAAAAAAAAA@@@?????????@@@???@@@BBBDDDCCCAAA???===???>>>>>>??????@@@@@@AAA??????>>>===============AAA???>>><<<<<<>>>???AAA>>>?????????>>>===;;;:::<<<;;;:::;;;<<<======<<<;;;;;;::::::999999999999;;;;;;;;;:::::::::999999888777666555444333222222555555666666666666666666666777888777666555666777888666444111111222444666555555555555666666666666222111111000111333666777555555555555444333333222555555555444444222111000444444555888:::;;;:::888111111222333333222222222111111222222333333333333222222333444444444444444555333222222333555555555000222333333333333444666111444666777777666777888666666555555444555555666666666777777666666777777555555555666888999;;;<<<888888888999999999::::::::::::999999:::<<>>>>><<<:::999888888888888888999999999:::999;;;BBBOOOdddjjjRRRFFFCCCNNNmmmiiiOOOCCCAAA;;;:::999888888888999999lll]]]UUUOOOLLLKKKNNNPPPNNNIIIEEECCCCCCBBBAAA???>>>======>>>>>>===???AAAAAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@BBB@@@??????@@@AAAAAA@@@;;;<<<>>>???AAABBBBBBBBB=========>>>???@@@AAABBBCCCBBBBBBAAA@@@AAAAAAAAA@@@AAAAAA@@@>>>>>>???AAA???AAACCCDDDDDDBBB???======>>>>>>???@@@@@@AAAAAA?????????>>>>>>=========AAA@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>======<<<===<<<;;;;;;======<<<:::;;;;;;;;;:::::::::999999999999999999999999999999777555444333444666999:::666666666666777777777777555666888888666666777999666555444222222444555666444444444555555555555555000000000111222555777999222222333333333222111111333333333333333222111000444444444777999:::888666000111222222222222222222111111222222333444444444222333444444555555444444333222222222222333444444333555666666555555666888222444777777777666666777777666555555444444444555666777888888777777888999555555666777999:::<<<===888888999999:::;;;;;;;;;888888888888999:::<<<===;;;::::::999999::::::;;;<<<<<<<<<===>>>===;;;888888888888999999999999999::::::===GGGWWWmmmkkkSSSJJJGGGVVVyyywww[[[IIIBBB===<<<999777666777888999lll\\\TTTRRRSSSRRRPPPNNNJJJGGGDDDCCC@@@@@@???>>>>>>>>>??????>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBB@@@??????@@@AAAAAA@@@<<<===>>>@@@AAAAAAAAA@@@<<<<<<======>>>@@@AAABBBAAAAAABBBBBBAAAAAA@@@???===???@@@???>>>>>>AAADDDAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????======>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAA???>>>===>>>>>>;;;::::::;;;===>>>===<<<:::;;;;;;;;;::::::999999;;;;;;;;;::::::999999999777777666777888:::<<<>>>777777777777888888999999777888999888666666777888444444333444444555666777444444444444444333333333111111111222444555777777111111222333333333222222222222333333333222222111333333333555777777555444000000111222222222222222111111222222333444444555333333444555555555555555111222222222222222333333444555777666555555666777222555777777666555555555666666666555666666777777666888:::999888777999;;;888888888888999:::;;;;;;999999999:::;;;<<<<<<<<<888888999999999:::::::::::::::999999999999::::::;;;::::::<<<======999666888888888999999:::::::::;;;;;;AAAMMM___wwwiiiSSSMMMLLL^^^nnnYYYMMMEEECCC???;;;888888999:::}}}hhh```^^^[[[VVVNNNHHHFFFEEEEEEEEE??????>>>??????@@@AAAAAA???@@@BBBBBB@@@???@@@@@@CCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCCBBB@@@??????@@@AAAAAA@@@===>>>@@@AAAAAA@@@???>>><<<<<<<<<===>>>@@@AAABBB@@@@@@AAABBBAAA@@@???>>>:::<<<>>>>>>>>>???CCCGGGDDDAAA>>><<<<<<===@@@BBB@@@@@@@@@@@@@@@???>>>===;;;<<<===???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@EEECCCAAA???===>>>??????999888999;;;>>>??????===::::::;;;;;;;;;:::999888>>>===<<<;;;:::999999888666666666666666777777777777777888888999999999:::999999:::999666555555666222333333444555666777777444444444333333222222222222333333444444555555666222333444444555555555555222222333333444333333333333333333444666666444222///000111222222222222222111111222333333444555555333444555555666666555555444666888888777777777888333444555444333222333555333555777777555444333444666666666666777999:::;;;666999;;;:::888888:::<<<;;;:::999999888888999999999999::::::;;;<<<======::::::;;;<<<<<<;;;;;;::::::999999888888999999::::::999888:::<<<<<<888444888888888999999:::::::::<<<===DDDRRReee~~~hhhRRROOOOOOdddiii[[[NNNKKKEEE@@@<<<;;;;;;<<>>=========BBBAAA@@@@@@@@@AAABBBCCC>>>???AAABBBCCCBBBBBBAAA?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBBBBBBBBBBCCCDDD>>>===<<<>>>AAACCCAAA>>>AAABBBCCCDDDDDDBBB@@@>>>@@@AAAAAA@@@===<<<<<<===999999:::;;;;;;;;;:::::::::999999999;;;<<<;;;:::<<<:::999999:::;;;:::999888999;;;:::888777777888444555777999:::999888777999999999999888666555444777777777777777777777777555666666666777777888888444333333555888888555222333444555666666555444333444444333333333222222222333333444555444333222111""",,,555777333000333888333333333444444555555555999666222222555777777666555666666666666444333222444222222333666777555222777666666555555555555666666666666666777777777777:::::::::::::::;;;<<<===;;;:::999888888888999:::;;;;;;:::999999999::::::888:::;;;;;;:::999;;;<<<;;;::::::===???>>>999555<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>>>>::::::===777CCCSSSaaavvvdddUUUPPPWWWtttzzzcccWWWKKKGGGCCC>>><<>>;;;:::===??????===@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAA@@@??????>>>?????????AAA@@@@@@???@@@@@@BBBBBB???@@@AAABBBBBBBBBAAA@@@>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCBBBAAAAAAAAAAAA@@@??????>>>>>>@@@CCCEEEDDDBBBCCCCCCDDDDDDCCCBBBAAA@@@<<<===>>>===;;;;;;;;;<<<999999:::::::::::::::999;;;999888888:::;;;;;;:::===;;;999999:::::::::999777999::::::888777777777555666888999999999777666888888888888888777666666555555555555555555555555555555555666666777777777333222111333555666444222555444333333333333444555444444444444333333333333222222222222222111000000***000444444111000333777333333333444444444555555777444111111444666666555333444555666666666555444555333222333555666555333666666555555555666666777666666666666777777777888:::::::::::::::;;;<<<<<<;;;:::999888888999:::;;;======<<<;;;::::::;;;;;;888:::;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>>>>:::777<<<<<<<<<<<<<<<;;;;;;;;;???===>>>AAA@@@<<<<<>>JJJ[[[nnnzzz___SSSRRRbbbvvvdddXXXNNNFFFCCCEEEppp^^^RRRKKKHHHFFFEEECCCAAAAAAAAABBBAAA???EEEBBB??????BBBDDDEEEDDD??????@@@AAAAAAAAAAAA@@@BBBAAA???>>>???@@@CCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAA???????????????@@@AAABBB@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEBBB@@@@@@AAAAAA>>>;;;AAA@@@AAACCCFFFHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBBBB<<<===>>>>>><<<<<<===>>>::::::::::::::::::::::::<<<:::777777999;;;<<<<<<>>><<<::::::::::::999888777888:::999888666777777777888999999999888777666777777777888888888999999555555555555555555555555555555555555555666666666222111000000222333333222666444222000000222444666555555555444444444444333333333222111111111111111444444333111///000333666333333333444444444444555444222000000222444555444222333444666666777666666666444222222444555666555555555555555666777888888666666666777777777888888:::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;@@@???>>>===<<<;;;;;;;;;999:::;;;;;;::::::;;;===>>>===<<<<<<======<<<:::======<<<<<<<<<;;;;;;;;;<<<;;;<<>>BBBIIIWWWlllppp[[[TTTXXXtttyyyuuugggZZZQQQNNNqqq^^^PPPHHHEEEDDDBBB@@@@@@AAAAAAAAA@@@;;;???BBBDDDBBBAAA@@@AAA===>>>@@@AAABBBAAA@@@???BBBAAA@@@@@@@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCBBB>>>??????@@@@@@@@@????????????>>>>>>??????@@@AAA>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>???@@@BBBCCCCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDFFFCCC@@@@@@CCCCCC@@@===DDDDDDDDDFFFHHHJJJKKKKKKHHHGGGEEEDDDCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAA======<<<<<<<<<<<<<<<<<<===:::777777888;;;<<<===???===;;;:::::::::999777666888999999888777777888999999999999999888777666666666777777888999:::;;;777777777777777777777777444444555555555555555555222111000000000222333333555444222111111222444555666666555555555444444444666555444333222333444444777444222111222333444444444444444444444444444444333222111222333444555555444444555666666666666666666555333222333555666777555555555555666777888999666666777777777888888888;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<@@@???>>><<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<===@@@???===<<<<<<==================<<<;;;;;;:::::::::999;;;>>>???>>>CCCJJJUUUhhhjjj[[[YYYeee~~~www~~~ooofffrrr\\\NNNHHHCCCAAA???>>>@@@AAABBBAAA@@@JJJUUUVVVNNNEEEAAABBB>>>???@@@AAABBBAAA@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBB>>>>>>???@@@@@@@@@??????AAA@@@??????>>>>>>??????======>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>BBBBBBCCCDDDDDDCCCBBBAAA>>>???@@@BBBCCCDDDDDDDDDEEECCCAAACCCEEEGGGEEECCCGGGGGGHHHHHHIIIJJJLLLMMMHHHHHHFFFDDDCCCCCCCCCCCCEEEFFFFFFEEEBBB@@@@@@AAAAAA@@@???>>>>>>>>>>>>???>>>;;;888888999<<<===>>>@@@>>>;;;:::::::::999888777888::::::888888888999999999999999999888777777888777777777888999:::;;;888888888888888888888888555555555555555555444444333333222111111222444555444444555555555555444444666666555555555444444444777666444333222333444555444333222444666777666444444444444444444444444444333333444444444555666777777777666666555555555555666555444333333444666888555555555666666888999:::777777777777888888888888;;;::::::999999999:::::::::::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::::::::::::::<<<======<<<;;;===>>>@@@???>>><<<<<<<<<>>>???======<<<<<<<<<;;;;;;;;;>>>===>>>AAAAAACCCLLLVVVfff}}}fff^^^bbbzzz{{{{{{mmmXXXLLLEEECCC@@@???@@@AAABBBBBBHHHTTT___^^^SSSGGGAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAACCCEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>AAAAAA@@@???>>>>>>>>>???======???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???DDDDDDCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHJJJLLLHHHGGGFFFEEEDDDCCCBBBAAADDDEEEEEECCCAAA???@@@@@@DDDCCCAAA@@@???@@@@@@AAA???===::::::<<<>>>?????????===;;;:::;;;;;;:::999777999;;;;;;:::999:::;;;999999999999999888888888;;;:::888777777888999:::666666666666666666666666666666666555555555555555222333444444333333444666333444666777777666444333555555555444444444444333444333333222222222222222222222444777999999777555555444444444444333333333222444666666666666888999999888777666555555555555555555555555333444666888666666666666777888888999777777777888888888999999;;;::::::999999999999999888999:::;;;;;;<<<;;;;;;;;;;;;:::999999999999:::;;;<<<======<<<<<<===????????????===;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBHHHVVVccc}}}wwwgggjjjuuu|||kkkXXXKKKHHHDDDAAAAAAAAAAAAAAA???CCCHHHGGGBBB<<<999888BBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBBBBCCCCCCCCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>?????????>>>??????@@@AAA===>>>???AAABBBCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@DDDCCCAAA@@@@@@@@@AAABBB@@@AAAAAABBBCCCCCCCCCBBBAAADDDHHHHHHFFFFFFJJJMMMMMMNNNMMMJJJFFFEEEGGGJJJFFFFFFGGGFFFDDDBBB@@@???@@@AAABBBBBB@@@@@@AAABBBEEEDDDBBB@@@???@@@AAAAAA???>>><<<===???@@@@@@???>>>===;;;:::;;;<<<;;;:::888:::<<<<<<;;;;;;;;;<<<999999888888999999::::::>>><<<:::888777777777888666666666666666666666666777777777666666555555555111333555555333333444555444444444444444444444444444444444444333333333333333333333444333222222111222444666888888777777666555555444444444333333333111444777777666666888:::888777666555555666777777333555777666555444666888888777777777777777888888777777888888888999999999;;;::::::999888888999999777888999:::;;;;;;;;;:::999999999999999::::::;;;;;;===>>>>>>===<<<>>>???===>>>???>>>;;;:::<<<>>>::::::;;;;;;<<<===============???DDDKKKWWWkkk}}}pppooo{{{ssshhhPPPLLLGGGDDDBBBBBBAAA@@@CCCAAA??????BBBEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEBBBAAA@@@??????AAACCCDDDAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>============>>>???AAABBBCCC===>>>@@@BBBCCCCCCCCCCCC>>>???AAABBBCCCBBBBBBAAADDDBBB@@@======>>>@@@BBBAAAAAABBBBBBCCCBBBBBBBBB@@@FFFJJJIIIEEEDDDIIINNNOOOOOONNNJJJEEECCCEEEHHHEEEFFFGGGFFFEEEBBB???>>>>>>???AAABBBBBBCCCDDDFFFEEEDDDAAA?????????@@@AAA???>>>>>>???@@@AAA@@@???>>><<<::::::<<<<<<<<<;;;999;;;======<<<<<<<<<===888888888888999:::;;;;;;@@@>>>;;;888666666666666888888888888888888888888888888777777666666666555///222555666444222333444666444222000000222444666444444333333333222222222444555666777666555444333555777888888666555666888555555555444444333333333000333777777666666888:::666666555555555777888:::222555888888555444666888999888777777777777777888777888888888888999999999;;;::::::999888888888999666777888:::;;;;;;::::::999999999999:::;;;<<<<<<<<<===>>>>>>======>>>???;;;>>>???>>>;;;:::;;;===999::::::;;;<<<===>>>>>>>>>???DDDMMMYYYllluuulllwww|||kkkbbbpppuuuaaaQQQGGGHHHHHHCCCCCCHHH@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>BBBBBBBBBCCCEEEEEECCCAAADDDBBBAAAAAABBBCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBBAAACCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIJJJIIIHHHHHHIIIJJJFFFFFFEEECCCBBBAAA@@@???EEEEEEEEEDDDBBBAAABBBDDDBBBAAA@@@???>>>>>>>>>>>><<<===???@@@@@@???>>><<>><<<;;;???CCCCCC@@@>>>======;;;:::999999888888888888<<<:::888888:::;;;888666666999<<<<<<:::777666555777777888888777555333222444555555666666555555444444444444444444444444444777666444333333444666777777777777666666555444444555555555444444333333333777555333222222333444555666666555555555555666666555555555555666777999999666666777888888888888888999999:::::::::999888888777===???;;;666777::::::666666777888999::::::;;;:::::::::;;;======<<<::::::;;;;;;;;;;;;;;;;;;:::>>>???@@@???>>>===>>>???888;;;===>>>>>>===>>>???>>><<<:::<<>>======<<<===>>>@@@AAAAAA@@@???>>>BBB@@@======???@@@???===???BBBEEEEEEBBB@@@??????<<<;;;:::999999999999:::;;;999777888;;;<<<:::999999::::::999777666666777888888888777777555444444444444555555555555444444444444444444444444444444444444222222222222444444333333333333333444444444666666555555555444444444666555333222222333555666666666555555555555666666444444444555555666777888666666777888888888888777888888888999888888888777777===???:::777888::::::888888888888999999999999:::999888999:::;;;;;;999;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????>>>===>>>@@@===>>>>>>===;;;;;;<<<>>>AAA@@@@@@@@@BBBCCCDDDDDDDDDRRRhhh}}}jjjkkk|||cccSSSLLLUUUbbbuuulllRRRGGGDDD@@@???BBB@@@AAABBBBBB@@@???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@???@@@BBBDDDEEECCCBBBBBB@@@???@@@AAABBBAAA@@@EEEEEEEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIIIIHHHGGGBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDAAAAAAAAA@@@@@@@@@??????AAABBBCCCCCCAAAAAABBBDDDDDDCCCAAA???>>>===<<<<<>>@@@@@@@@@???AAACCCDDDDDDBBB?????????<<<<<<;;;;;;:::;;;;;;;;;:::999888999;;;<<<<<<;;;::::::999777555555777999999888777666666666666666333444444555555444444333444444444444444444444444333333333333333333333333111111111222333444444444666666666666555555555555555555333333333444555666777666666555555666666777444444444555555666666777555555666777777777777777777777777777777777777777777<<<>>>:::777888::::::::::::999999888888888888:::888666666888:::::::::<<<<<<============<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@???<<<:::;;;===???>>>@@@AAA@@@???AAAFFFJJJ[[[nnntttiiiwwwmmmWWWMMMHHHJJJPPPXXX[[[ggg|||]]]KKKEEECCCBBBBBBAAABBBCCCBBB@@@???AAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBCCCCCCBBB???===BBBAAA@@@AAACCCDDDBBBAAAFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGGGGGGGAAAAAAAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBCCCCCCBBBBBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<======<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<;;;999::::::888666555666888888777666555444555666777333333444444444444333333555555555555555555555555555555666666666666555555333333333444444555555555555555555555555555444444444444333333444555666777777777666666666666777777444555555666666777666666555555666777777777777666777777777777888888999999777;;;<<<999777999:::999999999999999999999999999;;;999666666888:::;;;;;;======>>>>>>>>>>>>======:::<<<>>>>>>===>>>???AAA>>>??????>>><<<===???AAA;;;???BBBBBBCCCJJJWWWaaa~~~ssspppvvvhhhUUUNNNIIIIIILLLLLLKKKPPP```{{{gggPPPGGGEEECCCBBBCCCCCCCCCBBBAAAAAABBBDDDCCCBBBAAAAAA@@@@@@AAAAAADDDCCCCCCCCCCCCBBB@@@===CCCBBBBBBDDDEEEFFFDDDCCCFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>???AAAAAA@@@AAABBBDDD@@@@@@@@@@@@AAAAAAAAAAAA<<<>>>@@@AAA@@@???@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>=========<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::777999;;;;;;999777666666666555444444444555666777333444444555555444444333555555555555555555555555555666666777777666666555555555555444444333333333333333333333333333333333333333333444555666777777777777666666666666777777666666777888888888777777555666666777777777777777888777777777888:::;;;<<<777:::;;;888777::::::888777888888999::::::;;;;;;===;;;888888:::<<<============>>>>>>>>>>>>======:::<<<===>>>======???AAA<<<>>>???@@@??????@@@AAA???EEEMMMSSSZZZiii|||{{{hhhvvvkkkYYYOOOHHHHHHLLLJJJHHHIIISSSkkksssWWWJJJFFFCCC@@@BBBCCCCCCBBBAAABBBDDDFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFDDDCCCCCCCCCCCCEEEGGGGGGFFFDDDEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????AAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA;;;===@@@@@@???>>>>>>>>><<<<<<===>>>???AAACCCDDDAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@>>>???@@@BBBBBB???===<<<===>>>???>>>======<<<<<<======>>>>>>@@@@@@@@@???<<<::::::;;;777:::===>>><<<999777666555555555555555666777888444555555555555555555444555555555555555555555555444444444444444444444444444444444333222111111111222222222222222333333333222333444555666777888888888777777666666777777888666777999999999999888777666666777888888888888888888777777777888:::===>>>777999:::777777:::;;;888777777888999:::;;;<<<<<<>>><<<::::::<<<>>>>>>>>>======>>>>>>>>>>>>======;;;<<<============>>>???===???BBBCCCEEEHHHKKKNNNNNNWWWcccooo{{{~~~mmmlllkkkXXXMMMEEECCCGGGGGGFFFIIITTTlllbbbPPPIIIDDD@@@@@@AAAAAA@@@@@@AAAEEEGGGBBBAAAAAAAAAAAABBBCCCCCC@@@@@@AAADDDGGGGGGFFFEEEBBBBBBCCCEEEGGGGGGFFFCCCCCCBBBBBBBBBCCCEEEGGGHHHEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@>>>===>>>?????????????????????>>>>>>;;;===???@@@>>><<<<<<<<<<<<======>>>???AAABBBCCC@@@@@@???>>>===<<<<<<<<<===???@@@???======@@@BBB@@@===:::999<<<>>>???>>><<<<<<<<<<<<<<<===>>>>>>???@@@AAA???<<<;;;<<<===;;;<<<>>>===;;;999999999555555777888888999999999555666666777777666666555555555555555555555555555666555444333333444555666444444444333333333333333222222222333333444444444111222444555777888888999888888777777777777888888666777888999999888777555777888888999999999999999666666666666777:::<<<>>>777999999666888;;;;;;888999999999::::::;;;;;;;;;===<<<;;;<<<>>>???>>>===<<<======>>>>>>======<<<;;;===>>>===<<<<<<===>>>@@@BBBEEEJJJRRR\\\gggnnnoooyyyzzzqqqnnn}}}```RRRKKKEEECCCEEEDDDEEELLL___}}}lllVVVLLLFFFAAA???????????????AAAEEEHHH@@@@@@@@@AAABBBCCCEEEEEEDDDCCCDDDEEEGGGGGGEEECCCAAAAAABBBEEEGGGGGGEEECCCAAAAAAAAABBBCCCEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????;;;<<<>>>???>>>???AAACCC???>>>>>>>>>============;;;===???@@@>>><<<::::::>>>>>>>>>>>>???@@@AAABBB???>>>===<<<;;;;;;;;;;;;<<<>>>@@@???======???BBB===999666666999<<<===<<<<<<<<<<<<<<<<<<===>>>>>>===???AAA@@@===<<<>>>@@@>>>>>>>>><<<:::999;;;<<<555777999:::;;;;;;;;;:::666666777777777777666666666666666666666666666666999888666444444666888999444555555666666777777888333333333444444555555555111222444666777888999999888888777777777777888888555666888999888777555444888888999::::::::::::999555555444555666999<<<>>>777888888666888;;;;;;777;;;;;;::::::::::::999999<<<;;;;;;===>>>???===<<<<<<<<<============<<<<<<<<<===>>>===<<<;;;<<<===AAACCCHHHQQQ^^^pppkkkbbbgggqqqrrrUUULLLKKKIIIFFFGGGDDDEEEPPPjjjqqqWWWKKKJJJAAA@@@AAABBB@@@>>>AAAGGGAAAAAABBBBBBBBBBBBBBBBBBGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGAAABBBCCCCCCBBBBBBCCCEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????@@@@@@@@@????????????>>>@@@@@@@@@????????????>>>======>>>??????>>><<<;;;===>>>???@@@@@@???>>>==================<<<;;;;;;<<<<<<<<<===>>>??????@@@======<<<======>>>???@@@;;;===??????>>>===>>>???;;;;;;<<<>>>????????????@@@>>>===>>>@@@AAA>>><<<<<<<<<;;;::::::999888888:::;;;===??????>>><<<;;;888:::;;;;;;:::999:::;;;666666555555666777888888444333333555777777555333222222333444555666777777777666666666555555555555444555888::::::999777666666777777666444222333444888888777777666666666555666666777888999:::::::::666666666777888:::;;;<<<888888888888999999999999999;;;======:::999;;;>>>???>>>======<<<<<<<<<======>>>>>>===<<<<<<>>>???===>>>>>>======???DDDGGGCCCFFFLLLZZZsssxxxggg\\\```vvvlllSSSLLLKKKGGGDDDDDDEEEKKK^^^qqqXXXKKKEEEBBBBBBCCCAAA>>>@@@EEECCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEAAACCCDDDDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@????????????????????????>>>>>>===<<<;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>>>>??????===<<<<<<<<<<<<======>>><<<<<<<<<:::999999<<<>>>;;;<<<===>>>>>>>>>>>>>>>AAA???===>>>???>>><<<999:::::::::999888888888777:::;;;===>>>>>>======<<<999;;;<<<<<<:::999::::::888888777777888888999:::;;;999777666666666555333666666666666666666666666777777666666666555555555555666888::::::999777555777888888777555444444555888888777777777666666666666777888999999:::::::::888888888999999;;;<<<<<<888888888888999999999999:::;;;<<<<<<;;;;;;<<<===>>>>>>======>>>??????@@@@@@AAAAAA@@@???>>>???AAACCCBBBBBBBBBAAAAAA@@@???EEENNN\\\nnn~~~hhh^^^```ooo{{{dddOOOIIIIIIEEEBBBCCCGGGUUUppppppYYYIIIEEECCCDDDBBB??????CCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>??????@@@@@@======>>>???@@@AAABBBBBBAAA@@@@@@@@@????????????BBBAAA@@@???>>>>>>>>>>>>======>>>???@@@@@@????????????????????????>>>===;;;<<<<<<======>>>>>>???===<<<<<<<<<<<<<<<<<<<<<======;;;888777888;;;>>><<<======>>>>>>>>>======@@@???=========<<<999777:::::::::::::::::::::999;;;<<<<<<<<<<<<=========;;;<<<===<<<:::999999:::::::::999999::::::;;;;;;===;;;999888888888777666:::999999888777666555555777777777777666666666666666777999::::::888777555888999:::888666555666777888888888777777777777777666777888999::::::::::::::::::::::::;;;;;;<<<===::::::::::::::::::::::::===<<<;;;<<<>>>???>>>===;;;;;;;;;<<<===???@@@AAA@@@AAABBBAAA???>>>???@@@===>>>???AAACCCDDDCCCBBBOOO___uuunnn[[[\\\nnnmmm[[[KKKHHHHHHDDDCCCFFFMMMfffnnnNNNGGGBBBBBBBBB@@@@@@AAA??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEDDDCCCCCCDDDFFFBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@AAABBB>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@?????????DDDCCCAAA???>>>>>>??????BBBBBBAAA@@@???===<<<<<>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;:::;;;>>>@@@=========>>>======<<<<<<======<<<<<<<<<;;;999888<<<<<<<<<===============<<<<<<;;;;;;;;;<<<===>>><<<===>>>===;;;999999:::;;;;;;::::::::::::;;;;;;999888888999;;;<<<:::888999999999888777777666666888888888777777777666666777888999:::999888777666888999999999777666666888888888888888888888888888777888999999:::::::::999;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@===<<<===AAABBBAAA???===>>>>>>>>>???AAABBBCCCAAABBBCCCBBB@@@??????@@@===>>>???@@@BBBGGGOOOUUUfffyyymmm___kkkaaaUUUKKKJJJHHHDDDEEEKKKWWWxxx|||UUUKKKBBBAAABBBAAA@@@AAA??????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCAAABBBBBBCCCDDDEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@BBBCCCDDDAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???DDDCCCAAA???>>>??????@@@CCCBBBAAA@@@???>>>======@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>>>>>>>>>>???????????????>>>===<<<777:::===>>>>>>>>>???@@@<<<============<<<<<<;;;999:::;;;;;;;;;;;;:::;;;=====================>>><<<;;;;;;;;;;;;<<<=========>>>???>>><<<:::::::::;;;::::::999999999::::::666777999<<<===<<<999555666666777777777888888888999888888888888777777777888888999999999999888777777888999888666666666888888888888999999999999999888888999::::::::::::999:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<>>???@@@AAA@@@???>>>===444888<<>>======;;;<<<<<<=========<<<<<<777999;;;;;;;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???>>><<<;;;;;;<<<::::::999888888888999999999999:::<<<<<<:::555111444555666777888999::::::999999999999888888888777777888888999999:::999999666888999888777666777888999999999999999:::::::::999999:::::::::::::::999999999999:::;;;<<<===>>>999::::::;;;<<<===>>>>>>>>>======???AAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBDDDGGGGGGFFFDDDDDDEEEBBBEEEHHHKKKTTTgggxxx\\\MMMHHHFFFFFFBBBAAAMMM]]]}}}ppp]]]KKKCCCCCCBBB@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBBBBAAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@@@@@@@@@@??????>>>>>>???AAABBBCCC??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???>>>===999<<<>>>???>>>===<<<===::::::;;;<<<============888:::<<<<<<:::999:::<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;;;;<<<===??????===<<<<<<===;;;::::::999888888999999<<<;;;:::999:::999777555666666777888999:::;;;;;;::::::999999999888888888666777888999::::::;;;;;;777999:::999888777999:::999999999:::::::::;;;;;;999::::::;;;::::::999999999999999;;;<<<>>>@@@AAA<<<===>>>@@@AAACCCDDDEEEAAACCCDDDEEEEEEEEEGGGHHHEEEEEEEEEEEEFFFHHHIIIIIILLLNNNQQQRRRQQQPPPPPPQQQQQQSSSXXXcccvvvfffQQQGGGDDDDDDEEEAAADDDVVVlllzzzfffPPPEEECCCBBB@@@???AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBB???@@@BBBAAA@@@@@@AAACCCDDDCCCBBBAAAAAABBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@>>>>>>???AAABBB??????@@@AAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<===???@@@AAAAAA@@@???BBBAAA@@@?????????@@@AAA>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:::<<<>>>???@@@???>>>===AAABBBBBB@@@>>>===>>>???999:::;;;<<<============:::<<<>>>===:::888999;;;>>>>>>===<<<;;;;;;::::::888999;;;======<<<;;;:::;;;===??????>>>======>>><<<;;;::::::999999999999===:::777666888:::<<<===888888999::::::;;;<<<<<<:::::::::999999999888888666666777888:::;;;<<<===999:::;;;;;;999999:::;;;999999999::::::;;;;;;;;;:::::::::;;;;;;:::999999999999:::<<<>>>@@@BBBCCCAAABBBCCCEEEHHHJJJKKKLLLFFFIIILLLLLLJJJJJJMMMPPPPPPQQQQQQSSSTTTWWWXXXYYY]]]```ccceeeddddddddddddtttrrrvvvuuuZZZLLLEEECCCEEEFFFCCCHHH___xxxyyyyyy___MMMGGGCCCAAABBB@@@BBBBBB@@@???AAABBBBBBEEECCCAAABBBCCCCCCAAA>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFF@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@>>>>>>@@@BBB@@@AAAAAA@@@???>>>>>>???>>>@@@AAAAAA@@@@@@AAACCC???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@?????????>>>>>>>>>???@@@AAABBBAAA@@@@@@===@@@CCCCCC@@@>>>>>>@@@@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===>>>@@@BBB;;;<<<<<<===>>>=========;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========<<>>>>>===<<<;;;;;;;;;<<<==================<<<>>>;;;;;;===<<<888777:::999;;;;;;;;;999999999;;;<<<;;;999777777888999;;;<<<;;;:::888777888888999999::::::999888777999:::888:::;;;;;;:::999;;;<<<<<<<<<<<<;;;;;;<<<======999===AAABBBBBBCCCGGGJJJGGGLLLSSSXXX[[[\\\^^^___\\\\\\]]]^^^```cccfffhhhnnnnnnnnnppptttzzzfffOOOFFFEEEEEEEEEEEEEEERRRqqqtttvvvlllmmmqqq~~~ttt___QQQFFFCCCEEEBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???@@@BBBCCCAAA???@@@AAABBBCCCCCCBBBBBBAAACCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@AAAAAABBBCCCCCCAAABBBDDDDDDBBBAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAAAAA@@@???AAABBB@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@???===@@@CCCCCCAAA@@@@@@BBB>>>???@@@BBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<<<<<<<>>>???<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========<<>>>>>===<<<<<<;;;;;;======<<<<<<<<<<<<=========::::::<<<<<<:::;;;>>>999;;;<<<;;;:::999:::;;;;;;:::999888888999:::;;;:::999999888888999:::;;;999::::::999888888999;;;888:::;;;:::999999;;;<<<999:::;;;<<<>>>???AAABBB???CCCHHHKKKMMMQQQWWW\\\```eeemmmtttxxx|||~~~yyy\\\MMMIIIGGGFFFGGGIIINNNaaa}}}cccuuuwwwzzzqqqeee```iiinnnuuuttt^^^MMMFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===>>>???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBAAADDDCCCCCCBBBAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????AAABBBCCCDDDDDDDDD@@@CCCFFFGGGEEECCCAAA@@@BBBBBBAAAAAA@@@??????>>>>>>???@@@???>>>>>>@@@BBB??????@@@@@@@@@@@@??????<<<>>>@@@BBBBBBBBBAAA@@@AAAAAABBBBBBAAA@@@>>>===???@@@BBBBBB@@@??????@@@??????@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>===============<<<<<<<<<===>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========<<<>>>>>>>>>===<<<<<<;;;;;;???===<<<;;;;;;<<<===???@@@<<<;;;<<<<<<:::<<>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAABBBDDDFFFGGGGGGGGGFFFCCCFFFHHHIIIGGGEEEDDDEEEHHHGGGFFFEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAACCCEEEBBBCCCCCCCCCCCCBBBBBBAAA???AAACCCEEEEEEDDDBBB@@@AAABBBBBBCCCBBBAAA@@@???CCCDDDDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@>>>???===<<<;;;;;;===???@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<>>>>>>======<<<<<<<<<<<>>;;;::::::;;;>>>???FFFAAA======;;;999:::===:::;;;<<<<<<;;;;;;<<<===:::;;;<<<<<<<<<<<<;;;:::999999999999::::::;;;;;;888999:::999888888:::;;;>>>>>>===;;;999888999:::<<<===>>>>>>???DDDKKKQQQ]]]fffrrr}}}lllRRRHHHHHHHHHEEEEEEKKK]]]|||lllYYYAAABBBDDDFFFIIILLLNNNOOOTTTZZZcccjjjoooqqqrrrssstttyyy~~~dddQQQGGGAAA>>>BBBCCCAAA@@@CCCAAAAAABBBBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHJJJKKKKKKJJJHHHHHHJJJJJJIIIGGGIIIIIIIIIGGGFFFFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMLLLJJJGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDDDDCCCCCC@@@@@@@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????AAADDDDDDAAA??????>>><<<;;;<<<===???AAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<============<<<<<<<<<<<>>;;;::::::;;;>>>???FFFAAA======<<<999:::>>>:::;;;======<<<;;;===>>><<<============<<<;;;;;;;;;;;;;;;;;;::::::999999888999999999888888:::<<>>???@@@AAABBBBBBCCCGGGKKKNNNOOOPPPRRRSSSUUUYYY```iiiooopppmmmjjj\\\]]]```fffooo{{{vvv\\\NNNEEE???CCCDDDAAA@@@DDDAAABBBCCCBBB@@@?????????>>>======>>>???@@@BBBBBB@@@AAABBBCCCEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMPPPPPPQQQQQQQQQRRRUUUXXXTTTQQQOOOQQQTTTUUUTTTQQQWWWWWWVVVTTTSSSSSSVVVXXX]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[\\\\\\[[[XXXVVVTTTQQQRRRSSSSSSSSSRRRQQQPPPJJJHHHFFFEEEFFFFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???===<<<>>>AAABBB@@@===>>>>>>=========>>>???@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<==================<<<<<>>BBB:::<<<======<<<<<<>>>???@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888777888999999888999:::<<>>@@@===CCCKKKSSS\\\jjj{{{|||```PPPLLLNNNFFFIIIQQQcccuuu]]]VVV<<<<<<==================???AAACCCCCCCCCCCCDDDEEEDDDEEEHHHMMMQQQSSSRRRQQQGGGHHHJJJMMMSSSZZZ```dddjjjxxxqqqZZZLLLDDDEEEEEE@@@@@@DDD>>>@@@BBBAAA???>>>???@@@============>>>@@@AAACCCAAABBBCCCDDDEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGIIILLLOOOSSSVVVWWW\\\\\\^^^```bbbeeehhhiiimmmppprrrtttuuuvvvxxxzzzvvvsssqqqsssxxxzzzxxxvvv||||||{{{xxxwwwwwwzzz|||~~~}}}||||||~~~~~~~~~~~~}}}{{{zzzyyytttttttttsssrrrpppmmmlllfffbbb\\\XXXUUURRRNNNKKKJJJHHHFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???<<<999;;;>>>@@@???<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<<<<===========================<<<<<<<<<<<<=========::::::===>>>===>>>AAA:::<<<===>>>======???@@@DDDBBB@@@>>><<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::999777888999999888999;;;======>>>>>>===>>>@@@DDDHHHFFFPPP___mmm{{{ooo```WWWSSSIIIOOO\\\ssskkkWWWVVV;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@?????????@@@AAA@@@???@@@CCCFFFHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMSSS[[[fffoooxxxcccSSSHHHHHHGGG@@@???DDD:::===@@@@@@>>>===???AAA===<<<<<<<<<>>>@@@AAACCCCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJSSSTTTWWW\\\aaafffjjjmmmyyyzzz||||||sssllleee^^^XXXTTTRRRMMMHHHDDD@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAA===999:::>>>AAA@@@=========>>>????????????>>>>>>>>>>>>>>>====================================<<<;;;:::;;;=========<<<<<<<<<<<<===============<<<==================<<<>>>;;;;;;>>>>>>;;;;;;>>>:::<<<>>>>>>======???AAAFFFDDDAAA===;;;:::;;;;;;888999;;;<<<===<<<<<<;;;777888999999888999;;;===:::;;;<<<===@@@DDDJJJNNNXXXfffzzzsssbbbVVVUUU]]]lll```QQQRRR;;;<<<<<<<<<<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA???AAACCCCCCAAA>>>>>>======???BBBCCCCCCAAAEEEJJJPPPSSSWWWaaaooo{{{|||yyybbbLLLCCCBBBAAA@@@AAABBBBBB@@@======>>>???>>>>>>>>>???@@@BBBAAA@@@>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHNNNWWW___gggnnnxxxzzztttjjj^^^VVVRRROOOKKKGGGHHHFFFDDDCCCDDDFFFFFFEEE@@@AAABBBAAA@@@@@@AAACCC===???@@@???<<<:::<<<>>>;;;===??????>>>===<<<===888;;;>>>>>><<<;;;<<<>>>>>>===<<<<<<<<<===???@@@AAAAAA@@@???>>>===<<<;;;>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAFFFDDDAAA>>><<<<<<===>>>999:::;;;<<<<<<<<<;;;:::666:::>>>???<<<::::::;;;@@@>>>@@@FFFJJJOOOZZZgggxxx{{{bbb^^^gggnnn[[[SSSQQQ999999888888777777777777:::::::::;;;;;;;;;<<<<<<>>><<<;;;<<<>>>???===:::=========???BBBCCCBBBAAA@@@CCCFFFFFFFFFJJJTTT]]]fffnnn|||{{{|||rrrXXXKKKGGGEEEDDDEEECCCCCCBBBAAAAAABBBBBBAAA>>>>>>>>>???@@@@@@>>>===GGGFFFDDDAAA???>>>???@@@AAADDDIIINNNVVVbbbqqq{{{yyyqqqhhh^^^WWWVVVSSSOOOLLLJJJIIIGGGEEEFFFEEEDDDCCCCCCDDDDDDEEE<<>>>>>>>>>>>>>>999;;;>>>>>><<<<<<===??????>>>>>>>>>??????@@@AAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<======>>>======<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAABBBBBB@@@???>>>===<<<<<<999:::;;;<<<<<<<<<;;;:::;;;<<<===;;;999:::>>>BBB>>>???DDDNNNXXXaaappp~~~}}}lllxxxdddUUUMMMHHH;;;:::999888888888999:::888888999999999::::::::::::999999:::<<<<<<:::999===<<<===>>>AAABBBAAA@@@???AAACCC@@@======BBBHHHKKKPPPYYYdddooo{{{yyyvvvzzzgggVVVNNNIIIEEEDDDBBB@@@???@@@AAA@@@???===??????@@@@@@@@@@@@??????CCCCCCCCCBBB@@@AAACCCEEEFFFLLLUUUaaaooowwwsssmmmhhhddd___[[[XXXVVVRRRLLLJJJJJJJJJHHHFFF@@@EEEKKKNNNKKKEEE@@@<<<;;;;;;<<<=========<<<<<<:::;;;======<<<<<<>>>??????@@@AAAAAAAAAAAAAAAAAA>>>?????????@@@@@@AAAAAA>>>>>>=========>>>>>>???=========<<<<<<<<<;;;;;;======>>>>>>??????@@@@@@>>>>>>???@@@???===;;;:::999999:::;;;;;;;;;;;;;;;999:::;;;999888:::???DDDBBBGGGSSSbbbqqqzzzrrrYYYQQQKKKAAA<<<;;;999777777888:::;;;;;;:::::::::999999999999;;;;;;<<<<<<======<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>>>>@@@CCCBBB???>>>AAADDDGGGIIILLLOOOUUU\\\dddjjjmmmooosssyyy{{{yyyooodddZZZOOOHHHEEEAAA>>>???@@@===;;;:::AAABBBCCCCCCBBBAAAAAABBB>>>AAADDDFFFFFFHHHLLLOOOZZZcccppp~~~yyyqqqhhhcccbbb___ZZZVVVQQQPPPOOOLLLIIIGGGGGGGGGAAA@@@????????????===<<<;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<===>>>>>>>>>????????????==================<<<;;;999999::::::;;;;;;<<<<<<777:::===>>>>>>@@@EEEIIIRRR\\\mmmcccQQQQQQMMMBBB777666444333333444666888<<<<<<;;;999888777666555;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;===??????>>>===999<<<>>>???======???AAACCCDDDEEEEEEEEEGGGKKKNNNOOOPPPTTTYYY```hhhooosssyyy{{{|||}}}|||jjj\\\NNNEEE@@@AAABBB???===>>>@@@BBBCCCBBBAAAAAABBBDDDBBBEEEHHHIIILLLSSS]]]eee||||||pppkkkbbbYYYRRRMMMKKKJJJGGGEEECCCBBBCCCDDDBBB@@@>>>===<<<;;;<<<<<<======>>>???@@@AAAAAA@@@???>>>AAAAAAAAA@@@@@@@@@@@@???======>>>???????????????>>>>>>=========<<<<<<<<<======>>>>>>??????@@@@@@>>>===<<<::::::;;;===>>>999:::::::::;;;<<<======<<<>>>@@@AAAEEELLLVVV]]]nnn{{{yyyXXXKKKMMMJJJCCC666555555444444555777777::::::999777555444333222888:::<<<<<<<<<;;;<<<===;;;;;;:::<<<>>>>>>===;;;999;;;======<<<;;;<<<===>>>???AAABBBAAABBBCCCEEEEEEEEEGGGIIIMMMQQQTTTVVVWWWYYY]]]bbbhhhnnnrrruuuyyyzzz}}}vvvtttwww]]]OOODDDCCCCCC>>>===@@@>>>@@@BBBAAA@@@@@@CCCGGGEEEIIINNNTTT^^^ooo|||pppdddYYYSSSPPPLLLHHHGGGGGGGGGDDDAAACCCAAA>>>======>>>======???????????????>>>>>>===AAAAAA@@@@@@?????????>>><<<<<<===>>>????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAAAAA@@@>>><<<::::::;;;===???;;;;;;;;;;;;<<<===???@@@@@@@@@@@@BBBKKK[[[ooo|||gggOOOGGGEEEEEEEEE666666666777777888888888888888777777666555555555555777::::::999888:::<<<;;;::::::;;;======<<<:::;;;<<<======<<<<<<<<<===@@@AAABBBBBBAAA@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIILLLOOORRRUUUWWWXXXYYY[[[___eeekkkpppttt}}}{{{gggTTTMMMHHH@@@===AAA>>>AAADDDDDDBBBCCCHHHLLLLLLWWWgggvvvxxxoooiii```[[[WWWSSSLLLGGGJJJFFFBBB@@@@@@@@@???>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>=========<<<:::;;;<<<>>>???AAABBBCCC@@@???===<<<<<<<<<======<<<<<<<<<<<<===???@@@BBBCCCGGGLLLUUUdddyyywwwVVVJJJGGGCCCFFFOOO222222333444555555444444888888888888999999999999444777::::::888888999<<<;;;::::::;;;<<<===;;;:::999999::::::;;;<<<<<<===EEEEEECCC@@@===;;;;;;<<<;;;===>>>@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHJJJJJJFFFFFFGGGIIILLLPPPSSSVVVZZZbbbnnnxxxyyyrrrjjj]]]RRRFFFAAAEEEAAAEEEHHHHHHFFFGGGMMMRRR\\\nnnwwwnnneee[[[SSSNNNJJJEEECCCCCCCCCAAA???BBBAAA???>>>===>>>??????;;;<<<===>>>???@@@AAAAAA999:::<<<===>>>>>>>>>===>>>>>>>>>>>>============999:::;;;===???AAACCCDDD>>>????????????===<<<:::======<<<===>>>@@@BBBCCCIIIRRRbbbttthhhKKKIIIKKKEEELLL\\\444444444444555555555666:::777555777;;;<<<999555999999999999999999999999::::::999999999:::;;;;;;888999<<<>>>??????>>>===>>>============>>>>>>????????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJFFFMMMTTTXXX[[[aaallluuu|||rrrrrrzzzvvvdddTTTHHHCCCDDDCCCEEEJJJMMMRRR```pppuuuhhh```WWWQQQNNNLLLGGGBBBDDDCCCAAA@@@@@@@@@???===??????@@@@@@AAAAAAAAABBB???<<<888777:::>>>AAABBB????????????>>>===<<<;;;======>>>@@@AAABBBCCCDDD??????>>>>>>======<<<<<<999>>>:::888======???JJJVVVlllaaaHHHHHHKKKIIIUUUhhh444444555555555666666666777555333555999;;;888555888888888888888888888888::::::999999999:::;;;;;;999;;;===???@@@@@@??????>>>=========<<<=========???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAACCCDDDEEEBBBEEEHHHIIIIIILLLRRRXXXXXX]]]cccgggkkkrrr|||}}}sssmmmrrrzzzaaaNNNFFFFFFDDDGGGRRR___nnn}}}uuunnneee[[[TTTQQQNNNJJJGGGEEEDDDBBBAAACCCAAA???>>>???@@@???===CCC@@@>>>>>>???@@@@@@???@@@@@@AAAAAAAAA@@@??????<<<<<<======>>>??????@@@???>>>>>>>>>======<<<<<<<<>>@@@AAAAAAAAA@@@>>>======<<<<<<;;;;;;;;;>>>=========>>>>>>???@@@????????????????????????BBBAAA@@@???????????????CCCBBBAAAAAAAAABBBCCCDDDBBBEEEIIILLLOOOTTT\\\aaagggqqq}}}iiibbbkkkgggSSSMMMKKKLLLUUUggg}}}wwwkkkfff^^^WWWRRRMMMIIIFFFMMMHHHBBBAAACCCDDDBBB>>>AAAAAA@@@@@@AAAAAA???===@@@@@@@@@@@@@@@??????>>><<<<<<<<<=========>>>>>>>>>>>>>>>===============<<>>???@@@@@@@@@@@@=========<<<<<<;;;:::999<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>=========@@@@@@???>>>>>>=========DDDAAA???@@@BBBDDDDDDBBBBBBDDDFFFFFFFFFHHHLLLPPPOOOWWWeeevvvxxxiiigggrrrrrr\\\QQQRRRQQQ\\\qqq{{{rrriii```ZZZZZZRRRJJJGGGJJJKKKGGGBBBBBBAAA@@@AAACCCCCCBBB@@@@@@AAAAAA@@@@@@???>>>=========>>>>>>???@@@@@@@@@======>>>>>>>>>>>>>>>>>>;;;======BBBGGGJJJbbb{{{iiissslllXXXPPPLLLOOOVVVhhh555555555555666666666666555555666888:::;;;;;;:::777777777888888888999999999999999999:::;;;<<<===;;;;;;<<<======>>>>>>>>>============<<<;;;999888;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<===>>>>>>>>>?????????>>>???<<<:::===AAADDDCCC@@@AAABBBBBBBBBAAABBBDDDFFFFFFKKKRRR\\\iii}}}zzznnnlllrrrzzzzzziiiZZZMMMKKKQQQZZZrrrsssjjj___ZZZYYYWWWQQQKKKLLLIIIFFFDDDDDDDDDDDDCCC@@@AAAAAABBBBBBBBBAAAAAA======>>>???@@@AAABBBCCC===>>>>>>??????@@@@@@@@@===@@@???EEEPPP[[[xxxwwwnnnnnngggVVVSSSMMMJJJRRRccc~~~444444444444555555555666222333444555666666777777666777777888888999999999888888888999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>===<<<:::999999999::::::;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@???>>><<<;;;===@@@AAA@@@===<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGJJJQQQ___rrr{{{oookkkmmmxxxwww```WWWQQQKKKPPPZZZppp{{{vvvoooiiibbb]]]WWWRRRNNNLLLIIIGGGCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>??????@@@AAAAAABBB>>>>>>???@@@AAABBBBBBCCC===CCCDDDKKK^^^rrr{{{nnnrrrfffSSSKKKKKKHHHKKK[[[www333333333333444444444444111222444444444444444555555555666666777888888999888888888999:::;;;======:::::::::::::::;;;;;;<<<<<<===>>>??????>>><<<;;;888888999999:::<<<===>>>??????>>>>>>===<<<<<<;;;:::;;;<<<>>>>>>>>>>>>>>>??????>>>???@@@@@@???>>><<<<<<<<<===???@@@@@@@@@???BBBDDDCCCEEEMMM\\\gggqqqkkkkkkyyyttt```QQQQQQTTTWWWhhh||||||vvvqqqkkkeeeaaaZZZYYYWWWTTTPPPLLLIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAABBBDDDDDDEEEAAAMMMQQQ[[[vvvxxxdddSSSJJJJJJFFFKKKWWWnnn222222222333333333444444333444666666555444555555444444444555666777777888888888888999:::;;;===>>>;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@@@@???===<<<888888888999:::;;;===>>>@@@??????>>>===<<<<<<<<<:::;;;<<<=========<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???>>><<<===AAADDDDDDCCCHHHRRR\\\hhh{{{mmmffflllcccSSSJJJOOOWWWdddzzzxxxrrrkkkccc[[[TTTQQQJJJJJJHHHGGGEEECCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFLLL]]]dddoookkkXXXLLLEEEDDDHHHGGGRRRfff444444444444444444444444555444444333333444444555555666666555555666999;;;777666777:::======999555777999::::::999999;;;<<<:::;;;<<<<<<;;;999666555::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::<<<>>>@@@@@@@@@@@@???>>>>>>>>>@@@CCCFFFGGGZZZlllsssffffffxxxyyyeeeTTTSSSTTT\\\nnnwwwlllddd[[[OOOIIIHHHJJJJJJIIIIIIIIIHHHGGGHHHLLLSSSXXX```qqqkkkSSSKKKJJJGGGFFFIIIPPPZZZuuu222222333444555777888999555444444333333444444555444555555555444555777999999888888:::<<<=========888:::;;;;;;:::;;;===???>>>>>>>>>>>>===<<<:::999:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::<<<>>>?????????>>>???>>>>>>>>>???AAADDDEEEIIIYYYqqqrrrlllwwwkkk]]]SSSYYYddduuuxxxlllbbb^^^[[[WWWTTTSSSUUUWWWZZZ___hhhqqqwwwlllZZZJJJGGGHHHFFFHHHMMMYYYnnn444333333444555777999;;;555444444333333444444555333444555444333444666888999:::::::::;;;===AAADDD:::;;;;;;;;;;;;===@@@BBBGGGEEECCCAAA>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<============<<>>======>>>???AAABBBAAALLL```xxx|||vvvnnndddaaafffqqq}}}wwwssspppssswww}}}yyyWWWKKKCCCDDDFFFFFFKKKTTTddd777666555444444555666777555444444333333444444555333444555555444444666777888:::<<<;;;:::;;;???DDD:::;;;<<<<<<<<<>>>BBBDDDPPPLLLGGGBBB===999777666999:::;;;<<<===<<<<<<;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>=========>>>??????CCCIIIUUUiiiqqqiiiqqq|||pppSSSJJJEEEEEEFFFHHHSSSaaaxxx555555444333333444555555555444444333333444444555444666777777666555666888666999<<<;;;999888;;;===:::;;;<<<<<<===>>>AAADDDNNNKKKFFF@@@;;;888777666666777999:::::::::999888;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;=====================>>>AAABBBIIIXXXooo|||ooowwwoooUUUMMMGGGGGGIIIPPPcccwww000111222333555666777777555444444333333444444555555666888888777666666777555777888999888777777888888:::<<<=========???AAAEEECCC@@@===;;;::::::;;;333444666888888777666555<<<;;;;;;:::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;<<<<<<===<<<=====================>>>>>>CCCOOOdddzzz}}}sssVVVLLLFFFIIIPPP```|||///111333666777777777666555444444333333444444555444666888888666555555666666444333333666888999999666999<<<===<<<<<<<<<<<<======<<<;;;;;;;;;<<<===555666999;;;;;;:::888777===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>>>>???CCCLLL^^^yyy|||~~~zzzXXXNNNHHHOOO\\\sss333444777999999777444333555444444333333444444555333555777777555444444444777333//////444999;;;<<<555888<<<===<<<:::999999<<<<<<;;;;;;;;;;;;;;;<<<999;;;>>>???@@@>>>===;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<>>>???@@@;;;<<<===>>>????????????>>>???BBBHHHWWWqqqzzzrrr[[[QQQMMMVVVggg777666444333444555777999666555555555555555666777666666666666777777777777999777555666999;;;:::999777;;;>>>>>>;;;:::<<>>???<<<<<<<<<===???@@@>>>======???@@@???===;;;::::::777;;;;;;777777;;;;;;777:::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>===???BBBHHHUUUoooxxxsss}}}iii]]][[[kkk666666444444444555777888999999888777666666666777555555555666666666666666777555444666999;;;:::999888:::<<<<<<;;;;;;===>>>:::<<<>>>>>>>>>>>>@@@AAAAAA@@@??????AAAAAA@@@???AAABBBBBBAAA???>>>======AAADDDBBB<<<:::;;;:::666;;;::::::;;;;;;===>>>>>><<<;;;;;;;;;<<<===???@@@???>>>===<<<<<<===>>>???<<<===@@@EEERRRlll~~~wwwzzz666555444444444555777888::::::888777666555555555555555555555555555555555444333444666999:::999888;;;;;;;;;;;;;;;===???@@@AAADDDFFFGGGGGGHHHJJJKKKOOOMMMIIIGGGFFFEEEDDDBBBEEEEEEDDDBBBAAA???>>>>>>???@@@>>>:::999;;;;;;999;;;;;;;;;;;;;;;<<<===>>>::::::::::::<<<>>>@@@AAA@@@???>>>======>>>???@@@<<<===>>>CCCQQQkkk|||555555444444444555666777777666555444444444444444666666666666666555555555333444555666777777777666<<<;;;:::;;;???EEEJJJNNNXXX[[[___bbbccceeegggiiinnnjjjddd```]]][[[YYYWWWTTTQQQMMMIIIFFFCCC@@@===>>>===;;;999888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::::::::;;;===???@@@??????>>>======>>>??????>>>>>>@@@EEETTTnnnyyynnngggyyy444444444444444555555666444444333444444555666666888888888777777777666666555666666666666555444444999;;;>>>EEENNNYYYdddkkkyyy}}}vvvqqqjjjbbb[[[SSSKKKFFFIIIEEE@@@===:::999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::;;;===>>>>>>===<<<<<<<<<<<<===>>>>>>???AAAIIIZZZsssvvviiihhhuuu333333444444555555555555444444444555666777999999:::999999888888777777666666777777666444444555777888AAAOOO\\\iiiwww}}}rrrggg___QQQKKKEEEBBB???===>>>AAA<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>@@@DDDOOObbb|||wwwhhhjjjsss333333444444555555555444555555555555666666777888999999888888777666666666555666666444333444888<<>>???>>>===<<<<<<===>>>???AAADDDKKKYYYnnnyyynnnrrr222333444444555555444444555444444333333333444444999888888777666555555444444555555333333666<<>>@@@@@@???>>>======>>>???@@@FFFJJJSSSbbbyyy|||lllqqq555444444333333333444444555555555555666666666666555777888999999888777555888666555777777888===CCC[[[uuuzzzdddQQQGGG@@@@@@@@@???===<<<;;;:::>>>===<<<;;;;;;===>>>??????>>>>>>???@@@AAA@@@???HHHRRRddd|||eeekkk555444444333333333444444444555555555666666666666555666888999999888666555666444444666666777<<>><<<<<<============>>>>>>DDDBBB@@@>>>???AAAEEEGGGVVVcccxxxtttfffwww444444333333333333444444444444444555555555666666555666777888888777666555444222222555555666;;;AAAaaa{{{ooodddUUUJJJFFFDDDBBB???<<<===>>>?????????>>>>>>EEEEEECCCAAAAAAGGGPPPXXXlll{{{uuugggfff333333333222333333444444333333444444444555555555555666666777777666666555444222222555666666:::@@@ZZZuuunnnaaaZZZRRRIIIAAAAAAAAAAAAAAAAAABBBCCCCCCFFFIIIKKKMMMPPPYYYgggqqqfff___cccyyy222222222222222333444555333333333333444444444444555555555666666555555555444333333666777666999???PPPjjj|||pppaaaUUUOOOMMMJJJGGGHHHKKKNNNQQQRRRXXXaaahhhoooyyyppp\\\YYY\\\fffrrr|||222111111222222333444555222222222333333333444444555555555555555555555555555444444777777555888===FFF]]]|||zzzjjjfffaaa^^^^^^bbbhhhlllpppwww}}}```TTTTTTTTTXXXaaaqqq111111111111222333444555222222222222333333333333555444444444444444444555666444444666555333555999===OOOiiifffVVVOOOQQQTTT[[[jjj111111111111222333444555111111222222222333333333555444444333333444444555555333444555444111222777777DDD[[[uuuqqqYYYSSSOOORRRXXXdddzzzxxxmmmfff333333555555555555333333111111222333333333333222666666666666666555555555555555555555555555444444:::>>>KKKaaa}}}sss___UUUQQQRRRXXXeeeyyysssjjjddd]]]TTTNNN222333444444444444333222222222333444444444444333444444444444444555555555555555555555555555555555888;;;FFFZZZtttzzzdddWWWOOOKKKTTT]]]ppp}}}uuuhhhaaaXXXRRROOOKKKEEEAAA111222333333333333222111333333444555555555555444222222333333444444555555555555555555555555555555666888???OOOfffxxx___UUURRROOOKKKYYYhhhzzzpppggg^^^WWWOOOJJJDDDAAA@@@>>>:::777111111111222222111111111222333333444444444444444111222222333444555555666444444444555555555555555555666;;;EEEXXXrrr```QQQOOORRRTTTTTT___wwwxxxpppeeeZZZRRRMMMHHHEEEGGGCCC???<<<;;;999666444111111111111111111111111111111222333333333333333222222333444555666666777444444444555555555666666555777:::@@@OOOhhhxxxgggVVVPPPPPPRRRWWW\\\hhhwwwmmmZZZTTTLLLEEEAAA?????????>>>===:::888777555333222222222111000000111222222000111222222333333222222333333444444555555666666333333444444555666666666666999;;;???JJJbbb}}}aaaXXXSSSSSSQQQPPPVVVaaavvv{{{pppcccUUULLLIIIFFFAAA===;;;:::;;;<<<666666666666666666666666333222111111111111222333111222333333444444333333333333333333333444444444333333444444555666666777555:::===???GGG]]]~~~cccTTTOOONNNRRRRRRQQQ\\\kkkuuunnncccYYYRRRJJJBBB=========<<<:::888777888999222333555666666777777888444333222111111222333444222333444444555555444444333333222222222222222222333333444444555666777777444:::???@@@FFF[[[|||pppSSSPPPJJJJJJQQQTTTVVVeeevvvsssjjjZZZSSSJJJDDDBBBAAA???>>>555666777777555555555666000111333333333333333444333222111000000111111222111111111222333333333333222555777666444222333555444444444666888777666444666555888AAAMMM___|||zzz]]]UUUJJJIIIKKKMMMPPP[[[tttyyymmmaaaWWWQQQCCCBBB@@@===;;;:::999888555555555444444333333333222222222333333444444444000111222444555555666666666555333333333444444444222444666555333222333555999888888999999888666555999777;;;EEESSSggglllUUUPPPLLLLLLPPPUUU^^^oooyyyrrrggg\\\SSSLLLFFFBBB===<<<:::888777555555444444444444444444444333333222222222333333444444444...000222444555555555444777555333333444666777666555666777666444444555777666666666666666555555444::::::???LLL^^^ttt{{{]]]OOOMMMKKKLLLRRR]]]mmmxxxmmm\\\VVVMMMEEE@@@===;;;:::888777666555444333333333333333444444444444444444222222333333333333444444222222333444444555666666666555555777;;;===<<<;;;999999888666666666777999333444444444444555777999:::>>>HHHYYYnnnhhhUUUOOOMMMNNNOOOWWWhhhuuuiii\\\SSSKKKGGGBBB>>><<<;;;::::::666666555444444444444555333333333444444555555555333333333333333333333333555555555777:::===AAACCCCCCAAABBBEEEHHHHHHDDD@@@<<<:::777555444555777777666777888777777888<<>>HHHXXXkkkuuu\\\SSSPPPLLLTTTXXXeee~~~~~~pppcccYYYOOOHHHBBB@@@>>><<<<<<;;;:::888666555555444444444444555555333333333444444555555555333333333333333333333333444666:::???FFFNNNTTTXXX\\\YYYVVVWWWXXXUUUNNNGGG@@@<<<777444444555666666777999:::999888:::@@@EEEMMM\\\ooofffWWWRRRPPPOOOXXXdddzzz{{{sssfff```UUULLLEEEAAA>>><<<;;;;;;;;;;;;<<<;;;888555333333333222222333333444333333444444444444444444444444333333333333222222AAAFFFOOOYYYccckkkpppssstttmmmfffcccccc```YYYRRRHHHCCC<<<888888999999999888;;;>>>???@@@EEENNNUUUfffvvvppp\\\TTTPPPSSSYYYccczzzttthhh]]]VVVKKKHHHDDD@@@>>>===<<<<<<;;;:::999999::::::999888444333333222222222333333444444444444444444333333444444444333333222222222XXX___kkkxxx~~~uuukkkfffffffffaaa\\\PPPJJJBBB>>>===>>>>>>===<<<@@@FFFJJJNNNWWWccclllyyybbbVVVRRRQQQXXXeeettt{{{nnn```UUULLLFFFBBB<<<<<<<<<===>>>>>>===<<<999666444444555777888888666555444444333444444444555555555444444333333333444444444333333222222222wwwjjjeeeiiiooorrrsssmmmdddVVVKKKEEEDDDDDDEEEHHHNNNVVV___hhhssspppTTTRRRVVVYYYfffwwwxxxpppccc]]]SSSJJJDDD???;;;999:::888777777888888777555666444444888888444444666222444666666555444555666777777666555555555555555444444444555555555555555}}}ssspppuuu~~~|||pppeee[[[TTTNNNKKKMMMVVVcccppp||||||dddQQQQQQVVV```xxxtttlllfff```XXXRRRJJJFFFBBB?????????>>>>>>999888666666777888666555999666777::::::777666999333444666555444444555777666666555444444444444444555555555555555444444444~~~yyyzzzzzzoooddd^^^UUUZZZcccmmmxxxfffYYYQQQRRRZZZlll|||ssseee^^^TTTMMMIIIEEEAAA>>>>>><<<999888888888777666888666555666777777666444888666777::::::777666888555555555444333444666888555555444333333333333333666666555555444444333333{{{jjjfff```]]]aaakkkyyyuuu\\\VVVSSSWWWccc}}}zzzooocccWWWOOOLLLIIIDDDAAA@@@???===;;;===;;;999888777666333000777555444555666777666444555333333666666333333555666666555444333444777999666555444444333333444444666666555444444333222222sssfff___aaagggkkk~~~{{{```VVVSSSSSS\\\qqq|||ooojjjaaaWWWNNNGGGAAA>>>;;;;;;<<<<<<===<<<999777777777777999:::;;;999888666555444555666777666555444111222555555222111444666666666444333444777:::777666666555555555555555666666555444333222222111zzzpppiiieeedddlllwwwiiiUUUPPPPPPUUUeeewwwmmmbbbYYYTTTNNNKKKFFFAAA>>><<<<<<===666777:::;;;;;;888666444777777777888:::;;;999888666555444555777888777666555333444777777444333555555666666555444555777999777777666555555555555666555555444444333333222222}}}sssccceeeiiilllqqqzzzttt[[[SSSNNNTTT___tttyyysssgggddd___WWWPPPHHHCCC???>>>======;;;:::::::::;;;666777999::::::999888888===;;;999888888777666444777666555666888999888777777444555888888555444777444666777777666666777888666666555444444444444555333333333333333333333333|||sssiiidddgggqqqyyy}}}eeeTTTUUURRR\\\lll~~~uuukkk```VVVPPPLLLJJJGGGDDDAAA???>>>===:::<<<======;;;888666666333444666777888999<<<>>>;;;999888888999:::999888777666666777888999999888666444555888888555444666444666888888777666777888555555444333333333333444333333333333333333333444xxxmmmeeefffgggssssss___TTTLLLQQQ```~~~xxxrrrfffaaaYYYSSSOOOKKKFFFCCC@@@???>>><<<:::999999999666777888888999999999999888777666555666777999;;;:::999888666666888999:::555666888999888777555444666555555555555666777777999999999999999888777666333333333333333444555666666555444444333333333333xxxgggbbbdddnnn{{{iiiVVVOOOMMM\\\ppp}}}tttkkkaaaZZZVVVQQQLLLFFFBBB???===:::777>>>===<<<;;;:::999999999:::999888777777777999999666777777888888888888888999888777666666777888999666666888888888777555444666666666777777777777888777888888888777777666555222222222222222333444444555555444333333333333333uuullljjjkkkpppwww~~~~~~^^^OOOPPPTTTggg}}}vvvooojjjdddaaa[[[TTTMMMHHHDDDBBBBBB???;;;999888777666555;;;;;;:::999999999999:::===;;;888666555666888999666777999::::::888666555888777666555555666777888666777888888888777555444555666888999999999888777666666777777666666555555222222111111111222333333444333333222222222222333yyyqqqllliiinnnxxx{{{oooXXXOOOTTT\\\ooo}}}uuupppiiibbb]]]YYYTTTQQQKKKIIIGGGDDDAAA???>>>>>>===<<<:::999999999999999888888888888888999::::::;;;:::888777666777888999777888999999888777666555777666555555555555666777666777777888777666555555444555777999999888777666666666666777777666666555333222222222222222333333333222222111111222222222zzzgggjjjqqqzzz}}}oootttyyy___SSSOOOVVV___zzzwwwnnneee___WWWTTTOOOKKKHHHEEECCCBBB;;;<<<<<<===<<<;;;:::999999999999888777666777777777777666777888999::::::666777888:::::::::999888:::999888666666666777777666555555555555555555666777777777777777666666555333444666888888777666555666666777888888777777666444444333333333333444444222222222111111222222333}}}tttnnnnnnsssyyy|||}}}{{{gggeeeqqqfffTTTOOONNNXXXfffyyyrrriii___WWWQQQKKKHHHEEEDDDBBB???===;;;999999:::;;;;;;;;;;;;999777666666888888888666555555666666666666777777999::::::333555888;;;<<<;;;999777:::999777555555666888999555666666666666666666555777777777777666666666666333444555777777666666555666666777888888888777777555555444444333333444444333222222222222333333444vvvpppkkkhhhjjjrrrzzzeee^^^dddvvvsssYYYQQQOOORRRcccyyy|||uuummmfffXXXTTTMMMGGGDDDAAA???>>><<<<<<<<<;;;999888777666<<<<<<:::999999888999999555888:::999777666777999777777777777888999::::::666777999::::::999888777777777777777777888888888666666666777777666666666888777777666666666666666555666666666666777777777444555666666777777777666555444444333222222333333333333333333333444555555rrrggg___bbbiiisss|||eee]]]^^^iiiuuu{{{dddSSSQQQRRRXXXqqq{{{pppfff```YYYQQQKKKEEEBBB???>>>>>>???>>>>>>666888:::;;;:::999888888999777555333444666999<<<222555888888666666777999888888888888888999::::::::::::999888777777777777444555777999:::999888777666666777777777777666666888888777666666666666666777777777666777888888999333333444555666666666555444333333222111111111222333333333333444444555666xxxgggkkkmmmjjjgggmmm{{{rrr```YYYbbbqqqkkkXXXNNNRRRUUU^^^vvvmmm^^^YYYRRRLLLGGGCCC???======<<<:::777555444666888:::::::::999999888888888777777666666666666777777444555777888999999999888999::::::;;;;;;;;;::::::888888888777777777777777999999888888777666666666777666666666666888999;;;666666666666666666666666444333222444666777666555555444444333444555666777888777666444222000///...222333444444333222000///zzzwwwxxxwwwtttrrrqqqsssvvv~~~jjj\\\aaaoooaaaVVVQQQUUU\\\nnnwwwnnnhhhbbbYYYRRRJJJFFFAAA===;;;999777555;;;;;;:::888666555666888;;;;;;;;;:::::::::999999777777666666666666777777555666777888888888888888777777777888777777666666888888888888888888888888777777888888888888888888999888777666666666777888666666666666666666666777555444444555777888888777555555444333444444555666555555555444444333333333444444555555444333111000~~~xxxrrrnnnssszzz~~~fffccckkkkkkXXXVVVUUUZZZhhh~~~uuunnndddWWWNNNKKKHHHCCC???===:::888777777888888777777999999888777666666888999999999999888888888888777777666666666666777777888777777777777777888888999:::::::::999888777777999999999999999999999999666777777888999999::::::;;;:::888777666555555555555555555666666777777777666555555666888999999888666555444444444444444555333333333444555666666777555555555555444333222222~~~yyytttttt{{{}}}mmmkkk}}}mmmYYYUUUVVVWWW___wwwxxxpppggg]]]VVVTTTMMMDDD?????????>>><<<999888777888;;;=========555777888888777666666777555555555555555555555555777777666666666666777777999888777666666666888888::::::;;;::::::999888777888888888888888888999999777888888888999999999::::::999888777666555555444333333444444555555666666666555444666888999888777555555444444444444444444111111222333444555666777555555555444444333222222}}}~~~wwwssstttxxxtttuuu{{{]]]TTTQQQSSSXXXhhhnnnjjjbbbYYYSSSOOOOOOPPPBBB???;;;:::;;;;;;999777666555555666999:::;;;:::444555777888666666666777444444444444444444444444777777666666666666777777999888777666666666888888666666666666666555444444555666666666777777888888999999999888888888777777666666666777777666666666222222222333333444444444444333333444666777666555444444444444444444333333111111111222333333444444444444333222222111111111}}}wwwsssmmmqqqxxxqqqxxxnnnXXXUUULLLPPP^^^yyy}}}tttkkkccc^^^QQQOOOJJJDDD???@@@DDDIII===;;;:::::::::999666333666555444555777888777666444555777666555555666777555555555666666666666666777777666666666666777777888777777777777777888888555666666777777666666555444555555666666777777777999999888888777666666555333444555666777888777777333333333333333333333333222111111222444555555444222222333444444444444444111111111111222222222222444444333222111111111111~~~rrrpppmmmnnnuuu|||rrrrrruuuvvvuuuvvvnnnsss}}}fffVVVSSSKKKTTTkkk{{{xxxkkkhhhddd^^^VVVOOOJJJGGGEEEBBB===999888999999:::::::::999999999888777555888777666777888888777555666666666555333333555777555555555555666666777777777777666666666666777777555666777888888888888888666666777888999999999999555555555666777777888888777777666666666666666666333444555777777777777777666666555555444333333333222111000222444555444333000111222444555555555444000000111222222333444444666555333222111111222222|||~~~rrrooorrrxxx|||rrrdddaaa___^^^^^^\\\___hhhwww{{{aaaSSSNNNNNNZZZyyy|||uuulllccc]]]YYYOOONNNKKKHHHDDDAAA???======888444555999;;;888444444333333444555666777777777666555666777777666444777777666444222222555777333333333444444555555555777777666666666666777777444555777888999999999888111222333555666666666666555666666777888999999999444444555555666666777777333444666777777777666555888888777666555444444333222111111222444555555444...000222444555666555555000000111222444555666777777666444333222222333444xxxpppssswwwvvvaaa[[[YYYWWW^^^WWWVVV```ppplllXXXRRRQQQWWWfffvvvmmmhhhbbb[[[UUUQQQMMMHHHDDDDDDCCCBBB@@@>>><<<999888777777777666555555444444555555666777888999::::::333444555666666555444444333444666777777777666555444444333222333444555666111333555666777888:::<<<777777777666555555444444333555777999888666444222888999;;;;;;;;;:::888666666666666666555555555555555555444333444555666777555555555444444333333333666444222222444444222000...///222555555444222111///000111333333333222111333333333222222222111111}}}yyywwwyyywwwggg\\\UUUWWWTTTTTTZZZaaaiiisss|||bbbUUURRRTTT\\\ppp~~~vvvooojjjcccYYYSSSPPPLLLHHHEEEDDDBBB>>><<<@@@??????===<<<:::888777555555555666666666666666555555555555555555666666444555666666666666444444333444555666777777666555222333444555555555444444333444666555444444666777333444444555666666777777444666777999999888666555777888:::::::::999777666666666555555444444333333444333333222333444555666555555444444444333333333666333222222444444222000000111333555555555444333111111222333333333222222444444444333333222222222xxxxxx}}}iiiZZZTTTRRRSSSUUUUUUVVV\\\dddlllkkkXXXRRRSSSWWWddd~~~{{{vvvppplllhhhggg```[[[UUUPPPNNNJJJEEEAAA@@@???============:::888:::::::::999999777666555444444555555666777777888888777777666555444333333777777777777777666444444444444555666666666666555000222555777777666444222222333444444333222444555333333333444555555666666555666777888999999888888777777888999888777666555555555555444333222222111333222222222222333444444444444444444333333333333444333222222333444222111222333333444555555555666444333333222222222222333444444444444333333333333~~~mmm[[[VVVRRRSSSSSSSSSWWW\\\dddpppvvv^^^TTTQQQSSSXXXlll~~~{{{xxxuuutttsssssspppmmmiiifffeeecccaaa```^^^]]]YYYUUUQQQMMMJJJIIIHHHEEEAAA@@@@@@AAA@@@>>>>>>>>>>>>>>>===;;;888666666666777777777777666666555555555555666666777777999999888777666555555444999888888777666555555444444555555555555555555555222333555666777666444333...000222333333444666888666555555444333333222222555555666666777888999999666666777777777666555444666666555444333222111111333333333333333444444444333333333333333333333333222222222222333333333222333333222222333444666777555444222111111111222222333333333333333333333333mmm```TTTRRRTTTTTTTTTUUU^^^dddmmmwwwjjjXXXSSSOOOSSSZZZxxx~~~wwwtttpppllljjjiiijjjjjjiiigggeeeccccccaaa___]]]\\\ZZZXXXVVVTTTTTTTTTTTTPPPNNNKKKJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@???======<<<;;;999888999:::::::::999:::::::::888666444333444555666777777777777777777777666666555555555555777777777777666666666666999999888777666555555555555555555444444444444555555444444444444555666666000222444444444555777999666555555444333333222222444444555555666777888888666666666666555555444444666666555555444333333222333444444555555555555555333333333333333333333333000111222222222222333444222222111000111333555666555444222111000000111222222222333333333333333333wwwbbbYYYVVVSSSNNNKKKQQQUUU^^^iiipppvvv~~~```UUURRRPPPWWWddd{{{ooolllgggdddaaa^^^[[[YYYWWWUUURRROOOMMMLLLLLLLLLMMMKKKIIIHHHHHHGGGEEECCCEEEDDDCCCAAAAAAAAABBBCCC???>>>======>>>===;;;999::::::;;;<<<<<<<<<<<<;;;:::999888777666666666666444555777777555444555666444555666777888888888888888777777666555555444444333333333444444555555555888888777666555555555555666555444444333444444444666555444333444555777888555666777666555444555666333333333444555555666666333444555666666777666666666666666555555555444444555555555555444444444444333444555666666666555555222222222222333333333333...000222222111222333555222111000000111222444555444333333222222222222333333333333333444444444444pppdddXXXPPPLLLNNNOOOTTT\\\```bbbhhhppprrrWWWSSSSSSTTTdddzzzzzztttnnngggaaaZZZVVVPPPOOOMMMLLLKKKJJJGGGDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>>>>??????>>><<<===<<<;;;::::::;;;<<<<<<999999:::;;;<<<;;;777444888999:::;;;;;;:::999999666777888888777666666666555777888777555555888:::444555666777777888777777666666666666666555555555333333333444444444555555777666555444444555555666666555444333333333444444444555555666666666666666555666777666444444444555333444444555666666777777444555777888888777666555777666666555555555555555333333333333333444444444222333444555555555444444111111222222222333333333---///222222111111333666222222222222333444444555333444555555555555555555555555555555666666666777tttcccXXXUUUUUUPPPOOORRRTTTVVV^^^iiiiiiiiiRRRRRRVVVZZZqqqyyypppiii[[[XXXTTTOOOLLLGGGCCC???BBBBBBBBBCCCEEEEEECCCAAA:::;;;;;;<<<======>>>>>>;;;:::999999;;;;;;:::999<<<;;;:::999999999:::;;;888999:::<<<<<<:::666222888888999999888777555444,,,///222444555666777777777888999666333333666999444444555666777777777777444444555555666777777777666666666666666666666666666555444333333444666777666666444333222333333444222444666888888777555444222333555555555555777888777777777666555555444444555777999::::::888666444777777666555555555555666000111111222222333444444111222333444555444333333111111111222222333333333,,,///222222111111444666222222333444444555555666444555666888888888777777666666777777888888999999}}}hhh[[[VVVRRRPPPRRRSSSTTTXXX^^^eee}}}eeeVVVUUURRR```~~~yyypppfff\\\TTTNNNLLLIIIFFFBBBAAABBBBBB???===888999999::::::;;;;;;<<<:::;;;<<<<<<:::888999999:::999888999::::::999888888999999888666666777888666666666666666777888888555555555666666666666666888888999::::::::::::999777888777666444555777999444444444555777888777666666666666555444444333333777777666555555555555555666444333333444444333222555555555555555555555555444444444555555555666666333333333444444444444555333444666888888777555444,,,///333777999999888666333444444444555666666666333333444444333333222111111333666666444222111111111000///222444555222///333222111111222111///...111111000111333555777888666777888777777777:::<<<===>>>>>>======???CCCFFFnnncccXXXOOONNNQQQQQQRRRSSS\\\rrr{{{___RRRTTTVVVkkk}}}{{{uuukkkddd\\\YYYTTTNNNIIIEEECCCBBBDDDAAA>>>===>>>>>><<<:::999999999:::::::::::::::999:::;;;;;;999888888999999888777888999:::999777888888888777555555666777666666666666666777777888888888777666555444333333666666777888888888888888777888:::999666333222111666666666666777666555444555555555555555555666666777777666555555555555555777666444444555444333111555555555555555555555555444444444555555555666666444555555555555666666666444555666777777666444333222333666777888777555444555555555666666666666666333333444444333333222111111333666666444222111111666444333444666777555222555444444555555555444333555444444444555777888999888:::===>>>???@@@BBBDDDIIIJJJLLLNNNOOOQQQUUUXXX{{{hhhUUUPPPRRRRRRPPPNNNTTTddduuu\\\QQQUUU]]]xxx{{{uuupppmmmkkkkkkjjjiiigggdddbbbaaa```]]][[[YYYXXXVVVRRRKKKEEEDDDCCCAAA???>>>>>>>>>???===<<<999999::::::999888:::::::::999999999999888777888:::999888777777888888777666666888888777666777888888666444333444555666666555555666666777888888888777666555444444333444444555666666666666555444777;;;<<<999555111000777777777777666555444333444444555666666777888888777666666555555555555666888777555555555555444222555555555555555555555555444444555555555666666666666666666777777777777888555666777777666555333222444444555666666666555555777777777666666666666666333333444444333333222111111333555555444222222222777555333333444444333222444444444444555666666777888888888999;;;<<<>>>???@@@DDDJJJOOORRRUUUWWWYYY```cccgggjjjlllooorrruuuhhh[[[WWWTTTRRRQQQRRRYYYnnnrrr]]]SSSWWWddd}}}tttkkkccc___\\\ZZZXXXTTTQQQOOOMMMLLLMMMLLLLLLKKKKKKJJJJJJJJJFFFEEEDDDEEEFFFDDDAAA>>>AAAAAA@@@???>>>>>>??????:::999888888888888888888;;;::::::999888777777777555777888888777666666777777666555555777777666555777777777555333222333444666555555555555666777777444444555555666666777777333333444555555555555555222666:::<<<;;;888666555666777888888666555555555666666666666777777888888777666555555555555666666777555444555666777666555555555555555555555555555555555555555666666666666666666666666777777777777666666777666555444333222111111222222444555666777777777666666555555444444333333444444333333222111111333555555333222222333777666444222222333333333555555555555555666999;;;:::;;;>>>AAAEEEHHHKKKMMMPPPVVV___gggmmmrrruuuwww|||nnn^^^SSSOOOQQQPPPPPP[[[tttjjjYYYRRRXXXiiixxxsssmmmiiieeebbb^^^XXXQQQLLLHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA<<<<<<<<<<<<======;;;:::???>>>===<<<<<<;;;;;;;;;:::::::::999888999999:::::::::999888777666666555444666777777666555666777666555444444666666555444666777777555333222333444555555555555555666666777444444444555666777777888333444555555666666555555333555777777666666666777444666888888777666777888888888777777666666666666666666555555555555666666444333333555777888888777555555555555555555555555555555555666666666777777444444444555555555666666666666666555444333333222111111000111111333444555555555555444444333333333333333444444333333222111111333444444333222333444777666555444444444666777666777888777888:::???CCCBBBDDDIIIPPPVVV\\\aaacccdddkkkuuunnnYYYPPPOOOOOOLLLPPP```xxx{{{___SSSQQQ[[[qqq{{{uuupppgggccc^^^YYYVVVSSSOOOMMMJJJIIIFFFDDDCCCBBBBBBCCC@@@???>>>============>>>BBBBBBAAA@@@???======<<<======<<<:::999888777777999::::::::::::::::::::::::;;;;;;:::999888:::;;;999999888888777666555555444555777777666555666777666555444444666666555444555666666555333333444666555555444444555555666777777777666666555555555555444444555666666666666555666666555222000000222444222666999999777666888:::888888777666666555444444666555555555555666666777333222222444666888888777555555555555555555555555555555666666666777777777333333333333444444444444666666555444444333333333555444333222111000000000444444444333333333333333333333444444333333222111111333444333222222333555111333444444444555777999666999;;;<<<===BBBJJJPPPWWW[[[aaahhhpppwww|||~~~{{{qqq___XXXRRRPPPQQQXXXbbbrrrrrr]]]VVVXXXddd}}}{{{tttmmmiiidddbbb___\\\ZZZVVVRRROOONNNKKKGGGEEEEEEEEEEEEDDD>>>>>>??????@@@@@@@@@@@@======<<<;;;::::::::::::??????>>>======<<<;;;;;;??????>>>;;;999888888999999:::;;;<<<<<<=========:::;;;;;;:::777666888:::888888888777777666666555444555777777666666777888666555444555666777666444444555666555444444666888555444444444444555666666666666666666555555555555333444555555666666555555666666555333111111333555444777::::::666555777:::666666555555555555555555555555555555555666777777555333333444555666555444555555555555555555555555555666666666777777777777333333333333444444444444555444444444333444444444666666555444333222111000333333333444444444444444333333444444333333222111111333333333222222444666111444777999999:::===???AAAEEEIIILLLPPPYYYdddmmmvvvyyy~~~rrrfffWWWWWWXXXWWWUUUYYYiiizzzhhhbbb]]]aaannn~~~wwwsssjjjfffaaa\\\XXXTTTPPPMMMLLLJJJIIIIIIJJJJJJIIIHHHDDDBBB???>>>???@@@AAA@@@;;;<<<>>>@@@???===;;;:::======<<<<<<;;;<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<;;;:::888888:::;;;;;;;;;<<<=========<<<<<<888:::;;;999555444666888777777777777666666666666444666777888777666777888777666555555666777666555444555666555555555777999555444444444444555666666333333444555666777888999222333444444555555444444444555777777666777888:::666999<<<:::666333555888333333444444555666666666555555555555555666777888777555444333444444333111555555555555555555555555666666666666777777777777333333333444444444555555444444333333333444555555444444555666666555555444333444444555555666666666333333444444444333222222222333333333222222444666888<<>><<<<<<<<<<<<<<<<<<<<<<<<777888::::::::::::<<<>>>???>>>===<<<;;;:::::::::;;;999777888:::<<<>>>>>>::::::999888777777888888777777777777666666666666666666666555666777777888555444333444666888888888777777777777777777777777777777777777777777777777999888666444333444555666333555777888666555555555555555666777888999999:::;;;:::999888777777777777888888777777666666555555///111444555555555555666777555444555888888666333555555555666666666666777000222333444555555555555555555555555555555555555888666444444666666666555666777777666555555777999777666555444333444555555444111111444555333111222...333777999888999;;;>>>@@@DDDJJJQQQWWW^^^eeeiiipppsss{{{eeejjjrrrzzzzzznnnbbbZZZUUUQQQSSSYYYSSSXXX^^^fffpppuuuppphhh|||}}}vvvrrrnnnkkkkkkeeebbb^^^ZZZVVVSSSQQQQQQRRRPPPMMMJJJGGGFFFFFFFFFHHHFFFDDDBBBAAA@@@@@@@@@BBB@@@???>>>@@@@@@@@@???============<<<<<<<<<<<<;;;>>>>>><<<===@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::999;;;<<<===<<<;;;::::::999::::::===;;;999999;;;<<<======:::999888888777777777888777777777777666666666666888888888888888999999:::888666444444555555444333777777777777777777777777666666666666666666666666888777555444444555666777555666777777666555555666999999999999999:::::::::::::::999888777666666777888888777777666666666666222444666777666666666777666555444555777777555333444444555555555666666666444333333444555666666555555555555555555555555555666555333333555777777777444555666666555444555666444444333333444555555666777444444777888555555777555777888888999>>>FFFLLLTTTYYYbbbkkkttt|||fffdddbbbaaaeeeooozzzxxxggg[[[SSSRRRTTTTTTSSSVVV\\\bbbjjjwwwxxxmmmbbbXXXTTTQQQNNNLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGBBBAAA@@@???>>>???@@@AAA??????>>>=========>>>>>>>>>===;;;<<<===???>>>>>>=========<<<<<<<<<<<<;;;:::===>>><<<<<>>:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::::::::999999999999999:::<<<:::888888:::;;;;;;:::999888888888888777777777666666666666777777777777888888888888888999999999777555333333444555444333777777777777777777777777666666666666666666666666777666555444555666777888777888888666444444555666:::::::::999999999888888999999888777666666666666888777777777777666666666666777999999888777777888555444333444666666444333333444444444555555555555888555222333555777666555555555555555555555555555666444222222444777999999222444666666555333333444000111222333555555666666666333222555555333555888888:::;;;>>>CCCOOO]]]gggrrryyy|||qqqfff___^^^aaadddmmmxxxnnn```XXXUUUSSSPPPPPPUUUYYYdddvvviii]]]TTTUUUNNNHHHHHHGGGEEEEEEHHH@@@@@@AAABBBBBBAAA@@@@@@BBBAAA@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<===;;;:::999999<<<===============<<<<<<<<<;;;;;;;;;666:::<<<::::::;;;999555;;;;;;;;;;;;;;;;;;;;;;;;888:::::::::888888999::::::999999999999::::::;;;777666666777999:::999888777888888888888888777777666666666666777777777777555555666777777777777777444333222444666888999888666666666666666666666666666666666666666666666666555555555555666777888999888999888666444444555777777777777777777777777777888888777666666666666666777777777777777777777777888999:::999777666777888333333444444555444444333333333333444444444555555;;;666222222555777777555555555555555555555555555777555222222333666777888222444777777666444333333///000222444555555444444666333333555555444777===<<>>===@@@@@@???>>>===========================<<<<<<;;;999888777888;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;666999;;;999999;;;999555;;;;;;;;;;;;;;;;;;;;;;;;666777999999888999:::<<<;;;:::::::::::::::;;;<<<555555666888;;;<<<;;;999666777777888888888777777555666666666777777777888555555666777777777777666555444444555888:::;;;;;;666666666666666666666666555555555555555555555555555555555666777888999:::888888888666444444666888555666666777888888999999888777666666666666666666777777777777888888888888888999999888666555666777333444444555444444333333333333333444444444555555:::777333222555777777666555555555555555555555555999666333222333444444444333555888888666444333333111222333444555444333222777666888<<<>>>???DDDKKKPPPZZZhhhwwwvvvnnnddd^^^ZZZ[[[```iiiwww~~~gggcccaaa___^^^ddd|||zzz```OOOHHHFFFGGGIIIDDDAAA???AAA@@@<<<;;;>>>EEEEEEDDDCCCBBBBBBAAAAAA=========>>>>>>>>>??????>>>>>>>>>>>>>>>===;;;;;;:::999888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::888;;;<<<::::::===<<<888::::::::::::::::::::::::666888::::::::::::<<<>>><<<;;;::::::::::::;;;;;;666777888;;;>>>>>><<<:::555666777888888888777666555555666666777777888888666777888::::::999999888:::888777777999::::::999777777777777777777777777555555555555555555555555555555666777888888999999666777888777666666777999666777888999:::;;;<<<<<<888777777666666777777777777777777888888888888999777888888777555444555777333444666666444333444555333444444444555555555555666555555444444555666777555555555555555555555555888666444444444444333111555666888888666444333444222333333444444444444333666888???GGGLLLQQQYYYbbbsss~~~~~~rrrfff```]]]]]]cccjjjwww~~~~~~|||qqqfffjjjvvvcccOOOGGGFFFEEEFFFIIICCCAAAAAACCCBBB===<<>><<<===>>>??????@@@@@@@@@;;;<<<=========<<<;;;:::<<<:::999:::<<<======<<<<<<<<<<<<;;;;;;;;;::::::888;;;;;;999:::======;;;::::::::::::::::::::::::;;;<<<=========<<<>>>???<<<;;;:::999999888999999777888999;;;<<<;;;888555444555777888999888777666555555555666777888888888666777999:::::::::888777999777666777888::::::999777777777777777777777777555555555555555555555555555666777777888888888888444666888888777777888999888888999999999:::::::::888888777777777888888999777777888888888999999999777888888666555555666888333555777777555444555666444444555555555666666666111444666666333222555888555555555555555555555555555444444555666555333000555666666555333222222333333333333333444555777777:::@@@LLLZZZdddlllyyy~~~{{{zzz{{{~~~|||tttiiiaaa```ZZZbbbnnn{{{yyyyyygggVVVHHHEEEGGGEEEBBBCCC@@@???AAAEEEDDD@@@@@@CCC@@@?????????AAACCCFFFHHH==================<<<;;;888999:::;;;<<<;;;::::::===;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::666999999666777;;;===;;;::::::::::::::::::::::::???@@@AAA@@@???>>>???@@@;;;:::999888777777777777777777888999999666222...333555777888999888777666444555555666777888888999444555777888999888666555444333333555888;;;<<<<<<777777777777777777777777555555555555555555555555666666777888888888888777222555888999999888999999888888888777777777777777999888888888888888999999777777888888999999999999777888888777555666888:::333666888888555444555777555555555666666666666777---222888777222111444999555555555555555555555555222222333555777666444111555555555333111000111333222222222222444777999;;;EEEMMM]]]ooo}}}yyymmmccc]]]XXXUUUUUUVVVXXX___jjjxxx{{{rrriiibbb___bbbhhhppp~~~qqqUUUMMMDDD@@@AAADDDEEEDDD???????????????>>>======????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::888:::<<<===>>>===<<<;;;999:::;;;<<<;;;:::999888::::::888888888888::::::;;;:::999888999;;;===???BBBAAACCCJJJQQQQQQIIIAAACCC>>>999777777777666444555666777888888777666555888777555444444555666666777777666666666666777777555666777666555444555777888888777777666666555555777777666666555555555444222222222333333555666777444666888999999999:::;;;444999999666;;;EEEBBB888666777777888888888777777666777888888888888777777666888::::::999999:::;;;999888777666666777888999555666777777666666777888///222555888999777555333444444444555555555555555555<<>>@@@AAA??????????????????>>>======?????????>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888:::<<>>===:::???HHHEEE<<<666888:::<<<<<<:::888666555666666666777777888888999999999888888777666555999888777666666777888999555666777777666666777888444555777999888777555333555555555555555555444444555;;;AAA@@@:::444333444222333444444444333222222777333333666777444444777666444666<<>>>>>>>>===:::999;;;<<<<<<===DDDOOOXXXlllzzzwwwlllccc]]]\\\bbbkkkyyy~~~^^^JJJEEE@@@===>>>???>>><<>>======??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::===???AAAAAAAAAAAA;;;;;;::::::999999::::::;;;;;;::::::::::::;;;;;;;;;:::999999:::;;;===>>>>>>AAAGGGLLLNNNMMMKKKIII;;;:::888888888888666444666666777777777777666666444444444444555777888999777777666666666666777777555666777777555555666777666666666666777777777777777777666666666666555555777777666666666777777888222444666777777777888999999<<<;;;888<<>>999444333444222333333444444333333222555111000222222111222666777777<<>>======???>>>>>>>>>============;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;::::::999888::::::;;;<<<<<<;;;;;;:::<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======AAAFFFFFFCCC???======888888888888888888666555777777777777777666666666444444444555666777777888777777666666666666777777555777888777666555666777555555666666777777888888777777666666666666666666999999888888888888888888444666888999999999:::;;;777999888555777;;;999444888:::<<<>>>===<<<999777666666555555666888;;;===;;;888666999===???<<<888999888777666666777888999555666777777666666777888:::999888777777666666666777777666555444333333333444888<<<<<<777444444555222222333333333333333333555222111333222000222666777===IIIZZZmmmkkkWWWFFF<<<>>><<<::::::;;;<<<:::888999:::;;;:::888999<<<>>>@@@PPPiiixxxmmmhhh```[[[\\\eeerrr{{{|||hhhsssoooSSSFFFDDDCCCBBBBBBAAA@@@>>>???????????????>>>======>>>>>>>>>============<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;::::::999888999999999999999999888888<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<>>;;;888666888===???<<<888999888777666666777888999555666777777666666777888888888777666666777888888777777666555444333333333444777999999666444444555222222222222333333444444666555666888666333666:::<<>>???????????????>>>======>>>>>>============<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;:::999999777777888999:::;;;<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@???<<<999999:::777888999888777777888999999888777666555555666666666666777777666555444444777777666666666666777777666777888888666666777888666666666666777777777777666666777777777777888888888888777777777888888999222444666777777777888999======<<<;;;:::;;;;;;;;;<<<;;;999777666777888999999999888999999;;;===>>>:::888666777999999666333999888777666666777888999555666777777666666777888888777777777777777888888666666666555444444444333444555777666555444444555222222222222333444555555333222444666555444999@@@LLL```zzzfffPPP@@@888888;;;444555666777888999888888555666777888999999888888777===JJJaaa{{{vvvnnniii^^^bbbhhhppp|||aaaZZZgggmmmXXXLLLAAAAAAAAA@@@???>>>?????????????????????>>>======>>>>>>=========<<<<<<<<<>>>===;;;::::::;;;===>>>;;;<<<<<<<<<<<<;;;::::::888888888888999;;;<<<<<<::::::;;;;;;::::::999999888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;:::666777999999888888777888999::::::888666666999;;;:::999777666555555555666444555666777777666666555777777666666666666777777666777888888777666777888777777777777666666666666666666777777777888888888666555555555666777888999222444666777777777888999;;;::::::999888888999;;;;;;:::999999888777777777999999999::::::;;;;;;;;;777777777777777666444444999888777666666777888999555666777777666666777888:::::::::999888888777777555555555555555555444444444444555444444444555555222222111111222444555666222000111333444888CCCNNNeee|||oooUUUCCC999444555:::444555777888888888999:::777777888999:::::::::999666888BBBXXXtttnnniiibbb^^^bbbnnn~~~www[[[XXXfff~~~mmmWWWJJJFFFBBBCCCCCCAAA@@@???@@@BBB???????????????>>>======>>>=========<<<<<<<<<<<>><<<;;;;;;<<<>>>???<<<<<<======<<<<<<;;;:::::::::999888777777777888999:::;;;<<<;;;:::999888888888::::::::::::888888;;;;;;;;;<<<<<<;;;::::::888888888999999999888777:::;;;;;;888666666999===:::999777666555555555666222333555777888888777777777777666666666666777777666888999888777666777888888888777777666666555555666666777777888888888999444444444444555666888888444666888999999999:::;;;===;;;;;;;;;:::999;;;>>>999:::;;;;;;;;;999777555888888999:::::::::999999444666888888888777888:::999888777666666777888999555666777777666666777888======<<<<<<:::888777666444444444555555555555555444444444333333444555666222222111111222444555666888666555666:::BBBRRR```yyyxxxbbbJJJ>>>999555666999555666777666555444555666666555555666777888666555999:::BBBVVVsssxxxiiibbbccchhhmmmttt~~~zzzbbbZZZllluuuaaaOOOKKKJJJBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@???>>>=========>>>@@@@@@>>>===<<<;;;:::999999999::::::::::::;;;;;;<<<===777777888888888999999999999777666777888::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888999999999999:::<<>><<<999777666666777777888777555555777777777666777888888777777666555444666666666666777777777777666666555555555444444444777777777777777777777777666666666666666777777777888888888999999:::::::::;;;:::999999888888999999888888888999;;;===>>>???===<<<:::888777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666666777999999888777666666777777888999:::;;;::::::888777777777777777777888888888666666777777666444222111000111333444444333222111111444666666<<>>>>>=========???@@@AAA======<<<;;;:::::::::::::::::::::999::::::;;;;;;777777888888888999999999888666666666999:::::::::::::::::::::::::::::::::::::::999888888888999999777777777777777777777777777888888888777777:::<<<;;;:::999777666666666777777555444444555666666555555555666666777666666666888888777777666666555555666666666555555444444444555555555666666666666666666666777777888888777777888888999999999:::::::::;;;:::999999888888999999;;;;;;:::::::::;;;;;;<<<===<<<:::999888888999999:::::::::::::::::::::::::::999888777777888888999:::999888777777777777777888999::::::::::::999888777777777777888888888888444555666666666555444333222333333444444444333333222444666:::GGG^^^{{{|||]]]III:::999:::666555999:::999777666666666888888777777777777777888888999777999>>>LLLgggyyyeeedddbbbaaadddnnn|||nnn]]]RRRJJJBBBEEEIIICCCCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>>>>============<<<===>>>???@@@AAA===<<<;;;;;;::::::::::::::::::999888888888999999888888888888888999999999888666555666888:::::::::888888888888888888888888999999888888888999::::::666666666666666666666666666777777666555555777999888888888777777666666666666444333333444555555444333444555666777777777777999999888777666555444444666666666666555555555555555555666777777777777777666666888999999999888777888999999999999:::::::::;;;:::999999888888999999;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999888888888999999999999999888888888888888999:::;;;::::::999888888888888999888999999:::::::::999999888888888888888888888888333444555666666666666555555444444333333444444444222111333===RRRooolllNNN@@@666888:::888666888:::999888777666777888888888888888888888777777777777888<<>>===<<<<<<;;;<<<<<<===>>>???@@@@@@===<<<;;;::::::::::::::::::999888777777777777777888888888888888888888888999888666666888888888777888888888888888888888888888888777777888999::::::777777777777777777777777666777777666555444555777666666777777777777666555666444333333444555555444555666777777888888888777888888777777666666555555666666666666666666666666666777888999::::::999999666777999:::::::::888777999999999999999999999999;;;:::999999888888999999888888888999:::<<<===>>>;;;::::::999999999999999888888888999999999999999888888888999999999::::::::::::999999999999999:::888888999999:::::::::999999999888888888888888777555555555666666666666555666555333222222333444444444333777GGGaaa~~~sss]]]EEE<<<666999===;;;888888:::999888777777777888888999999999999888777777666777888<<>>======<<<;;;<<<<<<===>>>?????????<<<<<<;;;:::::::::;;;;;;999888777777666666666666888888888888888888888888<<<999777666777777555444888888888888888888888888777777777777888999999:::888888888888888888888888666777888888666555666777666666777777777777666555777555444444555666666555888999999999888888777666555555666666777777888888777777777777777777777777555777888::::::999888888666777888999:::999999888999999999999999999999999;;;:::999999888888999999888888888999:::;;;<<<===999999999999999888888888888999999999:::::::::;;;::::::::::::999999888888:::999999999999999::::::888888888999999::::::::::::999999999888888777777888888777666555555444444555444222111111111222333777888@@@WWWuuu{{{aaaNNN@@@;;;777:::===<<<999777:::999999888888888888888999999::::::999888777666999999===LLLiii~~~uuuooo^^^^^^```dddiiitttnnnUUUJJJBBBCCCCCC>>>@@@CCC===@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>;;;<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;888888777666666666777777999999999888888888888888<<<:::777666666666555333888888888888888888888888888888777777777888999999888888888888888888888888555777999999888777777888888888888777777666666666777555444444555666666555999999999999888777666555444444555666777888999999777777777777888888888888555777888999999888666555777777777777888888999999:::::::::999999999999888;;;:::999999888888999999<<<;;;:::999999888888999888999999::::::999999888888888999999:::;;;;;;;;;::::::;;;;;;:::999888888999888888888888999::::::888888888888999:::;;;;;;:::::::::999888888777777:::999777666555444444444444444333222111111111111333777EEE```kkkRRRAAA<<<999666777999:::888666:::999999999999888888888888999:::::::::999888777<<<<<>>???@@@@@@BBBBBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<777777777666777777888888999999999888888888777777999777666555777777666555777777777777777777777777999888888777777777777888888888888888888888888888444666888999888777888999;;;:::999777666666666777666444333333444555555444666666777777777666666555555555666666777777888888777777777888888999999999999:::<<<<<<<<<:::777666888777666555555777888::::::::::::999999999888888;;;:::999999888888999999<<<;;;:::999888888888888::::::;;;<<<<<<;;;;;;:::777777888888999:::::::::888999:::;;;;;;;;;:::999777777777777777888999:::888888888888888:::;;;<<<;;;;;;:::999999888777777999888777555555555666666444444444444333222111000333999IIIeeeoooWWWFFF???;;;888666555777::::::888999:::::::::999999888888777888999;;;;;;:::999888??????EEEWWWwww|||rrrhhh]]][[[___fffssshhhUUUIIIGGGAAADDDEEE???AAAEEE???===>>>???@@@BBBCCCDDDEEEAAAAAAAAAAAAAAAAAABBBBBB===>>>>>>>>>>>><<<;;;:::;;;;;;:::::::::;;;;;;<<<777777666777777888999:::999999999999888888777777666555444555777888999888666666666666666666666666999999888777666666777777777777777777777777777777222444777888888777888999>>><<<999777666666777777555333222222333444444333222333444555666666666666777777777777666666666666777777888888999999999999>>>???@@@AAA@@@===:::999888777555333444666888::::::::::::999999888888888;;;:::999999888888999999888888888888999:::;;;;;;;;;<<<===>>>>>>>>><<<<<<555666666777888999999999666777999;;;<<<<<<<<<<<<777777666666777888999999888888777777888:::;;;===;;;;;;::::::999888777777777666666555555666888999444555666666555333222000<<>>===999::::::::::::999888888666777999;;;;;;;;;999888@@@AAAGGG[[[{{{yyynnnggg```^^^aaammmjjjUUUMMMDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======>>>@@@AAA???;;;999999:::;;;::::::999999::::::;;;888888999:::::::::999999999999999999999999999999999999888888777777666666888777666555555666777888777888888888888999999999777777666555555555555555555888::::::888777999;;;999888777666555555666666666777888888777666777999666666888999999888777777444555777888::::::;;;;;;::::::::::::::::::::::::<<<>>>AAABBBAAA>>>:::777;;;777222000111444666777777999888555555999:::888999::::::;;;:::999777666777777777777888888999:::=========<<<;;;;;;::::::888888999:::::::::999999888999;;;<<<<<<;;;999888999::::::;;;:::999888777;;;999777999;;;===;;;999======<<<:::888777555555777777666555555555555555555555444333111222444777:::EEEYYYuuuvvvXXXGGGCCC@@@<<<::::::999888777777888888999:::;;;<<<============;;;999777777888:::::::::===>>>LLLiiisssmmmdddbbbhhhuuuzzz\\\LLLGGG@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===???@@@???<<<::::::;;;;;;::::::999999::::::;;;999999:::999999888777666999999999999999999999999888888888777777777777777888777777666666777777888777888888888888999999999777777666555555555555666555888:::999777666777999777777777777666666666555555777888888777777888:::666777888999999888777666666777888999:::;;;;;;;;;888888888888888888888888;;;<<<>>>??????<<<999777666444222111333666:::===111444555333444888999777999999:::::::::999888777;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888888999999:::::::::999999999;;;;;;;;;;;;999999::::::;;;;;;;;;:::999888;;;999888999;;;<<<;;;999<<<<<<;;;:::888777666666888888777666666666666666555555444333111222555777;;;GGG^^^{{{{{{aaaJJJ>>>999888777:::999999888777777888888999999:::;;;<<<<<<<<<<<<999888777777999:::::::::???BBBSSSpppvvvhhh```bbbkkksss{{{cccMMMDDDCCC>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<===???>>><<<;;;;;;<<<::::::999999999999::::::::::::::::::999777666555777777777777777777777777777777777777888888888888777888888888888888888777777888888888888999999999888777666666555555666666666777999888777666666777666777777888888777555555444666777888777777999;;;777888999999888777666555888999999:::;;;;;;::::::666666666666666666666666:::;;;;;;<<<;;;:::888777666666444000,,,,,,///222---222444333555999999777888888999:::::::::999999<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<======888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::999;;;:::999999;;;;;;:::999;;;;;;:::999999888888777999999888777777777777777555555555333222222555777<<>>>>>??????@@@@@@;;;<<<============<<<===::::::999999999999::::::::::::;;;::::::999888888777777777777777777777777666666777777888888999999777888999::::::999888777777777888888888999999999888777777666555666666666666777888777777666555555555666888999999777555444333555777777777888:::;;;888999999999888777555444999999999::::::999999888888888888888888888888888:::::::::999999999999999777888777111***&&&))),,,...333666777888;;;:::777777888888999::::::::::::;;;;;;;;;;;;:::999999888:::::::::;;;;;;<<<<<<<<<888888888888999:::;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::999;;;;;;::::::::::::999999::::::999999999999999999999888777777666666777777555666555333222333555888>>>OOOllljjjRRR@@@>>>>>>888888@@@999999888888888888888999888888888888888999::::::777888999999888777777888>>>MMMgggwwwgggggghhhkkksssvvvWWWLLLEEEEEEGGGBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======>>>>>>??????@@@@@@<<<<<<<<<===>>>>>>===<<<:::999999888888999999:::999999:::;;;<<<<<<<<<;;;666666666666666666666666666666777777888888999999777888999::::::999888777777777888888888999999999888888777666666666666666666666666777777777666555444555777999999888666555333555777777777888:::;;;888999999999888777555444888888888888888777777666777777777777777777777777999999999888999999::::::444777999666111///222666000555888888999;;;999555888888888999999::::::;;;:::;;;;;;;;;;;;:::888888<<<<<<;;;;;;::::::::::::888888888888999:::;;;<<<;;;::::::999999::::::;;;888888888888888888999999::::::;;;::::::999::::::999999999999999999999999777777666555555555555666666666555444222333555888CCCWWWuuukkkWWWCCC777:::<<<666666===999888888888888888999999888888777777777888999999999:::;;;999777666777888AAAUUUqqqzzzlllbbb```hhhuuu}}}mmmPPPIIIEEEDDDFFFCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????===<<<;;;===>>>>>>===;;;999999888888888888999999777888999;;;<<<<<<======666666666666666666666666777777777777888888888888777888888888888888888777777888888888888999999999999888777777666666777777666666555777999999888666555555777888888777777666444666777888777777999;;;777888999999888777666555666777777777777777666666555555555555555555555555777777777888888999999:::666888999777333111111333///444777666777999888444999999999888888999::::::;;;;;;<<<======<<<:::999<<<<<<;;;;;;:::999999888888888777777888:::<<<===::::::::::::::::::::::::888777777777777888888999888999;;;;;;:::999;;;<<<::::::999999999999999999777666666555555555555555666666666444333333666888JJJ___~~~jjjTTTGGG===777:::;;;777666:::888888888777888888999:::999888777666666777888999999:::;;;999666666999===KKKbbbyyyoookkkkkklllsss|||mmmNNNHHHCCCBBBDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>><<<;;;<<<>>>>>><<<:::999999888888888888999999777777888999::::::::::::777777777777777777777777888888888777777777777777888777777666666777777888777888888888888999999999999888777777666666777777666555555777:::;;;:::888555666666666777777777777555777888888777777888:::666777888999999888777666666777777888888888777777666666666666666666666666444444666777888888888888999999888666333000...---///444666666888;;;;;;888;;;:::999888888888999:::888999;;;<<<===<<<:::999;;;:::::::::::::::::::::888888777777888:::<<<>>>999999;;;;;;;;;;;;999999888888777777777888::::::666888:::;;;999:::<<<>>>:::::::::999999888888888888777777666555666666666666777666444333333666888KKKbbbqqqWWWEEE999::::::;;;:::999999999888888777777888999999::::::999777666666777999:::666888999888666888???DDD[[[sss|||nnneee___dddkkkrrr{{{qqqQQQIIICCCAAADDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@??????>>>>>>======???===;;;<<<>>>>>><<<999999999888888888888999999777777888888888777777666888888888888888888888888999999888888777777666666888777666555555666777888777888888888888999999999999888888777777777777777666555555777;;;===;;;999666666555555666777888999666777888888777666777999666666888999999888777777777777888999999999999999999999999999999999999999111222444666777777666666555555666777999999888666111555888888:::???@@@===<<<;;;999888888888999999555666888:::::::::888777888999999::::::;;;;;;<<<888888777777888:::<<<>>>888999;;;<<<<<<;;;999888999999888888888999;;;<<<555888:::;;;999:::===???;;;;;;::::::999888888777999888888777777777777777777777666444333444666999III```zzzaaaKKK???---444999888666777777444888888777777888999::::::;;;:::888666666777999:::444666888777777;;;CCCKKKhhhqqqddd[[[[[[^^^eeezzzrrrRRRJJJFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@???@@@@@@???===<<<===>>>===<<<======???>>>888222444:::;;;:::999888777777777777666666777777888888999999888888888888888888888888:::999999999888888777777???===:::888777888:::;;;555666666777777777777666888888777777666666555555777777777777777777777777;;;999777777888999888777777777777777777888888888888888888888888888888888666666666666666555555555:::777666666888888555222555555666666777777888888;;;999888888888777555333444666888:::===>>>@@@@@@<<<;;;:::999888777777777999:::;;;<<<;;;:::999888999888777888999999999777777666666666888999888888999:::;;;<<<<<<;;;999888;;;999777888:::;;;:::777::::::::::::::::::::::::888999;;;;;;;;;999777666888777777666555444444333666999;;;999666555888<<>>======>>>???>>>===>>>======>>>;;;888:::@@@;;;:::999888777777777777666666777777777777777777888888888888888888888888999999888888888777777777888777555444444666777888555666777777777777777777666666666666777777777777777777777777777777777777;;;999777777888999888777777777777777888888888888777777777777777777777777666666666666666666666666888777666888:::;;;:::888999999999888777777666666;;;999888888888777555333444666888:::<<<>>>??????<<<;;;:::999888888888888:::::::::;;;;;;::::::999999888777888999:::999777777777777777888999999888999888888888888888999999;;;999777888:::;;;:::888::::::::::::::::::::::::888999:::;;;;;;999888666888777777666666555555555777:::<<<:::666555888<<>>QQQfff{{{pppccc^^^```___kkk~~~iiiLLLGGGDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@??????AAA@@@@@@?????????@@@@@@@@@>>>======???@@@@@@???AAA===<<<===<<<:::<<<@@@;;;:::999888777777777777777777666666666666666666888888888888888888888888888888777777777777666666666666666777888999999:::555666777777888888777777555555555666777888888888777777777777777777777777;;;999777777888999888777888888888888888888888888666666666666666666666666555555666666777777888888888777666888:::;;;;;;:::;;;::::::999888888777777:::999888888888777555333555666888:::<<<===>>>>>>;;;;;;:::999888888888888:::::::::999999::::::;;;:::888777888999:::999888888888888888999999999999888777555444555777999::::::999888888::::::999888::::::::::::::::::::::::888999:::;;;:::999888777777777777777777777777777999;;;<<<:::777666888:::KKKddd~~~dddLLL===777666555666777777888888777777777888999::::::999777666:::999999999999888888888666555666999:::DDD___zzzrrrlll^^^```fffppp}}}fffKKKFFFCCCBBBDDDAAACCCCCCBBBBBBAAA@@@@@@@@@?????????>>>??????@@@@@@@@@>>>===>>>@@@AAAAAA@@@DDD>>>:::;;;;;;999888;;;;;;:::999888777777777777777777666666555555444444888888888888888888888888777777777666666666666666777888999:::;;;::::::999555666777888888888888888555666666666777777777888777777777777777777777777:::888777777888999999888999999888888888888888777777777777777777777777777555555666777777888999999999888777777777777666666777777888888999::::::::::::999888888888888666444555666777999;;;<<<======::::::999999888999999999;;;:::999888999:::;;;<<<:::999888888::::::999888888999::::::999999999:::666555555555666777999:::999999999999999:::999999::::::::::::::::::::::::888999:::::::::999999888777777777777888888888888999::::::888666444666777CCCYYYxxxvvvZZZEEE:::777777555555666777777777777777777888:::;;;;;;999666444999999999999888888888888444555777888:::JJJlllyyyrrrhhhbbbeeeppp}}}eeeLLLGGGCCCAAABBB@@@DDDDDDCCCCCCBBBBBBBBBAAA?????????>>>??????@@@@@@@@@>>>===>>>@@@AAAAAA@@@CCC>>>:::;;;;;;999999;;;;;;:::999888777777777777777777666666555555444444777777777777777777777777666666666666666777777777777777999999999777666444555666777888999999999999888777777777666666666555666666666666666666666666:::888777777888999999888:::999999999888888777777888888888888888888888888555666666777888999::::::999888888777666666777888666666777777888999999:::999888777888888888666444555666777999:::;;;;;;;;;999999999888999999::::::::::::999888999:::<<<===:::999888999:::::::::888888:::;;;:::888777999:::444555777999::::::999999999999:::999999999999999::::::::::::::::::::::::888999999999:::999999999777777777777888888888888888888777666444333444444;;;NNNllloooUUUBBB999777777555555666777777777777777777888:::;;;;;;999666444999999999888888888777777555666777777<<>>======???@@@@@@???>>>;;;;;;>>>>>><<<===@@@;;;:::999888777777777777777777666666666666666666777777777777777777777777666666777777777777888888999:::;;;;;;:::888777666555666777888999:::::::::888888888777666555555555666666666666666666666666999888666777888:::999999:::::::::999888888777777888888888888888888888888777777888888999999::::::777888999888888:::===???999999999888777777666666999888777888999888666555555666777888999:::::::::888888888888999:::;;;;;;999999999999:::;;;<<<<<<;;;999888999:::;;;:::999777:::;;;:::777666888:::555777999;;;;;;;;;999888888999::::::888888999:::::::::::::::::::::::::::999999999999999999::::::777777777777777777777777666555555444333333333333777EEEaaakkkQQQ@@@777555555555666777777888888777777777888999::::::999777666999888888888888777777777666888888888@@@ZZZwwwiiiaaaaaahhhttt^^^HHHEEEAAA???AAA?????????@@@@@@AAABBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@>>>======>>>???>>>===::::::===@@@>>>:::;;;@@@;;;:::999888777777777777666666777777777777777777777777777777777777777777777777777888888888999999::::::;;;;;;;;;::::::999555666777888999:::::::::777777777777666666666666666666666666666666666666999777666777888::::::999;;;;;;:::999999888777777888888888888888888888888999999999999999999999999777888999999888999===AAA;;;::::::999888888777777888777777777999888777555666666777888999999999888888888888888999:::;;;<<<777888999:::;;;;;;;;;;;;;;;:::999999;;;;;;:::999666999;;;:::666444666999888888999999999999999999888999;;;:::888777999;;;::::::::::::::::::::::::999888888888999999:::;;;888777777666666555555555666444333333444444444444555???WWWwwwkkkPPP>>>777555555666777888888999999888888777777888999999999888888888888888888777777777777666888999:::GGGdddvvvaaaaaaaaafffqqq|||ZZZEEECCC@@@>>>AAA@@@======>>>???@@@AAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<===>>>===<<<888:::>>>@@@;;;444555:::;;;:::999888777777777777666666777777888888999999777777777777777777777777777777888888999999999:::555555555666777777888888555666777888:::::::::;;;555555666666777777888888666666666666666666666666999777666777999::::::999;;;;;;::::::999888777777777777777777777777777777::::::999999999999999999888999999777555555999<<<888999999::::::;;;<<<<<<888777777777999999777555666666777888888888888888777777888888999:::;;;<<<666888999;;;<<<<<<;;;;;;;;;:::999999;;;;;;:::999666999;;;999555333666999;;;:::888777666777999:::777:::;;;:::888777999;;;::::::::::::::::::::::::999888888888999::::::;;;888777777666555444444333666444333444555666666555444;;;PPPooommmPPP>>>777666666777777888999999999999999777777777888888999::::::888888888888777777777777666888999<<>>>>>???@@@AAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::999888888777777888888888888888777777777777777777999::::::999888:::;;;888888999999999999888888999999999888888888777777777777888999999999999888888999999888666555666888999888888888999999777666666666666666777888::::::999::::::;;;;;;::::::999777777777777777777777777;;;:::888666666777888999777777777777777777777777888888777777777888:::;;;888999888555555777444///555777999999888666666777888:::<<<<<<::::::<<<>>>;;;;;;::::::999:::::::::999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999888>>>===<<<:::999999:::::::::;;;<<<>>>>>>>>>======;;;:::999:::;;;;;;:::888;;;;;;:::999888777666555444444444444444444444444333:::GGGZZZyyyuuuYYYBBB777666:::777999:::888444333555777777999;;;;;;;;;:::;;;<<<===:::777777888999777555777888999===QQQrrrzzzmmmccc\\\^^^cccsss|||hhhWWWFFF??????>>>>>>>>>??????@@@@@@@@@???>>>===>>>>>>??????@@@AAABBBBBB??????>>><<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;:::999888888777777888888777777777666666666666666777888:::999888888999;;;888888999999999999888888999999999888888888777777777777888999999999999888888888999888666666777888999888888888999999777666777777666777777888999:::999999::::::::::::999999888888888888888888888888:::999777666666666888888888888888888888888888888888888777777777888::::::888999888555666888666111333555888888888777888999888:::<<<;;;:::999;;;===::::::999999999::::::;;;:::;;;===>>>>>>===;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;999999777888999:::::::::999999999:::;;;<<<<<<<<<;;;::::::999999:::;;;<<<:::999;;;:::999888777666555555444444444444444444333333111666???OOOkkkvvv[[[EEE999444444555777888777666666999;;;888999::::::999888999;;;:::888666777999:::999777666666777???VVVxxx}}}oooccc^^^^^^eeeppp|||~~~```QQQBBB============>>>>>>>>>???@@@@@@@@@??????<<<<<<===???@@@AAABBBCCC@@@???>>>===;;;;;;::::::<<<;;;:::999999999999999999999888777777777777888666666666666666666666666777888999999888888999;;;888888999999999999888888999888888888888777777777777777888999999999999888666777888777666666888:::999888777888999999777555888888777777777888888999888888888888888888888888999999999999999999999999:::999777666666777888888888888888888888888888888888888888777888888999:::777999888666777999888333333555777888999999;;;<<<:::;;;<<<;;;999888999:::888888888888999:::;;;;;;::::::<<<<<<<<<<<<::::::888888888999999999:::::::::;;;;;;;;;;;;::::::999333555888;;;===<<<;;;999888999:::::::::999888777999888888:::<<<<<<;;;:::999999888777666666555555555555555444444333333333666777;;;EEE\\\|||zzzbbbMMM???666222555777777777777777999;;;999999999777666666888:::555555555777999:::999888777666777DDDaaa}}}llliiifffeeejjjvvvtttZZZMMMAAA======<<<<<<=========>>>?????????@@@@@@=========>>>???@@@AAAAAAAAA@@@>>>===;;;:::::::::<<<<<<;;;:::999999999999999999888777777777777777666666666666777777777777777888999999888888999:::888888999999999999888888888888888888777777777777777777888999999999999888666777888777666777999:::999888777888999999777555999999888888777888888888888888777777777777888888:::::::::::::::::::::::::::999888888888888999999888888888888888888888888888888888888888888999999888999999777888;;;999555555777999::::::;;;<<<>>>;;;;;;;;;:::999999888999777777777888999:::;;;<<<777888999999999999888777999999999999::::::::::::::::::::::::::::::::::::666777:::<<<>>>>>>===<<<999999:::::::::888777666888888888:::<<<===<<<;;;888888888777666555555444555555555444444333333222999777777===OOOmmmnnnWWWEEE:::555999999888777555555555666999999888666444444666999222333444666777888777666888888>>>OOOppp~~~qqqddd^^^bbbkkksssvvvpppmmmkkkpppwwwmmmVVVKKKAAA>>>>>><<<;;;============>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===;;;;;;::::::>>>===<<<;;;::::::::::::999888777777666666777777777777777888888999999999666888999999888777999:::888888999999999999888888777777777777777777777777777777888999999999999888666777888777666777999:::888777777777888888666555:::999888888888888888999888777777666666777777888:::::::::::::::::::::::::::::::::999999:::::::::888888888888888888888888888888888999888888888888888:::999777888;;;:::555666999<<<===<<<;;;;;;<<<<<<;;;::::::::::::999888888888888888999:::;;;<<<777888888888888888888777::::::::::::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;<<<===999:::;;;;;;:::999888777888888888:::<<<===<<<;;;888888777777666666555555555555555444444333333333555333222555CCC^^^~~~}}}bbbJJJ;;;666;;;999777666555444333333999888777555333333666888222333444444444444444555888===III^^^|||zzzmmmeeeaaaaaajjjxxxlllcccXXXRRROOOOOOUUU\\\ooo{{{eeeRRRIIIAAA??????<<<<<<===>>>>>>=========>>>????????????>>>>>>===<<<<<<<<>>===<<<<<<;;;<<<<<>>===<<<;;;:::::::::888888777666666666666777777888888999999:::::::::666777888888777777888:::888888999999999999888888666666777777777777777888777777888999999999999888666777888777666666888:::888777666777888888666444999999888888888999999:::999888777666666777888999::::::::::::::::::::::::999999999:::::::::::::::999999999999999999999999888999999999999888777777888:::999777888:::999444444888<<<>>>===;;;:::999===;;;::::::<<<<<<;;;999999999999999:::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::999999999999::::::;;;;;;:::999777777888999:::999:::;;;<<<;;;:::999888999888888:::<<<<<<;;;:::888888888777777666666666444444444444444444444444333222333777@@@TTTtttqqqVVVBBB888:::888666666666666555444777777777666444444666888333444444444333333555777:::GGGZZZppp|||rrrmmmdddiiiqqq{{{}}}lllaaaTTTMMMGGGEEEDDDDDDHHHNNNXXXeeezzzyyy[[[KKKDDD?????????======?????????======<<<===>>>>>>==================<<<<<<======<<<<<<<<<<<<======>>>>>><<<;;;:::999999999888888777666666666666666666777777888999999::::::666777888888777777888999888888999999999999888888666666666666777777888888777777888999999999999888888888999888666666777888888777666777888888666444888888888888999::::::;;;:::999777666666777999:::999999999999999999999999777777888888999999999999999999999999999999999999888999999:::999888777666999;;;999777777999777222...333999======;;;888666===;;;:::;;;===>>>===;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;999999888888888999;;;;;;999999999999999999999999888999:::;;;;;;;;;:::999:::999999:::;;;<<<:::999888888888888888777777777222333333444444555555555111222666:::>>>LLLiiinnnVVVFFF???<<<999888888777555333555666777777666555777888444555555444444555:::>>>AAAUUUooo|||pppdddaaalll}}}qqq___NNNCCCCCC???===???@@@???CCCGGGIIIUUUjjjoooSSSFFF@@@<<<>>>???>>>>>>@@@@@@???>>><<<<<<<<<===>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999888888888888888777666666666666666555666666777888999999999666777888888777777888999888888999999999999888888555666666666777777888888777777888999999999999888888999999888666555666888888777666777888888666444888888888888999:::;;;<<<:::999888666666888999:::999999999999999999999999555555666777777777777777999999999999999999999999888999::::::999888777666999;;;999666777888666111(((...666<<<===:::777555===;;;:::;;;>>>@@@>>><<<======<<<;;;;;;;;;<<<<<<:::999999888888999999:::888888999999999:::::::::999999888888888999;;;<<<777999;;;===>>>===;;;:::777888999:::;;;;;;:::999;;;:::999:::;;;;;;:::888999999999888888888888888111222222333444555666666+++...333888999CCC\\\uuukkkVVVFFFBBB===:::999777333000333555777888777777777888444666666555555888>>>DDDHHHaaawwwnnnkkknnnqqqooo]]]RRRIIIFFFFFFAAAAAA???>>>>>>???BBBCCCJJJMMM]]]vvvzzz\\\NNNHHHDDD@@@>>>???@@@@@@@@@;;;===??????===;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::999999999::::::999999888888999999:::444777:::;;;:::999888999777777777777777777777777666777888::::::999888888777777777777777888888999:::;;;;;;999777777888999888888999999999:::::::::777777777777777777777777::::::::::::::::::::::::::::::999888777666555555333666999:::888666777999777888999:::::::::::::::===;;;::::::;;;;;;;;;::::::::::::999999999888888::::::999999888888777777444777:::;;;999777555555::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::777777888999;;;<<<<<<===888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::666777888999888666444333777666555444333444444555111222333333555===JJJTTT{{{sssYYYOOOBBB999777777666555888777555333333555777888666111111777;;;;;;>>>DDD\\\yyyiiirrrxxxnnniiipppxxxrrr[[[MMMFFFAAA>>>>>>@@@@@@??????>>>???@@@AAAGGGLLL\\\uuusssXXXLLLFFFBBB???======>>>>>>>>><<<===??????===<<<<<<<<<======>>>???????????????>>>======<<<;;;;;;::::::;;;;;;:::999999999999999999888888777777888888999555777::::::999888888888777777777777777777777777777777888999999999999888777777777777777888888999888999999888777777888:::888888888999999999::::::888888888888888888888888::::::::::::::::::999999777777777777666666666666444777999:::888777888999888888999999999888888777<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999999777666666666555555555555444777:::<<<;;;999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999::::::::::::999999999999999999999999::::::999999999999999999999999777888888999:::;;;<<<===888999999999::::::::::::::::::;;;;;;;;;;;;::::::777777888888777666444333777666555444333444444555222333333222222888CCCKKKkkk~~~rrrdddPPPAAA999777666555444444444444444444444555666444444666666:::FFFSSSrrrUUUZZZdddqqq~~~wwwlllddddddppp~~~ttt```KKKBBBAAA???===;;;888:::<<<<<<<<<===>>>@@@EEEMMMaaayyyiiiRRRIIICCC@@@===;;;<<<<<<<<<<<<===>>>@@@???===<<<<<<===<<<<<<===>>>>>>>>>>>>=========<<<<<<;;;:::::::::::::::999888888888888999888777777777777777777888666888::::::888777777777777777777777777777777777888888888777888888999:::777777777777777888888999666777888888777777888:::888888888999999999999:::999999999999999999999999;;;;;;::::::999999999888666666777777888888888999555777::::::999888888999::::::::::::999888777666;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777444777:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::888888999999999999999888888888888999999:::::::::888888888888888888888888777888888999:::;;;<<<<<<999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888888888777666666555555666555444444333444444444222333333111000333:::@@@WWWkkkhhhRRRDDD<<<999777666666666666555555444333555777999999999BBBYYYnnnhhhddd___]]]___fffnnntttzzzfffXXXYYY^^^cccsssmmmXXXDDD>>>@@@AAA>>>;;;555888<<<======>>>AAADDDGGGUUUlll~~~```NNNHHHBBB???<<<;;;<<<<<<<<<<<<===???@@@???===<<<===>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888777888888999888888777777777777888888777999:::999888666666666666666666666666666666666999888777777777888:::;;;777777777777777888888999777999:::999888777777888888888888888999999999999999999999999999999999999;;;;;;::::::999888888888888888888999999999::::::777888999::::::999888888:::;;;;;;;;;::::::999888::::::::::::999999;;;<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999555777:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;:::::::::999999777777888999999999888888888888888999999::::::;;;999999999999999999999999777888888999::::::;;;;;;:::::::::::::::::::::;;;:::::::::;;;;;;:::::::::999888777666555555555666555444444444444444444444222333333111000111555888HHH[[[vvvlll[[[NNNFFFAAA@@@???<<<999777555555555666:::???CCCIIIZZZuuuyyymmmddd^^^\\\\\\gggmmmyyytttbbbYYYPPPIIIRRRcccqqq|||gggTTTAAA;;;>>>???;;;777:::===@@@@@@???@@@EEEIIIPPPccc}}}rrrYYYLLLHHHAAA???===<<<===>>>===<<<>>>??????>>><<<<<<===>>>::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777888888999999999999999888888999999999777888999999777555666666666666666666666666666666999888777777777888:::;;;777777777777777888888999999:::;;;;;;888777666666777777888888888999999999999999999999999999999999:::::::::999999888888888999999888888888777777777777888888999:::999888666777777888999999999999999888999;;;:::888999;;;============<<<<<<<<<;;;;;;777777777777777777777777777999::::::999888888888999999999::::::;;;;;;;;;;;;;;;:::::::::999999999666777888999999999999999888888888999999:::::::::::::::::::::::::::::::::777888888999999:::::::::::::::::::::::::::::::::999::::::::::::::::::999999888777666555555555666333333444444444444444444222222222222111222444666;;;KKKddd|||xxxiii\\\UUUPPPKKKDDD===999888999:::<<>>@@@AAA???===@@@IIIPPPdddwwwgggTTTKKKGGGAAA???>>>>>>>>>???>>>======>>>>>>===;;;;;;<<<===::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888888888999::::::::::::999999999999::::::777888888888666555666777777777777777777777777777888888888777888888999:::777777777777777888888999777999;;;:::888666666666777777777888888888888999999999999999999999999999999999999999999999999999777666666666555555444444888777777888999999666444333444555666777777777777777999;;;:::888888;;;>>>======<<<<<<<<<;;;;;;;;;888888888888999999999999888999;;;:::888777777888777777777888999999::::::::::::::::::999999999999777777888999::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888999999::::::::::::999999999999888888999999::::::::::::999999888888888777666666555555222333333444444444444333222222222222222444555666222>>>RRRjjjxxxqqqfff```WWWMMMHHHGGGIIIKKKOOOVVV```mmmvvviii___]]]\\\\\\eeerrrzzzxxxfffWWWNNNHHHEEE???EEEOOOZZZgggsssvvvrrrbbbTTTGGGDDDEEEEEEDDDEEEAAACCCDDDCCCEEEMMM[[[gggyyy\\\NNNHHHCCC@@@???===>>>??????>>>===<<<======;;;999999;;;===:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999:::;;;;;;999999888888888888999999666777777777666666777999777777777777777777777777777777888999999999999888777777777777777888888999222444777888777666666666777777777777888888888888888888888888888888888888777777777888999999::::::666666666666666777777777888666666777888888555222555666666777777777666666555999;;;:::777777;;;>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888999;;;:::999999:::;;;666666777888888999:::::::::::::::999999999999888777888999:::;;;;;;;;;;;;;;;::::::999999888888888999999999999999999999999888888888888999999999999999999999888888777777777999999::::::::::::999999777777888888777666444333111222333444555444444333444333111111222333444555111888FFFZZZrrrwwwnnniiihhhiiikkkpppxxx}}}vvvkkk]]]YYY^^^[[[cccooo{{{iiiQQQGGGHHHEEE???>>>???@@@CCCLLLVVVZZZXXX[[[PPPEEECCCEEEEEEGGGIIIHHHKKKNNNOOOUUUcccvvvpppUUUJJJEEE@@@???>>>======>>>???===<<<<<<<<<<<<:::999999:::<<<:::;;;<<<<<<======<<<<<<:::::::::::::::::::::::::::999999999:::;;;;;;<<<888888777777777777888888555666777666555666888:::777777777777777777777777666777888::::::999888888777777777777777888888999---000333666666666666777777777777777888888888888777777777777777777777777666666777888999::::::;;;666777888999:::;;;<<<<<<777666555666888888444111:::::::::::::::999888777555888;;;:::777777;;;???<<<<<<;;;;;;;;;:::::::::777777777888888999999999777999;;;;;;;;;;;;===>>>666666777888999999:::::::::::::::999999999888888777888999:::;;;<<<<<<<<<<<<;;;;;;:::999888777777888888888888888888888888888888888888888999999999999888888888777777666666999999999::::::999999999666777888999888666444333000111333444555444444333666444111000111222333333555888@@@QQQhhhqqqddd^^^[[[YYY\\\fffssshhhQQQIIIAAA>>>???:::<<<<<<>>>AAAEEEGGGGGGGGGDDDDDDEEEFFFIIIPPP[[[eeedddiiilllnnnvvviiiTTTKKKEEEAAA>>>@@@BBB@@@===;;;===???>>>===<<<<<<===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888:::;;;<<<;;;;;;:::::::::;;;;;;:::999888777888999:::;;;<<<:::888666777:::>>>@@@888888888888888888888888;;;<<<<<<:::888888999;;;::::::999999888999999999777777666666666666777777777777777777777666555555777999999999888777888999777777777777777777777777999777555666888999888555:::::::::999999999888888;;;:::999777777777888888777777888999999:::;;;;;;::::::::::::999999888777<<<<<<<<<;;;999999:::;;;999;;;======<<<:::::::::888888999:::::::::999999<<<<<<;;;::::::999888888999:::;;;;;;;;;;;;:::999999999;;;;;;;;;;;;999999===:::888888:::<<<:::888999999888777777888999999888999::::::888777777777888888777777777777888888666666666666666555555444777666555333222222333333555555444444333333333333666444777BBBTTTnnnzzztttllleeecccbbbccccccuuu|||___JJJDDD>>>===???;;;<<<<<<===???BBBCCCDDDCCCAAAAAAAAADDDLLL\\\pppdddRRRIIIDDD@@@???@@@@@@@@@>>>===>>>???>>>===<<<<<<===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;999888888777888:::<<<>>>999999999999:::<<<>>>???;;;:::999888777888999999999777666555555777:::;;;888888888888888888888888:::;;;;;;:::888777888:::999999999888888999::::::888777777666666777777888666777777777888777777777777999:::999888777888999888888888888888888888888;;;999777888:::;;;:::888:::999999999888888888888999888777777777888999999888888999999::::::;;;;;;:::::::::::::::999999888;;;<<<<<<:::999888999;;;999:::<<<<<<;;;:::::::::777888888999999999999999;;;;;;:::999999888777777888999:::;;;;;;:::999888999999:::;;;;;;:::999999;;;999777888:::;;;:::999;;;:::999999999999:::;;;999:::;;;;;;999888888999777777777777777777777777666666666666666555555444666555444333222222222333111111222333333222222111555333666???MMMcccvvvkkkaaa[[[\\\```ffflllqqqwww|||xxxYYYEEEAAA<<<<<<>>>999<<<<<<<<<===>>>???@@@AAABBBBBBAAABBBLLLbbb}}}zzz\\\NNNGGGBBB>>>@@@???>>>???@@@AAA@@@???>>>===<<<<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888:::<<<>>>???999999888999<<<@@@DDDFFF===<<<:::999888777888888777777666666666666777888888888888888888888888888888999:::999777777888999888888888888888999:::;;;888888888777777888888888666666777888888999999999888999:::999888777888:::999999999999999999999999:::999888999::::::999888999999888888888777777777666666666666777888999:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::888888999;;;999::::::;;;;;;;;;::::::777888999999::::::999999:::999999888888777777777888888999999999999888888999999::::::::::::999999:::888777888:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999;;;;;;;;;999888999:::666777888999999888777666666666666666666555555444555444333222222111222222///000333444555444333222444444666;;;BBBSSSoooyyyeeeaaaZZZTTTRRRUUU[[[___dddiiisss}}}yyy[[[GGGBBB<<<;;;<<<777;;;<<<<<<<<<<<<===@@@BBBOOORRRSSSRRRYYYjjjoooUUUJJJFFFBBB???AAA???===???BBBCCCBBB???===<<<;;;<<<======;;;999::::::::::::::::::::::::::::::999::::::<<<===>>><<<;;;:::;;;===BBBGGGJJJ@@@>>><<<:::999888888888777888888888888888777777888888888888888888888888666888999999777666777888777777777777888999;;;;;;999999888888888888999999666666777777999:::;;;<<<888999::::::888888999:::999999999999999999999999888777777777777888777777888888888777777777777666666666666777777888888888;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999:::<<<999999888999:::;;;:::999999999:::;;;;;;;;;;;;::::::999999999888888888777777777888888888888777777999999999::::::999999999999999888999:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<999::::::999888888999:::555666888::::::888666555666666666666666555555444333333333222222111111111111333666888:::999777666666777888999;;;FFF^^^uuupppaaaVVVOOOLLLKKKMMMPPPWWWaaaiiirrr|||]]]HHHBBB<<<;;;<<<888:::;;;<<<;;;;;;===BBBFFF]]]iiirrrtttwwwcccPPPIIIDDDAAAAAAAAA???===???BBBCCCBBB???===<<<;;;<<<======;;;999::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;===<<<::::::;;;???CCCEEE@@@???===;;;:::999999999777777888888888777666666888888888888888888888888555777999999777666777777666666777777888999:::;;;999999888888888888999999666666666777888:::<<<===888:::::::::999888999:::999999999999999999999999777777888777777777777888888888888777777777777666888888888888777777666666:::::::::::::::::::::999<<<;;;:::::::::;;;<<<<<<;;;<<<<<<;;;::::::<<<===999888666777:::;;;:::999:::;;;<<<<<<===<<<<<<<<<:::::::::::::::999999999777777777777777777777777999999999999999999999999:::::::::;;;;;;<<<>>>???:::::::::;;;;;;:::::::::777888888777666666888:::555666888::::::888666555666666666666666555555444222222222222222222111111111333777:::;;;:::999888999:::;;;999777>>>QQQdddrrrcccUUULLLHHHFFFGGGLLLQQQXXXfffrrr___IIICCC======???;;;;;;<<<<<<;;;:::===CCCHHH]]]sssuuuYYYLLLGGGBBB@@@BBB@@@???>>>???@@@AAA@@@???<<<;;;;;;<<<======<<<:::::::::::::::::::::::::::<<<<<<;;;;;;:::999999999<<<:::888777888:::<<<>>>===<<<;;;999999999::::::444555666666666666555555888888888888888888888888444666999999888777777888777777777777777888999:::888888888777777888888888666666666666777999;;;<<<999:::;;;:::999888999;;;999999999999999999999999888:::::::::999888999:::999999888888888777777777:::::::::999999888666666999999999999999999999999;;;:::999999999:::<<<===:::;;;<<<;;;::::::<<<===999777555666999;;;:::888:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::888888777777777777888888999999888888888888999999:::;;;<<<;;;:::;;;===???999999::::::::::::999999666777777666555555888:::666777888999999888777666666666666666666555555444222222333333333333222222000111444666777777666666999::::::999666999GGGUUUqqqtttjjj^^^WWWQQQNNNMMMMMMQQQWWWmmmwwwhhhPPPGGG??????AAA===<<<======:::888:::AAAGGGZZZuuu|||fffQQQIIIEEE???>>>BBB???@@@@@@@@@>>>===>>>???<<<;;;;;;<<<======<<<:::999999999999999999999999:::::::::::::::999999999:::999888888888888::::::888777777666777888999:::555555555666666777777888888888888888888888888888444777999:::999888888888888888777777777777888888888777777666666777777888777666555555666777:::;;;999:::;;;;;;999999:::;;;888888888888888888888888888:::;;;:::888777999;;;:::999999999888888888888999999:::;;;::::::999888777777777888888999999999:::999888888888999;;;<<<888999999999888888:::<<<:::666333444999;;;:::888999::::::;;;;;;;;;;;;;;;999999999999999999999999999888777777777777888999:::999888777777888999:::999:::;;;:::888888:::<<<888999:::;;;;;;:::999888777777777666555666999;;;777777777777777777777777666666666666666555555444222333444555555444333222///000111333333444444444777666777777555555>>>HHH]]]tttuuu}}}sssggg```YYYRRRNNNOOONNNZZZjjjxxxsssXXXLLLBBB@@@AAA>>>>>>???>>>:::666888???EEE^^^zzzppp\\\LLLGGGCCC<<<<<>>@@@BBB@@@===;;;===???<<<;;;;;;<<<======<<<:::999999999999999999999999777888999:::::::::::::::;;;;;;:::::::::;;;;;;<<<444333333444555777999:::777777777777888999;;;<<<888888888888888888888888444777:::;;;:::999888999999888777777777777777888777777666666666666777777777666555444555666999:::999:::;;;;;;999999:::;;;777777777777777777777777555888999999666555777999:::::::::999999999999888777888:::;;;<<<<<<;;;:::555555666777888999999::::::999888777777999;;;<<<666777888777666777888::::::666222444888;;;:::888888888999:::::::::999999888888888888888888999999:::999888777777888999::::::999888777777888999:::777999:::999666555888:::999999;;;;;;;;;;;;999999888888888777666777:::===888888777777777777888888666666666666666555555444222333444555555555444333111111111222222333333444444333333555444444999@@@MMMeeeppp\\\yyynnnbbbXXXTTTTTTTTTVVV]]]jjjyyyhhhPPPFFFBBB???;;;>>><<<;;;<<<;;;;;;AAAIIIfff~~~]]]UUUJJJCCCBBB@@@>>>;;;AAACCCDDDBBB???>>>???BBB===<<<;;;::::::;;;<<<===888999;;;<<<<<<;;;999888999999::::::;;;<<<=========;;;::::::;;;<<<:::999555555666777888999::::::888888888888888888888888888888888777777777777777888999;;;;;;;;;:::888666888888777777666666555555777777777777777777777777;;;;;;:::888777888<<>><<<999777777888:::<<<555555666777777777777777::::::999999999999999999777777888999999:::;;;;;;>>><<<999777666888;;;===::::::999888888999::::::888888888777777777777777999888888888777777666666777777777777777666555555555555666666777777777888666555555444444333222222333111///000222333111///555444111...---111777<<>>::::::999888888999::::::;;;999777555555666888999888888888888777777777666888888888888888777666666666666666777777777888888555555555444333333222222333111000000222333222000222222222111111222555888777GGG[[[mmm~~~kkkXXXGGG>>>wwwnnngggaaa[[[WWWZZZ___iiitttvvv^^^MMMEEEDDD:::;;;<<<===<<>>AAADDDDDDCCCAAA??????;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<============;;;::::::;;;<<<:::999999999999888888888777777999999999999999999999999888888888888888888888888777777888999888777666555888777777777777666666666777777777777777777777777666888999888777777999:::;;;::::::<<<>>>@@@@@@???999999999888888888777777:::999999888888777777777666777888999:::999888888666666555555555555555666666666777777777777777777444555555444333444777999:::999999888888999999:::::::::::::::999999999999<<<;;;;;;:::888666444333777888888888999:::::::::888999999::::::;;;;;;<<<999999888777888;;;===???:::999999888888999999:::<<<:::666444444555888:::888888888888777777777777888999999999999888888777777777777777888888888888555555444444333333222222222111000111222333222111///111444444444333333444333;;;HHH\\\vvv~~~hhhVVVHHH???:::wwwooobbb___[[[[[[bbbooo}}}sss\\\MMMEEE@@@???@@@AAABBBHHHZZZjjjiiiPPPGGGDDD@@@>>>???@@@@@@@@@<<>>:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<============;;;::::::;;;<<<:::999666777777888999:::;;;;;;999999999999999999999999777888888888888888999999999::::::::::::999888777777777777777777777777777777777777777777777777777555888::::::999888999999:::::::::===AAACCCDDDCCC======<<<;;;::::::999999;;;;;;:::999999888777777666777888999999999999888666555555444444444444555555555555555555666666777555666777777666777:::<<<999999999999999999999999888999:::;;;::::::999888<<<<<<;;;:::999777666555666777777888999::::::;;;999999:::::::::;;;;;;;;;999999888888999;;;<<<===999999999999999999999999:::999777555555666888999888888888777777777777777888888888999999888777777777777888888888888888888555555444444333222222111222111111222222333333222...111444555444222222333666888>>>MMMeeeuuu\\\KKKBBB===:::zzznnnddd___```dddgggwww~~~ttt^^^PPPJJJIIIJJJMMMRRR^^^sssxxxZZZHHHDDDBBB???>>>===>>>======<<<>>>BBBEEEFFFDDD@@@>>>:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;::::::;;;<<<:::999777777888999:::;;;<<<<<<999999999999999999999999777777888888999999999:::::::::::::::999999888888777777777777888888888888888888888888888888888888666888;;;<<<;;;:::999:::999999:::===AAADDDEEEDDD???>>><<<;;;:::999::::::<<<;;;;;;:::999888777777777777888888999999999999666666555444444444444444555555444444555666777777666888999999888999;;;===999999999999999999999999777888:::;;;;;;:::888777:::::::::::::::999888888666666777888999999::::::999999:::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999777888888888888777666666777777777777777777888888666666777777777777777666888888777777777777777777555444444333222222111111111111222222222222333444000222333222111111222444222222666???OOOgggoooVVVFFF>>>:::888{{{pppfff___YYY^^^hhhsssxxxhhh___\\\]]]dddmmmzzzeeeOOOEEEAAAAAA???>>>===<<<;;;;;;<<<===@@@DDDFFFEEEAAA>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<:::999;;;;;;;;;:::::::::999999::::::::::::::::::::::::777777888888999:::::::::888888888777777777777777777777777888888888888999888888888888888888888888777999;;;<<<;;;::::::;;;888888888;;;???BBBBBBBBB===;;;:::888777777888888;;;::::::999999888888888888888888888888999999999777777666555444444444444555555444444555666888999666777999999888888999;;;888999999::::::999999888777888999:::::::::999888777888999:::::::::::::::666777777777888999999999999999999999999999999999:::;;;;;;;;;;;;:::999888888999999::::::999999888666777999::::::888666444777777777777888888888888555555666777777777777666777777777777666666666666444444333333222222111111000222333333222222444555222222222111///000222444...///333888AAASSSnnngggNNN???888555333yyydddcccbbbcccgggoooyyy}}}zzzzzzoooTTTFFFEEE?????????>>><<<;;;:::;;;<<<===???CCCFFFFFFCCC???<<<<<<;;;;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999::::::::::::::::::::::::===;;;::::::;;;<<<:::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777888999999:::;;;;;;999888888777777777777777777777888888888999999999888888888888888888888888777999::::::999999:::;;;777777777999<<<>>>>>>>>><<<:::888777666777888999999999999999999888888888888888888888888999999:::999888777666555555555555666555444444555666999:::777888::::::888888888999888999::::::::::::999888777777888999999999999999777777888999999999999999777777777777888888888888888888888888888888888888888999:::<<<<<<;;;:::999888999::::::::::::999888777888888888888777666666666777777777888888888888555666777888888888888888666666666666555555555444444444333333222111111111///222444444222222444666111222222222000000111333000111444999===FFFZZZnnncccIII;;;555333111vvviii___]]]aaaeeeqqqxxxcccIIIAAADDD===>>>???>>>===;;;;;;;;;======>>>BBBEEEFFFCCC@@@===<<<;;;::::::;;;<<<===888999;;;<<<<<<;;;999888999999999999999999999999===;;;::::::;;;<<<:::999888999999:::;;;<<<======::::::::::::::::::::::::777777888999::::::;;;;;;;;;:::999999888888999999777777888888999999999999888888888888888888888888777888999999888777999:::777666666888:::<<<<<<;;;===;;;:::888888999:::;;;888888888888888888999999888888777777888888999:::999999888666666555555555777666555444555777999;;;999;;;<<<<<<:::999999:::888999:::;;;;;;:::999888777777888888888999999:::777888888999999888888888888888888777777777777777888888777777777777777777555777999<<<===<<<;;;:::888999:::;;;;;;:::999888999999777666666666777888666666777777888888888999666777888999999999999999666666555555444444444333444444333333222111111000///222444444222222444777///111333333222000000111222111444888999<<>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>AAAEEEHHHGGGFFF>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<999999:::::::::999999888===<<<:::888888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;===>>>:::999999;;;<<<===<<<:::777777777777777777777777999999999888888888777777777888888777666777:::<<<888888999999999999888888777999::::::999888:::;;;999999999::::::999999999666999;;;<<<:::999888888888:::999666666999:::888888888888888777777777777555555666666777777888888666666777888888888888888666777888999999999999999888:::;;;;;;999888888999;;;::::::999888888888999888888777777888999::::::444666888888888666333111777999:::;;;;;;:::888777@@@:::444333666999:::888777777777888999999::::::666666666666777777777777777777777777888888888888666666555444444444444555111333555555444222111222444333222111000000000000111111111111111111111111111333666555555999BBBJJJ\\\uuuaaaIII>>>999666222qqqjjjbbb]]]```hhhqqqvvv}}}vvvssssssxxxmmmZZZMMMCCC???BBB????????????????????????AAA@@@???@@@CCCEEEDDDCCC>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999;;;<<<===<<<:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::999;;;<<<===<<<:::888888888888888888888888999999999888888888777777777999;;;<<<;;;:::::::::888888888888888777666555888999::::::999999:::;;;999999::::::::::::999999666999;;;<<<:::999888888777999999666666999999777888888888777777777666666555555666666777777888888555555666777777777777777:::::::::999888777666555777999::::::999888999:::;;;:::999999888888888999888888777777888999999:::444666888::::::888666555666777999::::::999777666999666333555999<<<;;;999999888888888888888888888777777777777888888888888666666777777777888888888666666555444444444444555222444555555333222222222444333222111000000000000111111111111111111111111111333444555555999@@@EEEJJJ```{{{eeeLLL>>>888555333wwwjjjaaa^^^]]]]]]fffmmmwww|||jjj___YYYTTTSSSTTTWWW___mmm{{{\\\MMMEEE@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????AAABBBBBBAAA>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::888888:::<<<>>><<<<<<:::999999999:::;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===;;;:::888888888888888888888888999999999888888888888888666999<<<===<<<999888777777777888888888888777777888:::;;;;;;:::999;;;<<<999999::::::::::::999999777999;;;;;;:::888888999666888888555555888888666888888777777777777666666555555666666777777888888444444555666666666666666:::::::::999888777555444666888999:::999999999;;;::::::999888888888888999888888888777888888999:::555666999;;;;;;;;;:::999555666777888888888666666666555444777;;;<<<:::888::::::999888888777666666777777888888888999999999666666777777777777888888666666555444444444444555222444555555333222222333444333222111000000000000222222222222222222222222222222333444666999<<<>>>>>>NNNeee|||nnnTTTBBB999666666zzzpppjjjeeedddaaa```eeeppp~~~kkkUUUJJJEEECCCCCCDDDCCCIIIWWWiii|||oooSSSHHHEEEBBBAAADDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<===<<<;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;999:::;;;<<<<<<<<<::::::;;;::::::;;;<<<<<<;;;999999999999999999999999999888888888888888888888888666888::::::888666555555555666777999:::;;;;;;;;;888:::;;;;;;::::::;;;<<<888888999999999999888888777999;;;;;;999888888999555777777444444777777555888777777777666666666666555555666666777777888888444555666666777777666666666777777888888888888888444777999999999999:::;;;999999888888888888888999999888888888888888999999666777999:::;;;:::999888555666777888888888777777999888777777999999777555999888888888777777777666666777777777777888888888666666666666777777777888666666555444444444444555333555666555333222333444444333222111000000000000222222222222222222222222333222111333666777777777<<>>999999xxxjjj^^^XXXZZZbbbiiirrrvvvyyyzzz~~~}}}iiiXXXGGG???>>>>>>>>>@@@;;;???HHHVVViiizzz}}}eeeNNNGGGEEEBBBAAADDD@@@@@@@@@@@@@@@@@@@@@@@@===============???BBBCCCAAAAAA@@@???>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===777888999;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<===::::::<<<<<<<<<;;;:::999;;;;;;:::;;;<<<<<<;;;999999999999999999999999999888888888888888888888888888999999777555555666777777777888888999888888888888999;;;:::999999:::<<<777777888888888888777777888999::::::999888999:::555777666333333666777555777777777666666666666555555555666666777777888888666666777888888888888777555555666888888888888888444666888999888888999;;;888888888777777888999999999999888888888888888999888888999999999888666666666777777888888999999888:::888666555666777777777666666777777777888888888555555555666666666666777555666666666666777777777666666555444444444444555444555666555333222333444444333222111000000000000222222222222222222222222333222111333444555444333999:::AAASSSmmmlllUUUEEE===:::{{{mmmbbb[[[XXXXXX\\\```bbbhhhmmmmmmjjjSSSHHH===:::;;;;;;;;;===777:::???IIIXXXlllkkkYYYIIIEEEDDD???===@@@@@@@@@@@@@@@@@@@@@@@@@@@===============>>>BBBEEEAAAAAA@@@@@@???>>>============<<<<<<<<<<<<======444666999<<<<<<;;;999777;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<<<<;;;;;;::::::<<<;;;:::;;;<<<<<<:::999::::::::::::::::::::::::888888888888888999999999:::::::::888666777999;;;999999999888666444333222777999::::::999888:::;;;777777888888888888777777888999::::::888888999:::555777777444444777777555777777666666666666555555555555666666777777888888666777777888888888888888666777777888888777777666555777888999888888888:::888777777777777888999999:::999888888777888888888888888888888777666555444666777777888888999999:::666666555444555777:::<<<555555666777777888999999444444444555555555666666555555666666666666777777666666555444444444444555555666666444333222444555444333222111000000000000333333333333333333333333222222333333222222222333888666999FFFYYYqqqzzzdddPPPBBB;;;tttlll___```]]]YYYXXXZZZYYYUUUIIIAAA;;;:::999777888;;;666999<<<@@@III\\\sss}}}\\\QQQIIIIIIFFF???===AAA???????????????????????????@@@???===<<<===AAADDD@@@?????????>>>>>>============<<<<<<<<<<<<======666888999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;<<<=========<<<;;;:::::::::::::::<<<;;;;;;;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999777888999999888888999::::::::::::999888777666555666777999888777777888:::999999::::::::::::999999999::::::999888888999;;;555888777444444777888555777777666666666555555555555555666666777777888888555666666777888777777777444555666777888888888888666777999999888777777888777777777777777888999999:::999999888777777888888777777777777777777666666555555666666777888999999333555666777777888999:::666666666777777777777777555555555555666666666666555555555666666666777777666666555444444444444555666666666444333222444666444333222111000000000000333333333333333333333333111333444333000000222555888666888???HHHYYYssswwwaaaMMMAAA~~~yyynnn```XXXTTTPPPJJJIIICCC???===:::666777;;;888;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>AAABBBAAA>>>;;;<<>>>>>>>>>>>==================<<<<<<<<<<<<======999999::::::;;;<<<===>>>::::::;;;<<<=========<<<888888999::::::;;;<<<<<<>>>===;;;:::999:::;;;;;;<<<;;;;;;;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999111444888999999777666666888999:::<<<===>>>??????555777888888777777888999:::;;;;;;<<<<<<;;;;;;:::999::::::999888888999;;;666888888555555888888666777666666666555555555555555555666666777888888888444555555666666666666666000111333666888:::<<<<<<666888999999777666666777777777666777777888999999::::::999888777777888888666666666777888888999999444444444555555777888888444666999:::888666555444888888777777666666555555666666666666777777777777555555555555666666666777666666555444444444444555666666666444333222444666444333222111000000000000333333333333333333333333111444555333///...222777444444555888999CCC[[[rrrnnnVVVGGGxxxmmm]]]OOOIIIBBB===???@@@===:::999???===;;;;;;<<>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>???======<<<=========>>>>>>::::::<<<@@@CCCBBB>>>:::>>>===???CCC???888777<<<>>><<<<<<===;;;777888<<<======>>>>>>???>>>>>>>>>999:::<<<=========<<<;;;:::999999;;;<<<<<<:::777::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===<<<;;;;;;<<<===???999::::::::::::999888888999888888777777777777777888888777777777777888888999999888888777777666666555555666666777777888888999999888777777888999999777777777777777777777777888999999999999888777777999999888888777666666666:::999888999999999777555555666666777777777777777555555666666777777777888;;;999777777888999888777555666888888666666666777888888777777777777888888444444444444444444444444444333222222111111111111222222222222111///---,,,111222222333333222222111333333333222222111111111333777999777444999FFFRRR^^^ooojjjSSS~~~oooXXXKKK???<<<>>><<<:::888;;;;;;;;;<<<<<>>>>>???@@@AAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>?????????@@@@@@======>>>>>>===<<<;;;::::::;;;===AAAEEEGGGEEEBBB>>><<<===???===888:::???>>><<<<<<>>>>>><<<>>>BBB<<<<<<=========<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;:::;;;<<<===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>999::::::::::::999888888999888888777777777777777777777666666666666777777888888888777777777777777555666666666666666777777888888888888888888888888777777777777777777777777;;;;;;;;;;;;;;;:::999999666666666777777777777777:::999888888999999777666222333555666777888999999666666666777777888888888;;;999777777888888888777444555777777555444555666666666555555555555666666444444444444444444444444444555444333222222222444111222333333333222111000222333333444444333333222333333333222222222111111222333555444444777>>>CCCKKKWWWhhhvvvzzzeeesss]]]EEE<<<======;;;999888999===???===<<>>???>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@@@@??????@@@@@@<<<===>>>???@@@@@@@@@???;;;<<<===>>>>>><<<;;;:::======>>>AAAEEEGGGFFFEEECCCAAAAAABBB@@@===>>>BBB>>>;;;:::======;;;===@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>><<<:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>:::::::::::::::999999888999888888777777777777777666666555555555555666666777777777777888888888888777777777666666666666666777888999::::::999888777777777777777777777777777777888888888888777666666333444555666777777777777999888777777999999777666333444555666777777777777777777777888888888888888:::888777777888888888777333555666666555444444555444444444333333444444444444444444444444444444444333555666555222111333666222222333444555555444444333333444444444444333333333333333222222222222111111111222444666666666555;;;@@@HHHPPP]]]ppp|||qqqQQQAAA>>>>>>;;;:::888:::===@@@>>>:::===BBBPPPdddmmmXXXQQQOOOXXXcccggg\\\JJJ@@@>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@<<<===>>>??????>>>============>>>???@@@AAABBBBBBBBBBBBCCCDDDGGGIIIKKKKKKOOONNNMMMLLLIIIEEECCCCCCDDD???<<<<<<<<<999999;;;===============>>>??????>>>===<<<;;;;;;<<<===>>>>>><<<:::999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;;;;::::::999888999888888777777777777777777666666555555666666777666666777777888888999999999999888888777777666666666777999::::::999777666777777777777777777777777555555666666555555444333444555666777888888777777999888666777888888888777888777777777555444333222888888888888888888999999999888666666888888888777333555666666555444555555444444333333333333444444333333444444444444444444222555666555111000333666333333333444444444444444222333333444444333333222222222222222222222222222111222444555666555444333777888999;;;DDDUUUjjjxxx^^^IIIAAA<<<:::999888777:::<<<;;;888;;;@@@FFFVVVqqqwwwZZZOOOQQQTTTaaarrrwwwiiiRRRDDDAAA@@@@@@AAAAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>======<<<;;;@@@@@@??????BBBFFFJJJLLLJJJLLLPPPTTTYYY___dddhhhhhhiiihhhfffaaa[[[SSSMMMOOOHHHBBBAAA???;;;999:::<<<<<<<<<<<<===>>>@@@AAA???>>><<<;;;;;;<<<===>>>===;;;888888999;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999999888888777777777777777888777777666666777777888666666777777888888999999:::::::::999999888888888666777999::::::999777666888888888888888888888888888888999999888888777666888888999:::999888777555999777555666777888888777888888888777666444333222999999888888888888888888999777666666777888888777555666888888666555666777555444444444444444444555333333333444444444555555111333444333111000222555444333333222222222222222111111222222222222111111222222222222222222222222000333666555333222444777777777666666:::CCCPPPYYYjjjvvvoooWWWGGG<<<888999666555555888777666999>>>@@@MMMfffeeePPPQQQ\\\bbbqqqsssXXXHHHEEEAAAAAABBBBBBAAA@@@??????BBBAAA@@@@@@??????@@@@@@@@@@@@???>>>===>>>>>>>>>@@@@@@BBBEEEJJJQQQWWW[[[bbbgggnnnvvv|||rrrbbbYYYPPPLLLHHHBBB===<<<>>>===<<<;;;<<<===>>>???>>>>>>======<<<<<<======;;;:::888999:::;;;:::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777777777777888888777777777777888888777777777777888888888888:::::::::999999999999999777888999::::::999888777888888888888888888888888777777888888777777666555999:::;;;;;;;;;999666555999777555555666888888888555666777777777777777666888888888888888777777777888666555555777888888777555777888888777666666777666555555444444555555666222333333444444555555555222222111111222222333333444333222111000000111111000000111111111111000000111222222222222333333333///222444333000///333777333444444555666:::???CCCNNNZZZmmmjjjRRR@@@;;;>>>777555555888888666888<<<@@@KKKdddoooYYYPPP\\\mmmyyyZZZIIIEEE???@@@AAABBBBBBBBBAAA@@@BBBAAA@@@@@@??????@@@@@@BBBAAA???>>>???AAADDDFFFGGGLLLUUU```lllwww}}}pppggg^^^SSSKKKGGGFFFDDDBBB???>>>===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777777777777777777777666666666666777777888888888777777777777777777777888888888888888888888888888888888888888888888888888888888888888888555666666666666555444444666888:::;;;;;;999777555888666444444666888888888666666777888999999888888888888888777777666666666777666555555777888888777444666777777666555555666555555444444444444555555222222333333444555555666555222///000444666444222222111111000000111333333111111111222222111111111111111222222222333333333222222222333222222111111111222333333444666888:::???EEERRReeezzzyyy\\\FFF@@@DDD:::888888;;;;;;888888;;;BBBMMMfffttt\\\OOOPPPcccyyy|||YYYGGGDDD===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@BBBAAA@@@???AAAEEEJJJLLLWWW```pppxxxiii]]]WWWNNNLLLHHHDDDAAA@@@??????===>>>?????????===<<<;;;;;;;;;;;;===>>>>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888777777777777777666666555555555555666666999999888888777777666666555555666666777777888888999999888777777888999999888888888888888888888888999999999999999888888777333555888::::::999888666888666444444555888999999999999:::999999888777666888777777777666666555555777666444555777888888777333555666666555444444555555444444333333444444555222222333333444555666666777222...000666999666222111000000000111333555666222222222333333222222222111111111222222333333333666444222444777777111+++444333333222333444666888:::;;;AAAOOOdddzzzrrrZZZHHH???>>>:::888;;;<<<;;;<<<>>>???SSSppp~~~YYYUUUSSSOOObbb|||\\\JJJDDDAAAAAAAAABBBBBBCCCCCCCCC===BBBCCC???>>>CCCEEECCCDDDBBBDDDHHHIIIOOO^^^nnnyyymmmdddWWWJJJBBB???@@@BBB;;;>>>@@@???<<<;;;===???;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888;;;<<<<<<:::888888999;;;999888777777777888999:::999888777666555555555555555777888888777777888999555666777666555444555777<<<;;;:::999888666555555444555777888888888777666777777777777666666666666777888888999999999888888777888999888666444444555999999888777666666777777;;;999777666555666777888777777777777777777777777777777777777666666666666666555444333222333333444555444333333222222222222000000111111111222222222777666555444333444555555333333333222222222111111333333333333333333333333333333333444444444555555777555333111111333555777777666888???IIIWWWmmmoooYYYKKKDDD===999:::;;;;;;>>>AAAGGGYYYuuu}}}[[[SSSQQQRRRiii}}}\\\IIICCCBBBBBBCCCCCCCCCDDDDDDDDDBBBFFFEEEAAA@@@CCCCCC@@@AAA???DDDQQQaaaqqqyyykkk]]]RRRHHHBBB@@@AAAAAA@@@>>>===>>>???<<<<<<=========<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;:::;;;;;;<<<===>>>:::::::::::::::;;;<<<<<<:::::::::;;;<<<======>>>:::;;;;;;:::888777888:::<<<;;;999888777777888888888888777666666555666666555666777666555555666888555666777666555555666777999999888777666555555444444555777888888888777666666666666666777777777777888888999999999888888777666777888888555444444444888888777666666666666666888777555333333444555666777777777777777777777777888888777666555555444444666555444333333333444444555444333333222222222333111111222222333333333333333222222222222333555555333333222222222111111111333333333333333333333333333333333333444444444444444333222222222222333444555333444777;;;DDDTTTbbbsssooo]]]MMMDDD===;;;;;;===BBBHHHVVVfff~~~hhhXXXUUU___zzzyyyZZZHHHCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCBBB???@@@BBB@@@===BBBCCCOOOgggrrr^^^PPPJJJGGGCCCAAA@@@@@@@@@@@@=========>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>999999999::::::::::::;;;999999999999;;;===???@@@<<<======<<<;;;:::;;;<<<>>>===;;;:::888777666666888777666666666666666777555555555444222222444666555666777777555555666777666666666555555444444444444555777888888888777666555555666666777777888888999999999999999888777666666777888888666444444555777666666666666555555555666555444333333333444555777777777777777777777777888888777666444333222111555555444333333333444444444444333222222222333333222333333333333444444444/////////000111222444555222222222111111111111111333333333333333333333333222222222222333333333333222333444555555444333222666444444555666888@@@JJJ[[[jjjppp]]]RRRHHHDDDDDDGGGNNNUUUiiivvv{{{eeeeeewwwpppTTTFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???@@@BBBCCCBBB???FFFQQQgggppp```XXXMMMEEECCCBBBAAA???============>>>>>>??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::>>>===<<<;;;;;;:::;;;;;;:::::::::;;;;;;;;;::::::>>><<<;;;999999:::;;;===:::<<<===<<<;;;:::;;;<<<>>>===<<<;;;999888777777777777666666666666777777666666555333111222444666555777888777666555666777555555555555555555555555444555777888888888777666444555555666777888888999999999999999999888777666666888999888777555555666666777777777777777666666777666555555555555666666666666666666666666666666666666555444333333222222444444444444444444444444444333333222222333333333222333333333333333333333//////000000111222333333111111111111111111111111444444333333333333222222111111222222222333333333333555888;;;;;;888555333444222444777777666:::@@@GGGTTTggg|||tttiii___ZZZ[[[]]]dddkkk|||ttt{{{eeeLLLCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@FFFDDDCCCCCCDDDDDDEEEEEEHHH```vvvdddTTTIIICCC???<<<>>>======<<<<<<===>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::@@@>>>;;;999888888999:::666888::::::999888888999;;;;;;;;;;;;::::::999999888777777666666666666777666666666555333333555777666777888777666555666888555555666666666777777777444555777888888888777666444555555666777888888999999999999999999888777666777999::::::888777777888777888888999999999888777666666555555555666666666666666666666666666666666333333333444444444444444333444444444444444444444333333333222222333333444222222222222111111111111111222222222222222111111111111111111111111222222444444444333333222222222111111222222222333333333222555999;;;;;;999555222///...111555666444555999;;;AAANNN```ttt{{{xxxxxxzzz~~~___IIICCCDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFCCCBBBBBBAAA???CCCHHHQQQrrrnnnZZZLLLBBB===@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>============:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;<<<=========<<<;;;:::<<<;;;:::999999:::;;;;;;999;;;===>>>===<<<<<<<<<888888999:::;;;;;;::::::999888777666666555555555444666777777666666777888666777888888666666777888777777777777777777777888444555777888888888777666555555666666777777888888777888888999999999888888666888:::999888777777888777888999:::::::::999888333444444444444555555555777777777777777777777777222222333444444555555666222333444555555555444444333333222222222333444444222222111111111111111000333333333333333222111000222222222222222333333333555444444333333222222111222222222222333333333333111333666888888666333111222000222666777444444666::::::@@@LLL[[[lll```KKKDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@AAABBB@@@@@@IIIUUUnnnsss___PPPJJJCCCBBB???===<<<======>>>>>>>>>=========<<<<<<<<<::::::;;;<<<===>>>>>>???;;;;;;:::;;;;;;<<<===>>>:::;;;<<<======;;;999888999999999::::::;;;;;;<<<;;;===@@@AAA@@@???>>>???666777999:::::::::999999::::::888777555444444444111444777888888777777888666777888888777666777888888777777777777777777777444555777888888888777666666666666666777777777777666777888999999999999999444666888888666555666777555777888:::::::::888888444444555555666666666666777777777777777777777777444444444444555555555555222333444555555555444444333222222222333333444555333333333222222111111111000111222333333333222111222222333333333444444444555555444333333222111111333333333333444444444444333444555555555555444333666333333777888666666888;;;999;;;@@@GGGRRRddduuu}}}nnnddd[[[___dddlllwwwdddNNNEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAAEEEHHHHHHJJJXXXhhhppp```XXXFFFDDDAAA???======>>>???============<<<<<<<<<<<<999:::;;;<<<===???@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999:::<<<<<<<<<:::888777999::::::;;;;;;::::::999555888;;;<<<;;;:::::::::777888999::::::999888777;;;:::999777555444333333...222666999999888777777666888999888777666777888888888777777666666666666444555777888888888777666777777777777666666666666555666777888999:::::::::333444666666555444444555444666888999:::999888777666666777888999999888888777777777777777777777777666666666555555444444444111222444555666555444444222222222222333333444555444444444333333222222222...///111222333333333333333333333444444555555555555555444333333222111111333333444444444444555555666666666555555666666666444000///333555444555888777555555888888<<>>;;;;;;??????:::888===???<<<<<<===>>>===;;;;;;===??????===;;;::::::999999888777:::>>>???<<<888999===<<<<<<;;;;;;;;;:::::::::>>>===;;;:::999888888888777777777888999;;;<<<===555666777888888777666555111222333444555777888888888666444555888999777555555666666777888777777777111444666555333333666:::666777888777555444444666666666777999;;;;;;888666888888777666666666666666;;;;;;999666444444666888888777555444555666888999999888777666555555555555555444444333333333444444333333333333333333333333333333333222222000///...333333333333333333333333000222333333111111333444555666777666444333444555111222333444555444333333333333222222222333444555444555666666666555333333333222222333333555666777888777666666888<<<@@@CCCSSShhh|||aaaPPPEEE@@@===:::<<>>===@@@@@@;;;:::>>>???<<>>>>>======>>>:::999777888999::::::888===<<<:::888666666:::>>><<<;;;;;;;;;;;;:::::::::;;;::::::999999999999::::::999999999999::::::;;;999:::::::::999777555444333444444555666777888888888666555666888999777555777777777777666444333222555666666666555555666888333444555555333333444555555555666888::::::777555888777777666666666666666888888888777555555777999777666555444555666888999666666666666666777777888777666555444444444444444333333333333333333333333333333333222111000//////444444444444444444444444444555555444111000000111333444555444222111222333111222333444444444333333333333222222333333444555444555666666666555333333333333444444555666666777666666555555666999===???EEETTTfffuuuoooSSSCCC<<<999999999<<<>>>:::===OOOdddbbbPPPJJJGGGGGGIIIIIIEEEDDDGGGKKKLLLTTThhh|||gggSSSEEEAAACCC===???>>>;;;;;;>>>>>><<<<<<<<<<<<===>>>>>>===;;;<<<:::888999<<<<<<:::777>>>===:::777666888:::;;;;;;;;;;;;;;;::::::::::::999888888888999::::::;;;;;;;;;:::999888888999999======<<<;;;999777555444666666666666777777888888999777666777888999777666666555555555444222111000999777666666777777666555333444666555444444555666555444555777888888666444777777666666555555666666555666777777666666777999777666555555555666777888444444444555666888999:::888888666555444444444444333333333333333333333333333333222222111000000000333333333333333333333333555555666444222000111111111222333222000000000222111222333444444444333333333333333333333444444444444555555555555444333333333444555666777777666666444444444444555777888999<<>>>>>:::999EEESSSkkkwwwaaaTTTNNNJJJJJJIIIIIIMMMSSSRRR\\\qqq~~~qqq\\\NNNHHH??????>>>>>>???AAAAAA@@@;;;::::::<<>>===>>>???>>>;;;777;;;======<<<;;;<<<:::666;;;;;;;;;:::::::::999999999888888888888999:::::::::999888888777777888888======<<<:::999777555444666666666666666666666666999888888888888888777777111111222333333333333222888555444555888999777444777888999888666555666777555555555666888888777555777666666555555555666666444666777777666555666666666555555555555666777888444444444555666777888999888888666555333333222222222222222222222222222222333222222111111000000111000000000000000000000000111333444444333333444555000111222111000///000222222222333333333444444444222333333444444444444444555555555444444444333333111333555777777666555444333333444555555666666555888<<>>>>>:::999888888888888<<>>>>>>>>>>>>>>===;;;;;;<<>><<<===;;;666;;;;;;:::::::::999999999;;;:::999999888888999999666666666666666777888888:::999888888777666666666666666555555555555444444888888888888777666666777000111222222333222222222333222111444888:::888555999::::::888555333333444777666555666888999888666666666555555555555666666555777888777555333333444555555555555555666666777666666555555555555666666777666555333222111111111222222222222222222222222333222111000000000111222000000000000000000000000111222444333222222333555000222333222111000222333222222222333333333444444222333444555555555444444555555444444333333333333000222444555555444333222333333555666666666555555444666999>>>EEETTTiiiyyybbb```]]]___fffsssiiiNNNAAA<<<:::777666555555777999:::;;;KKKfff~~~vvvrrrttt}}}uuuoooXXXPPPHHHEEEDDDAAA??????@@@AAAAAA???===<<<===???>>>CCCIIILLLJJJHHHHHHJJJGGGNNNMMMDDD>>>>>>>>>:::::::::::::::999999999999<<<;;;;;;:::999999999999666666555555666777888888777666666555666666777777555555555555555444444444777888999777555444555666555444444444333111000///000000222555777999888777666777777555222111111111777666555666888999888777555555444444555555666666666777777666333222222333444444555555555666666666888777666555444444444444555555333222111111111111222222222222222222222222333222111000000111222333222222222222222222222222444444555333111///000000111222333333222111333444333333222222222333444555222333444666666555555444555444444333222333333333111222333444444333222111333333444555666666666555444555888999999???NNN^^^qqq||||||qqqfffaaa```cccfffyyyrrrVVVDDD:::555666888999888777999;;;<<>>;;;KKKggguuujjj^^^VVVUUUKKKQQQXXXYYYYYY___kkkuuu}}}fffSSSLLLLLLVVVlll{{{tttcccTTTCCC555:::::::::999999999888888:::::::::;;;<<<===??????===<<<;;;999888777777777999888666555555555666777666666666666777777777888555777888666333111222444333444555555666666555555111555999:::777666666888111222444444444444555777666444333333555666666555444444444444444555666777444444444222111222555888333444555555666666555555666666555444444444444555555555444333333333444444111111111111111111111111333222000//////111222444111111111111111111111111...000111111000000111222///111222222111111222444444333222111222333444555222333555777777666555444555444333222111222333444555555444333333333444444111111111222333444666777555111222888;;;888999>>>;;;JJJ___qqq}}}zzziii___ZZZ```jjjvvvkkkJJJ;;;<<<666777777555666777777555777@@@RRRjjjyyyqqqvvvyyy{{{|||eeeLLLIIIQQQaaawwwxxx___JJJ===888;;;;;;888555555777777<<<<<<<<<===>>>>>>;;;888:::::::::999999888888888999888777888888888666444666777888888888777555444666777888888777555333111333333333333333333333333///111444555666666888999666333111222555666555333222333444444555555444444000222333333333333444666555555555666666666777777777555333444666888777555333333333333333333333333555444222111111222444555000111111222222333444444333111///111444555333111333333333222222111111111444333333222111111111222444333333222111111111222111222222333333222222111222222333444444333222222222222222333333444444444333333333222222222111111222000...///111444666777888777777777777777888888===???DDDOOObbbwwwzzzmmmgggddddddiiipppwwwxxxXXXEEE@@@444444555555666888888777666<<>>???>>>;;;999888999:::999999999;;;<<<;;;888666;;;:::::::::999999999999<<<;;;::::::;;;:::888777444555666777777777777777555666777777777555333222222222222222222222222222222444555666555444555666444333222444666666444111444444333333333333333333444555666555444333444555333333333333444444444555444222000111333555444333444444444444444444444444555444222111111222444555333222222222222222222222444222111222444555444222333333333222222222111111444333222222111111111222444333222222111111222222222222333333333333222222222333444444444444333222222222222333333444444444444333333333333222222222333111//////222444555555777666666666777777888999555999>>>CCCLLL]]]qqqwwwkkkbbb```___fffpppyyyjjjPPPDDD888666555666888999888777777888>>>JJJ___yyyzzzxxxbbbJJJAAA???<<<999777666777888999888888999;;;:::888555;;;;;;;;;;;;::::::::::::<<<;;;::::::;;;:::888666444444444555666777999:::333444555666666555333333111111111111222222222222555666777666444222222333444333444555777777666444777666444333222222333333777888888777555444444555333333333333444444444444222111///000222333333222555555555555555555555555444444222222222222444444444444333333222111111000444333222333555555555333333333333222222222222111333333222111111111111222333333222222111111222222222222333333333333222222333444444555555444444333222222333333333333444444555555444444444333333333444222000000222444444444555555555666666888999:::444:::===<<<;;;EEEYYYjjj}}}tttfffccc___]]]aaammm~~~zzz\\\IIIAAA<<<888999999888666777:::999:::AAARRRmmmttt{{{vvv[[[GGG@@@:::888777666666888;;;:::::::::;;;;;;999777;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888777555333555555444444555666888999222333444555555444444333222222222222222333333333555666777666444222222222444444444555777999;;;<<<:::888666333222222333444666777777777555444444666555555555555555555555555444333222333333444555555444444444444444444444444444333333222222333333444333333333222222111111111222222222222333444444333222222222222222222222222222222111111111111111222333333222222111222222333222333333333333333333222444444444444444444444444333333333333333333333333666555555555444444444444555333111111333444333222444444444555666777999:::777;;;>>>:::555999GGGTTTxxxjjj^^^XXXZZZaaaggg}}}lllVVVHHH>>>777888999777666777;;;::::::>>>KKKcccjjjggg}}}qqqXXXKKK???<<<<<<::::::===<<<:::999:::;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999888666666666666333111777666555444444555666777333333444444444444444444333333333444444444555555333444555555444222333444666555333333555:::@@@DDD<<<:::777555444444555555222333555555444333555666555555555555555555444444444444444444444444555666333333333333333333333333333333333333333333333333111111222222222333333333000111111111111111222333222222222222222222222222111111111000000111222222333222222111222222333333333333333444444333333333444444444444444444444444333333333333333333333333666666666555555555444444555444222222333444333222333333333444555777888999555777888666444555:::???uuukkkccc___\\\cccmmmyyykkkPPPBBB777888999666666:::777999;;;===GGG]]]yyylll]]]hhhkkkWWWEEE???===::::::>>>;;;999888888999999888777::::::::::::;;;;;;;;;;;;;;;:::999888888777555333777666555555444444555555555555444444444444444444333333444444555555666666111333555555333333333444666555444222444888???DDD;;;:::888666555444555555000111333333222333444666333333333333222222222222111222333222111222333555333333333333333333333333333333333333333333333333000111111222333333444444///000111111000000111222111222222222222333333333111000000000000111222222222222111111222222333333333333444444444444333333444333333222222333333444444444333333333333222222666666555555555444444444555444333333444555333222333333333444444666777888555555555666888888777555}}}uuu`````````aaafffnnnxxxbbbOOO@@@===;;;777666;;;555888;;;>>>GGG[[[xxxxxx]]]ZZZqqq~~~fffMMMBBB>>>888777;;;<<<:::888888999:::999888999999999999:::::::::;;;===<<<;;;::::::999666444444444555555666555555555777777666555444444444444222222333444444555666666222333555444333222333333444555555444333555999<<<777777666666555444333333111222444333222222333444333333333222222222111111000111333222000000222555444444444444444444444444222333333444444333333222222222222222222222222333///111333222000000222444111111222222222333333333000000000000000111222222222222111111222222333444333333444444444444333333333222111111111111222333444444444333333222222222555555555444444444333333444333222333555555444333444333333333444555555666777777666777888999777666wwwkkk^^^WWWYYY```fffqqqzzzuuu___KKKDDD???888666:::444999===@@@HHH]]]{{{}}}gggUUU]]]zzzpppuuuWWWJJJCCC<<<:::>>>???===;;;;;;<<<<<<<<<;;;888888888999999:::::::::===<<<:::::::::888666444111222444666777777666666999888777555555444444444111111222333333444555555333444555555333111111222222444666666333222222444555555555555444333222111444555555444222111111222555555555444444333333333000222444333111000333666555555555555555555555555222333333444444333333222444444333222222111111111///222444333111111222555111111111222222333333333000000///000000111222222222111111111222333333444333444444555555444444333333222111000000111222333444444444333333222222222555555444444444333333333333222222444555666555333444444333333333444555555666555555444333444555666}}}sssfff]]]]]]ZZZcccwwwxxx___OOOEEE<<<:::<<>>>>>;;;;;;;;;::::::999999999666555444555888999:::999AAA>>>;;;999888777555444888888777777666666555555555555555444444333333333444444444333333222222222000111333444555444444333333333333333333333333333333444444444444444333333333333444444555666777777222333333444444333333222111222444444444444222111444333333444444555777777333444555555333333444555333333222222111000////////////000111222222333333333444555444222111222333333222111000000111222333111111111111222333444555444444333333222111000000444222000222444666444222555555555555555555555555444444444555555555555666555444444444444555666666333444555777777777666555777777888888777666555555zzzmmm```ZZZ___ffflllvvvwwwgggVVVGGG@@@@@@CCCAAAEEEOOO\\\mmmbbb\\\]]]ppp~~~tttsssVVVDDD<<<::::::;;;;;;;;;::::::999999999999888777888:::<<<<<<;;;>>><<<:::999999777555333777777777777666666555555555555444444444333333333444444444333333222222222111222333444444444333222333333333333333333333333444555555555555555444444333333444444555666666777333444444555555444444333333444444555555444444333666555555444444444444444111222333333222222333555333333222222111000000000000111111222333333444444///000222222111111333444333333222222222222333333111111111111222333444444444444333333222111111000444333111333555777666444555555555555555555555555444444444444555555555555555444444444444555666666555555666666777777666666444444444444444333222222xxxgggaaa___\\\```fffsssxxxqqq^^^SSSPPPNNNPPPWWWcccooozzzzzzbbbgggttt|||\\\EEE;;;999999;;;;;;::::::::::::999999;;;999888999;;;<<<<<<<<<:::999999999999888555333777777777666666666666555555444444444444333333333444444333333333333222222333333444444444333222222444444444444444444444444333333444444555444444333333333333444555555666666444444555555555555444444555555444444444444555555888777666444333222222111000111333222222111333444333333333222111111000000222222222333333444444555+++---///000000111333555333333333444444333333333222222222111222222333333444444333333222222111111444333333444666777777666444444444444444444444444444444444444555555555555555444444444444555666666888777777666666666666777666666666666666555555444|||rrriiifff]]]___eeeooozzz{{{ooohhhaaacccjjjuuu~~~}}}bbbIII===;;;===:::::::::::::::::::::::::::999777888999::::::999777777777999:::999666333666666666666666666666666444444444444444444444444333333333333333333333333444444444444333222222111444444444444444444444444111111222333333333333222333333333444444555555555333333444444444444333333555444333222222333444555777666555333222222111111222333444333222111111333333333333222222111111111222222222222333333444444,,,...000000000111333555111222333444444333222111333333222222111222222222444444333333333222222222222222333444555666777777444444444444444444444444333333444444444555555555555444444444444555666666:::999777666555555666777666666777777777777666666|||mmmhhhaaa^^^aaahhhpppttt~~~|||~~~~~~wwwwww|||iiiNNN???<<<>>>::::::::::::::::::::::::;;;:::888888999:::999888666666777999:::999777444555555555555555666666666444444444444444444444444333333333333333333333333555444444333222222222222444444444444444444444444222222333444444444444444333333333444444444444444222222222333333222222222444333222111111222333444333333222222222222333333666777777555222000000111333333333222222222222222111111111111222222222222000111333222111111222444000111222333333222111000333333222222111222222222444444444333333333333333111222333333333444555666444444444444444444444444333333333444444444444555555444444444444555666666999888777555555555666777222222333444444333333333zzzllldddbbbbbbcccfffooozzz}}}sssUUUAAA::::::999999::::::::::::;;;;;;>>><<<:::999:::;;;:::999777777777888::::::888666444555555555555666666666333333333444444444444555222222333333333333444444444444333222222222333333333333333333333333333333444444555666777777777777333333333333333333444444111111222222222222111111222222111111111111222222111111111111222333444555777888888666333111000111333333333333333333222222111111111111111111111111333555555444222111222333000111111222222111111000222222222111222222333333444444444444333333333333111222444333222222333555333333333333333333333333333333333333444444444444555444444444444555666666777666666555555555555666333333444444555555444444{{{sssnnn```bbbdddhhhkkkooosssvvviiiiiikkkppprrrwww}}}\\\EEE;;;999999999999::::::;;;;;;;;;===;;;999999999:::888777:::999888888999:::999777444444444555555555666666333333333444444444555555222222222333333444444444444333222222222333444555222222222222222222222222333333444555666666666666333333333333333333333333111222222333333222222111111222222333333222222111000000000000111222333444444555555444222111222333333333333333333333333333222222222222222222222222444555555444333222222333333222222111111222222333111111111111222333444444444444444444444444444444333555666555222111333555333333333333333333333333222222333333333444444444555444444444444555666666333444444555555555555444444555666666777777777666sssjjj___XXXVVVWWWVVVVVVNNNNNNRRRXXX```kkk}}}bbbIII>>>;;;999999999::::::;;;;;;;;;;;;999777666777777666444<<<:::888888999:::999888444444444555555555666666333333333444444555555555222222222333333444444444333222222111222333555666111111111111111111111111///000111222333333444333333333333333333333333333222333333444444333333222222222444555555444222222111111000000111222222333000222333333222111333444333333333333333333333333333333333333333333333333222333444444222222333444555444222222222222444555111111111111222333444555444444444444444444444444555777888666333222333555333333333333333333333333222222333333333444444444555444444444444555666666111222444555666555444444111222222333444444444333{{{kkkZZZKKKDDDEEEBBB???@@@EEEIIIPPP```pppkkkJJJ<<<>>>===999999===???===;;;<<<666777999:::;;;;;;::::::888888999:::::::::999999999777555555555666555444555666666777888777777777666444222//////222444666111111222333444666777888444222///......000333555---000333666777666333222222333333444444333333222222333333444444333333222333222222111111222222333...///111333444444444444222222111333555555444222///000222333333222000///111000//////000222444666333222222111111222222333111111222222222111111000000222555666555444444555444444444333222222111111444444555555555444222111111222444555555444222111111222444555666555444444444444444444444444444444777666666555444444333333666777888888777555333111zzzaaaKKKAAAAAA===:::999;;;<<<@@@KKKXXXuuupppNNN>>>===<<<999999<<<===::::::<<<777888999:::;;;:::999999999999999::::::999888888888666555444555666555444444444555666666666666666555444222111111222444555222222222333444555666777888666444222111222444555///000333555666555444222222333333444444333333222222333333444444333333222333333222222222222333333111222222333333333222222333222222333444555333222222111111111111111111222222111000///000111333555333222222222222222222333111222222222222222111111000222444555444444555666777777666555555444333333444444555555555444222222222333444444444333222222333333444444555444444444444444444444444444444444555555555555555555555555777777888888777666444333iiiKKK>>>>>>===;;;:::999888999@@@IIIZZZhhhzzzxxxVVVAAA;;;;;;999:::<<<;;;888888<<<999999:::;;;:::999888777::::::::::::999888777777888666444444555666555444222333333444444444444444444333333222222333333444333333333333333444555555:::999777666555555444555111111222333444444444444222333333444444333333222222333333444444333333222444444333333333333444444666555444222111111111111333222222333444444222111444222000//////000222444333222111000000111222333222222222222222222222222222222333333333333222222222333444444333333555777::::::999888777666555555333444444444444333333222333333333333333333333333555555444333333333444444444444444444444444444444333333444444555666777777888888777777666555555555kkkKKK>>>>>>===<<<<<<<<<;;;<<<@@@EEEDDDPPPaaaooozzzyyy```FFF:::===;;;<<<===;;;777888===::::::;;;;;;:::999777666::::::::::::999777666666777555444444555666555444111111222333333333333222222333333444444333333222444444333333222333333444777777777777666666555444222222222222333333444555222333333444444333333222222333333444444333333222555444444333333444444555777666444222111111111222333222222222333333222000333222111000000111222333333333222111111111222222222222222222222222222222222222333444444444333333333333333333222333666888<<<;;;:::999888666555555333333333333333333333333333333222222222333444444777666444333222222333444444444444444444444444444333333444444555666666666777777666555444444555555nnnOOOAAA@@@888999:::888888:::;;;<<<:::BBBLLLUUU^^^hhhsss|||lllddd___ggg}}}mmmOOO>>>@@@>>>===>>><<<999999===:::;;;;;;;;;:::888666555:::::::::999888777666555666444333333555666555444000111222222333222222222222333333444444333333222444444333222222222222333111222333555555555444444333333222222222333444555222333333444444333333222222333333444444333333222555444444333333444444555555444333222222222444444333222111222333333222000000111222333333222111000333333222222222222222222111222222333333222222111111222333444444444444444333333333333222333666888:::999999888666555555444333333333222333333333333333222222222222333444555777666444333222222333444444444444444444444444444555555555555555555555555555555444333333333444444wwwYYYFFFAAA888:::999666555777777444999<<>>999;;;>>>===:::999999::::::;;;:::999777666777777888888888888777777555333222222444666555555222333444444555555444444333333333333333333333333333222222222222222333333222222222333333444444555333333333333333333333333222333333444444333333222222333333444444333333222333333222222222222333333222333333444555555444444/////////111333444333222111111111222222111111111111111222333444444444444000111333444444333111000///000111222333333333333000222444555444444555666555555555555555555444444222222111111111222444444000111222444555555444444333333444444555444444444444444444444444444444444333333444444555666666666444555666777777666555555rrrVVVEEE888;;;:::555777<<<;;;777555777999999999;;;>>>@@@AAAFFFMMMVVV```lllvvv}}}xxxaaaUUUQQQRRRRRRUUU]]]nnnyyy```HHH>>>666999>>>===999666999999:::;;;:::999888777666777777888888888888777444333222222444666555555333444555555666666555555444333333222222333333444222222111111222222333444666555555444444444555555333333444444444333222222222333333444444333333222222333333444444333333222333222222111111222222333333444555555555444333222.........111333555444333333222000//////000222333000111222333444555555555000111333444444333111000...///000111222333333333000222555666555444555555444444444444555555555555222222111111111222444555///000333555666555444333111222444555666555444444444444444444444444444444111222333444666777888888555666888::::::999777666jjjYYYFFF===888::::::777666999888777666666777:::<<<>>>@@@DDDIIIKKKLLLRRR[[[cccuuuzzzaaaZZZXXXSSSSSSWWWWWW]]]ggg|||vvvWWWFFF;;;===???:::888===::::::::::::999999888777444222222555999;;;:::888555555555555555555555555222222333333333444444444444444444333333222222222000111222333444333222222333333333444444555555555333333333333333333333333555555555555555555555555999555222222555666222...111222333444555555555555444555666666666555333333555555444333333333444444666555555444444333333222777444222444888:::777444444444555666555444222111333444444555444333111000666555444222111111222222666666666555555444444444000111111222222222111111000444888:::888555222111222222333333333333444444666666555555555444444444555555555666777888888999888888888888777777777777vvvhhhSSSEEE999888999777666666999999888777888999;;;<<<:::AAALLLTTTXXXZZZ[[[]]]^^^jjjvvv|||iiiZZZXXXXXXTTTUUUZZZ[[[eeetttcccOOO???===>>>:::999<<<;;;;;;;;;;;;;;;:::999999666444444666999:::999777333333333333333333333333000111111111111222222222444444444333333222222222111111222333333333222222222222222222222222222222222222222222222222222222333333333333333333333333888555222333555666333000222333333444555555666666333444555555555444222222444333333222222222222222///000000111111222333333555222000222666777555222222222333333333222111000222333444555555555444333444333222222222333444555444444333333333222222222222222222333222222111111222555888999888555333333222222333333333333444444666666555555555444444444333333444444555666666777777777666555555444444555{{{fffTTT@@@999999:::888777888777777666666777777777999AAAMMMYYYaaaeeeeeeeeedddiiillljjjmmmuuu~~~{{{cccXXXRRRSSSUUUSSSWWW^^^dddsssuuu]]]FFF>>>===:::999;;;<<<<<<<<<<<<<<<;;;;;;:::888777777777999999777555444444444444444444444444111111111111222222222222444444333333333333222222222333333333333333222111333333222222222222111111222222222222222222222222333333333333333333333333777444222333666777555222555444333333444555777888333333333333333222111111222222111000000000000000/////////000111111222222555222111222555666444222222222333333333222111111222333444555666666666666222222111222333555777999444333333333333222222222444444444444333222222111555777888888666555555555222222333333333333444444555555555555555444444444333333444444555666666666999777666444333333444444zzziiiRRRCCC===;;;;;;:::888888888888888888888888>>>BBBJJJVVVdddpppwwwzzz}}}rrrjjjiiihhhgggxxx~~~jjj^^^YYYTTTQQQSSSTTTWWWaaallluuukkkOOO@@@===<<<;;;<<<;;;;;;;;;<<<<<<;;;;;;::::::999999999888777555444777777777777777777777777333333333444444444555555333333333333333333333333333333333333333333222222333444444444444444444555555555555555555555555555444444444444444444444444555333222333555777666444666555444333333555777888333333333333333222222111222222111000000000000000555555444444333222222111666555333444666777666444444444444444444444444333222333333444444444555555222222222222333555777999555555555555555555555555555555555555444333222222666666666555333333444666222222222333333333444444555555555555555555555555666666666666777777888888;;;:::777666555555555666kkkUUUEEE===;;;::::::999999999999:::;;;;;;<<<@@@HHHVVVgggxxx|||vvvpppiiinnnxxxpppbbbXXXSSSWWWUUUTTTUUUYYYccctttzzz[[[GGG@@@>>>======888999999:::::::::999999999::::::999777555444444777777777777777777777777333333444444444555555555333333333333333333333333444333333333333333333333222222333444444555666666555555555555555555555555444444444444444444444444333222222333444555555555666555333222333444666777555444444333333333333333333333222111111111111222666666666555444444333333666555444444555555555444444444444444444444444444444333333222222111111111444333333222333444555666555555555555555555555555555555555555555444333222555555444222000000333555222222222333333333444444444555555555555555555555666666666666777777777777:::999777666555555555666mmmXXXKKKCCC???;;;:::888666666777999:::999AAANNN___ooo}}}{{{uuuwww}}}rrrdddZZZVVVUUUWWWRRRTTTXXX\\\fffvvvkkkSSSFFFAAA>>>===666777777888888888888888777888999888666444444555444444444444444444444444222222222222333333333333222222333333333333444444333333333333333444555555000000111222222333444444222222222222222222222222222222222222222222222222111111222222333333333444555444333333333333444555555555444333333333333333444444333222222222222333222222333333444555555555333333333333222222222222222222111111111222333333444333222111000000000000555444333222222222333444222222222333333333333444333444444555555444444333444444333111//////222444222222333333333333444444444444444555555555555555444444555555555555555555555555555444444444333333wwwjjj]]]RRRFFFCCC???;;;:::;;;<<<>>>BBBLLL[[[jjjvvv~~~tttkkkeeedddkkk}}}|||yyywwwyyytttiiihhheee___YYYVVVWWW[[[^^^YYY```kkkvvv|||```NNNDDD>>><<<555666777777888888888777333555777777555444555666333333333333333333333333222222222333333333333444222222222333333444444444222222222222333555666777333333333222222111111111222222222222222222222222111111111111111111111111000111111111111111111222333333333333333333333333444444222111111111222333444444333222222222222333111111222333333444444555333333333333222111111222222222111111111222333444444333222111111111222333333222111111111111222333222222222333333333444444111222333444444444444444444444333111000000222444222222333333333333444444444444444555555555666666555555555555555555555444111333444666666555444333wwwgggYYYUUUOOOIIIFFFFFFHHHJJJQQQZZZgggpppxxx|||nnnaaa]]]___ppprrreee[[[VVVVVV[[[hhh}}}yyynnngggbbb^^^ZZZ[[[[[[[[[[[[]]]```bbblllwwwjjjSSSEEE>>>:::555666777888888888888888111444666666444444555777555555555555555555555555444444444555555555666666222222222333333444444444222222111222333555777999888888666555333222000000333333333333333333333333333333333333333333333333000111111111000///000111222222333333333222111111444333111000000000111222444333222222111111222222666555555444444333333222444555666555333222333444444444333222333444666777333222222111222333555666111111000000000111333444444444444555555666666666000000222333444555555555444555444333111111333444222222333333333444444444444444444555555555666666777777777777777666666666111333666888999888666555tttggg___YYYUUUYYY```iiinnnuuu{{{}}}xxxxxxzzzfffTTTHHHDDDGGGFFFKKKTTTddd}}}zzzmmmgggaaa[[[WWWXXX^^^^^^]]]]]]aaajjjvvvjjjQQQ@@@:::888666333222333333333222444444555555555555555444777777666555555555555666333555666666555444444555555555444444444333333333555333555777444000///333222444666555222111111222555555555666666666777777444444333222111111111111000000111000///...,,,+++000111111222222333444444333222111000000111222333222222333333333333444444444444444444444444444444444444444444444444444444333333333222222222111111555555444333222000000///222222222222222222222222555333111111333444333222444444333333333333444444222222111111222222333444222222222222222222222222333222111333555666666555666666777888888888888777666555444333333444555666~~~yyyttttttyyyxxx{{{kkkWWWIII@@@???BBB@@@CCCJJJYYYrrrsssmmmooorrrqqqqqqrrrjjjbbb___]]]ZZZ[[[^^^ZZZ___gggrrrttt[[[HHH@@@:::888555444555555555444666666666777666666555555777666555555444444555555333555666666555444444555555444444444444333333333333111111333111------111444333333333444444222000222222222222333333333444333222222111111222222333111111222222111000......444444333222222111111000333222111111111111222333222222333333333333444444333333333333333333333333333333333333333333333333333333222222222111111111222222222222222222222222444444333333333333333333666999<<<;;;888555444444444444333333333333444444444444333333444444555666333333333333333333333333333444444555666666777777777777777777777666555444777666555444444555666666tttYYYGGG???;;;<<<>>>;;;===@@@MMMgggxxxhhheeeggggggffffffbbb___^^^___```bbbgggnnnxxx~~~fffQQQEEE===:::777666777888888777777777888888777666555555666555555444444444444444333444666666444333444555444444444444333333333333666444333444222///000555777444222333666666222///111111111111222222222222222222111111222222333333222222333333333222222111444444333222222111111000444333333222222333333444222222333333333333444444333333333333333333333333333333333333333333333333222222222111111111111111000000111222333444444555555555555444444333333333555<<>>>>><<<:::===<<<>>>JJJggg|||bbbOOOBBB???:::888777888999999555666666666555555444333555555444333333333333444222444555555444333333444444444333333333222222222555222111222000...000555999<<<>>>:::444000000222555555555444444444444444555444333222111111111111000111111111222333333444000111111222222333444444444444444444444444444444222222222333333333444444222222222222222222222222222222222222222222222222111111111111111111222222222222222222222222222222444333333333222222111111333333444444555444222111666666555555555555666666222222111111222222333444333333333333333333333333...222555444000///222666666777777888888777777777555666666777777777777777nnnttt|||rrrdddUUURRRNNNMMMTTTeee{{{fffTTTBBB<<<>>>===:::999======@@@OOOmmmoooYYYFFFBBB===999888888999888444444555555555555444444666555555444444444444444222333555555333222333444333333333333222222222222555333333444333000222777666;;;???;;;222---000444333333333333222222222222555444333222111111111111111000000000111111222333444444333222222111111000333444444555555444444333222222333333333333444444333333333333333333333333333333333333333333333333222222222222222333333333333333333222222111111111222222222222222222222222444222000111333666666444666666555555555555666666444444333333444444555666333333333333333333333333222555777666333222444777666666777888888888888888444444555666777777777777XXX[[[aaaiiissswww___PPPBBBAAA???<<<@@@KKK\\\iiirrrbbbQQQAAA<<<<<<<<<;;;:::<<<>>>DDDWWWuuuzzzcccKKKFFF@@@;;;:::999999999333444555666666777666666777666555555444444555555111333555444333222333444333333333222222222222111666444555888666333444888111555888666111///111444222222222222111111111000222111111111222333333444222111111000000111222333444444333222222111111000222333444444444444333222222222333333333333444444333333333333333333333333333333333333333333333333222222333333333444444444333333333222222222111111111111222222333444444444222222222222333444555777444444333333333333444444444444333333444444555666444444444444444444444444555555666555555555555555777777777777777777666666222333555666777777666666\\\ZZZXXXWWW[[[dddooowwwnnnTTTEEE:::===@@@@@@===>>>CCCHHHWWWhhh|||bbbRRRBBB<<<<<<<<<<<<>>>===@@@III]]]{{{hhhNNNIIICCC===;;;:::::::::333444555777888888888888777777666555555555555666111333555444333222333333333333333222222222111111222111333666444111111555...///111222222222222333333333333333222222111111/////////111222444666777444333222111111111222333000111111222333333444444222222333444444333222222222222333333333444444444444444444444444444444444444444444444444444444444333333333444444555555555222222222222222222222222111222222333444555666666...222666555111000333777333222222111111222222333222222111111222222333444666666666666666666666666555444333333555555444222777777777777666555333333111222444666666666666555~~~xxxoooeee^^^\\\\\\]]]dddkkkvvvhhhPPPGGGBBB???>>>===:::777;;;AAA???GGGUUUjjjppp[[[JJJFFFCCC<<<;;;@@@AAAEEERRRiiinnn\\\JJJAAA???999888999222999999888888777777777666666555555444444555555666666555444555666666444222222333333444444333333222555555333222222333555555444333333222222333333444444444444333333222222222000000000000000000000000111111222222222333333333444444444555444444333333666666555333222333666999333333222222333333444555000000111222444555666666444333222222333444666777555555555444444555555555111222333333111111222333111111222222333444555555444444444444444444444444444555666555333222222444222111222444666666555333444444444444444444444444444444444444555555555666333333444444555666666666666555444333222333333444{{{pppfff```]]]^^^aaagggqqq|||nnnTTTHHH>>>;;;999:::999666777:::>>>CCCKKKZZZnnn~~~hhhTTTLLLFFF@@@???DDDGGGPPPbbbzzzyyycccOOODDDAAA999999999333555555555444444444333333444333333222222333333444666555444555666666444222333444444555555444444333444444333333333333444444333333333333333333333333444444444333333222222222111111111111111111111111222222222222222222222333333444444555444444333333666777777666333222222333333333222222333333444555222222333444555555666666777666444333222222333333666666555555555555666666111333333333222111222333222222333333444444555555444444444444444444444444333444555555333222333444666555666888:::;;;:::888444444444333333444444444444444555555555666666666555555555555555555444444666555444333333333444444|||jjjddd[[[VVVWWW___jjjqqqzzzxxx]]]MMM???999666999;;;888777777<<<>>>BBBHHHTTTkkkxxxbbbWWWPPPJJJJJJOOOTTTaaawwwmmmXXXIIICCC:::888:::444666666666666555555555555444444333333333333444444666555444555666666444222444444555555555555444444222222333333333333222222333444555666666555444333444444333333333333222222222222222222222222222222222222222222222222222222333333444444555444444333444666888888555333111111333333222222333333444555444444444555555666666666666666555333333333333333666666555555555555666666111333444333222111222444444444444444444444555555444444444444444444444444222333444444333333444555666666777:::<<<===<<<:::555444333222222333444555555555555555666666666777777666666555444444333333555555444333333333444444uuuggg^^^[[[\\\]]]\\\bbbkkkwwwkkkYYYHHH>>>777999<<<<<<::::::999;;;>>>@@@EEEWWWuuuxxxnnniiieeeeeeiiiooo|||yyyaaaOOOEEE:::888999555777666666666666666666666666666555555555555666666666555444555666666444222333333444444444444333333111111333444444333111111333444666777777666444333333333333333333333333333222222222222222222222222333333333222222222222111333333444444555444444444000222555666555444444555333333222222333333444555444444444444555555555555222333333333444555555666555555444444444444555555222333444333222222333444555555555555555555444444333333333333333333333333111222444444333333444666333333444666999:::999777666555333222222333555666555555555666666666777777666666555555555444444444444444444444444444444444}}}qqqgggbbbZZZXXXVVVXXX___kkkvvv}}}}}}lllTTTGGG:::888:::;;;;;;;;;555888===???@@@JJJddd|||iiiUUUHHH:::888999555333333333333333333333333777666666555555666666777666555444555666666444222222222222333333222222222111111333444444333111111333444666777777666444333333333333333333333333333111111111111111111111111222222222222222222222222222333333444555555555444111222444444333333555777333333222222333333444555333333333333333333444444222222333444444555555555444333333333333333333444222333444444222222333444555555555555555555444444333333333333333333333333000222333333222222444555000000111333666666555444555444333333333333444555555555555555666666666666444444444555555555666666333444444444444444444444{{{uuukkk]]]SSSPPPSSSYYY]]]rrr{{{gggVVVEEE===;;;999888999444555:::???@@@CCCUUUhhhrrr\\\MMM>>>:::;;;666444444444555555555555666555555444444444444555555666555444555666666444222111111222222222222111111222222333333333333222222333444555666666555444333222222333333333333444444000000000000000000000000111111222222222333333333222222333444555555555555444555555333222111333444333333222222333333444555222222222333333333444444555555555555444333222111444444333333333333444444222444555444333222333555444444444444444444555555333333333333333333333333111222333333222222333444111000111333555555444222444444444444444444444444444444444444555555555666333333444444555666666777222333444555555555444444yyylllccc]]]YYYVVVVVV]]]iiitttppp]]]PPPFFF???;;;::::::666888>>>@@@BBBNNN]]]xxxyyybbbRRRBBB======888777777777888888999999999555555444444444444555555666555444555666666444222111222222333333222222111444444333333333333444444333333333333333333333333222222222333333444444444111111111111111111111111000000111222333444444555111222333444555555555555111333555555444222222222333333222222333333444555111222222333444555666666444555555555555333222111666555555444444555555666333444555444333333333555222222333333444444555555222222222222222222222222222333444333111111222333222222222333555555333111222333555666666555333222333333333333444444444444444444555555555555555555222333444555555555444444uuukkkdddRRRUUUYYY]]]dddooo}}}ssscccTTTHHH@@@???CCC:::777>>>AAACCCMMM[[[ooo}}}gggVVVFFF@@@@@@:::444555555555666666777777777777666666666666777777666555444555666666444222222333333444444333333222666555333333333333555666444333333222222333333444222222222333333444444444222222222222222222222222//////000111333444555666111222333444555555555555+++///444777777555444333333333222222333333444555222222333444555777777888111222333555666555555444777777666666666666777777333444555555333333444555111111222222333444555555222222222222222222222222222444444333111000111222333222222333444333111///111333555777777555333111222222222333333333444444666666666555444444333333111222444555666555444444ooojjjbbb[[[XXXZZZ___bbbttt}}}|||nnn```TTTLLLIIIDDDAAACCCDDDGGGTTTaaavvvmmmXXXMMMFFF>>>888777888777666444222222222555555666666666666555555444444444444444444444444555555333222111000000000222222222222222222222222222222333333333222111111333222111000000111222222555333222222333333000...000111222333444333222222222333444444555555444444444444444444444444444444444222111111222333333222222222333444555555555555222333444444555555444444666666666666666666555555444444333333333333222222333444555555555444333222222333444444555555444444444444444444444444444444555444444333333444444555444333222111111222333444//////000111333444555555333333333333444555666666444555555444222222444555{{{rrrjjjdddaaa______cccjjjqqqyyypppddd[[[TTTOOOOOOQQQUUU___jjjzzzoooYYYMMMEEE===888777777777666444333333333555555666666666666555555333333333333333222222222222222111111222222333444222222222222222222222222111222222333333333222222111111000000000111222333000111222222222111111111000111222333444333333222222333444444555444444444444444333333333333333333444333111111333444333222333333444444555444444444222222333444444444444444444444555666666555555555444444333333333333222222333333444444444444444333222333444444555555444444333333333444444555555555555444444333333444444555666555444333333444444555222222222333333444444444666555444333333222222333333444555444222111333444zzzqqqlll\\\YYYUUUTTTYYYdddrrr{{{zzzrrrjjjiiijjjmmmssszzzwww```RRRHHH@@@:::777666666555444444444555555555666666666666555555333333222222111111000000222222111111222222333444222222222222222222222222000111222222333333333333000000//////000111222222,,,///222222000000222444111111222333333333333333222222333444444444444444222222222333333333333333555333222222333444444333444444444555444444333333111222222333333333333333222222333444555555555555444444333333333333222222333333222333333444555666222333444444555555444444222222333333444555666666555555444444444444555555777666555444444444444444444444444444444444444444666555444333222222222222333444555444222111222333zzzqqqcccWWWQQQRRRVVVZZZbbbnnn}}}mmm\\\PPPEEE???888666444444555666666555555555666666666666555555444333333222222111111000555555333222111000000000222222222222222222222222///000111222333444444444111000000000000000000000,,,000444444000///222666222222222333333333333333222222333444444444444333111111222222222222333333666444222333444555444444555555555555444333222222000111222222333333222222000111222333444555555555444444333333333222222222222222111111222444666777222333444444555555444444111111222333444666666777555555444444444444555555666555555444333333333333555555555555666666666666222222222222333444555666555666777666444333333444uuujjjaaaYYYTTTJJJPPP[[[fffpppyyy{{{qqqmmmnnn}}}xxx{{{gggWWWJJJAAA999666444333555777666666555555666666666666555555555555444444444333333333555555333222111000000000222222222222222222222222///000111222333444444444333222222111000///......///333777666111///222555333333333333333444444444111222333333444444333333111111111222222333333333666444222333444555444444555555555555444333222222000111222222333333222222000111222333444444444444444444333333333222222222222222111111222333555777222333444444555555444444111111222333444666666777666555555444444555555666666666666666666555444444333444444555777888888999333333333333444555666666777888999999777555444555uuukkkZZZRRRKKKKKKPPPZZZgggsss}}}tttaaaXXXaaaooouuuwwwqqqkkkggg```fff{{{sss^^^LLLAAA;;;888333333555777666555555555666666666666555555555555555555666666666666222222111111222222333444222222222222222222222222000111222222333333333333333333333333222000///...111444666666333111333555333333333333333444555555111111222333333333333333111111222222333333444444555333222222333444444333444444444555444444333333111222222333333333333333111111222333444444444444444444333333333333222222222222111222222333444555222333444444555555444444222222333333444555666666666666555555555555666666777777888888888888777777222333444555777888999:::888777666555444444444444888:::;;;;;;888666555555qqq___LLLCCCCCCGGGPPPYYY___jjjwwwnnn\\\YYY\\\\\\______dddkkkjjjsss~~~fffPPPCCC>>>999444333555777666444555555666666666666555555444555555666666777777888222222111111222222333444222222222222222222222222111222222333333333222222111222333444444333222111111222333444444444444444444333333222333444555666111111222333333333333222222222222333444444555555444333111111333444333222333333444444555444444444222222333444444444444444333333444444444444444333444444333333333333222222111222222333333333222222222333444444555555444444333333333444444555555555666666555555555555666666444444666777888888777777444444555555666777888888999888777666666555555666888:::<<<;;;999666555444uuuaaaMMMDDDAAA???AAADDDJJJOOOWWW^^^eeemmmuuuzzz~~~iii___ZZZaaafffkkkwwwmmmTTTEEE???:::444333555777666333555555666666666666555555333444444555666777888888555555333222111000000000222222222222222222222222222222333333333222111111///000222444555555555555///...///111444666555444444444333222333444555666111111222333333333333222222222333444444555666666444222111111222333333222222222333444555555555555222333444444555555444444444444555555555444333333444444444333333333222222111222333444444222111000222333444444555555444444444444444444444444444444666666555555555555666666///000222444555555444444555555555666666666666666666666666666777888999:::777999;;;;;;888555444333fffUUUEEE@@@>>><<>>;;;999666888>>>MMMSSSYYY\\\YYYSSSMMMIIINNNOOOQQQRRRSSSTTTWWWYYYbbbjjjzzz}}}dddOOOEEE???:::999777444555888444555666666444333444555444444555555555444444333444444333333222111111000444333222111111222333444333333444444444444444444111111111111111222222222333222111111111222333444333222111111111222333333......///222555777666555333333333444555555333111333444444333111222555888333666555000000444555222333333444555555555555444333333333444444444555555777777666555444444444444222333333222000000111222333444555555444333555666555555555333111111444666444444444444444444555555666555555444444555555666666666777777777666444444666666666666666666666666333555666666555444444555yyyVVVFFF:::888777333444888DDDLLLXXXeeekkkhhh^^^UUUMMMIIIDDD@@@@@@AAABBBBBBFFFNNN```xxxiiiQQQLLLCCC<<<999777555666999666777888777555444444555777666666555555444333333444444333333222222111111222222111111111111222222444444444444444333333333222222222111111111111111444333222111000111222222333333222111111111111222//////000333666888777555555444444555666666555333333444444333222222555777333555555222222555666444333444555555666666555555333333333444444444555555555444444333333444444444222333333222000000111333333444555444333222333444333555666555444444555777333333444444555555666666666555555444444555555666777777777777777666555444777777777777777777777777333555666666555444444555vvvUUUEEE999999:::777666999888???MMMbbbuuu~~~zzzfff\\\OOOEEE@@@???>>>>>>???CCCNNNeeeqqqXXXRRRIII@@@<<<:::666555777888999999888666555666777666666555444444444444444444444333333333222222222111111111111111111111111333222222222111111000000333222222222111000000000444333222000000000111111111111111111111222222222333333333555666666444222555444444444666666555333333333333222222333444555333444444333333444555444333333444555555555555555333333333444444444555555333222222222333333444555333444444333222222333555333444555444222111111333000222555555444444444555444444555555666777888888666666555555555555666666666666666777777777666666777777777777777777777777333555666666555444444555zzzWWWFFF999999;;;888777999:::<<>>CCCBBBGGGYYYuuujjjZZZPPPEEEAAA>>>888444444666777888777555444555666333333222222333444555555444444444333333333333333111111111111111111111111222222222111111000000000333222222222111000000000444333111000///000000111......///111222333444444444333333555666666333111444333222222444444444222333222222222333444444444111111111333333333333444222222333444444444444333333333333444444444555555222222222222222333444555444555666555333333555777333444555444222111111333000222555666555444444555555555666777888999999:::666666666555555666666666444555555666777888999999666666666666666666666666333555666666555444444555^^^KKK:::777888555444777888888:::CCCTTTkkkooobbbVVVNNNIIIFFFEEEIIIXXXqqq{{{eeeXXXKKKDDD???999555333222444555444333222333555222222111111222333555666444444444444333333333333111111222333333222111111333333333333333222222222222222222111111111111111333222111000///000111111,,,---///111222444444444000000111333666777555444444222000000222333222222333111111222333444333222111///000444444222222444111222333333444444333333333333333444444444555555222222222222333333444555444555666555444444666777333444555444333222333444333555777888777555555666666666777777888888999999777666666555555666666777555555555666777888999:::666666666666666666666666333555666666555444444555oooXXXBBB;;;:::666444666111444777:::BBBVVVoootttjjjdddYYYZZZ___kkk}}}{{{|||rrraaaNNNCCC>>>999666666222333555555444444666777555444333222222333555666444444444444444444444444111222333444444333222111222222222222333333333333111111111111111222222222111111000//////000222222,,,---///111222333333222000000111333555666444333444222000000111222222222222111000222444555333111222///000555666333222555222333333444444444444444333333333444444444555555444333333333333444444555222333444333222333444666333444555555444333555666444666777777555444444555666666666666666666666666777777666666666666777777999888777666666777888888444444444444444444444444333555666666555444444555fffLLLBBB>>>:::888:::000777;;;::::::FFF]]]pppzzzvvvyyy~~~zzzgggPPPBBB<<<888777999444666777888777888999;;;888777555333222333444555444444444444444444444444222333444444444444333222//////000000111111111222000000111111222222222333000000/////////111222333...///000222222222111000333222222333444333111///444222000000111333333222222111000111444555333000333000111777888444333777333444555555666666555555333333333444444444555555555444444333333444444444000222222222111111333555222444555555444444666777333444555444222111111333555555555555555444444444777777666666666666777777<<<:::999777555555555666444444444444444444444444333555666666555444444555{{{___JJJ@@@===;;;999666666666777777???QQQbbbsss||||||}}}~~~iiiQQQEEEAAA<<<777444555555666888::::::888666555666777777777666444333222333555777777666444333555555444333333333333444222000...///111222111...111000...///111222222111222222222222222222222222555333222222333444333222333333333444444444444555222222111000////////////666555555555555444111///444333333222333444555666888888999888555444444555444444333222333444555666555444444333333444444555777666555444444444444444222333555666777888777777555555444333444555666777666666666666666666666666333444444555555555555555555666777888888888888888>>>;;;666222111222444666888555666999888222222666rrrYYYGGG===::::::777777777666444666CCCPPPhhhzzzoooeee______```bbbooo~~~pppXXXJJJBBB;;;777666555555666888::::::888555555555666666666555444333444555777888777666444333555555444333333333333333444222000111333444333111222111///000222333333222222222222222222222222222555333222222333444333222333333333333333333444444222222111000000000111111333333333333444444333222444333333222333444555666666777888666444333333444444444333333333444555666444444333333333333444444444444333222222222222222333333333333333444666666555444444333333444555666333333333333333333333333444555666777888777666666555555666777777777666666888777666555444444444555888555666999888333333666rrrXXXEEE===<<<:::999999999555444<<>>777666666777888888777555444444444444333333222222555666777777666444222111444333333222222222222222111000000000000111000000222000///000111333222222222222222222222222222222222111111222333444333111222222222111111000000000))))))))))))******+++,,,............///000333555333333333333333333333444444555666555333222333444333333333333444444555555444333333333333333333444555555444444333444444555444333222111000111111111444444333333222222222222444444444444444444444444444666888::::::999777666666666666666666555444333222444555777777666555333666555555777888777666666sss```TTTGGGAAA<<<;;;;;;===CCCKKKPPPcccwwwuuu]]]KKKBBB<<<:::<<>><<<<<<999;;;???AAAGGGZZZooo{{{nnnaaaZZZQQQJJJIIINNNVVV\\\lll{{{{{{sssmmmiiihhhhhhhhhkkkjjjjjjhhhddd___YYYVVVTTTXXX]]]aaahhhtttqqqhhhdddcccccciiinnnsssuuu||||||fffPPP@@@999888777555555666666555444666555444333222333333444111222333444444333111000222222111000000000000000111333444333111000222444000///---...000111111000222222222222222222222222//////000222444444222000111111000...---+++******%%%%%%$$$#########$$$$$$&&&***///000//////222666222333333444333222111000333444555555444333444555222333444555555555444444333333222222222222333333111111000000111222222333111222444555555444222000111222333555666666666666333333333333333333333333555444333333333444555666444444555666666666555555444333222222333444666777444666555444888>>><<<555xxxqqqmmmiiiggghhhhhhsss{{{|||{{{qqqZZZHHH===999888555666<<>>999::::::>>>JJJaaa}}}vvv[[[IIIDDD@@@======<<<:::===CCC???MMMddd|||nnngggeeehhhxxxkkkWWWOOOQQQHHHHHHGGGEEECCCCCCEEEGGGBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBCCCDDDFFFJJJMMMYYYaaakkkuuu~~~yyyooohhhiiieeeeeekkkooottt|||^^^IIIAAA999666555777666444666;;;777666555444333444444555666666555444333333222222555444333222111222333333222333333444333222000///000111222333333222111000000000111111111222222222111222333333444444444444111111000///---+++((('''&&&"""!!!$$$%%%%%%###&&&***---///111333555888555111111444555444222666555555444444333222222888888888777666444333222666555555444444333222222444333222222444444333222333333333444444444555555555666777888999:::;;;;;;444555666555444555666888666666666555444333333333666666666666666555555555555444444333333333444444777777777777777777777777nnnZZZKKKBBB???===<<<===GGGYYYqqqmmmRRRBBBAAA>>><<<>>>===<<>>>>>AAACCCAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@CCCEEEGGGLLLTTTZZZ```iiisss{{{zzzxxx{{{uuuppplllhhhffffffiiissseeeMMMBBB;;;888666777666333444888777666555444333444444555666555555444333333222222555444333222222222333333111222222222111111000///000111222333333222111000111111111222222222222333111222333333444444333333111111000///---***'''&&&$$$ !!!"""""""""%%%***---///000333444888666444444444555555555555444444444444333333333555555666666666555444444555444444444444333333333555444333333555555444333333333333444444444555555444555555666777888999999444555666666555555666888666333222333666777555333666666666666666666666555777666666555555666666777777777777777777777777777xxxdddTTTJJJEEECCCAAAEEEUUUnnnjjjPPP@@@>>>;;;:::<<<<<<:::;;;>>>:::@@@OOOiiimmmSSSIIIBBBBBB@@@>>>CCCKKKYYYlllzzzhhhTTTJJJEEEAAA===<<<:::;;;;;;;;;:::;;;>>>@@@????????????????????????===>>>>>>===<<<<<<===???>>>AAAEEEHHHIIIMMMSSSYYYdddppp|||}}}}}}pppeeeccciiipppwwwwwwpppaaa]]][[[___eeekkksss|||~~~|||yyytttpppllljjjjjjjjjjjjjjjkkknnnrrrvvv}}}pppTTTEEE>>>999777777666222333666666666555444444444444555555555555444444333333222555444333222222222333333222111000000///000000000111111222222222222111111222222222222333333333333111222222333333333333333111111000///,,,)))&&&$$$###!!! """%%%))),,,...000222333555555555444333222333555333333333444444444555555222333444555555555555555333333333444444444555555666555444444666666555444333333333444444444555555444444444444555555666666444555666666555555666888666222///222777:::777333555555666666666666666666777777666666666666777777777777777777777777777777sssdddZZZTTTMMMNNNVVVhhhtttYYYIIIAAA===;;;<<<<<<999999;;;>>>@@@LLLdddoooYYYGGGBBB???@@@???<<<>>>BBBFFFXXXuuudddTTTDDD>>>??????>>>>>><<<<<<===<<<;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<===???@@@BBBDDDDDDDDDEEEHHHKKKQQQ\\\nnnxxxjjjddd___ZZZWWWXXXYYYZZZ[[[]]]aaahhhlllooonnnlllfff```___cccgggpppuuubbbWWWRRRVVVQQQMMMNNNOOOPPPVVV\\\```aaaaaaaaabbbdddfffiiipppssswwwyyy||||||^^^KKK@@@;;;777777666333333666555555555555444444555555555555444444444333333333444444333333333222222222222111000//////000111222222222222222222222222222222222333333333444444444111222222333333333222222111111000...,,,(((%%%$$$%%%###!!! !!!!!!"""%%%))),,,...///111333000333444333///...000333222222333333444555666666222333444444555555444444222222333333444555666666555444333444555666555333333333333444444444555555444444444444444444555555333555666777555555666777777444333444777999777555555555555555666666666666555555555444555555666666777777777777777777777777xxxooojjj```eeepppgggTTTFFF???;;;===>>><<<<<<>>>???CCCOOOggg{{{^^^KKKAAA>>>=========;;;===???BBBMMMeeekkkNNNFFF>>><<<<<<<<<>>>AAA>>>???@@@???===<<<===>>>========================<<<>>>??????>>>>>>???@@@???@@@AAABBBBBBCCCEEEFFFKKKQQQ\\\kkk~~~ooo\\\UUUTTTQQQMMMLLLOOOOOOOOOOOOPPPTTTZZZ___^^^aaacccdddbbbbbbccceeesss~~~aaaTTTOOOLLLKKKHHHGGGJJJKKKLLLOOOTTTZZZ\\\___aaaeeekkksssyyykkkTTTDDD===777666666555555888444444555555555555555555444444444444444333333333444444444333333333222222333222111000000111333444333222222222222222222333222222333333333444444444222222222333333222111111111111000///,,,)))&&&$$$$$$###"""!!! !!!"""###&&&***---...///111222///222444333000...///222111222222333444555666666444444555555444444333222111222222333444555666666444333222333444444444222333333333444444444555555555555555555555555555555333555777777666555666777777999:::999666555666888444555555555666666777777555555555555555666777888888888888888888888888888zzzuuucccJJJAAA::::::<<<===???CCCCCCKKK\\\ssseeeMMMBBB>>><<<:::::::::;;;===???AAAFFFYYYwwwoooWWWCCC@@@???@@@???<<>>???@@@>>><<<;;;;;;<<<========================999;;;>>>>>>>>>>>>???@@@<<<===>>>???AAABBBCCCDDDFFFIIINNNVVVeeezzzqqq___PPPOOOPPPNNNLLLMMMNNNMMMMMMLLLLLLOOOTTTXXX[[[^^^bbbdddfffggghhhjjjzzznnnTTTMMMMMMKKKFFFCCCCCCGGGIIIJJJMMMQQQWWW\\\dddllluuuyyyaaaKKKAAA888666666555666999333444555555666555555555444444444444444444444444333333444444444333222111222222222222222222333444333333222222222222333333222222222222333333333333222222222222222222111000111111000///---+++((('''!!!""""""!!! """$$$'''+++...///000111333222444555555333222222222222222333333444555666666555555555555555444333222222222333333444555666666444333222222444444333222333333333444444444555555555555555666666666777777222555777888777666666666666:::===:::555222555999444444555555666777777777888777777888888999:::;;;888888888888888888888888ssshhhcccbbbfffkkkrrr{{{yyy]]]QQQEEEAAABBBCCCGGGKKKRRR```uuummmPPPBBB@@@<<<<<<:::999:::<<<>>>>>>@@@CCCUUUuuuvvv[[[HHHAAA>>>>>>@@@@@@===>>>BBB;;;===>>>>>><<<;;;<<<===========================:::<<>>>>>???======>>>@@@AAABBBBBBBBBAAACCCFFFIIIRRRaaasssvvveeeWWWUUUUUUPPPOOOSSSQQQQQQQQQQQQQQQSSSWWWZZZdddeeegggjjjooouuu|||fffOOOKKKKKKGGGJJJFFFEEEIIILLLNNNSSSYYYeeeooo}}}nnnTTTHHH;;;666555444666999333333555666666666555555444444444444444444444444333333444444444333222111000000111222222222222222444333222222222222333444111111111222222222222333222222222222222111000000000111111000///---***))) """###"""!!! """$$$&&&))),,,///000111222444444444444444555555333111333333333444444555555555444444555666666666555555333333333444444555555555555333222333444555444333333333333444444444555555333444444555666777777888222444777888777666555666444777999888555333555888444444555555666777777888888888888888999:::;;;<<<888888888888888888888888fffSSSJJJDDD@@@CCCIIIQQQ]]]gggvvvyyyjjjYYYQQQPPPPPPSSSWWWddduuu}}}___EEE>>>CCC888999999888999;;;===<<<>>>BBBWWWyyyfffOOO@@@>>>999888:::<<<:::999;;;:::<<<>>>>>>======>>>???===========================???AAABBB@@@??????@@@>>>======>>>@@@@@@???>>>???AAACCCDDDGGGPPP\\\fffrrruuufffbbb^^^WWWVVV\\\]]]^^^^^^^^^^^^aaadddgggooooooooosss{{{hhhRRROOOMMMFFFLLLHHHHHHMMMSSSZZZccclllwww[[[MMM===666444333444777222333555666666666555555444444444444444444444444333333444555444333222111...///000222222222111000444444222222222222444444000000111111111222222222222222222222222111000///000000111111000...,,,+++!!!$$$&&&%%%######%%%((('''***---000000111333444444222111222555555111...333333333444444444555555222333444666777888888888333333333444444444555555666555444444555666555444333333333444444444555555222222333444666777888888222444777888777666555666333333333444555666666666444444444555666777777888666666666666777888999:::888888888888888888888888kkkQQQEEE???<<<::::::===AAADDDEEEYYYeeevvvzzzooolllooovvv{{{zzz```MMMCCC???===:::::::::;;;===>>>;;;777DDDRRRhhhoooUUUEEE???;;;<<<;;;:::999;;;>>>@@@>>>===<<<;;;;;;<<<===>>>>>>===;;;;;;<<>>>>>??????>>>>>>>>>=========???@@@AAAAAAAAABBBCCCFFFJJJMMMPPPYYY```pppmmmeeegggppp~~~}}}|||rrrppp|||xxxdddXXXRRRNNNTTTTTTVVV]]]jjj|||qqqZZZDDD<<<;;;888444333333333444555555444333333222111111111222333444444000111111222222333444444444222111333555666333111000000000000000000000000000000000000111111111111777444333555444000000222222222111///...,,,++++++))))))((((((((((((((()))...//////000111111222222222222222111111000000000///000000222333444555555111222555666777777555444222444555777777666444333///000333555666666666666555555444444444555555666444333333333333444555666666666666666666777888888555555555555555555555555888777666666666777999:::888888777777777999:::;;;:::;;;;;;<<<<<<;;;;;;:::hhhOOODDD<<<:::777777999<<<===>>>DDDMMM[[[kkkyyynnnVVVFFF???;;;999:::::::::;;;>>>@@@???===FFFZZZtttzzz___JJJ???===>>>>>>===;;;888888:::<<<>>>??????????????????>>>>>>===;;;;;;<<<>>>AAACCCAAA???======???AAAAAA@@@>>>===<<<<<<<<<===>>>???>>>>>>???@@@CCCFFFIIIKKKMMMOOOWWWcccpppzzz^^^TTTUUU^^^zzzyyylllgggtttxxxqqqmmmdddhhhqqq~~~zzzcccJJJ???;;;888555444444444555666666555444444333222222222222333444555444444333333333333333333444222111222444555333000111111111111111111111111000000000000111111111111444111111333333//////111111111000///...------,,,++++++******)))******+++//////000111111222333333444444444333333333222222000000111222333444555555222333555666777666444444444555666666666444222111111222333444555666666666666555555444444444555555333333444444444555555555666666555555666666777888555555555555555555555555888777666666666777999999888888777777777888999:::999999999::::::999999999eeeNNNBBB;;;999666666777888888777888<<>>???>>>===<<<>>>???@@@???>>>======<<<;;;;;;;;;<<<<<<=========>>>@@@CCCFFFHHHGGGFFFGGGJJJOOO\\\ssswwwWWWKKKKKKNNNjjjsssbbbYYYdddyyypppTTTCCC<<<888666555555555666777777666555555333333222222333333444444666666555444444333222222222222111222333444222000111111111111111111111111000000000111111111222222111//////111111......111000000////////////......---------,,,,,,------...000111111222222333333444444444444333333333333222000000111222333444555555444444555666666555333222555555666555444333111///444444333333444555555666777666555444444444444444222333444555666555444444555555444444555555666777555555555555555555555555777777777666777888888999888888777666666666777777777777888888888888777777hhhNNN???;;;:::888888999999888777999999;;;???HHHVVVeeeoooqqqUUUCCC===;;;:::999<<<999888999999;;;BBBIII\\\xxxcccLLLBBBAAACCC777999999999999:::<<<>>>999:::;;;<<<<<<;;;:::999===<<<;;;:::999:::<<<<<<>>>>>>>>>>>>???>>>;;;888>>>======<<<<<<;;;;;;;;;======>>>???@@@BBBDDDEEEEEEDDDEEEFFFFFFJJJVVVcccxxxXXXLLLLLLLLLfffkkkZZZNNNUUUhhh~~~```JJJ>>>999666555555555555666666555555555333333222222222222333333555444444444333333333222222111222222333333222111111111111111111111111111000000111111111222222222111......111111//////222.../////////000000000000000////////////000111111222222222333333444444444111111111111111111111111111111222222333444444555555555666555555333222111333444444444444333111111666555444333333444555666777666555444444444444444222333555777777666444333444444444444444555666666555555555555555555555555777777777777777888888999888888777666666666555555666777777777777777777666mmmPPP===;;;:::888888::::::999888888888666666999AAAJJJQQQggguuuhhhLLL???===;;;::::::BBB>>>===>>>>>>AAAMMMZZZsssuuuXXXEEE<<<;;;===666888999:::999:::<<<>>>:::999888888888888999:::<<<;;;::::::999::::::;;;<<<<<<===>>>???>>>:::777>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>@@@AAAAAAAAA>>>???AAABBBAAACCCHHHaaauuuqqqSSSHHHIIIMMMcccaaaUUULLLOOO]]]xxxlllRRRBBB;;;888777444444444444444444444444222222111111111111222222111111222222333333333444111222333333333222222222111111111111111111111111111111111111222222222222222//////222222000000333......//////000111111111111111111111111222333333333333333333333444444444111111111111111111111111222222222333333444444555666666555555444222111111111222222333444444444444777666555444333444555666666666555444444444444444222333555777777666555444444444444444444555666666666666666666666666666666666777777777888888888888777777777777666666555555777777888888888888777777wwwYYYAAA<<<:::888777888999999888777777777666666999>>>AAAOOO^^^ssswww^^^GGG>>>===:::888:::@@@<<<<<<@@@CCCIII\\\pppkkkQQQBBB;;;:::::::::;;;<<<;;;:::999:::;;;===;;;999888888999;;;===;;;;;;:::::::::::::::;;;999999:::===???@@@>>>;;;======>>>>>>>>>===<<<<<<999::::::;;;;;;<<<<<<<<>>>>>AAAEEEMMM___}}}hhhMMMDDDEEEJJJ[[[~~~zzzcccVVVOOOKKKOOOYYYpppvvvsssxxxxxx\\\IIIAAA===:::444444333333333333444444333333222222111111222222000000111222222333444444111333555444333222333333222222222222222222222222111111111222222222222333444111111333333000000333......///000000111222222111111111111222333333444333333333333333333333333222333333333333444444444222333333333444444444555666555555444333222222111111111222333444555666666666666555555555555555555555555444444444555555666333444555666777666555555555555444444555555666777666666666666666666666666666666777888888888888777777777888888888777666666888888999999999999888888iiiOOO@@@===999777777777888777777888999999888888:::<<<@@@KKKZZZhhhsss}}}oooYYYFFFAAA???999888;;;<<<999===FFFMMMYYYsss~~~bbbKKK@@@=========:::;;;===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::999:::<<>><<<<<<=========BBBJJJJJJUUUlll^^^IIIDDDFFFHHHUUUuuunnnbbbRRRJJJFFFFFFKKKQQQ```~~~uuueee[[[WWW[[[gggrrrfffQQQHHHCCC>>>666555444333333444555666666555444333333333333444222222333333333333333333222444666666444333444555222222222222222222222222111111111222222222333333555222111444333000///222/////////000111111111222000000000000111222333444333333333222222222222222222222333333333444444444333333333444444444444444555444444333222222222222333333333333444555666666444555666666666666666555444444444444444555666777555555555555666666666666666666555555666666777888666666666666666666666666555666777888999888888777666777888999999999888777777888888999999888888777www^^^FFFBBB<<<888777888888888555666777777666555666888666<<>>===DDDQQQ\\\llltttXXXCCC;;;;;;======666999;;;=========???@@@999:::<<<======<<<:::999:::::::::;;;;;;<<<<<<<<<>>>===<<<===>>>>>><<<;;;888999;;;<<<===<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::===AAABBB===999>>>GGGIIINNN___yyyqqqTTTDDDBBBEEEJJJTTTrrrjjjUUUNNNEEEBBB>>>>>>CCCHHHOOOaaattt~~~{{{{{{~~~{{{tttiii]]]WWWVVVYYYccclllooolllWWWNNNGGGAAA777666555444444555666777888777666555555555555555666555555444444333333222222555777777444333444666222222222222222222222222111111222222222333333333555222111333222///...111///000000000111111111111000000000000111222333444222222222222222222222222000000000111111222222222333333444444444444444444444444333222222222333333666666555444444444555555333444666777777777666555333333333444555666777888666555555555555666777777666666666666666777888888777777777777777777777777555666777999999888888777666777888999::::::999888777777888888888888777777oooSSSHHH;;;666888;;;999555::::::888777777777777777:::888999>>>EEEMMMYYYdddooozzzpppeeeUUUIIIBBBAAA@@@@@@DDDIIITTTcccvvveeeKKKAAA:::999;;;666<<<<<<======>>>>>>??????>>>>>>======<<<;;;999999::::::::::::::::::::::::===:::999:::<<<===;;;999<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>============>>>>>>>>>===<<<===???@@@@@@@@@LLLNNNXXXnnnkkk[[[OOOEEEBBBFFFFFFXXXwwwfffQQQFFFBBBDDD@@@???@@@AAACCCJJJSSSiiiooouuuxxxuuurrruuuzzzuuussspppnnnoooppppppppprrrmmmmmmuuuzzzxxxvvvxxxqqqlllccc\\\[[[```eeeggglllqqqxxxcccTTTGGG>>>999777666777999999999777777777777666666666666666555555555555555555555555444333222222444666555555666555333///------000222666444333444666666555444444333333222111000/////////000000000000111111111111222222333333222222111333444444555555444444333555222333666666333333555222333444444555555444444555555555555555555555555333333333333333444555666555555666666666666555555888555333444777999888777555444333222333555888999888888888888777777777777777777777777666666666666999999999888666555666777999999999999999888777777::::::::::::::::::::::::iiiXXXBBB777777:::999666888888888888999:::::::::999777888<<>>>>>======>>>>>>>>>===CCCGGGSSShhhmmmUUUJJJDDD>>>>>>DDDJJJ^^^}}}cccLLLDDDDDDDDDAAAAAACCCCCCBBBGGGMMMUUUZZZccclllqqqtttwww{{{~~~|||yyyvvvtttqqqpppooonnniiikkkttt||||||zzzyyyvvvrrrjjjccc^^^\\\[[[ZZZWWWYYYcccwwwnnn```PPPDDD???===888444333444777:::555555555555444444444444333333333333333333444444444333111222444555555444555555444222111111333555333333444444444555555666222222222222111111111111222222222222333333333333222222222333333222222222222222333333333222222111444222222555555222111333222333444444555555444444666666666666666666666666444444333333333444555555777777777777777777777777777555333444777888777666666555444444555666888999666666666666666666666666777777777777666666666666666888888777666666888999888888888888888777777666777777888888999:::;;;;;;mmmQQQ>>>:::;;;:::888444444555666666777777777666555666:::;;;;;;???EEERRR]]]mmm|||}}}}}}ttthhh___[[[\\\___aaappp{{{mmmPPP???;;;777888<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<:::999:::;;;<<<;;;999::::::;;;;;;<<<<<<======;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<============<<<<<>>;;;999666555555555444444444444444333444777999999>>>DDDHHHSSScccrrr}}}yyyxxxtttnnnjjjlllqqqxxx}}}|||___FFF::::::777888<<<;;;:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;::::::999999:::;;;;;;<<<======;;;;;;::::::::::::;;;;;;666888:::<<<<<<===>>>>>>;;;AAAPPPhhh}}}nnnYYYNNNDDDBBBBBBAAADDDHHHIIIbbb___NNNIIIDDDAAAAAABBBAAA@@@BBBHHHKKK___yyyppp]]][[[```rrrtttaaaXXXQQQLLLHHHLLLZZZpppwwwgggYYYFFFBBB>>>;;;:::999666444555555555444444444444444333333333333444444444555333222000111222333333222...000222333222111111222---111555444111111555999222222222222222222222222000000000111111111222222222222222222222222222222222222222222111000///...222000000222222...---///222333444444555555444444333333333333333333333333666555444333333333333333555444222111111222444555444444444555555555555444666666777777777666555555333444444444444444555555666666666666777777777777555777888888777777888999888777777666666666666666666666777888999:::;;;;;;lllWWWFFF===888:::999888777666666777777777444333555666888>>>FFFDDDNNN]]]mmm{{{qqqhhhaaabbbiiivvv}}}zzzwwwtttsssssstttzzzqqqUUUAAA999<<<888777<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999::::::888999999:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<666888;;;;;;;;;:::<<<>>>>>>FFFYYYvvv|||nnnhhhhhheee]]]UUUKKKFFFAAA@@@???>>>@@@DDDEEEVVVpppvvvsss{{{tttWWWIIICCC???===>>>>>>???DDDKKKVVVuuuxxx___RRRRRRZZZooowww]]]QQQLLLGGGBBBBBBGGGQQQ[[[aaalllpppxxxsssiiiggglllsssxxx~~~|||uuulllZZZOOOCCC===>>>===888222333333444444555555555555444444444444444444444444444222111111222333222111///111444444222000///000---111555444111111555999444444333333222111111000000111111111111222222222333222222111111222222333222222333333222111111000222///000222222......000222333444444555555444444444444444444444444444444666555444333333333333333555333222000000222333555444555666666555444444444555555666666666555444444444444555555555666666666555666666666777777777888666888:::999777666666666888888777666555666666666999999999:::::::::::::::oooYYYIIIAAA===;;;888666555666888::::::777555555555666<<>>999888;;;;;;<<<<<<;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::;;;:::999888999;;;999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;===;;;888777:::===EEERRRjjjnnn```QQQKKKJJJHHHFFFFFF@@@??????>>>===>>>@@@CCCCCCIIISSS]]]dddccc]]]VVVWWWZZZbbbrrr}}}YYYGGGAAA===;;;<<<===>>>EEEMMMdddkkkRRRNNNQQQ[[[pppsssUUUHHHAAA@@@??????@@@DDDHHHJJJLLLNNNSSSZZZdddrrr}}}yyytttrrrssstttssspppbbb[[[QQQLLLOOOVVV___dddfffjjjmmmmmmpppvvvxxxwwwqqqaaaMMMAAA======:::777333444555666777888999:::666666555555444333333333555333222111333333333222222444666555444222111222///222444444333333555888555555444333222111000000333333333333444444444444444333222111111222333444222222333333333333333222222000000333333000000222222333444444555555444444777777777777777777777777555555444333333333444444666555444444444444555666333555777777666444444444444444444444555555555555555555555666777777888888555555666666777777888888777999::::::888666555555999888777666555666777888::::::::::::::::::::::::vvvdddWWWJJJFFF@@@:::777777888:::;;;999888::::::999<<>>CCCRRReeeyyyfffXXXNNNEEEBBBAAA???@@@CCC<<>>???CCCEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHKKKOOOWWWffftttSSSEEE???<<<;;;===>>>>>>CCCJJJllluuu___TTTTTT\\\hhh{{{nnnOOOEEE>>>>>>>>>>>>???@@@CCCEEEDDDEEEGGGHHHKKKPPPWWW\\\uuu}}}xxxvvvuuueeedddccccccdddcccaaa___\\\XXXTTTSSSUUUUUURRRNNNFFFCCC???>>>AAAFFFJJJLLLJJJQQQUUUVVVXXXaaajjjnnntttjjj\\\NNNDDD@@@>>>>>>999999;;;===???AAACCCCCC<<<<<<;;;999888777666555666444333222333444333222111333444444333222333444333333444444444555555666444444444333333222222222333333333444444444555555444333111000000111333444000111222333444444444444222000111555555333333555222333444444555555444444666666666666666666666666444444333333333444555555555555555555555555555555444777999999777444444555555555444444444666777888444555555666777777888888555555555666777888888888555777::::::888777666666:::999888666666777888999888888999999:::::::::;;;|||mmm___YYYOOOEEE>>><<<<<<===:::999;;;???@@@>>>@@@EEERRR[[[gggsss|||oooSSS@@@>>>===@@@BBB>>>???SSSmmm~~~eeebbb```dddooo{{{}}}|||{{{zzzyyywwwwww}}}qqqMMM???333777???:::888<<<<<<:::999999999888888777777:::::::::;;;;;;::::::999::::::::::::::::::::::::777:::;;;:::888777999;;;;;;:::::::::::::::::::::999999888888888888999999222555777888888<<>>???DDD;;;@@@BBB???<<<===AAACCC@@@DDDFFFDDD@@@>>>BBBFFF>>>EEEJJJJJJOOOcccgggKKKCCC>>><<<===??????>>>AAAFFFjjjttt]]]WWWXXX]]]hhhvvvhhhKKKCCC???>>>===;;;:::;;;>>>@@@@@@BBBDDDFFFGGGIIILLLOOONNNWWWdddooo{{{uuuqqqiiiaaaZZZTTTRRRPPPMMMLLLKKKLLLMMMLLLKKKIIIOOOKKKGGGGGGIIIHHHDDD@@@===<<<;;;;;;<<<===<<<:::888@@@EEEDDDEEEMMMWWW]]]hhhiiiggg]]]PPPEEEAAAAAA???@@@BBBEEEGGGJJJLLLMMMCCCBBBAAA???===;;;:::999777555333333444444333222---///111111111111333555666444333444666666555444222222333333333333444444111111222222222333333333444333111000000111333444///000111222333444444444222000222666777444555777222333444444555555444444333333333333333333333333333333333333444444555666333444444555555444444333444777::::::777555444555666666444444555777999;;;444444555555666777888888444555555666777888888999333555999:::999888888888;;;:::888777666777888:::555555666888999:::;;;<<<|||qqqcccVVVMMMIIIHHHHHHEEEEEEIIIKKKKKKMMMQQQ]]]bbbjjjtttnnnTTTDDD>>>>>><<<999===BBB???KKKhhhoooYYYMMMJJJHHHJJJKKKOOOYYYdddkkkxxx~~~}}}|||{{{yyywww|||cccLLL@@@===:::999:::::::::999777888999:::;;;<<<<<<<<<:::999999888888999999:::888999::::::::::::999888:::;;;<<<;;;999999999;;;;;;999888999;;;;;;888666888666444555888::::::888;;;555666:::::::::HHHYYY{{{vvvSSSNNNFFF@@@@@@AAA>>>===>>>;;;<<<===>>>>>>???>>>>>>===>>>???@@@AAABBBBBBCCC@@@EEEDDDHHHUUU^^^kkk{{{\\\KKKFFF??????===<<<;;;===BBBEEE___sssppp```VVVRRRQQQWWWaaaooo|||sss[[[III???<<<;;;::::::;;;<<<>>>???<<<<<<===AAAEEEGGGEEECCCKKKIIIJJJMMMUUU___gggkkknnnsss~~~~~~uuuooolllhhhbbb]]]UUUSSSPPPLLLIIIGGGFFFFFFBBBBBBBBBBBBBBBDDDEEEEEEGGGDDDAAA===;;;:::;;;<<<;;;;;;;;;:::::::::999999999999999:::===@@@DDDFFFTTTZZZ```^^^VVVOOOMMMNNNLLLJJJIIIMMMTTT\\\```aaa^^^ZZZVVVSSSPPPMMMGGGCCC======;;;999666444222222333333333333333222111111777666444111//////222444111222444555555555444444555555444333222222111111222222333333333333444444555444333222111222222333111222222333333222222111444444555555666666777777666555444444444444555666444333333333333444555555888777666555444444555666:::888777555555777888:::666666777777888888888999888666555666999:::999666999888666444555777999;;;999999888888999999:::;;;999999888888777666555555888888999999::::::::::::|||pppfff```^^^ZZZWWWWWWZZZ\\\\\\___dddfffkkkrrrzzzfffMMM???:::999999666:::???===LLLjjjxxx^^^JJJBBB???===>>>===>>>EEEMMMQQQZZZggguuu~~~}}}}}}}}}}}}}}}||||||^^^HHH>>><<<:::999::::::999888888888999:::;;;;;;;;;;;;999888888777777888888999888888::::::::::::888888777888999999888777888:::<<<:::999:::;;;;;;999777888666555666999:::999777999666888<<<;;;???SSSkkkcccSSSJJJAAA>>>>>><<<===???<<<<<<===>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@DDDIIIJJJSSSccchhhjjjvvvwwwXXXHHHDDD>>>>>>===;;;;;;===@@@DDDKKK[[[ooo|||{{{sssfffXXXNNNIIIHHHIIILLLSSS^^^fffmmmttt}}}}}}vvvjjjZZZKKK@@@:::===<<<;;;::::::;;;<<<<<<<<<===???CCCGGGHHHFFFDDDAAA???===>>>BBBGGGLLLOOOQQQUUUbbbvvv~~~tttnnneee```]]]ZZZUUUPPPIIIGGGDDDBBB???>>>======>>>??????@@@@@@AAAAAABBBCCCAAA===:::999888999:::999999999888888888888777:::999999999:::<<>>888666666444222666555333222111111222222666666555333111000222444111111333444444444333333777666666555444444333333222222222333333333444444888777666555444555555666222222333333333333222222444444444444555555555555555444333222222333444555555555555444555666666777999888777666555666777777777666555444444555666777555555555666666666777777777666444666888999888666777666555444555666888999888888888888888999999:::;;;;;;::::::999888888777888888777777888999999:::___jjjzzz~~~{{{vvvqqqoooppppppooorrrvvvuuuxxx}}}zzz]]]FFF;;;888666888666888<<<>>>QQQqqqlllPPP@@@???<<<:::;;;999666888===@@@BBBJJJYYYlll|||{{{{{{|||}}}~~~tttVVVCCC;;;:::999999:::999888666999::::::;;;;;;::::::999888777777777777777777888777888999::::::999888777444666777777666666888999:::999888999::::::888666888777777888999:::888666999999;;;===>>>HHHccceeeXXXHHH@@@;;;999;;;>>>=========>>>======<<<<<<=========<<<<<<======>>>???DDDHHHVVViiijjjdddhhhooouuuUUUFFFDDD======;;;999888888;;;>>>>>>IIIUUU[[[___bbb___[[[UUURRRLLLGGGCCCBBBBBBCCCDDDIIIPPPSSSSSSSSSUUUWWWUUUUUUSSSNNNGGGAAA>>>===>>>===<<<::::::999::::::;;;===???DDDHHHIIIHHHFFFBBB@@@>>><<<<<<===???@@@CCCFFFSSSmmmvvvnnn___ZZZSSSOOOMMMKKKFFFCCCAAA@@@>>>===<<<;;;;;;;;;999:::<<<===>>>>>>=========<<<999777666666777888777777777777666666666666:::999888777777888999:::333999???DDDHHHPPP[[[cccjjjmmmpppsssxxxqqqaaaMMM???;;;:::777333888666333111000111222444555666666555333222333444111111222333333333222222666666555555444444333333222222222222333333333333888777666666666666666777222222333333333333222222444444444333333333333333333222222111111222222333444444444444444555555666888777666555444555666666444444444444444444444444333444444444444555555555666555444555777777777666444444555555555666666666777777666666777777888999;;;;;;::::::999888888888888888777666666777999:::TTTVVV\\\fffsss{{{|||sssWWWDDD<<<:::777:::888999===BBBYYYzzzkkkNNNBBBAAA>>>>>>???===999888;;;===<<>>AAADDDGGGHHHFFFEEEEEEFFFFFFGGGFFFDDDAAA???@@@AAA<<<<<<;;;;;;::::::::::::;;;<<<>>>AAADDDFFFFFFFFFCCCCCCBBBAAA???>>>???@@@EEEGGGUUUssssssddd[[[PPPMMMHHHFFFDDDBBB@@@=========<<<<<<<<<<<<<<<<<<666888:::<<<===<<<;;;::::::888777666555666777888777777666666666555555555999888777666666666666666111444777999===FFFQQQZZZgggnnnvvvzzz|||gggSSSGGG???999444666444333111111111333333333555777777555444444444222222222333333333222222333333333222222222111111111222222222222333333333444444444333333333444444222333333333333333333222555555444444333333222222222222222222222222222222222111111111111222333333444444333222222222333444222333444444444444333222444444444444444444444444444444444444555666666555333444555666777666555555666555555555555666777777888888888777777777666666:::999777777777888999:::mmmeee\\\WWWZZZdddqqqzzzxxxpppjjjhhhmmmtttvvv~~~lllSSSCCC======888<<<999999AAAJJJaaaoooRRREEE>>>;;;;;;>>>>>>;;;999;;;;;;:::<<>>777777777888999888666444;;;;;;;;;;;;:::999888888999999999888888999999999777888999999999999888777555666888888888888999;;;777888999999888777777666777888999999999999999999888:::@@@LLL]]]rrrrrr[[[JJJ>>>;;;<<<<<<<<<<<<<<<<<<;;;:::999;;;::::::;;;===@@@CCCEEEBBBHHHIIINNNWWWXXX\\\jjjxxxgggTTTMMMKKKJJJFFFBBB>>>>>>@@@CCC;;;>>>@@@???AAADDDCCC???????????????===;;;999888<<<===>>>======>>>???AAAAAABBBAAA???<<<;;;<<<>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEAAACCCEEEEEEBBB???>>>???BBBEEETTTuuummm^^^SSSMMMGGGFFFCCCBBBAAA???>>><<<888888999999999999999999666777999;;;<<<;;;:::999888888777666666777888888888888777777777666666666666666666666666666666777666555444333444:::CCCJJJVVVaaannnuuuxxx}}}mmmYYYIII===777444333333333222333333333222444777777666555444555444444444333333333333444222222222222222111111111111111111222222222333333222222222222222222222222333333333444444333333333666555555555444444333333333444444444444444444333222111111111111222333333444333222111111222333444333444555555555555444333555555555555555555555555333444444555444555555666333555666888888777666555555555444444555555666777888888888777777777777777;;;;;;:::999999999:::;;;yyyjjj```[[[XXXWWWgggqqqnnn[[[RRRLLLGGGJJJQQQTTT^^^nnn}}}gggPPPBBB>>>>>>888<<<999;;;HHHVVVmmmxxxZZZHHH@@@<<<:::<<<===;;;:::<<<::::::===>>>>>>IIIhhh~~~}}}zzz}}}~~~]]]EEE===777777666777888888777555;;;;;;;;;;;;::::::999888::::::999999999999::::::666777888999999888777666666888999999888888:::;;;999;;;<<<;;;:::888999999777888999888888888:::<<<:::BBBPPPdddzzzxxxbbbPPPCCC>>>>>>;;;;;;;;;<<<;;;;;;:::::::::::::::<<<>>>BBBFFFHHHIIIRRRTTTTTTUUUSSSZZZllllllbbbZZZVVVOOOGGG@@@???AAACCC===??????===???BBBAAA===;;;<<<<<<<<<;;;:::999888<<<<<<:::::::::<<<===>>>===>>>>>><<<::::::;;;===999:::;;;<<<============>>>===<<<;;;>>>FFFPPPWWWYYY[[[]]]YYYQQQIIIDDDCCCAAADDDSSSrrr{{{fffXXXOOOIIIFFFAAA@@@@@@???>>>===<<<<<<888888999999999999888888777888999:::;;;;;;::::::888888888777777888888999888888888888777777777777555555555555666666666666666555444222222555:::>>>DDDPPP___jjjpppvvvrrr\\\KKKAAA999888666444333333333444111333555666555444555555666555444333333333444444444444444444333333333333111111111111222222222222222222333444444444444333333333444444444444333333555555555555444444444444444555555666666555555444444444444444444555555666555555444333444555666777555555555555555555555555777777777666666666666666333444555555444444555777444555666777888777666666555555444444555555666777999999999999999999999999;;;;;;;;;;;;;;;:::::::::qqqddd[[[TTTXXX```mmm|||oooYYYFFF@@@>>>999999===>>>EEEQQQ^^^lll|||gggQQQDDD>>>>>>999===;;;@@@SSSfff~~~mmmVVVHHHAAA<<<<<<<<<::::::;;;;;;:::===AAAAAAJJJeee}}}||||||{{{XXXBBB===999777666666777888888777::::::;;;;;;;;;:::999999999999888888888888999999666777888999999888777666888999:::999888888999:::777:::;;;;;;888777777999777888888777666888<<<@@@EEEVVVnnn|||gggWWWKKKAAA===>>>999::::::;;;;;;;;;::::::<<<;;;;;;;;;>>>AAAEEEGGGLLLZZZbbbeeefff___bbbrrr{{{sssfffVVVHHHAAA???@@@@@@BBBAAA>>>???AAA>>>888:::::::::::::::;;;<<<<<<;;;;;;;;;;;;=========<<<:::<<<============>>>@@@;;;<<<===>>>>>>>>>===<<<<<<<<<>>>BBBMMM___sssyyygggVVVJJJEEEBBBBBBKKKaaa|||xxxlll[[[NNNHHHEEECCCAAA<<<=========<<<;;;:::;;;;;;<<<<<<<<<;;;:::999888777888888999999:::;;;;;;888888888888888888888888888888888777777777777666444444555555555444444444333444444444444555666777<<>>CCCSSSjjj~~~pppbbbSSSIIIBBB<<<:::;;;888999::::::;;;;;;;;;;;;===<<<;;;;;;===@@@CCCEEENNN```oooyyy}}}uuuqqq|||jjjVVVHHHCCCBBB@@@AAA???<<<<<<<<<777000888777666666777888:::;;;555666888;;;======:::888888:::===>>>======>>>@@@>>>>>>?????????===<<<;;;999;;;@@@JJJ^^^yyypppWWWEEE======999;;;GGGYYYdddeeeaaaVVVNNNDDD??????@@@???<<<;;;<<<======;;;::::::;;;:::;;;;;;;;;999888666444888777777777888999:::;;;888888888888888777777777777777777777666666666666444444444444444222111111111333555666666666555444:::???FFFMMMTTT]]]fffmmmqqq{{{zzzgggOOOHHH>>>555000111555888000111333333333333555666555444222111111111222222111111111111111111111111000111111111111222222222000111333444555444333333333444444555555444444333111111111222222333333444444444555666666555444444444333333333333444555555444333333222333444555666666555333222222333555666777777666666666555555555333555777777555444666888333333333444444444555555666555555555555666777777777777777777777777888888777999;;;<<<<<<:::777555~~~lll[[[QQQQQQWWW^^^mmmuuupppWWWFFF;;;<<<<<<555222555555888<<<>>>@@@KKKcccyyyrrr```PPPGGGFFF???@@@FFFUUUkkkbbbMMM>>>???AAA>>>;;;>>>;;;<<<;;;<<>>@@@=========>>>???AAABBBBBBKKK___www}}}nnn___[[[aaavvvyyy^^^NNNFFFBBBEEE@@@<<<:::<<<<<<;;;999;;;888666777:::======<<<<<<;;;:::;;;<<>>>>>AAAEEEGGGJJJHHHFFFCCC@@@===<<<;;;@@@@@@EEEWWWuuu{{{aaaLLLBBB???===<<<;;;???EEEJJJLLLLLLEEEAAA===<<<===>>>===<<<::::::;;;;;;;;;;;;::::::===<<<:::999999999999888;;;;;;:::::::::999999999;;;999666444444444333222666555444444555666444333888888777555444333222111111111222444555555666666888999;;;@@@GGGOOOVVVZZZbbblllyyyvvv^^^EEE;;;:::777555666000000000222444333111///111...,,,...222555555444111222222333444444444444444222111222444555444111444444444333333222222222222333444555555555444333444444333222333444555666777777666555444444444444444444444555666555222000444444555555555555444444666666666666777777777777666666555555444333111111555666777666444333333555555555555555555555555555555555555555666777999999777777888999::::::;;;;;;777777666666777999;;;<<>>>>>===999999:::::::::;;;;;;;;;===???@@@???>>>BBBJJJQQQeeewww{{{uuuooodddXXXQQQLLLIIIOOOaaazzzxxx[[[LLLGGGFFF???===:::;;;======:::777<<<999777777:::;;;;;;::::::::::::;;;<<>>>>>??????===:::999999999999999999999999===;;;:::<<>>===============;;;888555444444555555444888777666666777777666555888888777666555444444333333222222222222444555666777888:::>>>DDDKKKQQQUUUWWW___kkkyyyuuu]]]MMMCCC999333222111111111222444444333111333000///000222444333222222222333444444444333333444222000111333444333111444333333333333333333222222333444555555555444333444444333333333444555666666555444444333333444444999888777777777666555444333444444555555444444333444555555555555666666666444555555555555444444333555666777666444333444555555555555555555555555555555555555555666777888999888888888999999:::::::::999888888777777888999:::{{{ooogggUUUTTTQQQPPPVVV]]]]]]XXXJJJ===444555888555666999777666777999777777<<>>===AAA===???CCCHHHTTTiii~~~cccIII;;;777777555333666:::;;;888444888888999:::999888777666888888888888888888888888888999:::::::::999888777777777777777777777777777555555555444444444444444444444777888999EEEdddttteee\\\WWWOOOHHHDDDDDDDDDCCCBBBAAA@@@???<<<===>>>??????>>>===<<<999===@@@AAADDDPPPcccrrrwwwgggUUULLLIIIFFFDDDDDD@@@???DDDOOO```wwwjjjWWWMMMGGG<<<:::999;;;======:::666===;;;999999:::::::::999;;;;;;;;;<<>>;;;999888===???CCCMMM[[[ggghhhccc[[[UUULLLBBB===;;;===???:::999999;;;<<<===<<<:::<<<;;;;;;======<<<999777999888888777777888888999888777888@@@JJJPPPQQQOOOLLLIIIEEEAAA>>>>>>???@@@>>>;;;777444444555555555999777555555666777666555777777777666666666555555444333222111111222444555444555777;;;AAAHHHNNNQQQLLLQQQYYYfffuuu}}}iiiUUUBBB666333333222111222444444444222333222222222444444222111333333444444444333222222444222111222333333222111222333333333333333333444222222333444444444444444444333333333333444555666333333222222333333444444777666555444333333333333333444444555555444444333333333444444444555555555444444555666666666666666555666777666444444444555444444555555555555555555666555555666666777888999888888999999999999999999:::999999888777777888888{{{ppp^^^NNNJJJLLLLLLIIIFFF===666888999777777999888555444888999888999<<>>===>>>???@@@>>>AAAEEEJJJVVVkkkzzzYYYMMMCCC@@@AAAAAA@@@AAA>>>???CCCFFFKKKZZZuuurrrZZZIII@@@===::::::<<<<<<:::888<<<<<<;;;;;;<<<======<<<>>>>>>???AAADDDGGGIIIKKKLLLMMMNNNOOOOOOMMMKKKIIIEEEDDDBBB???<<<:::999999:::===???AAAHHHLLLHHHAAADDDAAA???======<<<:::888::::::;;;<<<===<<<:::999::::::;;;<<<<<<;;;999777999888777777777777888999666666<<>><<<;;;;;;777111...222555555666999999===FFFQQQ```sssyyymmmbbbZZZXXXaaagggpppzzzzzz~~~uuuYYYEEE:::666777888777666555666:::>>>888999:::::::::999777666888777777666666777777888666777888999888777555333555555555555555555555555555555555666666666666666666444444888CCCZZZzzz{{{sssgggZZZOOOJJJJJJLLLJJJNNNSSSWWWZZZ]]]bbbeee\\\VVVMMMFFFCCCEEEKKKOOOVVVUUUUUU\\\kkkyyy^^^LLLCCC===>>>???;;;888777:::<<>>???@@@@@@AAABBBBBBCCCDDDFFFIIILLLNNNOOOPPPNNNLLLJJJHHHFFFEEEDDD@@@???>>><<<<<<;;;;;;;;;@@@AAAAAA>>>???AAA>>>999>>>===<<<<<<<<<<<<:::777777999;;;<<<<<<<<<;;;;;;<<<=========<<<;;;::::::777777666666666666777777888999DDD[[[vvvqqqiii\\\QQQMMMOOOUUUZZZYYYTTTLLLEEE???;;;888555888666333222222333333222333333444444444444555555333555666777777555222000444444666999<<<@@@CCCEEEDDDAAABBBJJJUUUeee|||fffMMM???666333000///000222222111...000333444555555555555444444444444333222222111555666666555444333444444222222222333333444444444222222222222333333444444333333333444444444444444000000000111222333444555444555666555444666999<<<666666777777777777666666444444555555555666666666888888888888777666555444555666777666555555666777555555555666666777777777777666666666666777777888999888888888888888888888666666777888999999::::::zzziiiYYYLLLGGGBBB>>>===;;;:::999<<<555000111333444555888:::888;;;BBBMMM\\\pppzzzvvv~~~pppTTTCCC:::666666888888666333555;;;AAA999999:::;;;:::999888777888777666555555666777888555666777777777666555444555555555555555555555555333333333333333444444444666555555777CCC\\\{{{zzzwwwpppfff\\\RRRLLLPPPVVV```hhhrrrzzzrrreee______cccggglllhhhdddeeennn}}}vvv]]]GGGDDD===888:::;;;:::999:::888:::<<<<<<:::;;;GGGUUU|||wwwNNNGGG>>>999999<<<>>>>>>;;;===@@@BBBBBBCCCDDDFFFDDDEEEGGGIIIKKKMMMOOOPPPNNNLLLIIIEEECCCCCCCCCDDD;;;;;;;;;::::::;;;<<<<<>>@@@@@@===:::999999666666777888888777666666777777CCC]]]zzzyyyeee^^^TTTMMMKKKPPPYYY^^^aaa\\\TTTMMMGGGAAA;;;888;;;888555333333444444444333333333333333333444444222444666777777444222000999999888888888999999999<<<888999BBBKKKXXXooozzz^^^III:::666222000000111111111---///222333333444555777333333444444444333222222555666777555333222333444222333333333333333333444222222222222222333444444222333444444555555444444111111111111222333444555111333666555444444888;;;666666666777777666666666444555555555555666666666999999888888777555444333444666777777666555666888666666777777888888999999777777666666666666777777777777888888888888888888555666777888::::::::::::{{{hhh```SSSFFF>>>:::999999@@@999444444555555666:::888555666:::???FFFTTTaaannn~~~jjjOOO@@@999555555555555555555777:::<<<999999:::::::::999888777888777555444444555777888666666666666777777777777444444444444444444444444222222222333333444444444444666666666>>>WWWxxx~~~wwwsssnnniiieee___]]]fffqqq|||qqqjjjggggggaaa```]]]YYYYYY]]]eeekkknnnnnniiiaaaZZZSSSGGG<<<<<<888666:::=========???<<<::::::<<<<<<===DDDLLLlllrrrMMMFFF>>>;;;;;;>>>??????<<>><<<777333444555444555999555333444888999888???IIITTThhh|||fffKKK>>>888444444222222444888:::888666888999999::::::888777666888777555444444555777888777777666666777888999:::444444444444444444444444444444444555555666666666111777888444999QQQvvv}}}vvvpppmmmnnnooooooqqq~~~xxxiii\\\RRRMMMFFFJJJJJJFFF???>>>DDDKKKNNNOOOLLLEEEAAABBBAAA>>>:::777888===???;;;777777>>>999777999;;;<<<@@@EEEKKKjjj~~~zzzeeeUUUIIIDDD>>><<<>>>@@@@@@???<<<@@@CCCCCCAAA@@@AAACCCAAABBBDDDFFFGGGHHHIIIIIIHHHGGGEEEBBB???<<<:::999;;;::::::999888888888999333888999666444777999999111777<<<<<<888555555888777999:::999888:::===AAAPPPXXXaaaddd___VVVNNNJJJ@@@BBBEEEGGGGGGEEEBBB@@@???===CCCYYYooorrr___JJJFFFEEEEEEFFFGGGJJJLLLNNNNNNLLLIIIFFFCCC>>>999555:::666222000000111222222666666555555555444444444444222///------///222444222222333333333444444444555000111777999<<>>888333222222333333111222333111......111555111222333333444444444444111333555333000...///111444444444333333222222222333222111111111222333444222333444555555555444333333333222222333333444444333777;;;:::555222333555222333333444444333333222222222333333333444444444444555555666666666666666444666777777666666777999888888999:::;;;;;;<<<<<<888777666666666666777777555666666777888999999:::888888999::::::888777666uuu\\\III???<<<777;;;??????;;;888666666<<<999777777::::::888555FFFQQQaaappp|||~~~cccIII===999888444555666777777888888777999888777555555555666777999666333444666888666444333333444444555666666666777666555444444555666777111222333333444444333333333333444888>>>RRRvvvxxxrrroooqqqsssuuuzzzssskkk___UUUNNNHHHCCC@@@===>>>===;;;<<<>>>>>><<>>@@@???AAADDDJJJDDD===999999:::::::::EEEJJJQQQZZZdddnnnxxxtttrrrmmmeee\\\RRRIIIDDD===>>>???>>>======???AAAAAABBBHHHOOONNNFFFCCCEEEHHHFFFEEEEEEGGGFFFBBB???FFFDDDBBB???===<<<<<<<<<999::::::888666555666777:::888555333222333444666444444555888::::::888555888888999:::999===IIIWWWjjjjjjQQQFFFLLLWWW^^^YYYLLLCCCAAA???>>>AAAJJJUUUWWWPPPHHHAAABBBDDDEEEGGGIIIKKKKKKLLLIIIEEEBBB@@@===:::888666444333333444555333222888444444666666333444777888777666444333333444444333444444333222222333555222222111111222777===BBBbbb|||```MMM:::555555333111111333222111111111222333444555444444333333222222222333333333222222111111111777777555444444444444444222222333444555666666777111222333444444333222111666555444333333444666777333555777888666555555555666666666666666666666666666666666555444444444333555555666777777777777777111333555666777666555444555666888999:::::::::999777777666666666666777777444444444444444555666666666666666666666666666666rrrZZZIII???>>>>>><<<;;;999:::;;;<<<:::999888999;;;<<<<<<<<<888AAANNN[[[gggttt~~~~~~~~~fffLLL???999777444444555666777777777777999888777666666666666777888666555555555666555555555555555555555555444444666666555444444555666666333333444555555555555555888777777:::@@@SSStttzzzuuuvvvwwwzzz}}}ssshhhUUUPPPHHHCCC@@@>>><<<::::::;;;:::999999:::::::::AAABBBCCCBBB@@@>>>???AAAEEEDDDFFFKKKNNNPPPVVV]]]aaaZZZPPPHHHDDDAAA>>><<<;;;>>>CCCGGGKKKPPPUUUXXXNNNNNNNNNLLLJJJFFFCCCAAA<<<===>>>>>>======>>>@@@<<<;;;>>>CCCBBB===<<>><<<::::::::::::666777888777555555666888333333333333444555666666999888777666555555555666777888:::===???III\\\nnncccOOOOOORRRTTTOOODDD>>><<<<<<::::::???DDDEEEAAA;;;@@@AAABBBCCCDDDFFFGGGGGGGGGDDDAAA>>><<<:::888666666444333333444555333222222///...111111//////222666555444222222222222333222222333222111000222444111111111000111444:::===OOOjjjoooYYYBBB888666444222222222222111111111222333444333333444444444333222222333333333222222222111111444444444444444444555555000111111111111111111111111111222333333222111111333333222222333444555555444666777777666555555666666666666666666666666666555555555555555555444444555555666777777777777777444555777888999888666555666777888999999888888777777666666555555666666777666666666666666777777888888888888888888888888888sssYYYIIIAAA===888777999<<<<<<<<<666777888888888888:::;;;444:::AAAJJJUUUdddsss~~~{{{yyy{{{eeeLLL???888444333444555666777777777777888888888777777777777777666777777666444444555666777666666555444444333333555444444333333444444555444555666666777777666666999777777:::CCCXXXxxxzzzzzz{{{|||uuugggYYYLLLEEE@@@===;;;::::::;;;::::::777777888888777777:::<<<>>>CCCIIILLLMMMPPPSSSUUU___[[[YYYZZZ[[[\\\bbbiiiccc]]]TTTLLLFFFAAA>>><<<<<<>>>AAABBBAAA@@@AAABBB>>>?????????>>><<<:::999999<<<>>>>>>===<<<<<<===<<<;;;<<<===<<<:::<<<@@@@@@???>>>>>>???>>>;;;999::::::999888777777777777444555555555444444666777222222444555666666666666>>>>>>===:::888:::@@@EEE===???BBBFFFKKKXXXqqqiiiSSSLLLGGGEEEBBB===:::;;;===;;;::::::<<<<<<;;;999@@@@@@@@@AAAAAABBBBBBCCCAAA>>>;;;999888666444333666444333333444555333222333000000333333222222666333222111111111111222222111222222111000000111333///000111111111222555888<<>>>>>>>><<>><<<;;;::::::<<<<<<<<<<<<;;;;;;===@@@;;;;;;::::::999999888777666666555555555555666666333444555444222222444555666666666777777888888888:::>>>AAABBBBBBHHHRRRZZZSSSUUUXXXZZZ[[[eee||||||dddKKKBBB:::999::::::;;;>>>===>>>???>>>===>>>???@@@@@@@@@????????????>>>>>>;;;999666555555555333222666444333333444555333222555333333666777555666:::111111111111111222222222111222222222000000222333000111222222111111222444666JJJiiizzzZZZBBB888555333222222111222222222222333333///111333666666555333222222222222222222222222222111111222222333333333333444444444444444444444444111111111111111111111111222333666888999999999888666666666555333444666888666666666666666666666666444444555555666666777777555555666666666666666555:::::::::::::::999888777666666666777777777777777888888777777777777888888999888888888888999::::::::::::::::::::::::::::::lll^^^LLLAAA>>>>>><<<888<<<>>>===:::777555888;;;777999===@@@EEENNNZZZbbbrrr||||||wwwuuuuuuzzzxxxXXXCCC;;;999888666666777888999999999999666888999::::::999888777666888999777333222444666444444444555555555666666222333333333333333333222333333444555555555555444222111000777LLLmmm|||nnnkkkfffccccccgggkkkmmmjjjaaaTTTIIIAAA>>>===<<<888999999888777666555555555666:::??????AAALLLYYYfffpppzzzeeeNNNCCC@@@>>>:::999>>>>>>===<<<;;;<<<>>>???222555:::<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;666999;;;<<<;;;999888888444777999888777888888888888888888777666555555666444444555555666666666666444555555444222222333444777777777999;;;>>>AAABBB<<>>BBB???AAABBBBBB???===>>>???<<<<<<;;;;;;:::999999888888666444444555555444333666444333333444555333222222//////333444222333777222222222333333333333333222333444333111111333444111333444444222111222333777FFF```|||eeeJJJ;;;666333111111111222222333333333333///111333666666555333222222222222222222222222222222222333333333222111000...//////000111111222222222111111111111111111222222333666888999999999888666666666555333444666888666666666666666666666666444555555666666777777777555555666666666666555555999999999888888777666666444444555555777888999::::::999999888888999999:::888777777777777888999999999999999999999999999999xxx___KKKBBB>>><<<999::::::999777666777:::<<<666999===@@@DDDKKKUUU[[[lllwwwyyyuuutttvvv|||sssTTT@@@;;;;;;;;;666666777888999999999999666777:::<<<<<<;;;999777888888888666444333444555333333444444555666666777222333333444444333333222111222333333444333333333444444555>>>WWWxxx}}}sssccc^^^WWWRRRQQQSSSTTTUUU\\\UUULLLDDD???;;;999888444666777666444444555666777777;;;AAAAAAEEEUUUgggcccOOO<<<666999:::888777::::::;;;999777777777999111444888::::::888888888888888888888888999999999666888::::::888666666777111666999777666777777444777777777666444444555666444555666777777777777666555666666555333333555666666888<<<@@@FFFLLLQQQSSSPPPTTTXXX[[[\\\^^^bbbfffeeeddddddaaaYYYSSSWWW___mmmtttwwwrrriii^^^QQQEEE>>>888555777:::===AAAFFFKKKJJJIIIEEE@@@<<<;;;;;;888777777666555444333333666444333444555777666666666444333333444555333222222//////222333111222555333444444444444444333333333444444333222222333555333444555444222111222333777CCCZZZvvvsssVVVAAA888333000000111222333333333333222111222333555555444333222111222222222222333333333333333444444333222000///...///000111222333444444333333222111111222333333111222333444555666666666555666777666444444666777666666666666666666666666666666666666666666777777555555666666666555444444666666666666666555555555333444444555777999;;;<<<::::::999999999999::::::777777666666777777888999888888888888888888888888zzzjjj]]]SSSJJJCCC???===:::999:::<<<======:::===???@@@BBBGGGOOOUUUeeeqqqxxxuuuuuuwww~~~mmmOOO===999999888444555666777777888777777555777;;;===>>><<<999777:::888666555555555444333444444555555555555555555222333444555555444333222111222222333333333333333222666<<>><<<:::::::::;;;;;;:::999888888888888666777888777555555555666222888:::777666888999666777888888666444333666888555666777888888888777666333444666666666777999;;;<<>>;;;999888777777666555444333222222444333222333666888888777666444333333444555333222666333222555555222333666444444555555444333222111222333333222111111222444333444444333111111222444777BBBYYYtttdddJJJ;;;333///000111222333333333222222333333444444444333222222111111222222222333333333111222444555444333222000222222333333444444444555444444333222222333444444333333222222333444555555444666777777666555555666666666666666666666666666777777777666666666666666555555666666555555444333555444444444444555555666666666666666777999;;;<<<999888888777777888888999777777777777777888888999888888888888888888888888sss```TTTNNNIIIDDDBBBCCCDDDDDDBBB>>>>>>>>><<<;;;???EEEKKK```mmm|||~~~wwwuuuuuuwwwgggKKK:::555444222222333444555666666666666555777;;;>>>>>><<<999777;;;888555444666666444111666666666555444444333333333333555555555555333333111222333333444444333333...555AAATTTqqqkkk[[[MMMHHHAAA>>>???BBBDDDEEEHHHIIIKKKMMMMMMJJJDDD???444555666444111111333666777555888<<<;;;???UUUnnnkkkVVVDDD;;;888777888666333333777111444777888777888:::<<<888:::<<<;;;999888777888666777777888999;;;===>>>777777777666444333555666111777888333222666888555777888999777444444777:::555666777888888888666666111333555666888:::===@@@FFFMMMXXXccckkknnnnnnmmmlllhhhaaa[[[WWWSSSOOOLLLHHHEEECCCDDDAAA<<<;;;===777;;;>>>???@@@???:::666<<<;;;<<<@@@BBBGGGQQQ\\\WWWPPPEEE===888777666666999999888777666666555555333222222333666888999888666444333333444555333222555222222444444111111444444444555555444222111000111222222111000000111333333444333222000000222444888DDD[[[tttnnnPPP===444///000111222333444333222222555444444333333222222222111111111222222333333333///111333555555555444333111111111000000000000///555555333333333333555555666555444333333444666777333555777888666555555555666666666666666666666666888888777777666666555555555666666666555444333333444444444444444555666777888888777777777999:::;;;777777666666666666777777888888777777888888999:::888888888888888888888888kkkbbbWWWQQQOOOOOOLLLJJJKKKLLLJJJGGGDDDDDDHHHMMMaaammm~~~}}}zzzzzz{{{sssWWWEEE===888666555666666666666777777777777777888999999999777666444777777777777888888888888888777666555444444555666222333555666666555333222555555444333222222222222555666EEEeeeyyycccWWWJJJEEEBBBAAA??????DDDJJJKKKPPPUUUYYYZZZUUUFFF888555555444444444444555555888777888999:::???NNN]]]}}}jjjYYYKKKBBB<<<;;;999888777888:::;;;555666888999:::999777666888???EEECCC;;;666777;;;777888999;;;;;;:::999999666666666666666666666555666888999999777666666777888888777777666666555555777777666666555555444444999888777888:::???DDDGGGRRRUUUZZZ___bbbbbb```___[[[YYYTTTNNNIIIFFFCCCBBB@@@???>>><<<:::888777666999999888777888999;;;<<<<<>>LLL```qqq}}}wwwUUU>>>555555444222000222444666444222222444777999999777444222222222444444444444222222......///000111222333333333222111000000111222333444444444444444444444444///000222444555666777777555666777888888777555555777777666666555555555444555555555777::::::777333777666444555777999::::::888666444444555666666666666666555555555555666666888888777777888999::::::666666666666777777777777999888888777777888888999xxxqqqmmmjjjddd```\\\[[[YYYUUUSSSSSSVVVXXXfffnnn{{{}}}}}}}}}oooSSSBBB:::666444444555666666666777777777777666666777777777777666666777777777777777777777777777666555444333333444555222333555666666555333222222222222222333444555555===AAATTTttthhhYYYJJJEEEAAA@@@@@@BBBHHHPPPWWW\\\``````]]]UUUGGG;;;555555444444444444555555444444555666666999FFFSSSpppvvvwwwlll]]]RRRJJJEEEEEECCC@@@===:::999999999AAA@@@???===<<<;;;::::::999>>>BBBAAA;;;777888:::999::::::;;;;;;;;;::::::999999888777777777777777777999:::999888777777888999999999888777777666666777777777777666666666666999999888999:::>>>AAACCCJJJLLLNNNPPPPPPOOOLLLJJJKKKIIIFFFBBB???<<<;;;:::::::::999888777777666666777666666777888:::<<<===>>>CCCEEECCCEEEIIIKKKJJJDDD???888444444444333111333333333333444555666666555555555666666555555555666666555444333333444444666444222111111222444444111222444444333222222333555444222222222222222111222222222222444777:::<<>>444333222000//////222222111///222333555777777555333222222333333444444333333222000000000000111111111111333222111111111111222333444444444444444444444444555555555555555555555555555666666666666666555555777777777666666666555555777555555777::::::888555999777555555777888888888777666444444555666666777777777666666555666666666888888777777888999999:::666666777777777888888888999999888888888888999999}}}xxxrrroookkkiiijjjkkkllllllrrrvvv}}}hhhMMM>>>777444222222555555666666666777777777555555555555555666666777666666666666666666666666555555444333333333333444222333444555555444333222222222222222333444555555===HHH```mmm\\\PPPIIICCCCCCEEEIIIRRR[[[ccciiikkkeee[[[QQQEEE;;;555555444444444444555555222222333555333444===GGGYYY^^^^^^UUULLLIIIHHHGGGOOOMMMJJJGGGDDDBBBBBBAAAMMMJJJFFFBBB???>>>>>>>>><<<===???>>>;;;999999:::<<<;;;;;;:::::::::;;;;;;<<<;;;:::888888888999:::999:::;;;:::999888888999;;;::::::999888888777777777777888888888888888888:::999999::::::;;;======@@@AAAAAAAAA@@@???===;;;???>>>===;;;:::999999999555555555555555555555555444444555666888:::<<<======@@@AAA@@@AAAEEEFFFCCCBBB===888666777777666444333333333333444555666777444444555444444444444444555444333333333333333444777555333555777888666444000222444444444333444555333333222222222222333333444444444777;;;AAAGGGJJJZZZaaakkksssxxx}}}hhhOOO===444222222111000000111111000///222222333444444333333222444333333222222333333444222222111111111000000000333333222222222222333333444444444444444444444444888777666555555666777888666666555555555555666666888777777777777777666666777666555666888999888777:::888666666777777777666555555444555555666777888999888777666666666666666888888888777888888999:::777777888888888999999999:::999999999999999999:::~~~{{{{{{~~~yyycccIII;;;666333222222555555555666666666777777888777666555444555666777555555555555555444444444555444444444444444444444333333444555555444333333555555444333222222222222:::LLLkkkrrr```YYYQQQJJJJJJMMMSSS]]]eeehhhmmmmmmbbbSSSGGG>>>777555555444444444444555555555444666777555333777???EEEIIIIIIDDD@@@BBBEEEFFFLLLKKKJJJIIIHHHHHHHHHIIINNNLLLIIIEEEBBB@@@>>>>>>???===<<<<<<<<<<<<;;;:::===<<<;;;999999:::;;;<<<;;;;;;999999999:::<<<===;;;<<<<<<;;;999999:::;;;:::::::::999888888777777777777888888999999::::::999999:::::::::999888888:::;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999999666555555555444444444444444444444555777888999:::888;;;======AAAHHHIIIGGG@@@<<<777666888999888666333333333444444555666777555444444444333333333444333333222222222333333444222333777>>>BBB@@@777///000222444555444444555777444555555444444444555666666888<<>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFEEEDDDBBB???===;;;???===<<<<<<>>>???===;;;<<<<<<:::999999:::;;;<<<999999999999;;;===???@@@<<<======;;;:::999;;;<<<:::999999888777777666666777777888888999999999:::888888999999888777666555888888999:::;;;<<<>>>>>>777777777666666666555555999999888777666555444444444444555555555555555555666999;;;>>>EEEMMMOOOLLL<<<888333222444555555444555444444444444555666666666555444333333333333444222222222222333333444555111222666<<>>888555555555444444444444555555888666666888666111111555222888;;;::::::<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????===;;;:::<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<======888999:::<<<===???@@@@@@=========;;;999999;;;===999999999888777777666666666666777777777777777777666666777777666666555444777777777888888999999:::888888888888777666555555::::::999888777666555444444444444555444333333222777999;;;>>>GGGPPPQQQNNNAAA;;;555222444666666666777666555555444555555555777666555333333333444444222222222222333444666666444222111333555666444222000222444444444333444555666888;;;;;;:::;;;???CCCHHHPPP\\\kkkxxx|||rrrkkkiiiiiijjjyyymmmQQQBBB888222111666...000222333333333555777222222222222333444555555444333333222222333333444000111111222222222333333222222333333333333222222222333333444444555555555666555444333222222333333666666555666666777888999666666777777777777777888333555666666555444666777333333444666888999888777111555888777555444666888777777777666666777777888:::999888888777888888888888888999999999:::::::::999888888888888888888999|||zzz{{{}}}vvviiifffkkkttt~~~|||gggWWWNNNIIINNNZZZoooqqq\\\EEE:::666444333333444444444555555555666666555555666777888888777777777777666666555444444333333444555666666666555555444444444333333444444444222222222222333444555555CCCbbbuuummm\\\VVVSSSYYYaaafffjjjnnnrrrqqqgggUUUFFF>>>999555555555444444444444555555999777666888666222222555111666888777777::::::888:::;;;;;;;;;:::999999888777888888999::::::::::::777999;;;======<<<;;;:::;;;<<<===>>>???@@@@@@@@@;;;<<<>>>@@@@@@@@@???>>>======<<<:::888999;;;===:::::::::999888888777777666555555555555555444444444444444444555555555666666666777888888888888777:::;;;;;;<<<;;;:::999888777777666666666555555555111222333444444333222222444666999===GGGQQQSSSPPPGGG@@@888444444777888888999888777555444444444444999888555444333333444555222222222333444666777888666444222111111222333444111222444444333222222333111555:::<<<===@@@FFFKKKXXX```mmm{{{tttjjjeeeccceeefffsss~~~oooYYYDDD<<<666000///444///111222222000///111333000000111111222333333333222333333444444333333222333333222222222222111111111111222333333222111111222222333333444555555666555555444444333222222222222333444555666666666666555555666666666777777777333666999999777666777888444444444666888888777555222555999888555333555777555555555555666777888888:::999999888777777888888888888888888999999999999888777777666666777777888rrraaaUUUPPPPPPXXXaaaqqqmmm]]]MMMIIINNNYYYgggqqqjjjSSSCCC<<<>>>???FFFXXXnnn~~~ppp\\\EEE999666444222333444444444555555555666666000111444666888999999888888888777666555555444444111222444555666555444444555444444333333444444555555555444333222222222222HHHhhhwwwmmmhhh[[[UUUUUU]]]ggglllooorrrvvvrrrfffTTTEEE>>>888444555555555444444555555555;;;888888:::999555555777111555666444555999999777444555555666777666666666777777666555666888:::<<<333777;;;<<<;;;:::999999;;;===???AAABBBCCCCCCBBB>>>@@@BBBCCCCCCAAA>>><<<======<<<:::888888;;;===<<<<<<;;;::::::999999888555555444444333333333222333333222333444555666777555666888:::<<<<<<<<<;;;888999:::;;;;;;:::999999333333333444444555555555///000222333444444333333000222555;;;GGGRRRUUURRRGGG???666000111333555555:::999888666444333333333:::888666444333444555666222222333444555666888999333555777777555333333333111222444333222111111222,,,222888<<<>>>BBBJJJPPPccckkkxxxyyyrrrhhhaaa___aaadddfffmmmyyyXXXFFF888777555000///444222444555333000...///111......000111222222222222222222444555555444222222555555444333222111000///000111222333333222111000222222333333444555666666222222333444555555555444///111222444555555444333444555555555666666777777444777;;;<<<999888888999666666555666888777555333222666:::999555333444777444444444444555777888999::::::999888777777888888777777888888888999999999777777666666666666777777