BM6 6(@ 777555444444666777666666777555444666999999777555666666666555333111111222///000000000000...---,,,111000111333333111333777333222000///............//////000000111111111222222111666>>>@@@:::777999:::666333444888:::777444------000666888444222333666999888555444555555222666666666777999999777555666666666666777777777777555>>>???555000444666222666555444333222111111111222111111000000000000000---...///111111111000///111...++++++,,,---+++)))***++++++,,,,,,++++++***+++******+++,,,---,,,***...------,,,,,,------...++++++******)))*********,,,++++++,,,---,,,***(((+++,,,...000000///...---++++++******++++++,,,---222111///---,,,+++,,,,,,333000------000222333222:::888:::???AAABBBEEEIIIRRRccckkklllqqqpppmmmppptttsssrrrpppoooooopppppprrrsssuuuwwwwwwvvvtttsssxxxwwwvvvxxx||||||{{{~~~wwwsss}}}zzzuuutttvvvwwwwwwuuuvvvwwwxxxyyyyyyzzz{{{|||zzz{{{{{{{{{zzz{{{~~~{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~666555444444666777777666666444333444666777555222666777777666444333333333111111111000...,,,***)))111///000333222000222666333222000///...//////000000000000111111111111111111000444<<<>>>:::999;;;;;;777444555888999777444111000333777888444222444999;;;;;;777666888888555666555555777888888666444555555555666666666666777555===>>>555000444666222555444333222222222222222222111000000////////////...///000000111000//////000...++++++,,,,,,+++)))***++++++,,,,,,++++++***+++******,,,---...,,,+++------------------------...---,,,***)))(((((((((...,,,******+++,,,+++)))***,,,---//////...---,,,++++++******++++++,,,---111000///---,,,,,,,,,---222///------000222333222777666999>>>@@@???BBBGGGSSSdddkkklllqqqpppmmmqqqrrrrrrqqqppppppqqqrrrsssrrrsssuuuvvvvvvuuuuuutttxxxwwwvvvxxx|||{{{zzz~~~yyywww{{{xxxuuuuuuwwwyyyxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{zzzzzz{{{zzzyyyzzz|||~~~{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{}}}{{{yyy|||~~~~~~~~~444333333444777888888777555333222222333333222000777666666666555555444444111111111000///---,,,+++000...///222111...000555222222000000///000111222222222222111111111111111000///222888::::::;;;>>>;;;888555666888999777555666444555888888555444666:::<<<;;;888777::::::777555555555666777777555333444444444444555555555555222999:::222...111333000333333222222222222222333222111000///............//////000000000///......///---++++++,,,,,,+++******++++++,,,,,,++++++***,,,+++,,,---//////---++++++,,,---......---,,,+++,,,,,,++++++***))))))(((...,,,******+++,,,+++******+++,,,---...---,,,+++++++++******++++++,,,---000///...---,,,------...111///------///111333333777666:::???@@@???AAAFFFUUUeeekkkkkkpppooolllqqqooonnnnnnnnnoooppprrrssssssttttttttttttuuuuuuuuuxxxwwwvvvxxx{{{~~~|||wwwvvv{{{~~~|||yyyyyyxxxwwwwwwxxxyyyzzzyyywwwxxxyyyzzzyyyxxxwwwxxxzzzyyyzzzzzzyyyxxxxxxzzz||||||||||||{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}|||~~~~~~~~~~~~{{{||||||333333333555777999888777555444222222111111000000555444444444555666555444......///000111111222222///...///111000---///444222111111000000111222333333333222222111111000000//////000333666999<<>>CCCCCCAAACCCIIIWWWfffkkkkkkoooooolllqqqmmmlllkkkkkklllmmmooopppttttttssssssssstttuuuvvvvvvuuuuuuwwwyyy{{{{{{zzzzzzuuussswwwyyywwwwwwxxxxxxxxxyyyzzz{{{zzzxxxvvvxxxzzz{{{zzzwwwuuuvvvxxxxxxyyyzzzyyywwwwwwxxxyyy{{{{{{{{{{{{{{{|||}}}}}}|||||||||||||||||||||||||||~~~}}}~~~~~~yyyuuu}}}}}}~~~~~~|||333222333555888999888777555555444222111000111111333111111222444666555333------......///000111222000......111///---...333222111111000000111222333333222222111111000000000////////////222888<<<>>>:::888777666777777777666444222333888999888888;;;888:::999555666999;;;999555555555555666666333111222222222222333333333333111333222///...///000///111111000000000111222222111000///...------------//////..................---------,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,---///111111...,,,***+++---......---+++***'''((()))+++,,,,,,,,,,,,((()))+++...///...***'''++++++++++++++++++******++++++******++++++,,,---//////------,,,---...///............///222555777:::<<<@@@DDDCCCAAADDDKKKYYYhhhllljjjnnnnnnlllrrrooonnnmmmmmmmmmmmmnnnoootttsssssssssssstttuuuuuusssssstttvvvyyyyyyxxxwww{{{wwwuuuwwwxxxvvvvvvxxxzzz{{{}}}}}}{{{xxxvvvtttxxx{{{|||zzzvvvtttuuuxxxwwwxxxyyyyyywwwvvvwwwxxxzzzzzzyyyyyyyyyzzz{{{{{{|||||||||||||||||||||||||||zzzsss___ooo~~~~~~~~~333333444666888999777555444555444222000000222444222///...000444666555333///...---,,,,,,+++,,,,,,000...///111000---...333222222000000///000111222111111111000000000000000000111///---///666:::;;;777777666666666666777777222111444999;;;::::::===999;;;:::666777;;;>>><<<666666555666777666444111222222222222333333333333444444333222222333333333111111000000000000000111111000//////......//////......------......///000,,,------,,,+++***,,,...***++++++,,,,,,++++++***+++,,,---000111111...+++***+++,,,------,,,+++***++++++,,,,,,+++***((('''((()))+++...///...***''',,,,,,++++++++++++++++++++++++******++++++,,,---000///...---,,,------......///000000000333777:::;;;===@@@CCCAAA???DDDLLL[[[jjjllljjjnnnnnnlllrrrrrrqqqpppoooooopppqqqqqqrrrsssssssssssstttttttttrrrrrrtttwwwzzzzzzxxxvvv|||yyyxxxzzzzzzwwwxxx{{{{{{}}}~~~zzzwwwuuuuuuwww{{{}}}zzzuuurrruuuxxxvvvwwwyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~yyyrrr]]]nnn}}}{{{{{{~~~~~~444444444777888888666444333444333111//////222555222///...000555888777444111000...---,,,,,,,,,,,,111///000111000---///333333222000///...//////000///////////////000000000000222000,,,---444888777444444555555555555777888444333777<<<>>>;;;:::<<<999:::999555666;;;>>>===888777666777888777444222222222222333333333444444555333222333444444444444222111000///////////////000000/////////000111111---,,,,,,,,,---///000111+++------,,,******,,,...***++++++,,,,,,++++++******+++---///111000---***++++++++++++++++++++++++,,,,,,------+++)))'''%%%+++******+++,,,---,,,+++------,,,+++++++++++++++++++++******++++++,,,---111000///---,,,,,,,,,---...000111111111444888<<<>>>@@@BBBDDDAAA@@@FFFPPP]]]kkkmmmiiimmmmmmlllsssppppppoooooooooqqqrrrsssqqqrrrssstttttttttssssssrrrsssvvvzzz}}}}}}zzzxxxwwwvvvwwwzzzzzzwwwxxx|||{{{}}}}}}zzzwwwwwwxxxvvvzzz}}}zzztttrrruuuyyytttvvvyyyyyyyyyxxxxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}xxxpppyyy~~~{{{{{{{{{{{{444444555777888888555333111222222111...///222666222///...111777:::888666111111000//////000222333222000000222000---///333333222000///.........///------......//////000000111444111,,,,,,333666444222333444444444555777999777666:::???@@@<<<:::;;;666888666333444999<<<;;;888888777888888777555222222222333333333444444444333000///111222222222333222222111///............/////////000000111222333,,,++++++,,,---///111333+++,,,...---******,,,///+++++++++,,,,,,+++++++++******,,,///111000,,,))),,,++++++******++++++,,,)))***+++,,,,,,+++)))(((...+++((('''))),,,.........------,,,+++++++++,,,++++++******++++++,,,---222111///---,,,+++,,,,,,...000222222222444999>>>CCCCCCEEEFFFCCCBBBJJJTTT^^^kkkmmmiiimmmmmmlllssskkkkkkkkklllmmmoooqqqssspppqqqsssuuuuuutttsssrrrsssuuuxxx|||}}}zzzqqqqqqssswwwxxxvvvwww{{{zzz|||~~~}}}zzzxxxyyy{{{uuuzzz}}}zzztttrrruuuyyytttvvvyyyzzzyyyyyyyyyzzz{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~zzz|||~~~|||~~~}}}///222888<<<999111///111000000000000000///......222222222111111222555888111111000///...------,,,444111000333666666222---222111000///...---,,,,,,))),,,//////...---///111------...///000111222222333444444333222333555777888333222888===<<<:::999<<<:::888777888888777666444555666777777666555444333333333333222111000000333333222222111222222222222000---,,,---------,,,///...---...000222222111...---,,,---/////////---...---,,,+++***+++,,,------,,,++++++------,,,+++,,,(((+++111000)))(((///,,,,,,,,,+++++++++******...++++++---,,,'''%%%''')))---///,,,'''%%%(((,,,)))))))))))))))*********(((***+++,,,++++++---...222///---------,,,,,,......111444333111333999>>>DDDDDDFFFFFFCCCCCCMMMYYYgggiiikkkkkkjjjjjjjjjkkkmmmkkkjjjkkknnnpppqqqqqqpppppprrruuuwwwvvvsssqqqvvvrrryyyxxxxxxtttsssrrrtttvvvwwwvvvuuuwwwvvvuuuvvvyyy|||}}}}}}zzzyyyxxxuuuttttttwwwzzzuuuvvvxxxyyyzzzzzzyyyyyyzzz|||~~~}}}{{{yyyxxxxxx{{{|||}}}}}}}}}}}}}}}|||~~~}}}|||{{{zzz000111777<<<:::333///000...//////000000000000//////000000//////111444777111000000//////............,,,,,,///333444111---111000000///...---,,,,,,***---//////......///111111111222222222333333333111222333333333444777:::555222222888===>>>>>>@@@@@@===:::888777777666555555555555555444333222111444444444444333333222111222222222111111222333333333111...---...///......///...------///111111000///------...000111000//////...---,,,++++++,,,,,,---,,,++++++------,,,+++,,,+++,,,---+++&&&&&&))),,,,,,+++++++++*********---******,,,---+++,,,///+++---...,,,)))''')))+++************************((()))+++,,,,,,---///000444222//////...---------111222333111000333:::@@@CCCDDDEEEFFFCCCEEEOOO[[[iiikkkmmmmmmlllllllllmmmnnnmmmkkkkkkmmmooooooooommmooorrrvvvyyyxxxtttppptttrrryyy~~~wwwwwwtttsssrrrtttvvvwwwvvvuuuvvvvvvwwwyyy|||}}}}}}|||zzzyyyxxxvvvtttuuuwwwzzztttuuuvvvwwwxxxxxxxxxwww{{{}}}~~~|||zzzyyyzzz{{{{{{|||}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}111111555;;;<<<666000...------...///000000000000---.........---///222444////////////////////////111000///222555666333000//////......------------,,,...//////......000111333333333333333444444444222333555555444444666888222111444:::===>>>CCCJJJDDD@@@;;;888777666666555777666444333111000000000444444444444444444333333111111111111111222333444555222000//////000000///000...------...//////...///...---///111222222111000000...---,,,,,,,,,,,,---,,,++++++------,,,+++---000000+++((()))***(((,,,++++++++++++*********///+++***,,,---,,,///444---------,,,+++*********,,,,,,++++++******))))))''')))++++++,,,---000222444222000...//////...---333444333111111444;;;BBBBBBCCCEEEGGGEEEGGGRRR^^^iiikkkmmmmmmlllllllllmmmpppnnnlllkkkmmmnnnnnnmmmkkkmmmqqqvvvxxxwwwsssooorrrrrrzzzyyytttvvvtttsssrrrtttvvvwwwvvvuuuuuuvvvyyy}}}|||zzzyyyyyyxxxvvvtttuuuwwwyyyssstttuuuvvvvvvwwwvvvvvvzzz|||}}}}}}{{{yyyxxxyyyzzzzzz{{{|||||||||||||||}}}~~~~~~~~~222000333:::===888Ħ///000/////////...//////...------///000,,,---------.........///777555444444555444111///............------------......//////...///000111111111222222333444444555666888888777555333222333222333777;;;<<<>>>EEEOOOEEEAAA;;;888777777888888888777555333222222222333222333333444444333222222000000000000111222444444555222000///000000000///000...,,,,,,.........---...------...000222222111111111///...---,,,++++++,,,+++***+++---...---,,,+++111000(((%%%+++---(((++++++++++++************...+++***,,,,,,***+++...///---,,,,,,------+++)))------,,,,,,+++***))))))(((***++++++***+++...000000000...---000333222...333444555555666888===@@@BBBCCCFFFGGGFFFIIITTTaaagggiiikkkkkkjjjjjjjjjkkkooommmkkkkkklllnnnnnnnnnmmmnnnpppsssuuutttqqqnnnppprrryyy}}}uuurrruuutttsssrrrtttvvvwwwvvvuuuuuuwww{{{|||xxxyyyyyyxxxwwwuuuuuuwwwyyyttttttuuuvvvvvvvvvvvvvvvvvvxxxzzzzzzxxxvvvvvvvvvyyyyyyzzz{{{|||||||||{{{~~~~~~~~~~~~222000222888;;;777>L000000///---,,,,,,111222111000---,,,,,,---***++++++,,,,,,------...333222111111111000///.....................------///...------...///000000...///000222444666888888666888:::999666444222222444555:::===<<<<<>>:::777888:::;;;;;;999888777666666666777888111222222222222111111000//////000000111222333444444222///...///000//////000...,,,,,,.........------,,,,,,---///000000///111000000///---,,,+++***,,,+++***+++---...---,,,+++111///&&&###((()))$$$+++++++++*********))))))'''&&&(((,,,,,,)))''')))...---,,,---------+++(((------,,,,,,+++***))))))*********))))))))),,,......000///000555<<<;;;555222555999<<<======>>>>>>BBBDDDGGGIIIHHHKKKVVVcccgggiiikkkkkkjjjjjjjjjkkkllljjjiiijjjmmmoooppppppqqqpppooooooppppppooommmnnnrrrwww{{{xxxsssqqqssstttsssrrrtttvvvwwwvvvuuutttvvvzzz~~~{{{wwwxxxyyyyyywwwuuuuuuwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxuuuwwwyyyyyywwwvvvuuuvvvxxxyyyzzz{{{||||||||||||~~~}}}}}}~~~~~~~~~111///111666888444HdĦ000///...,,,+++***222333333111...,,,,,,,,,+++++++++,,,,,,---------000000111222333444555555000000//////............000...,,,,,,---...///...///000222444777999;;;<<<222555999:::999777666555555666:::===<<<;;;AAAIII>>><<<999888999;;;<<<===999999888888888999999:::222222222222111000///...000000000000000111222333444222000//////000000///000...------...//////......---,,,---...///...---////////////...,,,+++***+++******+++---......---222555333---)))((((((&&&+++************)))))))))!!!!!!%%%+++---***((())),,,,,,---------+++)))))),,,,,,++++++******))))))***+++***))))))***---000000333333444<<>>DDDEEEHHHJJJIIILLLXXXeeeiiikkkmmmmmmlllllllllmmmkkkiiihhhjjjlllooopppppprrrpppppppppqqqqqqpppnnnnnnqqqtttwwwvvvtttrrrrrrtttsssrrrtttvvvwwwvvvuuuuuuvvvxxx{{{}}}|||yyywwwxxxxxxyyyxxxvvvuuuwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyvvvxxxzzz{{{yyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~000///111444333000DdD,,,+++///------ӵ...111ӵ888ӵ///............Ħ;;;888ӵ<<<<<<;;;:::ĭӵ666666111000...---111111000000000000111111666333111000111111111000///...------///111111000000///......//////...---,,,---......---,,,+++***+++******+++---......---111000000222///***))),,,************))))))))))))$$$###&&&+++---***)))+++))),,,///...+++(((((()))************************************+++---222555111555555555>>>IIIGGG===888:::>>>CCCFFFEEECCCAAAEEEFFFIIIKKKJJJMMMXXXeeeiiikkkmmmmmmlllllllllmmmlllkkkiiijjjlllnnnooonnnnnnooorrruuuwwwvvvssspppooopppqqqsssuuuvvvtttrrrtttsssrrrtttvvvwwwvvvuuuuuuuuuuuuvvvxxxyyyxxxwwwwwwxxxyyyxxxvvvuuuvvvxxxzzzyyyxxxwwwwwwxxxyyyzzzvvvyyy{{{{{{zzzxxxxxxyyyyyyyyy{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//////111333000---D%%)?---fff?><z//////=?Ħ000g&e222g&e111000///S?ʬ---4ff?>ߝL666@e:::g&e666;;;===3h?g&e>&e444222??444222000...---222111000000000000000111777555222111222333222222///...---...000222222111222111//////000000...---+++,,,---------,,,+++***+++******+++---......---%%%"""%%%------&&&'''...************))))))))))))---******,,,,,,((((((+++''',,,000///***&&&'''***)))))))))))))))*********)))***++++++---111666:::000444444333<<>>AAA<<<>>>???@@@BBBGGGJJJJJJGGGDDDJJJLLLIIIDDDEEEOOOZZZ___kkkjjjjjjjjjjjjkkklllmmmjjjlllllljjjlllqqqsssrrrooovvv|||}}}xxxtttrrrrrrpppppprrrrrrrrrrrrqqqppppppqqqsssuuuuuutttsssrrrrrrqqqqqqtttyyy|||{{{yyytttwwwxxxvvvssssssuuuxxxvvvvvvwwwxxxyyyzzzzzz{{{yyyxxxwwwvvvwwwyyy{{{}}}xxxwwwxxx|||~~~{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~333444222///000111HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦ777DdDĦ111q<R+++,,,peƜ4DuTӵ444DdDĦ555222DdDĦ444qjRgdKӵDdDΦDdDĦ;;;999777888666333222333333222111222111111222333444333111333000000222222000000222,,,---...000111111111111222///,,,---000111...+++/////////...,,,+++---...***(((''')))---...,,,)))***)))((((((******)))((())))))***++++++++++++***+++***)))(((((()))***+++...---+++,,,......,,,))))))))))))************++++++++++++,,,///444999<<<:::>>>888777CCCGGGAAABBBAAACCCEEEEEEDDDEEEGGGIIIIIIKKKIIIDDDFFFQQQ[[[```hhhhhhiiiiiijjjjjjjjjjjjhhhkkkllljjjlllppprrrpppmmmrrrwwwxxxtttqqqpppqqqpppqqqqqqrrrrrrqqqpppooopppqqqssstttuuutttsssrrrrrrpppqqqtttyyy|||zzzxxxvvvwwwwwwvvvttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyzzz{{{|||}}}yyyxxxyyy|||}}}{{{|||||||||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~555666333000000333DdDĦnuR)ĦDdDΦDdDĦ---DdDĦnuR)ĦDdDĦ888DdDĦ111po9u+++++++++,,,=ӊB1.uTӵ333DdDĦ333111DdDĦ222GIdnuR)ĦDdDΦDdDӵ999999777666555333222333444333222111000000111333444333111111//////222222//////222......///000000000000000111///------000111///,,,...//////...,,,,,,...///***)))(((***---///---******((('''((()))***)))'''))))))***++++++++++++*********))))))))))))************,,,...000000...,,,*********+++++++++,,,,,,)))***,,,...///222999???<<d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ777>d<Ħ000peӵ...Ħ+++F&uTӵ333DdDĦ333333>d<Ħ222peӵDx<>d<ʜ4DuTӵ777666555444222111222333444333222000000000111333444333111111//////222222000000333000000111111111000000///000...---...///000///------.........------...000...,,,***+++---...+++((()))((('''((())))))((('''))))))***++++++++++++******))))))))))))))))))***)))+++---///111000---,,,************+++++++++,,,''')))---000000111999AAA???EEE???<<d<Φ>d<Ħ...D&ӫetIӇ...DdDĦ777sdKĦ...B?dp&ĒR222333>d<sdKĦ333B?Ho9???s&dq&ĒR444444333333111000000111333333222111/////////111333444333111222000000333333111111444222333333333333222111111///.........///000///...---.........------...000...,,,+++,,,...///,,,)))***((('''((()))***)))((())))))***++++++++++++***)))))))))******)))))))))***,,,///000///---+++***)))))))))*********++++++((()))---222111111888BBBKKKSSSLLLDDDLLLOOOGGGBBBCCCAAA>>>===>>>@@@CCCEEEJJJKKKJJJJJJPPP]]]fffiiifffgggiiijjjjjjiiigggeeegggjjjlllkkkkkkmmmmmmiiikkkkkkkkkjjjjjjkkkmmmoooooooooooonnnmmmmmmmmmmmmqqqqqqqqqrrrrrrrrrrrrrrrtttssstttxxx|||~~~{{{xxx{{{xxxttttttvvvvvvtttqqqsssssstttuuuvvvwwwxxxxxxwwwyyy{{{}}}~~~}}}|||zzz||||||}}}||||||{{{{{{{{{yyy{{{~~~}}}{{{~~~//////,,,)))+++111HĪj@IŌ......ege//////Hu]3hIŌ......DdDĦ888ne111---@h+++,,,>h///111222se222ne444444@G;;;>>>sĪj@h555333222222222111111000222333333222000///......000333444333111222000000333444222222555333333444444444333333222.........///////////////...//////...,,,,,,...///+++)))))),,,000222000...***)))((()))***+++***((())))))***++++++++++++***))))))************))))))+++---//////---***)))))))))))))))************+++***(((,,,333444222777AAAWWWccc]]]OOONNNNNNEEE@@@===;;;888999<<<@@@BBBBBBHHHHHHGGGHHHPPP\\\eeeggghhhiiiiiijjjjjjiiiggggggiiilllllljjjjjjmmmllliiimmmmmmkkkkkkkkklllmmmnnnnnnmmmmmmllllllmmmmmmnnnqqqqqqqqqqqqrrrrrrrrrrrrsssssstttxxx}}}}}}zzzwwwyyyxxxvvvuuuuuuuuutttssssssssstttuuuvvvwwwxxxxxxvvvxxxzzz|||}}}|||{{{zzz{{{|||}}}|||{{{zzz{{{|||{{{}}}~~~~~~~~~}}}{{{+++,,,+++(((+++111---......//////000D^000000///DdDĦ444111111---***++++++,,,------...//////s׼s111333555333333777777888;;;999666444333333444333333333444555555333111.........000222444333222111...///222333111222555222222333333444333333333---...//////...//////000/////////...,,,+++---...+++***))),,,000222111...,,,***)))***+++,,,+++)))))))))***++++++++++++***((()))***++++++***)))(((***,,,...---***((()))************+++++++++,,,,,,...(((***333666333666>>>SSSddd```OOOKKKJJJCCC???999999888888:::>>>DDDGGGIIIIIIHHHIIIQQQ^^^fffgggiiiiiiiiihhhhhhhhhggggggkkkmmmmmmjjjiiilllmmmjjjooonnnlllllllllmmmmmmmmmlllkkkkkkkkkkkkmmmnnnoooqqqqqqqqqqqqqqqrrrrrrsssrrrrrrssswww{{{|||xxxtttvvvwwwwwwvvvttttttuuuvvvttttttuuuvvvwwwxxxyyyyyywwwxxxzzz{{{||||||{{{{{{zzz|||}}}|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~***+++***))),,,111222///......---------......///////////////000000000000>d<Ħ...///111222000>d<Ħ///+++(((Ħ...+++------,,,......---,,,++++++++++++...------,,,,,,------Be333444555555111Ħ333777999888999===:::888555777:::<<<;;;999:::999888666444444555666666555555666777666444111...---...000222444333222000---...111222000111444000111222333333333333333---...//////......///111000000000...,,,+++,,,---///---+++---000111...+++,,,+++***+++,,,,,,+++***))))))***++++++++++++***((()))***++++++***)))((()))+++---+++)))((())),,,++++++,,,,,,,,,---------000((()))333777444555<<>>===BBBLLLUUULLLLLLKKKLLLUUUaaaiiiiiijjjiiihhhgggggggggggggggmmmooommmiiiiiilllmmmkkkpppnnnmmmlllmmmmmmllllllkkkjjjjjjjjjkkkmmmooopppqqqqqqppppppqqqqqqrrrssspppppprrrvvvzzzzzzvvvrrrtttwwwxxxvvvssssssuuuxxxvvvvvvwwwxxxyyyzzzzzz{{{xxxyyyzzz{{{||||||||||||yyy|||}}}|||zzzzzz|||}}}||||||{{{}}}~~~|||~~~)))***++++++***+++,,,...,,,...//////......000111222000...///222333111///DdDĦ///333555222111sdKĦ///000gdKĦ---***)))******,,,------------.........---+++******---///000000222444444333gdKĦ444222333777999777>>>;;;777444444666999<<<===;;;888666444333333444555777888777555222111111.../////////000000000000000000111111222222222333//////000111111111111000222000......///000111000...333444///+++++++++))))))((())),,,///000,,,)))(((,,,,,,((('''++++++'''*********+++++++++,,,,,,***)))***+++,,,+++(((%%%------,,,+++***((('''&&&,,,)))(((***///222000---666222111333333333999AAA???JJJJJJIIIMMMGGG999555<<<;;;999:::>>>EEELLLQQQNNNKKKKKKPPPZZZcccggggggeeefffgggfffdddccccccdddkkkiiiggghhhjjjlllllllllnnnnnnoooooonnnmmmllllllkkkjjjkkkkkklllnnnooopppoooqqqsssrrrppppppsssvvvuuutttssstttuuuvvvuuutttxxxvvvttttttuuuvvvvvvvvvuuuttttttttttttuuuvvvvvvxxxvvvuuuwwwzzz{{{zzzxxx~~~}}}||||||}}}~~~}}}||||||||||||{{{zzz}}}}}}}}}~~~~~~~~~~~~}}}---,,,+++++++++,,,......+++,,,---,,,+++***+++,,,111000///000222444222111De666///111333000000ne......ne///---******+++,,,,,,++++++*********)))))),,,+++***+++...///000///...000222444444ne333444222444888:::888:::999666555555888:::<<<;;;:::999666444222000///666888999888666444333444111111111111111111111111***,,,///111333222111111///000000000000111111111333111//////000111111000111666777222/////////...+++))))))+++...///,,,)))))),,,,,,)))(((,,,,,,((())))))***+++++++++++++++*********,,,---,,,)))'''/////////...---,,,***)))---***(((+++///111///---555555444222222666===BBB???HHHHHHGGGMMMHHH999444;;;:::999:::>>>DDDJJJNNNLLLJJJJJJPPPZZZbbbfffffffffggghhhgggeeedddeeefffjjjiiiggghhhjjjlllmmmllllllmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmnnnoooppppppppprrrsssrrrpppppprrruuuwwwvvvuuuuuuvvvvvvuuutttwwwvvvttttttuuuvvvvvvvvvttttttssssssttttttuuuvvvxxxvvvuuuwwwzzz{{{zzzxxx|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~---)))&&&'''+++...000///+++,,,,,,+++)))(((((()))000//////000222444333222>>>666000111222000000...---,,,///...---+++***+++---***))))))))))))))))))***+++++++++---///000///......///222333444///333333222444999;;;999666555555555666888:::<<<::::::;;;:::777333///---444666777666444333333444444444333222111111111111&&&)))---111333222000///000000/////////000111222444222000///000111000//////333333///---//////...---+++((())),,,...,,,***))),,,,,,******,,,,,,***((()))+++,,,---,,,***)))*********,,,...---+++))),,,,,,,,,,,,+++***)))(((...+++)))+++...///...+++444999888000...666===>>>AAAHHHEEEEEEOOOLLL===555:::::::::<<>><<<888333000111222222111000000111333666555333222111000000000)))***---000111111000///111000...---...///111333333111//////000000///---,,,//////,,,,,,///000...000,,,)))))),,,...---,,,***++++++******++++++***(((***,,,......---+++******))))))+++------,,,*********+++******)))((((((...,,,++++++---...,,,+++333<<<;;;///+++555;;;888BBBGGGCCCEEEQQQPPPBBB:::999:::;;;===@@@CCCEEEFFFHHHIIIMMMTTT\\\cccfffffffffggggggfffeeeeeegggiiihhhgggggghhhkkkmmmmmmmmmjjjjjjkkkkkkkkkjjjjjjiiijjjlllnnnpppqqqqqqooonnnnnnooooooppppppqqqssstttqqqqqqqqqsssvvvxxxyyyxxxtttuuuuuuuuuttttttuuuvvvsssrrrrrrrrrrrrsssttttttwwwwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxxxxyyy{{{}}}~~~|||~~~}}}~~~}}}|||+++&&&!!!"""''',,,---,,,***,,,------,,,,,,---...***+++,,,---...///000111---111333111...///000///.........---,,,***)))(((...)))(((+++,,,((((((+++++++++***)))***,,,---...++++++,,,...111111000......///111222333333222222555777777444444777888555222333333444444444444444555777;;;======:::666333222222111000......111333555444222000.........///000///.........///000000111///...------///111222111000...///000000...---...000000...///444555333111---******---//////...+++************))))))))))))+++---///000...,,,+++)))(((((()))+++,,,+++***,,,---------------,,,,,,---,,,+++,,,,,,,,,+++***///<<<===222...888>>>;;;@@@EEEAAABBBPPPPPPDDD===888:::<<L+++++++++,,,+++444=hĦEEEDDDKKKFFFCCCJJJGGG===:::999:::===???BBBEEEGGGGGG4ĉ@ӵdddddddddcccccceeeiiillljjjiiiiiikkklllllljjjhhhkkkkkklllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnlllkkklllppprrrrrrqqqrrrqqqpppqqqssstttsssrrrppptttwwwwwwsssqqqsssuuuttttttssssssttttttuuuvvvuuuwwwyyyyyywwwwwwyyy{{{zzzyyyxxxxxxyyyzzz{{{||||||~~~~~~|||~~~|||~~~&&&((())))))))))))+++---***+++,,,+++)))'''((()))+++---///...,,,+++---///---------//////------...+++,,,---......---+++***)))###%%%000444---***---+++***+++,,,000555999<<>><<<111...---///444777777555666111000222000***(((+++)))))))))))))))*********...,,,******+++++++++)))***+++,,,---------------HdĦ++++++,,,------=ĪjKKKRRRMMMGGGKKKGGG<<<:::999:::===???CCCFFFHHHIIIGG=?eeeeeeddddddfffjjjnnnkkkjjjjjjkkklllkkkiiigggjjjkkkllllllmmmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnpppnnnlllmmmoooqqqpppnnnnnnmmmnnnqqquuuxxxyyyxxxppptttxxxwwwsssqqqsssuuuuuuttttttttttttuuuvvvvvvuuuwwwyyyyyywwwwwwyyy|||xxxxxxxxxxxxyyy{{{}}}www|||}}}~~~|||~~~|||~~~***+++,,,ӵ(((((()))ĭӵ222ӵ000Ħ+++++++++++++++***)))(((***ӵӵ,,,000ĦƜ`1.׼s777777777;;;Ħ>>>FFFAAA>>>;;;888888888777ӵ///Ħ---,,,---/////////---...///...ĭӵ444222Ħ777999///Ħ444Ħ333---+++***---,,,+++*********+++,,,'''&&&(((,,,DdD///111444?fӵ;;;AAAEEEĦEEECCCDDDӵƜ`1.׼seeeeeeĭӵiiilllllllllnnnmmmlllkkkkkklllnnnӵlllkkkllllllĦqqqssswwwwwwuuusssuuuyyyzzzyyyxxxyyyzzzzzzĦ~~~xxxuuuxxx||||||}}}Ħ~~~{{{}}}}}}|||{{{}}}******?~4'''((((((g&e>&e///g&e...>hӵ************)))((((((g&e***guO>uO>&e***---4ff?>ߝL000gĉ@333555777888ShӵCCCAAA>>>:::777777777g&e333>hӵ,,,...000111111---//////fff?><z---g&e>&e000222HL///222444ShӵgLBBB333,,,---///---,,,+++***))))))***S?ʬ((((((3h?D%%)?///222ZufĦ777<<&ejjj@ejjjjjj??llllllmmmmmmlllllllllmmmg<ĉmmmmmmmmmmmm3we<Ħrrrtttwwwxxx3h?@etttvvvwwwvvvuuuvvvwwwwwwZ|||{{{yyy|||~~~3h?gL~~~}}}}}}~~~}}}}}}||||||~~~)))4Dӵ(((((()))Hƅ^Hu]Ħ000Hu]Ħ...ZuR)Ħ))))))))))))(((''''''Hu]Ħ***HŐeHŐeHu]Ħ,,,qIܗGIӵ///tt000333666HGgĉ@<<>>HHHHu]ĦKKKttcccdddHƅ^Hu]ĦkkkH׼smmmiiikkkkkkkkkllllllllllllmmmoootQooonnnooooooje<ĦsssuuuwwwBt=o9ĦH׼srrrsssuuuvvvuuutttssstttvvvHtĦ|||~~~yyywwwzzzBt=o9ĦHdĦ}}}}}}}}}}}}~~~}}}}}})))***4DuXӵ***))))))DdDΦDdDĦ000DdDĦ---///t|<((()))))))))))))))((((((DdDĦ)))DdDΦDdDΦDdDĦ---peƜ4DuTӵ...`eĭ333qet:::===BBBGGGBBB===888666666DdDĦ333111t|<,,,---///111111000///000DdDDdDĦ...DdDΦDdDĦ000q<niDdDĦ---qet:::666DdDĦ999)))###''',,,222111///---,,,q<R***)))qjRgdKӵHdDĦgdKӵ///333GR/f6LĭĦ444444DdDĦ444<<d<Ħ***Dt*********++++++++++++***>d<Ħ(((>d<ʜDd<ʜ4DuTӵ//////F&uTӵ...4DufئL>e555puR)ĦAAAKKKFFF???999666555>d<Ħ111Dt111...//////...,,,...///DdDΦDdDĦ...>d<ʜ4DuTӵ///4DwDd<Ħ+++puR)Ħ>d<111333111+++---+++***((('''peӵ(((ĦpeӵDx<>d<ӵDd<333qR/ܗ?fӵ444>d<>>>>>>>d<ĦHHH4DufئL>ecccDdDʜ4DuTӵiiiDdDĦpppooonnnmmmmmmlllkkkjjjjjjjjjjjjlllmmmnnnnnngeĦooos<v>aĦuuuuuupeӵDx<DdDĦqqqrrrtttuuutttsssvvvxxxyyyDdDĦxxxxxxwwwxxxpeӵDx<>d<{{{}}}~~~~~~~~~~~~((((((4DuXӵ...++++++D&dq&ĒR((()))sdKĦ(((DHRRud((()))***************sdKĦ'''D&oq<Ōq&ĒR,,,//////>dp&ĒR---///nfʜd<Φ>d<Ħ---s&dq&ĒR111...i?ʜtd<Ħ+++HHܗDӊB666<x333,,,+++***)))((('''B?daĦuuutttB?Ho9ttt>dd<ӵrrruuuB?Ho9<x~~~~~~~~~~~~~~~((((((4DuXӵ...,,,,,,Hu]3hh(((%%%%%%ne+++(((=e''''''((()))))))))))))))ne&&&'''pIƎ@t@h))),,,///>h+++---///fe000@ďD555444666BBB===777444333555ne......=e,,,...111222111///,,,...ege...---sĪj@h222000...fdDĦ---@ďD111111Hkge===999333---,,,+++******@h******@G******HĪj@IŌ111***Bene444Hkge;;;neJJJUUUfecccHu]3hhjjjjjjjjjseggghhhhhhjjjkkklllmmmmmmiiijjjkkklllllllllgeĦja>aĦtttsss@Gyyytttseuuuwwwxxxwwwvvvppprrruuu<Ōttttttxxx@GHkge|||~~~||||||||||||}}}~~~~~~}}}}}}+++4DuXӵ+++ĵD^***)))+++...******(((&&&)))+++------***'''&&&&&&'''((()))+++,,,******...000000//////.........:::555222222999:::;;;;;;:::888222111111222///---.../////////---//////000000---------------DdDĦ///444555555222:::>>>888///111///,,,***)))((()))))))))))))))))))))******,,,333444???CCCQQQPPPOOOdddcccD^eeejjjjjjjjjs׼sgggjjjiiiiiikkkmmmmmmlllkkklllmmmnnnnnnnnnnnngeFm8qqq>aĦqqqoooooosssqqqqqqs׼swwwvvvuuutttsssssstttuuuvvvHovvvwwwwwwwwwxxx}}}~~~~~~~~~~~~~~~Φ4DuXӵtvӵ>d<Ħ,,,***)))***---,,,(((Ħ'''&&&(((******(((&&&$$$&&&)))******)))))))))$$$$$$Ħ''''''((())))))))))))************,,,)))***......++++++------------,,,,,,,,,++++++,,,,,,------...///000000444222333777888444222333888888999:::999777555333Ħ///000111///...222000------.../////////------......------///111///000000...,,,,,,---...------------------------>d<Ħ222333000444111//////111222111///<<<999444111444777111)))...---+++)))))))))***+++***))))))(((((())))))))),,,+++******)))*********.........///......------,,,---///...------...///222333444333333444777999@@@DDDIIINNNĦRRR]]]^^^aaacccdddeeeddddddccc>d<ĦeeeeeejjjiiiiiiBejjjhhhiiihhhhhhjjjlllmmmllljjjjjjkkklllmmmnnnnnngeFYĉppprrr>aĦrrrqqqrrrsssuuuvvvvvvwwwvvvuuurrrrrrBevvvvvvvvvvvvvvvuuuuuutttuuuvvvnu]ӵvvvxxxyyyzzz{{{|||yyyzzz}}}{{{~~~~~~}}}}}}}}}~~~~~~?aŖ%7uSQuR)ӵsdKĦ,,,+++)))))),,,,,,gdKĦ'''&&&'''))))))'''&&&"""%%%((()))((((((((()))$$$gdKĦ'''''''''(((((((((((()))))))))***+++)))***------+++***---,,,,,,+++++++++++++++******+++,,,---...000111111333111111555555222111444666666777777777666444gdKĦ...//////...---000...,,,,,,---/////////---,,,+++,,,...000000000000111111///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,gdDĦ555222,,,...,,,++++++,,,...///...999777111---...111---&&&+++***)))(((((()))++++++)))((((((''''''((())))))*********)))******+++,,,---...///000000///......------...---,,,,,,///111222333333333333444777999AAAEEEJJJgdKĦUUU]]]^^^```bbbdddddddddcccdddsdKĦeeeeeejjjhhhgggllllllkkkiiihhhhhhjjjllllllkkkjjjiiijjjkkklllmmmnnnŶSmmmqqqrrr3weA+++ne)))(((---***))),,,ne&&&&&&&&&'''((('''&&&&&&((()))***)))'''%%%$$$$$$ne(((((())))))&&&&&&''''''((()))))))))***((())),,,---******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111000000333333000111555444555555555555444ne......//////...,,,---+++***+++---////////////,,,***,,,000333222111000111111///---,,,---///+++++++++++++++++++++De///333000***---+++)))))))))+++,,,,,,444333///***+++///...***+++***)))(((((())))))***(((''''''''''''(((((()))))))))))))))***+++,,,---)))***,,,---...---,,,+++.........,,,+++,,,///222222333333333333444777999BBBFFFneUUUXXX]]]^^^```aaabbbcccccccccdddneeeeeeeeeeiiigggfffgggiiilllmmmmmmiiiiiiiiijjjlllmmmlllkkkllllllmmmmmmnnnmmm>Alllooorrrk<uuuvvvxxxxxxyyyvvvxxxyyyxxxvvvsssrrrrrrttttttuuuvvvwwwxxxxxxyyytttuuuvvvfhxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{|||}}}~~~~~~}}}||||||||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~+++******)))(((000+++))),,,+++&&&&&&'''((('''&&&&&&&&&,,,,,,,,,***'''$$$###$$$(((((((((((((((%%%&&&&&&'''(((((())))))***((((((,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///111444333000222777444444444444333333///......///000...---,,,******+++---//////...000---,,,...222444444222000111000///---,,,---...++++++++++++++++++++++++------///...+++...---,,,***))))))***+++333333000,,,+++...///,,,,,,,,,+++)))(((((('''''''''''''''''''''((())))))(((((())))))***+++------'''((()))+++,,,,,,,,,+++000000///...,,,---000222333444444444444555777:::BBBGGGQQQUUUYYY]]]^^^___```aaabbbbbbbbbdddcccdddeeefffhhhgggeeefffiiilllmmmmmmjjjjjjjjjkkkmmmnnnmmmllloooooopppoooooonnnnnnoooppprrrsssuuuwwwxxxxxxvvvxxxyyyxxxvvvsssrrrrrrvvvvvvvvvvvvwwwwwwwwwwwwtttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}||||||{{{||||||}}}~~~~~~}}}}}}~~~~~~((())),,,------,,,)))((('''&&&%%%&&&)))+++,,,+++111+++(((+++...,,,***+++&&&'''))))))'''&&&'''((()))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))'''(((++++++)))(((+++)))************+++++++++........................///000333666555222444999666555444333222111111000111///......//////...---,,,++++++,,,...//////...///...---...000222333222///000000...,,,+++,,,...************************(((---000---+++------,,,...//////...+++))))))***222555333---***+++,,,***------,,,+++)))((('''&&&''''''''''''((()))******))))))))))))***+++,,,---))))))***+++,,,---...///222333222000......///111444555555555555666999;;;AAAHHHNNNQQQPPPPPPSSSWWW^^^^^^^^^___```aaaaaabbbdddcccbbbbbbbbbccceeefffgggffffffgggiiikkklllkkkjjjiiiiiikkkmmmnnnmmmkkkppppppppppppoooooonnnmmmpppooooooppprrrrrrqqqoooppppppqqqrrrsssuuuwwwxxxuuuvvvwwwwwwuuusssssstttxxxxxxxxxwwwwwwvvvvvvvvvtttuuuvvvxxxxxxwwwwwwvvvwwwwwwwwwxxxyyyzzz||||||zzz{{{|||{{{zzz{{{}}}~~~||||||||||||}}}~~~~~~~~~~~~((()))***++++++***)))(((&&&%%%$$$&&&)))+++++++++000)))&&&))),,,+++))))))&&&(((******(((&&&''')))&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++)))&&&'''++++++((((((***************++++++,,,,,,,,,---------...////////////111666:::888444666;;;888777555333222000000//////...------......---+++---,,,,,,---///000///------...///...---...///111...//////---+++***+++---************************+++------+++,,,...---)))+++...000000---++++++,,,,,,111222---((()))***))),,,,,,,,,,,,+++***)))((((((((((((((()))***++++++***)))))))))***+++,,,,,,******)))***+++---000222555555555333111//////000555666777666666777:::<<>>DDDHHHNNNQQQPPPPPPUUUYYYZZZ___]]]^^^aaabbbaaaaaadddcccdddddddddbbbbbbdddfffhhhggghhhiiikkklllkkkiiigggiiihhheeeeeeiiijjjhhhlllmmmnnnnnnooooooooonnnllllllnnnpppqqqrrrqqqppprrrpppooopppsssuuutttsssyyyxxxwwwvvvuuuvvvwwwxxxvvvwwwxxxwwwuuuuuuwwwxxxyyyxxxwwwvvvvvvvvvvvvwwwyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~---+++))))))***+++******((($$$(((***###%%%+++'''&&&&&&&&&''''''(((******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%$$$'''(((&&&%%%&&&((((((((('''''''''&&&&&&***)))(((''''''((()))***))))))***+++++++++++++++++++++++++++,,,---///000/////////000222444555666444222000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,+++//////...---,,,++++++***---------,,,++++++******,,,***(((''')))*********''''''(((***,,,,,,***'''---,,,...111000++++++...---+++//////)))---000(((******+++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))***+++,,,---)))(((+++///000...---///444666:::???BBB???777000444888;;;:::888:::???EEEHHHNNNQQQOOOOOOUUU[[[]]]___]]]^^^aaabbbaaaaaaddddddeeeeeedddccccccdddfffhhhhhhhhhiiikkklllkkkjjjfffiiihhhffffffiiijjjhhhiiijjjkkkmmmnnnooooooooommmnnnooopppqqqqqqqqqqqqpppoooooopppsssuuuuuuuuuyyyxxxwwwvvvuuuuuuvvvwwwvvvvvvwwwvvvuuutttvvvxxxyyyyyyxxxwwwwwwwwwwwwxxxzzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~~~~---+++***)))))))))))))))'''$$$)))+++$$$&&&,,,)))'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&'''((()))'''&&&&&&((((((((((((''''''''''''***)))(((((('''(((((()))'''(((***+++++++++***))),,,,,,,,,------...///000111111000222555777999999333111000...---...//////,,,------------------,,,---,,,++++++,,,---------.........------,,,,,,,,,//////......---,,,,,,,,,+++)))(((((()))******)))***)))((((((***,,,,,,+++...---000444333111222666222...111111***,,,///(((***++++++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))***+++,,,,,,***+++...222444333111///444444888@@@FFFDDD:::111444888<<<===<<<<<<@@@CCCGGGLLLOOOMMMNNNUUU\\\______]]]^^^aaabbbaaaaaadddeeeffffffeeedddccceeeggghhhhhhhhhiiikkklllkkkjjjfffiiiiiifffgggjjjjjjhhhiiiiiikkklllmmmnnnnnnnnnjjjlllnnnoooooopppqqqrrrooooooppprrrssstttttttttxxxwwwvvvttttttttttttuuuuuuvvvvvvuuuttttttuuuwwwyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}*********)))((('''((((((((($$$***,,,''')))...***))))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''(((***)))))))))((('''))))))((((((((('''''''''******)))((((((((((((((('''((()))***+++***)))((())))))******++++++,,,,,,222000000333777:::;;;:::444333222000000000000111,,,------......------,,,+++++++++++++++,,,---...,,,,,,,,,------..................---,,,,,,+++++++++)))((((((*********))),,,)))%%%$$$&&&))),,,---......111666888777:::???999222444444+++***,,,'''++++++,,,,,,,,,++++++***))))))))))))((((((((((((''''''((())))))*********)))+++...222555666222...000...///666>>>>>>777...666:::@@@CCCCCCAAAAAABBBDDDJJJLLLKKKMMMTTT[[[______]]]^^^aaabbbaaaaaaddddddeeeeeeeeeddddddfffggghhhggggggiiikkkkkkjjjiiifffiiijjjggghhhkkkkkkhhhjjjkkkkkklllllllllllllllgggiiikkkllllllnnnqqqssspppqqqrrrssssssrrrrrrrrrvvvuuutttsssrrrsssssstttuuuvvvvvvuuuttttttuuuwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz|||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}''')))******(((''''''((()))$$$(((,,,)))---000)))******(((''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&***+++(((&&&((()))((()))))))))(((((((((''''''******))))))((((((''''''''''''((()))))))))))))))++++++,,,---......------000...///333888;;;;;;999777666444333222111000000,,,---...//////...---,,,((()))***)))))))))+++---***++++++,,,---...//////,,,,,,++++++***)))))))))***)))((()))***+++***(((,,,)))$$$"""###&&&)))***------000666999:::>>>DDD>>>555555666,,,)))+++'''++++++,,,,,,,,,+++******))))))))))))((((((((((((&&&'''((())))))***))))))''')))+++...222555111+++000......333:::<<<777111:::>>>CCCFFFFFFDDDBBBAAAAAAGGGKKKKKKMMMTTT[[[^^^___]]]^^^aaabbbaaaaaadddaaacccddddddddddddgggiiifffffffffgggiiijjjiiihhhfffiiijjjhhhhhhkkkkkkhhhkkkkkkllllllmmmlllllllllfffiiikkkkkkjjjkkkooosssppprrrttttttsssqqqqqqqqquuutttsssrrrrrrssstttuuuvvvvvvwwwvvvuuutttvvvxxxvvvwwwxxxxxxyyyxxxxxxxxxwwwxxxzzz|||}}}}}}}}}|||}}}~~~|||}}}~~~~~~}}}%%%(((,,,---+++)))((()))***"""$$$***+++///000''')))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$)))***%%%"""&&&(((((())))))))))))((((((((('''*********))))))((('''&&&(((''''''''''''((())))))...///000111111111000/////////000666<<>>@@@AAAAAA@@@??????@@@GGGLLLLLLOOOVVV\\\______]]]^^^aaabbbaaaaaaddd___```bbbcccccceeegggjjjeeeeeeeeefffhhhiiihhhgggfffiiijjjiiiiiikkkkkkgggiiijjjkkkmmmnnnnnnnnnnnniiilllnnnllliiiiiimmmqqqmmmppptttuuusssrrrrrrsssuuuttttttssstttuuuwwwxxxvvvwwwxxxwwwuuuuuuwwwxxxuuuvvvwwwxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~{{{|||}}}$$$(((---///---************ """)))+++111000$$$''''''&&&''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))###(((((("""$$$''''''))))))))))))((((((((((((************)))(((&&&&&&(((((('''&&&&&&((()))***,,,---.../////////...---111111333999@@@BBB???;;;:::999777555222///---,,,,,,---///000000///---,,,)))+++---,,,++++++...111---------------------,,,111000000///......------***)))((()))++++++)))(((......------...---***''')))))),,,111444444999???@@@444555777...***---+++,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''(((***+++,,,,,,++++++)))++++++,,,111888555---...///000444888999666333<<<;;;:::999999:::;;;<<>>===333---000111---)))))),,,---...,,,***))))))***)))))))))))))))))))))))),,,,,,+++)))'''&&&(((***------...111333222000......---///444:::<<<;;;888444444888;;;:::888;;;AAACCCEEEJJJOOOTTTYYY\\\]]]^^^aaa]]]^^^iiihhh```aaaccc___[[[]]]aaaeeedddbbbaaaccceeefffeeeeeefffhhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiiiiikkknnnqqqtttrrroookkkjjjkkkmmmnnnoooooooooooopppqqqtttvvvwwwwwwuuusssppppppqqqrrrtttvvvvvvvvvvvvvvvwwwwwwwww|||xxxvvvwwwxxxwwwvvv{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{|||}}}}}}~~~(((+++...///---+++)))(((''''''''')))+++,,,+++******---,,,(((&&&(((&&&"""&&&'''((('''%%%%%%'''((()))(((((((((((('''''''''***(((&&&'''))))))(((&&&'''(((((()))))))))((((((+++((('''))))))&&&&&&)))(((&&&###$$$'''***++++++//////......---------,,,555999===???AAABBB>>>777555444555888:::777///)))000,,,+++...///---+++---)))******+++,,,------...))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++,,,)))'''&&&((())))))'''''',,,333777333///444===<<<333---///111...++++++,,,------,,,***))))))***))))))))))))))))))))))))***++++++***))))))+++---------...000222222000...---...111444888:::999888444444777:::888555888>>>GGGIIIKKKNNNRRRVVVYYY[[[\\\___[[[]]]gggfff___```aaa______aaadddccc^^^XXX\\\___aaaccccccdddfffhhhhhhhhhiiijjjkkkkkkkkkkkkiiihhhhhhhhhjjjmmmpppsssuuurrrnnnlllmmmooopppppppppoooooopppqqqsssuuuvvvuuutttrrrpppqqqrrrtttvvvtttuuuvvvvvvwwwvvvvvvvvv{{{yyywwwwwwzzz|||{{{zzzzzzzzzzzz{{{|||~~~}}}~~~~~~~~~~~~(((***,,,,,,+++***++++++)))((('''(((***+++***)))###''')))((('''))))))'''%%%'''(((((('''&&&&&&'''+++***)))))))))***+++,,,((('''&&&'''((()))((('''&&&'''(((((())))))))))))+++((((((******&&&&&&)))(((&&&$$$%%%'''***+++***.........---------------222666999999;;;<<<888111333333555888<<<:::555000111,,,+++///000---,,,...************++++++,,,,,,************,,,---...///++++++++++++*********)))***+++---.../////////...+++***((('''((())))))(((&&&...888;;;555...222;;;;;;333---...000///---,,,+++,,,,,,+++)))((()))***)))))))))))))))))))))))))))***++++++***+++---///,,,+++,,,...000111///------000333555666666777888444444666888666333666<<>>666---...555222///++++++...111///+++***+++,,,+++))))))***+++************************(((***++++++)))))))))************,,,...000///...///222444444222111333666222222444777777666;;;BBBMMMLLLKKKLLLOOOSSSXXX[[[YYY^^^ZZZZZZaaa```\\\```^^^^^^___^^^\\\VVVOOOJJJ```bbbddddddccccccdddeeedddeeefffggghhhhhhhhhhhheeeeeefffgggiiilllnnnppprrrooolllkkklllmmmllllllmmmnnnnnnooooooppppppppptttsssrrrqqqpppqqqqqqrrroooqqqsssvvvwwwvvvtttssstttuuuvvvwwwwwwvvvvvvvvv{{{{{{{{{}}}*********)))(((***---000,,,***'''&&&'''((('''&&&...(((%%%(((+++)))&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&''')))***,,,&&&''')))(((''''''((()))%%%&&&''''''((((((((((((%%%###%%%***+++((((((***%%%'''((((((''''''(((*********+++,,,---......///---///000000222666555111111222222333333222111000333///---......***((()))************++++++,,,,,,++++++***)))))))))))))))************)))))))))(((++++++,,,------,,,+++***)))***,,,+++***(((((()))+++///666999444------333...---+++,,,000444000******,,,---,,,******+++,,,************************((()))++++++)))(((((()))+++******+++...000000///000111222222222222333555222222444777777777===DDDJJJKKKLLLNNNQQQUUUXXXZZZXXX]]]ZZZYYY___^^^[[[aaa[[[[[[\\\\\\\\\\\\]]]]]]dddeeeffffffcccbbbbbbcccbbbcccdddeeeffffffffffffeeeeeefffgggiiikkkmmmnnnqqqooommmlllmmmnnnnnnmmmkkklllmmmnnnoooooooooooosssrrrqqqpppoooooooooooooooqqqsssuuuvvvvvvuuutttppprrrtttuuuuuuvvvxxxzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~((((((((('''&&&'''***---,,,***'''&&&&&&''''''''''''%%%&&&(((&&&###'''...&&&'''((('''%%%%%%'''(((&&&&&&''''''((((((((()))'''(((***)))&&&%%%''')))&&&&&&''''''((('''''''''&&&$$$&&&******&&&$$$&&&%%%'''))))))'''&&&((())))))******,,,---...//////,,,......,,,...111111---000111111111000000000000000+++***------+++)))+++)))******+++,,,------...***))))))))))))******+++++++++*********))))))))))))***+++---------,,,,,,(((+++---,,,***((((((***------000333111,,,---111,,,.........333888333***+++,,,------,,,+++,,,---************************&&&)))+++,,,+++***+++++++++******,,,...000111000111000///000222333444333444333555777777666<<>>EEEKKKQQQTTTVVVVVVUUUSSSRRRRRRTTTVVVWWWWWWWWWWWWXXXZZZ[[[YYYXXXYYY[[[^^^````````````aaadddfffgggeeecccgggffffffeeeeeefffhhhhhhmmmmmmmmmmmmmmmlllkkkkkkmmmnnnnnnmmmlllmmmoooqqqtttssssssrrrrrrsssssstttqqqrrrrrrssstttuuuuuuuuuyyyvvvtttvvvzzz|||{{{yyy{{{zzzyyywwwsssooojjjhhhwwwvvvvvvvvvwwwzzz}}}~~~}}}~~~|||}}}~~~}}}'''(((&&&"""###((()))''''''((())))))((('''((()))###!!!"""(((+++)))&&&&&&%%%&&&&&&''''''&&&&&&%%%***&&&$$$'''((('''(((+++((()))***)))'''&&&(((***&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&''')))''''''+++,,,***+++...---///111222111111222333333111///---,,,,,,+++***,,,,,,+++***)))))))))***((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******)))))))))))))))((('''''''''(((((()))***+++***))))))))))))(((''')))###(((,,,))),,,000***))))))***...222222///+++(((++++++((((((,,,---+++******)))(((((((((((((((++++++,,,,,,,,,---------...------...///000000///,,,///222222000000222555555666666999>>>DDDIIIKKKPPPSSSVVVWWWVVVUUUUUUUUUUUUVVVXXXYYYXXXYYYZZZ\\\]]][[[[[[\\\___aaabbbaaaaaaaaabbbdddggghhhhhhfffgggfffeeeeeeeeeggghhhjjjkkkkkklllmmmnnnnnnnnnnnnnnnoooooonnnmmmnnnppprrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxzzzxxxvvvwww{{{}}}|||{{{yyyyyyxxxwwwtttpppllljjjxxxwwwwwwwwwxxxzzz}}}~~~{{{~~~}}}~~~)))***((($$$$$$(((***(((%%%&&&''''''&&&&&&'''(((###&&&+++)))%%%$$$%%%&&&&&&''''''&&&&&&%%%(((%%%%%%((()))'''(((,,,$$$(((******((('''(((***&&&&&&&&&&&&'''((()))***)))'''%%%######$$$''')))%%%&&&&&&'''((())))))))))))&&&'''+++,,,***+++...---///222222111000000000111000///---,,,+++++++++***++++++***(((((()))***'''((()))++++++++++++***+++************+++,,,,,,************)))))))))((())))))((('''''''''(((((())))))))))))((((((((((((+++$$$(((+++(((,,,///))))))((()))---222222///,,,'''******((()))---...,,,))))))***+++,,,---......***++++++,,,,,,------...//////.........//////000,,,...111222111111222333333666888:::AAAIIIMMMKKKPPPSSSWWWXXXXXXXXXXXXXXXTTTVVVYYYZZZZZZ[[[]]]___^^^]]]]]]___bbbddddddccccccbbbccceeehhhiiiiiihhhggggggfffffffffhhhiiijjjiiijjjlllnnnooopppqqqqqqppppppqqqpppooooooqqqtttttttttttttttttttttttttttxxxwwwwwwwwwxxxxxxyyyzzz{{{yyyxxxyyy{{{|||||||||wwwxxxyyyyyyyyyxxxwwwvvvzzzyyyxxxxxxyyy{{{~~~{{{%%%***+++******------+++"""$$$%%%%%%$$$###%%%&&&$$$"""$$$((()))&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&'''***)))&&&&&&)))$$$)))***(((&&&''')))((('''''''''''''''((()))((('''&&&%%%%%%&&&'''(((&&&''')))******)))((('''(((%%%&&&***+++)))***---...000333444222000///////////////...,,,++++++,,,)))++++++***(((''')))+++%%%&&&(((***+++***)))((()))))))))))))))***+++,,,***************)))(((((()))((((((((((((((())))))((())))))((('''''''''(((+++%%%'''***&&&***...((()))((())),,,000000---***''')))***((()))---...,,,))))))+++,,,---.........*********+++,,,---------000//////...------///000//////000222555555444333444777777888@@@KKKPPPNNNRRRTTTXXXYYYYYYXXXXXXYYYTTTVVVXXXZZZ[[[]]]```bbb_________bbbeeefffeeedddeeeddddddfffhhhjjjjjjiiihhhhhhhhhhhhiiijjjkkklllkkklllmmmooopppqqqrrrrrrrrrssssssrrrqqqqqqtttvvvuuuuuuuuuvvvvvvuuuuuuuuuzzzzzzyyyxxxyyyzzz{{{|||zzz{{{{{{{{{yyyzzz{{{|||{{{{{{|||||||||}}}}}}}}}{{{zzzzzzyyyzzz||||||$$$***---+++)))((($$$ %%%&&&(((''''''&&&((()))'''(((+++---)))$$$$$$(((%%%&&&&&&''''''&&&&&&%%%(((''')))+++***%%%$$$'''!!!(((***'''%%%&&&(((***)))(((''''''&&&''''''''''''((((((((((((((('''&&&''')))***)))'''$$$"""'''%%%&&&)))***)))))),,,///222444555333000......---...///...,,,+++,,,,,,)))+++,,,***'''''')))+++$$$%%%''')))***)))((('''))))))(((((()))***++++++***************)))(((((('''''''''(((((()))***+++((())))))((('''&&&'''(((+++$$$''')))%%%(((,,,&&&***))))))+++......***&&&&&&)))***((()))---///---***++++++++++++***))))))))))))***++++++,,,------000000///...------...000222111111333777999666333666777666666???LLLRRRQQQSSSVVVYYYZZZYYYXXXXXXXXXSSSUUUXXXZZZ\\\^^^aaaddd______```cccfffgggfffdddfffeeeeeefffiiijjjjjjiiiiiiiiijjjkkkllllllmmmmmmmmmnnnooopppqqqrrrrrrrrrtttuuuuuutttssssssvvvxxxwwwwwwxxxxxxxxxxxxwwwwww|||{{{zzzyyyyyyzzz|||}}}zzz|||}}}|||xxxxxxzzz}}}~~~}}}|||||||||}}}|||{{{{{{zzz{{{}}}}}}~~~~~~~~~'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%%%%&&&%%%%%%+++******)))(((''''''&&&***&&&######&&&))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))---...000111111111///...------..................000...+++)))((()))+++,,,...,,,((('''(((((()))(((,,,+++***))))))***+++,,,******))))))******+++,,,'''((()))******)))(((''')))+++)))$$$&&&++++++'''***'''&&&))))))'''(((+++)))+++---///...+++(((&&&)))+++***&&&''',,,,,,'''+++******)))(((((())))))(((((((((((()))***+++,,,000222222111///---------000000111333666888888666333888;;;===EEEPPPTTTRRRTTTWWWZZZ\\\[[[ZZZZZZ[[[ZZZZZZ\\\^^^```bbbcccdddaaabbbbbbcccdddeeefffggghhhhhhggghhhiiiiiifffdddjjjkkkmmmnnnnnnnnnmmmlllnnnoooqqqrrrsssttttttuuussssssvvvwwwtttpppttt{{{|||{{{{{{zzzxxxvvvtttsssvvvuuuttttttvvvzzz}}}xxx{{{}}}~~~|||{{{{{{|||||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%$$$)))))))))((((((''''''''')))&&&$$$$$$'''))))))'''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))+++,,,///000111000...,,,,,,---------------,,,,,,---+++***((()))***,,,......,,,)))(((((()))))))))******))))))))))))************))))))******+++,,,(((((())))))))))))(((((()))***)))%%%&&&++++++'''***'''&&&))))))'''(((+++(((***---//////---***(((***,,,***'''(((---,,,(((------,,,,,,++++++******))))))))))))***+++,,,,,,000111222111///------...111000111333666888777666222999===???EEEOOOSSSSSSYYY[[[\\\\\\ZZZYYYXXXYYY[[[\\\]]]^^^```bbbccccccbbbccccccdddeeefffgggggghhhhhhhhhjjjkkkllljjjhhhkkkkkklllmmmnnnnnnnnnnnnooopppqqqrrrssstttttttttrrrsssuuuwwwuuussswww}}}xxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvwwwzzz}}}~~~zzz|||}}}}}}|||||||||}}}{{{{{{{{{||||||}}}}}}}}}'''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$(((''''''''''''''''''''''''&&&%%%&&&(((((((((&&&(((((((((''''''''''''&&&'''''''''''''''((())))))(((+++...000000///,,,+++------------,,,+++*********))))))((()))+++---......,,,)))((()))******)))(((((())))))))))))((((((***))))))))))))***++++++))))))(((((((((((()))))))))***(((&&&'''+++***'''***'''&&&))))))'''(((+++&&&)))---000111///,,,***,,,,,,+++)))***------))),,,------------+++)))((()))******++++++,,,------///000111111///------...111111111333666777777666222:::@@@CCCFFFMMMSSSTTT[[[\\\\\\[[[YYYYYYZZZ[[[]]]^^^^^^___```aaabbbccccccdddeeefffggghhhhhhiiiiiihhhiiikkknnnooonnnmmmkkkkkkkkklllnnnoooqqqqqqpppqqqrrrsssssssssssssssrrrrrruuuxxxwwwuuuxxxyyyxxxwwwwwwxxxyyy{{{||||||{{{yyyxxxxxxyyy{{{||||||}}}~~~}}}||||||~~~zzzzzz{{{|||}}}~~~'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&(((((((((''''''''''''''''''''''''''''''((())))))'''***---000111///,,,***.........---,,,+++***)))))))))))))))******+++,,,...,,,***)))***+++***)))&&&'''((())))))((('''&&&)))))))))))))))***++++++***)))(((''''''((()))***))))))((('''(((***)))'''***'''&&&))))))'''(((+++(((***...111111///,,,***...---+++***+++---,,,+++***+++,,,,,,,,,***'''&&&******+++,,,------------...///111000///......///222111222444777888888777333;;;CCCFFFHHHLLLRRRVVVYYYZZZZZZZZZZZZ[[[___bbb___``````aaaaaabbbbbbbbbeeeeeefffggghhhiiiiiijjjjjjjjjjjjkkknnnoooooonnnkkkkkkkkklllnnnpppssstttrrrrrrsssttttttssssssssstttsssuuuwwwwwwuuuwww}}}|||{{{yyywwwwwwxxxzzz{{{~~~|||zzzyyyyyyzzz{{{}}}~~~~~~}}}|||}}}{{{{{{|||}}}}}}~~~'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''&&&###&&&)))***(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((***---000111000---,,,////////////...,,,+++++++++++++++++++++***)))))),,,+++))))))***+++***)))&&&'''((())))))((('''&&&))))))(((((())))))***+++***)))(((''''''((()))******((('''(((***)))((((((***'''&&&))))))'''(((++++++---///000000...+++)))///---+++,,,,,,,,,++++++)))***,,,---,,,+++)))'''******,,,---......------,,,...000000.........///222222333555888::::::999777===DDDHHHIIILLLRRRXXXZZZ[[[[[[ZZZZZZ]]]aaadddaaaaaaaaabbbbbbbbbcccccceeeffffffggghhhiiijjjkkklllkkkjjjkkklllmmmmmmlllkkkkkkkkklllnnnqqqtttuuusssttttttuuuuuuuuuttttttwwwuuuuuuwwwwwwtttuuuyyy|||{{{yyyxxxxxxyyy{{{|||}}}|||zzzzzzzzzzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''((((((((((((((((((''''''''''''''''''&&&&&&&&&###'''******'''&&&''')))((('''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''(((((((((((()))))))))'''''''''''''''((()))))))))***,,,...//////......////////////...---,,,,,,,,,,,,------,,,+++)))(((***)))((()))******)))(((''''''(((((((((((('''''')))(((((((((((()))******))))))(((((((((((())))))***'''&&&***+++)))'''(((***'''&&&))))))'''(((+++---.........---,,,***)))000,,,***,,,---+++***+++++++++---.........---,,,)))***,,,---......---,,,+++---//////......///000222222444777;;;======<<<===>>>CCCHHHKKKLLLRRRZZZ^^^^^^^^^\\\[[[\\\___aaaaaabbbbbbccccccdddddddddeeefffggggggiiiiiijjjkkkmmmkkkjjjjjjkkkmmmllllllkkklllmmmnnnppprrrtttuuutttuuuvvvwwwwwwwwwwwwwwwzzzwwwvvvxxxxxxuuuuuuxxxyyyyyyyyyyyyzzz|||~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$'''***)))&&&%%%(((+++)))))))))((((((''''''''''''))))))'''$$$$$$&&&)))'''((((((((())))))))))))'''''''''''''''((())))))))))))***+++,,,---......------.........------,,,***,,,---///...---+++***)))((('''((()))***(((''')))(((((((((((((((((()))((((((((((((((()))******(((((())))))))))))((((((***&&&&&&+++,,,((('''(((***'''&&&))))))'''(((+++---,,,++++++++++++,,,,,,111+++))),,,---***)))+++***++++++,,,---...//////((()))+++---...---,,,+++***,,,...///......///000222333444888===@@@@@@@@@BBB???AAAGGGLLLNNNSSSZZZ]]]^^^^^^^^^]]]]]]___bbbaaabbbbbbcccdddeeeeeefffeeeeeefffggghhhiiijjjjjjllljjjiiijjjlllnnnooonnnkkklllnnnpppqqqrrrssssssuuuvvvwwwxxxyyyzzzzzzzzz|||xxxwwwzzz{{{yyyyyy{{{yyyzzzzzz{{{|||}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{yyy{{{~~~~~~~~~~~~~~~~~~'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$(((***(((%%%%%%(((---++++++***)))(((''''''&&&((())))))&&&######&&&***'''((((((((())))))******'''''''''''''''((())))))((((((((()))***,,,---...++++++,,,---------,,,,,,)))***---///000///---,,,((('''&&&((())))))(((&&&***)))(((''''''((()))***((((((((((((((()))******'''((()))******)))((('''***&&&&&&+++---(((&&&(((***'''&&&))))))'''(((+++,,,+++)))((()))+++---///111+++))),,,---)))(((+++(((((())))))+++---///000''')))+++---------,,,+++***,,,...///......///111222333555999>>>BBBCCCBBBFFF@@@???FFFLLLOOOTTT[[[ZZZ[[[]]]^^^^^^```ccceeeaaabbbbbbccceeeffffffgggeeeeeefffggghhhiiijjjjjjjjjiiihhhjjjmmmpppqqqrrrkkkmmmoooqqqrrrsssrrrrrruuuvvvxxxyyyzzz{{{{{{||||||yyyxxx{{{}}}|||}}}}}}}}}}}}}}}|||{{{zzzyyy{{{{{{{{{|||||||||||||||xxxzzz}}}~~~}}}}}}~~~'''$$$'''///222---'''&&&'''&&&&&&'''(((((('''%%%'''$$$%%%******%%%$$$'''''''''''''''''''''''''''!!!$$$&&&&&&%%%$$$&&&((()))(((((()))******)))'''$$$%%%&&&'''(((((((((((()))'''%%%%%%&&&'''((('''"""&&&))))))'''''')))+++''''''(((((())))))*********************)))((((((((()))+++---......------)))+++---...---+++'''%%%---***''''''))))))'''%%%))))))))))))))))))))))))%%%+++,,,(((&&&(((((($$$((((((''''''''''''((((((***)))(((((())))))((('''(((***+++***)))((()))***...)))(((---000///---...///---***)))***+++******...,,,)))))))))*********&&&(((+++...,,,''')))...,,,///111111//////000111888555333666===CCCGGGHHH???>>>???CCCIIINNNRRRSSS]]]\\\\\\\\\]]]___aaabbb```aaabbbcccdddeeeeeeeeeggghhhiiijjjkkklllllllllooojjjfffgggkkkooopppnnnnnnnnnooopppqqqssstttuuuuuutttwww|||~~~}}}}}}~~~{{{zzz|||~~~~~~|||vvvxxxzzz|||}}}}}}|||{{{}}}~~~***&&&'''---///+++'''''''''&&&&&&'''(((((('''%%%(((%%%%%%))))))%%%%%%((('''''''''(((((('''''''''$$$'''))))))(((((()))+++(((((('''((()))***(((&&&%%%%%%&&&'''(((((((((((()))'''%%%%%%&&&(((((('''$$$&&&((()))(((((()))***((((((((((((((()))))))))''''''((((((''''''&&&%%%+++,,,---......---,,,,,,***+++,,,---,,,***(((&&&---***''''''))))))(((&&&''''''''''''''''''''''''(((,,,+++&&&$$$'''(((&&&((((((''''''''''''(((((((((''''''((()))******)))------...,,,+++***,,,---000+++)))---///...---///000...+++******++++++***+++)))((((((***+++,,,+++///++++++...///,,,+++,,,---///111111000000111222666555555888===AAACCCBBBAAAAAAAAADDDHHHNNNTTTXXX]]]]]]\\\]]]^^^___aaabbbbbbbbbdddeeeffffffggggggiiiiiihhhhhhiiikkkmmmnnnppplllhhhhhhlllooonnnllloooooooooppprrrsssuuuvvvuuutttvvv{{{~~~}}}{{{zzz{{{}}}}}}|||xxxxxxyyy{{{}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~+++'''&&&)))***((('''((('''&&&&&&'''(((((('''%%%)))&&&%%%''''''%%%&&&)))(((((())))))))))))((((((&&&(((******))))))***+++((('''&&&'''))))))'''&&&&&&''''''((((((((('''''')))'''&&&&&&'''((((((''''''''''''(((***+++***((())))))((((((((((((((((((''''''((((((''''''&&&&&&///000000000///---,,,++++++++++++++++++***)))(((,,,***((('''((()))((('''''''''''''''''''''''''''***,,,+++&&&$$$&&&))))))((((((''''''''''''(((((('''&&&&&&'''***++++++***+++++++++)))((((((+++---333...+++---...------000333000,,,******+++++++++)))''''''(((***,,,---,,,444---))),,,///...,,,+++//////000000111222222222444555777:::>>>??????===BBBDDDEEEFFFHHHNNNVVV\\\]]]]]]]]]^^^___```bbbbbbaaabbbccceeeffffffggggggkkkjjjhhhggghhhkkknnnppppppmmmjjjkkkmmmnnnllliiipppppppppqqqrrrtttvvvwwwvvvtttuuu{{{~~~|||zzzzzz{{{||||||}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~)))&&&$$$$$$%%%&&&''')))'''&&&&&&'''(((((('''%%%)))'''&&&&&&&&&&&&''')))((()))************)))((($$$%%%'''((((((((((((((('''&&&&&&'''(((((('''%%%'''((((((((((((''''''&&&)))'''&&&&&&((()))((('''***(((&&&(((+++,,,)))&&&)))))))))((((((''''''&&&)))******+++******))))))000000111111000///---,,,,,,++++++***))))))******+++***((((((((((((((((((''''''''''''''''''''''''***,,,+++)))''''''((()))((((((''''''''''''((((((((('''&&&'''***+++***)))))))))((('''&&&(((,,,000555000---------+++---111333000---+++++++++++++++)))''''''(((+++,,,,,,,,,222,,,(((***,,,+++,,,...111000///000222444444222444555777:::===>>>??????@@@EEEJJJKKKLLLOOOVVV]]]^^^^^^^^^___```aaabbbccc___```aaacccdddeeeeeeeeejjjiiiiiiiiijjjlllnnnooommmllllllmmmoooooollljjjppppppqqqrrrsssuuuvvvwwwxxxuuuvvv{{{{{{zzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~%%%%%%###""""""%%%(((***'''&&&&&&'''(((((('''%%%(((((('''%%%%%%'''((((((((()))***++++++***)))((($$$$$$%%%&&&'''((('''''''''&&&&&&'''(((((('''%%%((((((((()))(((((('''''')))'''''''''))))))(((&&&***(((&&&(((***+++(((%%%))))))((((((''''''&&&&&&***++++++,,,,,,+++++++++,,,---///000000000///...,,,+++***)))))))))***+++)))))))))(((''''''((()))(((((((((((((((((((((((()))***,,,---+++(((''''''((((((''''''''''''((((((***((('''((()))***)))'''***************---222555555111......---***,,,111222000---,,,,,,,,,+++******))))))***,,,,,,+++***...,,,+++,,,+++***///555555222...000444666444222555666888999;;;>>>AAACCC>>>EEEMMMRRRRRRSSSWWW[[[^^^___```aaabbbccccccccc___```aaaccceeefffffffffggghhhjjjlllmmmmmmmmmllljjjjjjlllnnnppppppnnnlllppppppqqqrrrsssuuuvvvwwwzzzwwwxxx|||~~~|||{{{}}}~~~}}}~~~~~~~~~~~~|||{{{zzz~~~}}}###&&&&&&###"""&&&(((((('''&&&&&&'''(((((('''%%%&&&((((((%%%%%%((((((&&&''')))***++++++***)))''''''&&&&&&(((***+++***(((((('''&&&'''))))))'''&&&'''(((((()))))))))(((((((((((('''(((******(((&&&)))(((((((((((((((&&&%%%((((((''''''''''''''''''(((((())))))******)))))))))***,,,...////////////++++++******)))******+++((()))***)))''''''(((***))))))))))))))))))))))))))))))---000...)))&&&'''((((((''''''''''''((((((+++)))(((((())))))(((&&&)))************,,,000333333000...///,,,***,,,000...---,,,---...---+++)))+++++++++,,,---...,,,***......///000...---222::::::444///000555777444000555777888999;;;===AAAEEE@@@GGGPPPVVVXXXXXXYYYZZZ______aaabbbcccdddddddddbbbcccdddfffhhhiiijjjjjjfffhhhkkknnnooonnnlllkkkiiijjjlllnnnoooooooooooopppppppppqqqrrrtttvvvwww{{{xxxyyy}}}}}}|||}}}~~~wwwyyy|||~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||%%%***,,,(((%%%'''(((%%%'''&&&&&&'''(((((('''%%%$$$((()))&&&&&&)))((($$$&&&(((***++++++***(((&&&(((''''''(((+++,,,+++)))(((((('''((()))***(((&&&&&&'''((()))))))))))))))((((((((()))******(((&&&'''((()))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''(((***,,,------------************************''')))***)))'''&&&)))+++((((((((((((((((((((((((+++***,,,000...(((&&&***((((((''''''''''''(((((()))((('''((()))***)))((()))***+++***))))))***,,,///......///---)))+++000******,,,...///...***'''******+++---///000///---111///...000111///222777>>>666///000555888444...444777:::;;;;;;;;;===@@@FFFJJJQQQXXX\\\^^^]]]]]]___```bbbcccdddeeeddddddcccdddeeehhhiiikkkkkklllhhhiiikkkmmmnnnnnnmmmmmmkkklllnnnnnnnnnnnnnnnooooooooooooppprrrsssuuuvvv{{{xxxxxx|||}}}{{{{{{}}}xxxyyyzzz|||}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}(((///111,,,(((((('''###'''&&&&&&'''(((((('''%%%###((()))&&&&&&)))(((###&&&'''***++++++***'''&&&(((&&&&&&'''+++,,,***((()))(((((()))******)))'''&&&&&&((()))************((((((((()))+++***(((&&&%%%(((***(((%%%"""###%%%%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''(((***+++,,,,,,++++++)))******+++++++++******''')))***)))'''&&&)))+++''''''''''''''''''''''''...++++++...,,,'''''',,,((((((''''''''''''(((((('''&&&&&&'''***++++++***///000000///,,,*********---,,,...000---)))***///'''(((+++...000...***'''))))))+++...111222111000444...+++...111000///000@@@777///000666999444---222666<<<===<<<:::999:::LLLNNNRRRYYY^^^bbbaaa```___```bbbdddeeeeeeeeedddaaabbbdddfffhhhjjjjjjkkkjjjjjjjjjkkklllmmmnnnooonnnoooooonnnmmmlllmmmnnnnnnnnnooopppqqqssstttuuuzzzwwwxxx{{{~~~}}}~~~|||zzzzzz{{{~~~}}}|||zzz{{{|||}}}}}}~~~******))))))((((((''''''(((((('''&&&&&&''')))***"""###%%%'''((((((''''''***)))(((''''''((()))***+++)))))),,,,,,)))(((++++++***(((&&&%%%$$$$$$%%%&&&&&&''')))++++++)))'''***)))(((((())))))(((&&&((('''&&&%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&((())))))(((((()))++++++***)))+++)))'''))),,,---,,,******)))(((***---///---+++***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%...///000000///,,,)))''',,,+++)))((('''&&&'''''')))))))))))))))((('''&&&***...222111,,,((((((***,,,------------,,,+++***...,,,++++++++++++***((()))++++++,,,222:::999111555444111//////111333555777111///555777444333555888:::<<<;;;999:::>>>BBBEEEKKKTTTZZZ\\\]]]___aaa```_________aaaccceeefffcccaaa```cccgggkkkkkkjjjiiikkkmmmkkkhhhhhhlllppprrrrrrooommmpppuuutttpppoooppppppqqqqqqrrrrrrssswwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{zzz{{{|||~~~|||zzzxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}******))))))((((((((((((,,,+++)))'''&&&&&&&&&&&&$$$%%%'''((())))))(((((()))((('''&&&&&&&&&&&&&&&,,,((((((******((()))---,,,+++)))((('''&&&''''''(((((()))+++---,,,***(((+++)))(((((()))***((('''((('''&&&&&&%%%%%%%%%&&&))))))'''&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&+++)))''')))+++,,,***)))***)))(((***---...,,,***((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&###%%%(((***++++++***(((+++***)))(((''''''((((((((((((((((((((((((''''''***...111000,,,)))***,,,,,,,,,+++++++++*********---,,,+++,,,---...---,,,***---------222888999555333222111111111222444555555000///444777666555777777;;;???@@@>>>===>>>@@@DDDJJJRRRYYY\\\^^^```bbb````````````aaabbbdddeeegggeeecccdddfffhhhgggfffhhhjjjlllkkkhhhiiilllqqqqqqrrrooommmooottttttpppqqqqqqrrrrrrssstttttttttxxxxxxyyyyyyyyyyyyxxxxxx||||||{{{zzz{{{|||}}}~~~~~~|||zzz|||~~~}}}~~~***))))))))))))(((((((((+++***)))((('''&&&&&&&&&'''((()))******)))((('''((((((((((((((('''&&&&&&+++(((''')))***(((***...,,,+++***))))))))))))***)))))))))+++,,,,,,***(((+++***))))))******)))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((%%%$$$$$$%%%'''(((&&&%%%***)))(((((())))))((('''******)))***,,,,,,+++)))(((''''''&&&&&&''''''((((((''''''''''''''''''(((!!!$$$''')))***))))))))))))(((((((((((())))))''''''''''''((((((((((((+++---///...+++***,,,///,,,+++***)))((()))******---,,,,,,---///000000///+++...000///111666::::::444333333444555666888999333000000444777777777888777===CCCEEECCC@@@>>>>>>DDDIIIQQQWWW\\\___aaacccaaaaaa``````aaabbbcccccchhhfffeeeeeefffffffffeeefffiiikkkkkkjjjjjjnnnqqqpppqqqooommmooossssssppprrrrrrsssttttttuuuuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{||||||~~~}}}{{{}}}~~~}}}~~~))))))))))))))))))))))))'''''''''(((((()))******))))))*********)))'''&&&((()))***+++,,,+++***)))***((((((,,,---***+++---*********************+++'''''''''))),,,---,,,***,,,***))))))******)))(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((((((((''''''(((******)))'''))))))(((((((((''''''&&&************+++***)))(((***))))))))))))))))))***)))((('''&&&&&&'''((()))&&&'''(((******)))((((((((((((((((((((()))******'''''''''(((((())))))******+++,,,+++******,,,///,,,+++)))(((((()))+++,,,...---,,,---///000///...,,,000222222111444:::???888777555555666999<<<>>>444333333555666777777888:::@@@FFFHHHEEEAAA??????GGGKKKPPPVVVZZZ^^^```bbbaaaaaaaaaaaaaaaaaabbbbbbeeeeeedddeeefffgggggghhheeehhhjjjkkkkkkllloooqqqoooqqqpppmmmmmmqqqrrrppprrrrrrsssssstttuuuuuuuuuvvvwwwxxxzzz{{{|||}}}}}}xxxyyyzzz{{{{{{{{{zzzzzz|||~~~~~~{{{zzz{{{}}}~~~~~~))))))))))))************&&&'''((())))))*********))))))******)))(((&&&%%%&&&''')))+++------------)))(((+++000000,,,***,,,(((((())))))))))))))))))&&&&&&'''***---///000///+++***))))))******)))'''''''''&&&&&&&&&''''''(((''''''(((((()))((('''''')))(((((()))++++++***(((((())))))((('''&&&&&&&&&((()))******))))))(((((()))******************))))))((('''&&&&&&'''((()))+++,,,,,,,,,+++***)))(((''''''(((((()))*********)))(((((((((((()))++++++(((((()))(((((()))+++,,,---+++***((()))***,,,---...---,,,,,,------,,,***,,,000333444222333:::AAA:::888444111222666;;;???666777777666555666666555>>>BBBFFFFFFCCCAAABBBCCCLLLMMMPPPTTTYYY\\\^^^^^^aaaaaaaaabbbbbbbbbbbbaaaeeeeeeeeeeeeeeefffggghhheeegggiiikkklllmmmooopppnnnppppppllllllppprrrppppppqqqqqqrrrssssssttttttvvvwwwxxxzzz{{{||||||}}}xxxyyyyyyzzz{{{zzzzzzzzz|||}}}}}}}}}|||{{{||||||~~~~~~)))))))))************+++)))************)))((('''((()))******)))((('''&&&%%%&&&''')))+++,,,------***))),,,000000+++)))***''''''((())))))((((((''')))((()))+++///222222222***)))(((((())))))(((''''''''''''&&&''''''((())))))((((((((('''''''''''''''&&&&&&''')))***(((''''''((()))((('''&&&'''(((&&&(((******((((((((()))'''(((((())))))((((((''')))(((((((((((((((((()))*********++++++******)))''''''((()))******))))))))))))(((''''''(((***+++&&&''''''((((((((())))))++++++***)))***+++,,,---...,,,++++++++++++)))(((---///222555444333999AAA:::666222///...222666999666999:::666444666666555???BBBDDDDDDBBBAAACCCEEEOOOOOOPPPSSSXXX[[[]]]]]]___```aaabbbbbbbbbbbbbbbggghhhhhhfffdddcccdddeeefffgggiiikkkmmmnnnoooooolllpppppplllkkknnnqqqpppoooooopppqqqqqqrrrrrrssswwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~))))))*********+++++++++))))))***+++***)))(((''')))***+++++++++***)))((())))))))))))***+++,,,,,,---******,,,+++((('''***'''((()))))))))((('''&&&***)))(((***---/////////)))(((''''''(((((('''%%%'''''''''''''''((())))))+++***((('''&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&(((***)))''''''(((***$$$'''))))))((('''(((***'''((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((((()))(((&&&%%%%%%&&&'''(((''''''''')))***)))(((&&&))))))))))))******++++++,,,+++******+++,,,+++)))------000666666444888>>>999777444222000111222333444:::;;;666444777888666<<<@@@CCCCCCAAAAAACCCEEEOOONNNNNNQQQWWW\\\^^^^^^^^^___aaabbbccccccccccccfffhhhhhhfffdddccceeegggfffgggiiikkkmmmnnnnnnmmmkkkooopppllljjjmmmppppppooooooppppppqqqrrrrrrrrrwwwwwwxxxxxxxxxxxxwwwwww{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~))))))******++++++++++++%%%&&&(((***+++,,,++++++******,,,,,,,,,,,,+++***///...,,,+++***+++,,,---000+++''''''&&&$$$&&&+++((()))*********((('''&&&)))(((&&&'''(((******))))))'''&&&&&&''''''&&&%%%'''''''''''''''((())))))---+++)))&&&%%%%%%&&&&&&''''''&&&((()))***((('''%%%(((******((('''))),,,###&&&))))))(((''')))+++)))***+++,,,,,,+++***)))'''((()))******)))(((''',,,,,,+++***)))((('''''''''((()))******)))((('''((('''%%%#########%%%&&&'''((()))***+++***(((%%%&&&'''((()))******))))))***))))))***,,,------,,,---,,,///666888555777===::::::999777555333111000222999;;;666444888:::888999>>>BBBDDDBBBAAABBBDDDNNNLLLLLLPPPWWW]]]______]]]^^^```bbbcccdddccccccbbbdddffffffdddeeehhhkkkggggggiiikkknnnnnnmmmlllkkkooopppllljjjmmmppppppoooppppppqqqqqqrrrssssssuuuvvvwwwyyyzzz{{{|||||||||{{{zzzyyyyyyzzz}}}~~~}}}|||{{{|||}}}~~~}}}|||}}}}}}~~~///+++***------))))))---'''***---......---------((())),,,///---***,,,111666000***(((***,,,***''',,,,,,---------+++)))(((,,,+++***+++++++++)))'''---+++))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$"""''''''###'''222444&&& ''',,,)))(((+++(((((((((((()))***,,,,,,)))(((((((((''''''''''''''''''((()))))))))))))))))))))************))))))(((+++---,,,((('''(((***+++,,,---,,,***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++(((&&&"""$$$'''***+++***(((''')))******+++,,,,,,------+++***,,,111777:::888555===666111222333222111333333888888333222666666222>>>@@@CCCCCCBBBCCCFFFJJJQQQLLLIIINNNWWW___aaa___aaabbb```^^^___cccbbb___eeeeeeffffffggghhhhhhhhhhhhiiiiiijjjjjjkkklllllllllmmmnnnooooooooommmmmmrrrqqqpppppppppqqqrrrsssvvvxxxxxxvvvrrrrrrwww|||xxxyyy{{{}}}}}}}}}}}}}}}|||}}}~~~}}}|||}}}~~~~~~~~~000...///222222---+++...(((***---...---,,,,,,---((((((+++...---***,,,111333...)))(((***,,,+++)))(((((((((((((((''''''&&&((())))))***)))))))))))),,,***))))))***)))(((&&&''''''''''''''''''''''''***%%%%%%)))((('''222AAA>>>000&&&)))***&&&$$$'''(((((((((((()))***++++++((((((((((((((((((''''''''''''((()))))))))))))))((())))))*********))))))(((***+++***)))(((((((((***,,,---,,,***(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++)))'''((()))***+++++++++)))(((+++************+++,,,,,,***+++---000444888<<<>>>;;;555111333555444444777444666666222333777777333<<<>>>@@@AAA@@@BBBEEEHHHNNNJJJHHHMMMVVV]]]___^^^\\\^^^^^^]]]```eeeeeebbbdddeeeeeeffffffgggggghhhhhhiiiiiijjjjjjkkkllllllmmmmmmnnnnnnoooooonnnnnnqqqqqqpppppppppqqqrrrssssssvvvyyywwwtttsssvvvzzzzzzzzzzzzzzzzzz|||}}}~~~{{{|||}}}}}}||||||~~~~~~}}}}}}~~~~~~222111333666555111---...)))+++---...,,,++++++,,,)))(((***---,,,***,,,000///,,,((('''***,,,,,,******)))((((((((()))***+++%%%(((***)))'''&&&(((***+++)))((()))))))))'''%%%(((((((((((((((((((((((()))&&&''')))'''(((777HHH@@@333(((''''''###"""%%%))))))((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))************)))((((((((())))))'''&&&***+++,,,,,,***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***+++***(((++++++*********)))))))))---+++)))(((((()))***+++)))+++---...000666>>>DDD999444111333555555777:::555444222111444999888555<<<===??????@@@BBBFFFIIINNNKKKJJJOOOWWW^^^___^^^ZZZ]]]______bbbffffffbbbccccccdddeeeeeeffffffggghhhiiiiiijjjjjjkkkllllllnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqrrrssssssqqqtttxxxxxxvvvtttuuuwww|||zzzxxxwwwxxxzzz}}}zzz{{{}}}}}}||||||~~~~~~||||||~~~333333333444333000...---***,,,------+++******+++***((((((,,,,,,***,,,000...+++(((((()))+++***))),,,***)))((()))+++...000&&&))),,,***&&&$$$'''+++)))(((((()))***)))'''%%%'''''''''''''''''''''''')))&&&%%%&&&$$$&&&000<<<444+++$$$%%%'''%%%$$$&&&))))))((('''''''''((((((((((((((((((((()))))))))''''''((()))))))))))))))&&&'''((()))************)))'''%%%'''******(((%%%)))***,,,+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((************)))((('''''''''((()))***...,,,)))'''&&&''')))***+++******,,,111666;;;>>>777333111333444333555999555222///000555999:::888===>>>>>>???AAADDDHHHJJJOOOMMMNNNSSS[[[```bbbaaa^^^aaabbbbbbdddgggddd___bbbccccccddddddeeeffffffhhhiiiiiijjjjjjkkkllllllooonnnnnnmmmnnnoooqqqrrrrrrrrrssssssttttttuuuuuurrrtttvvvvvvuuuuuuvvvwww{{{zzzxxxxxxxxxzzz|||}}}yyy{{{}}}}}}||||||}}}}}}{{{{{{}}}333333000---+++,,,,,,+++***+++---,,,+++******++++++((((((+++,,,+++,,,000...---***))))))))))))(((***)))'''&&&''')))---///))),,,---+++%%%$$$'''+++)))((((((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$&&&'''))),,,((($$$###&&&))))))((((((((((((''''''''''''''''''(((((())))))))))))))))))''''''((()))))))))))))))''''''((())))))))))))))))))'''%%%'''******(((%%%(((***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))*********''''''&&&&&&'''***,,,---///---)))'''&&&'''(((***---)))'''+++333888666222555111000111000///222666444000---000444999;;;===???>>>===>>>AAADDDGGGIIINNNNNNPPPVVV\\\aaabbbaaaaaaccceeedddfffhhhfffaaabbbbbbccccccdddeeeeeeeeehhhiiiiiijjjjjjkkklllllloooooonnnnnnoooppprrrsssttttttuuuvvvvvvwwwwwwxxxuuuuuutttttttttuuuxxxzzzyyyyyyzzzzzz{{{zzzzzzzzzzzz|||~~~~~~}}}|||}}}~~~}}}||||||}}}222222...(((&&&)))***))))))+++,,,+++******+++,,,---)))'''+++------...000...---,,,+++***)))((((((,,,+++)))((()))+++...000***,,,,,,)))&&&%%%(((+++)))))))))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%)))+++(((%%%%%%%%%&&&))),,,,,,***(((''''''&&&&&&&&&''''''(((*********))))))(((((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((''''''((()))***)))'''''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))((()))***((((((((()))***---///111...,,,***((((((((()))***...)))&&&,,,555888111)))222///...///...,,,///555111...---000333777===CCC@@@>>><<<===@@@CCCFFFGGGLLLMMMPPPVVV\\\```aaa``````bbbccccccfffjjjiiidddbbbbbbcccddddddeeeeeefffhhhiiiiiijjjjjjkkklllllloooooooooooopppqqqssssssssstttvvvwwwxxxxxxxxxxxxwwwvvvtttssstttwwwzzz|||yyyzzz{{{||||||{{{zzzyyy|||~~~~~~|||||||||~~~}}}}}}}}}}}}~~~~~~}}}000222///)))'''))))))%%%(((***+++***)))***,,,---///***(((+++......///111,,,------,,,+++***++++++...---,,,+++,,,---///000(((((('''&&&&&&(((***+++))))))***,,,...---***'''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&###%%%&&&'''((()))******(((%%%%%%%%%%%%&&&'''((((((,,,++++++***)))(((''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&(((******)))))))))***'''(((******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******((('''(((***)))))))))***+++---...///---,,,+++***************---***(((---444555000+++...------...---,,,000777///---...111222444===HHHFFFBBB??????BBBFFFHHHHHHKKKMMMRRRXXX]]]```aaaaaaaaaccccccaaacccggggggcccccccccddddddeeefffffffffhhhiiiiiijjjjjjkkkllllllmmmnnnpppqqqrrrsssssssssrrrsssuuuvvvwwwxxxxxxwwwvvvvvvuuuvvvwwwyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}///333111+++)))+++)))###((()))******)))***,,,...000+++(((+++//////000222***+++,,,---,,,,,,---...***)))((((((((()))***+++&&&$$$"""###&&&***+++,,,)))***+++---///...+++((((((((((((((((((((((((((('''***+++'''$$$###""""""$$$$$$$$$###%%%((())))))$$$$$$$$$%%%&&&'''((()))---,,,+++***)))'''&&&&&&'''(((((()))))))))))))))******))))))(((&&&%%%$$$&&&))),,,+++)))(((***,,,'''(((******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***(((&&&''')))(((((())))))************,,,,,,,,,,,,+++++++++***,,,++++++...111333222000,,,+++,,,...------222999---,,,///222111222===KKKLLLHHHDDDCCCGGGJJJLLLLLLMMMPPPUUU[[[```bbbcccccceeefffccc``````cccbbb^^^cccddddddeeeeeeffffffggghhhiiiiiijjjkkkkkkllllllmmmnnnppprrrsssssssssssspppqqqsssuuuvvvwwwvvvvvvuuuuuuvvvxxx{{{{{{zzzyyy}}}{{{yyyyyyzzz}}}~~~}}}{{{zzz|||}}}~~~~~~}}}|||000222111---)))'''***---,,,+++))))))***---000222---+++***---111555555444))),,,//////---***((('''&&&&&&'''''')))***+++,,,(((((((((((()))))))))))))))(((***------***+++///&&&'''((((((((('''%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))(((%%%&&&)))&&&"""%%%,,,''',,,...)))"""%%%,,,((((((''''''''''''(((((((((((((((((())))))))))))''')))***)))((('''(((***''''''(((((((((&&&%%%$$$'''&&&%%%&&&(((******)))******))))))((((((((('''))))))***++++++++++++***))))))))))))***+++,,,---...+++((())),,,---***&&&,,,++++++++++++,,,------...000///,,,,,,000111///444333222000000444:::???AAACCCCCC@@@AAAGGGJJJJJJLLLTTT\\\___aaacccccc___^^^^^^___aaaaaabbbbbbbbbbbbccccccddddddeeeeeeeeehhhhhhggggggiiikkknnnppplllnnnqqqrrrrrrrrrssstttpppsssuuuuuusssrrruuuwwwyyyyyyyyy{{{}}}}}}{{{yyy~~~~~~}}}zzzxxxwwwyyy{{{{{{}}}|||555222...+++***)))))))))*********+++,,,---......---+++***,,,000333333222***,,,......,,,)))(((((((((''''''''''''(((((()))******))))))(((((('''''',,,+++,,,///---))))))---''''''((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&'''((()))************)))''''''***((($$$&&&---)))---...+++%%%###'''+++(((''''''''''''''''''((())))))))))))((((((((('''''')))***)))((('''((())))))))))))((('''&&&%%%$$$'''&&&%%%&&&(((******))))))))))))(((((('''''''''))))))***++++++++++++************+++,,,------...///+++)))***---...+++'''(((+++///222222000,,,***,,,///...++++++///000...555444222///...111666:::<<>>DDDEEE@@@===AAAIIIMMMJJJRRRXXXZZZ]]]aaacccaaa^^^___```bbbcccdddddddddcccdddeeefffgggiiijjjjjjfffhhhllloooqqqqqqpppooooooqqqsssttttttuuuwwwyyyxxxxxxxxxwwwuuuuuuvvvwwwvvvvvvvvvxxxzzz{{{zzzxxxzzz{{{{{{{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~***((((((***...///---***)))+++---///000000000000***,,,...---******---///((()))******)))((()))+++,,,+++***)))'''''''''&&&''''''''''''''''''&&&&&&)))((())),,,+++((())),,,+++***((('''''''''((()))&&&&&&'''((())))))(((((())))))*********))))))(((&&&***,,,,,,222999888222000000///,,,))))))+++...((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''((($$$%%%'''((((((((('''&&&''''''''')))******'''$$$'''((((((((())))))******'''(((((())))))))))))))))))***+++,,,,,,+++)))((('''((())))))(((((()))+++)))'''%%%######&&&)))+++(((+++---++++++...---))))))***---...111555:::>>>:::AAAEEEAAA>>>BBBHHHLLLHHHPPPVVVXXX[[[```bbbaaa___```aaabbbcccdddddddddddddddeeeggghhhjjjkkkkkkgggjjjmmmppprrrqqqooommmoooqqqssstttsssssstttuuutttvvvxxxwwwtttssstttwwwuuutttssstttwwwzzz{{{{{{{{{|||{{{zzzyyyyyy{{{}}}|||}}}~~~~~~~~~------///222000,,,,,,///,,,,,,...111333222,,,(((...)))***111222,,,'''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''((()))******))))))%%%%%%&&&'''&&&&&&(((+++,,,***(((((()))((('''&&&'''((((((((((((((('''''',,,***((((((***+++)))'''###'''---222666666444333333111---+++++++++++++++(((***,,,,,,***'''%%%%%%((())))))'''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&((()))''''''(((((((((((('''''''''&&&$$$%%%&&&((())))))'''((()))******)))(((''')))***+++,,,+++***(((&&&************************)))))))))))))))))))))))),,,,,,,,,------,,,++++++//////000111333444555666:::>>>BBBCCCDDDEEEIIIMMMQQQSSSWWW[[[___aaabbbccc^^^___```bbbccccccccccccdddddddddeeefffggghhhiiikkkjjjkkknnnqqqqqqmmmiiioooqqqtttuuuuuuuuuwwwyyyqqquuuwwwuuussssssrrrnnnqqqtttwwwwwwvvvvvvxxx{{{|||}}}}}}}}}{{{zzzzzz|||yyy{{{~~~~~~+++***,,,...---***+++///...,,,+++,,,......,,,***000,,,---111222---))))))(((''''''&&&&&&'''((()))'''&&&&&&&&&&&&&&&'''(((''''''(((((()))(((((((((''''''((()))((((((***---,,,+++******+++***(((&&&'''(((((((((((((((''''''(((''''''(((+++,,,+++))))))...555999999888888888222000---+++***+++++++++'''((())))))(((&&&&&&%%%,,,***((((((((('''### &&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&''')))******************(((&&&$$$###((()))+++++++++)))(((&&&************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,+++---...///111333555777888<<>>DDDGGGHHHIIIKKKMMMXXXXXXXXXYYYZZZ\\\^^^```^^^___```bbbccccccccccccdddddddddeeefffggghhhiiifffiiimmmnnnlllkkklllmmmmmmooorrrvvvxxxwwwtttrrrssssssqqqpppuuu{{{zzzuuuvvvuuuuuuwwwyyyyyywwwtttwwwxxxzzzzzzzzzzzz|||}}}}}}~~~{{{|||}}}}}}|||}}}~~~~~~~~~999888888:::666000...111,,,---...------///444999---999@@@888---*********((((((''''''''')))***+++((((((((((((((()))***+++%%%%%%&&&'''(((((((((((('''...///'''%%%,,,---(((+++***))))))+++,,,+++***''''''(((******+++++++++'''(((*********...444999777===@@@===444......222444555555000***'''***...,,,((($$$%%%((()))&&&""")))'''%%%(((,,,,,,'''!!!***((('''&&&&&&'''(((******)))'''&&&%%%&&&((()))''''''(((((((((((('''''''''***,,,+++'''''',,,000...---+++)))((())))))***'''''''''''''''((()))***))))))))))))))))))))))))************************)))***+++,,,------...------...000333555888:::;;;:::???EEEHHHHHHHHHIIIKKKYYYXXXXXXYYY[[[]]]___aaa^^^___```bbbccccccccccccffffffffffffhhhiiijjjkkkeeeiiinnnooommmkkkjjjkkknnnmmmmmmsssyyy{{{vvvqqqwwwvvvsssrrrwww|||{{{uuuwwwuuutttvvvxxxyyywwwuuutttvvvyyyzzzzzz{{{~~~~~~zzz}}}~~~||||||}}}~~~~~~;;;888555333333222111000...,,,***((()))+++///111//////...---,,,***)))(((,,,+++******++++++***(((+++)))'''''''''((('''&&&******))))))))))))******))))))))))))))))))))))))'''&&&&&&'''((((((&&&$$$+++++++++***************'''(((*********,,,///222===:::AAA666===///111***111000///---+++)))''''''))))))))))))((('''&&&%%%******))))))(((((((((''')))))))))))))))***+++,,,%%%$$$%%%)))***((((((+++''''''''''''((((((((((((&&&''')))***+++***(((''',,,//////---......***$$$$$$%%%'''(((***+++++++++***))))))((())))))***+++***'''%%%&&&)))+++***))),,,...///...------...///333000,,,---222666999999<<<===AAAFFFGGGFFFIIINNNXXXXXXYYY[[[\\\]]]^^^___ccccccdddfffffffffcccaaaeeeeeegggggggggfffeeedddkkkjjjiiiiiikkkmmmoooqqqjjjjjjjjjmmmqqqtttuuuuuuxxxrrrmmmpppxxx{{{xxxsssuuuvvvwwwxxxwwwuuusssrrr{{{}}}}}}{{{xxxxxxzzz}}}||||||}}}~~~}}}zzzxxxxxxzzz}}}777444111//////000///...+++***(((''''''(((+++,,,,,,,,,---,,,,,,+++***)))((((((''')))+++---,,,,,,)))'''&&&&&&((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((...,,,***))))))***)))(((+++++++++******)))))))))'''((()))))))))+++...111888444:::000888,,,111,,,000///---+++***)))(((((())))))))))))((('''&&&%%%((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%)))***((('''(((''''''''''''((((((((((((&&&''')))*********((((((+++---...,,,---...+++%%%&&&'''((()))***+++++++++)))************************(((&&&''')))******(((+++,,,------,,,,,,---...555222000111555:::<<<===>>>???BBBGGGHHHFFFIIIOOOXXXXXXYYYZZZ[[[]]]^^^___aaaaaa```aaabbbdddddddddddddddeeeffffffeeedddcccjjjjjjiiiiiijjjlllnnnppplllkkkkkknnnqqqssssssssstttqqqnnnqqqwwwzzzwwwsssuuuvvvwwwxxxxxxwwwvvvuuuyyyzzz{{{zzzyyyzzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzxxxxxxzzz|||~~~555222///---.../////////***)))(((((('''((((((((()))******+++++++++******(((''''''(((+++,,,,,,+++'''&&&%%%&&&)))******)))((((((''''''''''''((((((((((((((((((((((((((((((333///+++)))))))))******,,,,,,+++***))))))(((((('''(((((((((((())),,,///444///555+++444+++333000000...,,,***)))))))))***))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,'''%%%)))+++(((%%%%%%&&&''''''''''''(((((((((&&&''')))*********)))((()))+++,,,+++,,,///,,,'''))))))***+++++++++++++++)))***++++++++++++))))))+++)))''''''((())))))((()))+++,,,,,,++++++,,,...111///...000444888:::;;;@@@AAADDDHHHHHHFFFIIIOOOYYYXXXXXXYYYZZZ\\\^^^```^^^^^^]]]]]]___aaadddfffccccccdddeeeeeeddddddcccjjjiiihhhhhhiiikkkmmmooonnnmmmmmmnnnpppqqqqqqpppnnnnnnooorrruuuwwwvvvttttttuuuwwwxxxyyyyyyyyyxxxwwwxxxzzzzzzzzz|||}}}}}}}}}||||||{{{{{{{{{~~~|||zzzyyyyyyzzz}}}~~~|||}}}}}}444111...---///000111000+++,,,,,,++++++***))))))))))))************))))))+++)))(((((()))***(((''''''&&&&&&''')))***)))''''''''''''&&&&&&'''''''''((((((((((((((((((((((((...,,,((('''((((((((((((,,,,,,+++***)))(((''''''''''''(((((('''(((+++---666000555***444,,,666444000...+++))))))***,,,---(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((,,,&&&$$$(((+++)))&&&%%%&&&&&&&&&'''''''''((((((''''''((()))***))))))((('''***+++***,,,///---)))+++,,,,,,,,,,,,,,,++++++)))***,,,------+++)))(((+++***)))((((((((((((''')))+++,,,,,,++++++---............000333777999;;;@@@AAAEEEHHHFFFDDDHHHOOOYYYXXXXXXXXXYYY\\\^^^```\\\]]]^^^^^^^^^```ccceeecccdddddddddeeeeeeeeeeeeiiihhhgggggghhhjjjlllmmmpppnnnmmmnnnooopppooonnnjjjmmmpppssstttttttttuuutttuuuvvvxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~||||||||||||||||||||||||~~~}}}{{{zzz{{{|||~~~||||||}}}~~~111///------///000000///,,,------------,,,***)))************)))(((''''''***)))'''((())))))(((&&&)))((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&((())))))((('''++++++******)))((((((''''''(((((('''&&&'''***,,,777111666+++444,,,666444000///,,,******+++---...(((((((((((((((((('''&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%)))%%%$$$(((+++)))''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))'''*********,,,000///***---------------,,,,,,+++***,,,---...---,,,***(((******)))(((''''''(((((()))+++,,,---,,,,,,...///000111333555777:::<<<===???AAADDDGGGDDDBBBGGGOOOXXXXXXXXXXXXZZZ\\\^^^___[[[^^^aaabbb`````````bbbeeeeeeeeeeeeeeefffggggggiiiiiigggggggggiiikkklllpppnnnmmmnnnoooooonnnmmmhhhlllqqqssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvuuu{{{{{{{{{||||||}}}}}}|||{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~---,,,,,,---......,,,*********+++++++++******)))+++++++++******(((''''''&&&%%%%%%&&&)))******))))))(((((())))))(((&&&###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))++++++)))'''******)))))))))(((((((((((())))))((('''''')))+++444///555+++444+++333000///...,,,******+++,,,---'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''''''''%%%&&&******''''''***%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((++++++***,,,000000,,,,,,---------------,,,+++,,,---......---,,,***))))))******)))''''''(((***)))+++,,,---,,,---...000///111444666777888999;;;===@@@DDDFFFCCCAAAGGGQQQVVVWWWXXXYYY[[[\\\]]]]]]ZZZ___cccdddaaa___```aaaeeeeeeeeeeeeeeefffhhhhhhjjjiiihhhggggggiiikkklllnnnmmmlllmmmooopppooonnnjjjmmmppprrrrrrrrrssstttvvvvvvuuuuuuuuuuuuuuuuuu~~~}}}||||||}}}}}}{{{yyyzzz{{{{{{|||~~~~~~~~~}}}}}}~~~~~~,,,,,,---///000...+++''')))))))))))))))*********)))******++++++***))))))%%%%%%$$$&&&(((***))))))''''''''')))***)))'''$$$((((((''''''''''''(((((('''''''''''''''''''''''')))((('''''')))***)))((((((((((((((())))))))))))*********((('''''')))+++000---555,,,777---333...---,,,+++***))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&+++******)))(((((())))))''''''***+++(((###%%%***%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))******,,,,,,+++---111111---+++,,,,,,---------,,,,,,.........---,,,,,,++++++''')))***)))'''''')))+++((()))+++,,,+++,,,...///---000444666555444666777===@@@EEEFFFCCCAAAIIITTTTTTVVVXXX[[[\\\\\\\\\[[[YYY]]]aaaaaa______bbbeeedddddddddddddddfffggghhhkkkjjjiiihhhhhhiiikkkllllllkkkkkkmmmoooqqqpppooonnnnnnoooppprrrsssssssssuuuuuuuuuuuuvvvwwwxxxxxx~~~||||||}}}~~~~~~{{{yyy{{{{{{{{{||||||}}}}}}}}}||||||||||||}}}~~~~~~}}}~~~...///111333333111,,,(((******))))))***+++,,,---((((((***++++++,,,,,,,,,)))'''&&&&&&'''(((&&&%%%%%%%%%&&&)))++++++(((&&&((((((''''''''''''((((((''''''''''''''''''''''''+++(((%%%$$$$$$&&&''''''''''''(((((())))))*********++++++)))'''''')))+++---,,,666///:::000555000++++++***)))((('''&&&%%%''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''')))------&&& ###)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******,,,------+++...222111---***+++,,,,,,---------,,,000///...,,,,,,++++++,,,&&&(((***)))''''''***,,,&&&(((*********+++---...000444888999888777888999===AAAFFFGGGDDDBBBKKKVVVSSSUUUYYY\\\]]]]]][[[ZZZYYY\\\^^^^^^\\\^^^dddiiiccccccbbbbbbccceeefffggglllkkkiiihhhhhhjjjlllmmmkkkjjjjjjllloooqqqqqqqqqqqqpppnnnooorrrttttttsssttttttuuuvvvwwwyyy{{{|||}}}|||{{{}}}|||yyy|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~}}}~~~///000000000...+++(((&&&---+++***,,,......,,,)))***)))))))))***+++,,,,,,((((((((()))))))))))))))+++*********))))))(((((('''%%%'''***+++((('''))),,,'''###$$$***,,,)))$$$,,,+++)))((()))------))))))***+++,,,,,,+++)))(((((((((((('''&&&'''+++---000222444666777777555555...,,,)))(((((()))((('''+++***)))))))))))))))***)))((('''&&&&&&'''((()))%%%''''''%%%!!!!!!%%%)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''))))))---...---***+++//////+++...---,,,,,,---...---,,,,,,------,,,,,,***)))((()))))))))******)))))))))...---+++)))(((((())))))///222666888666555555777???DDDIIIJJJGGGHHHNNNUUUUUU[[[___\\\ZZZ\\\]]]\\\]]]\\\\\\\\\^^^bbbeeeggg```aaaccccccbbbccceeegggkkkjjjiiihhhgggggggggggglllkkkjjjjjjkkklllnnnooorrrrrrrrrssstttuuuvvvwwwuuurrrpppsssxxxzzzyyyuuu{{{{{{~~~yyyxxx{{{~~~|||zzzyyyyyyyyy{{{||||||}}}~~~}}}||||||~~~~~~}}}~~~~~~||||||///000222222111...***(((---,,,***+++---...,,,***++++++***)))((((((((((((((((((((((((((((((((((((******)))))))))(((((((((,,,******+++)))&&&(((---...)))$$$$$$(((+++((($$$---&&&,,,///((()))...)))***+++,,,---,,,+++)))((()))))))))(((((())),,,///111444777::::::888444222000---***((((((((('''%%%+++***)))((('''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&%%%$$$###$$$&&&((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&'''((()))***...///---***+++......***+++++++++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------******))))))))))))******---,,,+++***))))))******---000444666555444555777===CCCGGGHHHFFFGGGNNNTTTTTTZZZ]]]ZZZYYY[[[\\\[[[\\\\\\\\\]]]___bbbdddeeecccddddddcccbbbbbbccceeekkkjjjiiiiiihhhhhhiiiiiillllllkkkkkklllnnnooopppsssssssssssstttuuuvvvwwwwwwtttrrrtttyyy{{{zzzwww|||yyyyyy}}}|||xxxwwwzzz}}}{{{zzzyyyyyyzzz{{{|||}}}~~~}}}}}}}}}~~~...000333444444111---***...,,,******+++,,,,,,,,,,,,+++***))))))((())))))((((((((((((((('''''''''))))))((((((((((((((('''***)))((('''$$$###+++555222,,,&&&%%%''')))'''$$$--- ---666***222;;;***,,,---------,,,***)))'''((())))))''''''(((+++...222555999<<<;;;888444111000...+++)))((('''&&&$$$***)))((('''%%%$$$######''''''&&&&&&&&&&&&''''''&&&%%%######%%%''''''''''''''''''''''''&&&&&&&&&!!!"""###$$$&&&'''(((((((((((('''&&&'''((()))***000111///,,,,,,///---)))'''(((***++++++***((('''+++******+++,,,...000111,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++...111444444555666777<<>>AAAEEELLLRRRVVVVVVUUUXXXXXXXXXXXXWWWWWWWWWWWW^^^______```______^^^^^^aaa`````````bbbccceeeggghhhiiikkkkkkjjjjjjkkkmmmmmmlllkkklllnnnnnnmmmllllllnnnrrrtttuuuuuusssrrrvvvssspppqqqsssuuusssqqqvvvxxxyyyzzzzzz|||~~~~~~}}}~~~{{{xxx|||xxxxxx}}}~~~zzz{{{~~~~~~~~~~~~|||~~~******)))+++,,,---,,,***++++++************++++++***)))((()))***,,,,,,+++++++++,,,,,,++++++******((((((((((((''''''''''''&&&%%%%%%&&&((((((&&&$$$(((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''(((''''''&&&&&&'''((()))(((((((((((((((((())))))((((((((((((((((((((((((...,,,*********)))'''%%%************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''***%%%"""###(((***'''###%%%%%%%%%$$$%%%&&&&&&''',,,...000000...+++)))(((***,,,...//////,,,)))'''+++)))((()))***+++***))))))+++------,,,+++,,,---,,,,,,,,,++++++,,,///222///111111111666<<<===:::===???DDDKKKRRRVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY^^^_______________^^^^^^````````````aaaccceeefffggghhhjjjjjjiiiiiijjjllllllkkkkkklllnnnnnnnnnmmmlllnnnppprrrssssssrrrrrrsssrrrpppqqqtttvvvvvvtttvvvxxxyyyyyyyyyzzz}}}~~~}}}~~~~~~{{{yyy{{{xxxyyy~~~{{{{{{~~~}}}{{{***))))))***,,,---+++***,,,+++***))))))***,,,---***)))((()))***+++***))),,,---------,,,,,,+++***&&&&&&''''''(((((())))))((('''%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''',,,***(((''''''((('''&&&,,,,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((,,,,,,)))$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&((((((((((((((())))))***+++---//////---***))))))***---111444333///***&&&+++***))))))++++++***)))(((***,,,,,,+++***+++,,,,,,,,,---,,,+++,,,///111111333333222666;;;<<<:::<<<>>>CCCJJJQQQUUUWWWVVVYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^______^^^^^^````````````aaacccdddeeeeeefffhhhhhhggghhhiiikkkkkkjjjjjjkkknnnoooooonnnmmmnnnnnnooopppqqqrrrrrrqqqqqqqqqsssuuuwwwxxxwwwvvvxxxyyyxxxxxxxxxzzz|||~~~}}}}}}}}}~~~}}}{{{yyy{{{yyy{{{}}}|||~~~~~~~~~|||,,,++++++,,,......---+++---,,,)))((((((***---...***)))))))))++++++***)))............---,,,++++++))))))))))))************+++)))&&&&&&''')))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$******))))))((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((+++)))'''&&&'''((((((''',,,,,,+++***)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''')))((('''%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((******))))))******+++,,,***,,,......,,,***)))***,,,///222444333///***''',,,+++******+++,,,+++***((()))++++++*********+++,,,------,,,+++,,,...000222555555444666:::<<<:::;;;===AAAHHHPPPUUUWWWWWWXXXYYYYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^______``````aaaaaabbbcccddddddcccdddffffffffffffhhhjjjjjjiiiiiikkkmmmoooooonnnoooooonnnnnnoooppprrrsssqqqrrrrrrtttvvvwwwxxxwwwvvvwwwxxxwwwvvvvvvxxxzzz}}}}}}||||||||||||{{{zzzzzzzzz|||~~~}}}}}}~~~}}}}}}+++++++++,,,---...---+++---,,,)))((()))+++---///***))))))+++,,,,,,+++)))...//////...---,,,++++++************))))))))))))+++(((%%%$$$%%%'''((()))(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%***)))))))))((((((''''''''''''((()))******++++++))))))))))))))))))))))))***((('''((()))******)))*********)))((('''%%%$$$((((((((((((((((((((((((&&&((()))&&&!!! ###'''''''''&&&&&&&&&&&&''''''&&&(((((('''%%%%%%''')))''''''&&&&&&&&&'''(((((()))+++------+++*********...///111222111///,,,***,,,+++***+++,,,---,,,***((()))++++++*********+++,,,---...---,,,,,,---///222555666444555999;;;:::;;;===AAAHHHOOOUUUWWWXXXWWWWWWXXXYYY[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^___```aaaaaabbbbbbccccccddddddaaaccceeeeeeeeefffgggiiijjjiiiiiijjjmmmoooooonnnqqqpppoooooooooqqqssstttrrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxwwwuuuuuuwwwyyy|||||||||{{{{{{zzz{{{{{{yyy{{{|||}}}~~~~~~~~~}}}{{{{{{|||~~~)))(((((()))+++,,,***))),,,+++***)))***,,,...///))))))***,,,...///---+++/////////...---,,,+++***))))))((((((''''''&&&&&&(((%%%###"""###%%%&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%(((((())))))******++++++************************(((((((((***,,,---,,,***((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++&&&!!!(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))'''''''''''''''((())))))(((***++++++***)))***+++...///111222222000...,,,---,,,++++++------,,,+++(((***,,,,,,+++***+++,,,,,,---......,,,,,,---...000555666444444888;;;:::===>>>BBBHHHOOOUUUWWWXXXVVVVVVWWWXXXYYY[[[[[[\\\]]]]]]\\\\\\\\\^^^___```bbbbbbcccdddeeeeeedddddd```bbbdddeeeeeeeeegggiiijjjiiiiiijjjmmmnnnnnnmmmqqqppppppooopppqqqrrrssspppsssuuuvvvuuuttttttuuuvvvwwwwwwwwwvvvvvvwwwyyy{{{{{{|||{{{yyyyyy{{{|||yyy{{{|||zzz{{{~~~~~~|||zzzzzz|||~~~~~~)))(((((()))++++++***)))++++++***+++,,,---......))))))+++---000111///---............,,,+++***)))''''''''''''(((((((((((((((&&&$$$$$$%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&&&&(((((($$$%%%&&&'''''''''&&&%%%(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&(((+++......,,,***(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***'''""" """&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((())))))***+++''')))******))))))***,,,,,,///333666666444000---...,,,+++,,,---...---,,,)))+++------,,,+++,,,---,,,---......---,,,,,,---...333555333333777;;;;;;???@@@CCCIIIOOOUUUWWWXXXWWWWWWXXXXXXYYYZZZ[[[[[[]]]\\\[[[[[[\\\]]]___aaacccdddeeefffffffffeeeeee```bbbdddeeeeeefffhhhiiikkkjjjiiijjjlllmmmlllkkkpppoooooooooooopppqqqqqqmmmppptttvvvuuutttuuuvvvuuuvvvwwwwwwvvvvvvxxxzzzzzz{{{{{{zzzxxxxxxzzz}}}yyy{{{{{{wwwwww|||~~~|||}}}|||}}}+++******+++------,,,*********+++,,,------......))))))+++...111222111///.........---,,,+++)))(((''''''((()))***+++,,,,,,***)))'''''')))***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((###%%%(((,,,......+++)))(((((()))***************))))))))))))))))))))))))$$$&&&(((((('''&&&%%%$$$'''''''''&&&&&&'''''''''***(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''''''''(((******))))))***,,,***///555:::;;;777111......---,,,,,,......---,,,***+++------,,,,,,,,,---,,,---///...---,,,,,,------222555333222777:::;;;AAABBBDDDIIIPPPUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\[[[[[[[[[]]]```aaadddeeefffgggggggggfffeee```bbbdddeeeeeefffhhhjjjllljjjjjjjjjllllllllljjjnnnnnnnnnooooooooooooooojjjnnnsssuuuuuuuuuvvvxxxuuuvvvwwwwwwvvvwwwyyy{{{yyy{{{{{{zzzwwwwwwzzz}}}yyy|||zzzuuuuuu||||||~~~~~~+++*********++++++***(((,,,++++++,,,......---+++)))******+++---......///************************)))(((((((((''''''''''''000...+++((('''((()))***''''''((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))%%%$$$%%%&&&((()))((('''((('''&&&(((***,,,---,,,'''&&&%%%''')))***)))((()))'''%%%%%%''')))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((''''''''''''((())))))(((''''''''''''((()))))))))(((''''''))))))'''&&&&&&'''))))))((((((***+++,,,...111333444222000...------------------------+++***))))))***,,,...///+++---......---,,,,,,---...222555666555555777:::>>>BBBIIINNNQQQRRRTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]^^^bbbfffeee^^^XXX```bbbccccccbbbaaabbbcccgggdddcccdddhhhjjjjjjhhhllllllkkkjjjjjjjjjjjjkkkqqqpppoooooonnnooooooooorrruuuwwwvvvtttsssuuuwwwuuuwwwyyyxxxuuuuuuwwwzzzxxxyyyzzzzzzzzzzzzzzzzzz}}}{{{yyyyyyzzz|||~~~}}}}}}~~~~~~,,,+++***+++++++++)))'''+++******+++---...,,,+++++++++,,,,,,,,,,,,------************************))))))((((((((('''''''''---+++)))'''&&&'''(((***''''''''''''''''''''''''******)))'''$$$###$$$%%%&&&&&&&&&'''******)))(((***)))'''''')))***))))))+++)))''''''((()))(((''')))'''&&&&&&((())))))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&''''''''''''((((((((('''''''''''''''(((((())))))(((&&&&&&'''))))))(((&&&((())))))))))))***,,,///111333555555333000............---,,,,,,++++++************+++,,,---...+++---......---,,,------,,,000333555444555888<<<>>>CCCIIIOOOQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^___^^^^^^ccchhhkkkiiifff___aaaccccccccccccdddeeefffdddcccdddhhhjjjiiihhhkkkkkkjjjjjjjjjjjjkkkkkkooooooooooooppppppqqqrrrsssuuuwwwvvvttttttuuuwwwvvvxxxyyyyyyxxxxxx{{{}}}zzzzzz{{{|||||||||{{{{{{~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}~~~~~~---,,,++++++,,,+++)))'''+++******+++------,,,***---------,,,,,,+++++++++************************)))))))))((((((((('''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&*********'''$$$######%%%'''''''''(((***+++***))),,,***((('''''''''&&&%%%///,,,)))''''''((('''''')))((('''((())))))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((()))'''%%%%%%''')))******''')))******)))***+++---111333666888777444111...///......---,,,+++******)))***+++,,,,,,------,,,,,,---//////---,,,---...+++...111333333444999===>>>CCCJJJOOORRRSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^```^^^\\\___eeekkkmmmmmm^^^```cccdddddddddfffgggfffddddddeeegggiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnooopppqqqrrrssstttrrrtttvvvvvvuuutttuuuvvvwwwyyyyyyyyyxxxxxxzzz{{{yyyzzz{{{|||||||||||||||~~~|||{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~...---++++++,,,+++)))'''******)))+++,,,---,,,***------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))(((((((((((('''''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%''')))'''''''''(((******)))(((+++)))'''&&&&&&&&&%%%$$$000---)))''''''((()))))))))(((((()))******'''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&'''((('''&&&###%%%'''((()))(((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''')))******)))((()))++++++******,,,---111444777999888555111......---------,,,,,,++++++)))***,,,---...---,,,+++,,,...//////...------...,,,...111111111222777;;;???DDDJJJPPPRRRTTTUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^___\\\ZZZ[[[___ccceeeeee```bbbddddddddddddeeefffeeeeeedddeeeggghhhiiijjjiiiiiiiiijjjkkkmmmnnnooooooooopppqqqrrrrrrssssssqqqrrrtttuuuuuutttttttttxxxxxxwwwvvvuuuuuuuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{}}}|||{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~...,,,+++,,,,,,,,,***(((+++******+++------,,,***++++++,,,,,,,,,,,,------------------------------***)))))))))((((((((((((((('''''''''''')))***+++''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%&&&((()))'''&&&&&&'''((()))(((&&&((('''%%%%%%&&&''''''&&&---***'''&&&'''***++++++(((((((((***+++***(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&(((''''''$$$%%%'''))))))((('''&&&%%%&&&'''(((((((((''''''$$$$$$&&&))),,,+++)))&&&((()))++++++******,,,---///222666999999666222///---------------------...***+++,,,......---,,,+++,,,...//////...------...///111222000///000555999@@@EEEKKKPPPSSSTTTVVVWWWUUUUUUVVVWWWYYY[[[]]]^^^]]]\\\\\\\\\^^^_________bbbccceeedddcccbbbbbbcccdddeeeeeeffffffgggiiijjjjjjjjjjjjkkkmmmnnnpppqqqqqqqqqrrrrrrrrrqqqqqqpppooopppqqqsssttttttsssrrrvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyzzz||||||}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~}}}}}}~~~~~~---,,,+++,,,------+++))),,,++++++,,,......---++++++++++++,,,,,,---------------------------------******)))))))))((((((((((((((((((((()))******+++((((((''''''&&&%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&'''&&&&&&'''(((((('''%%%'''&&&$$$%%%'''(((((((((***(((&&&&&&(((+++,,,,,,((((((''')))++++++***(((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''((('''&&&&&&((()))))))))((('''%%%&&&((()))))))))((('''$$$%%%'''***,,,+++(((%%%''')))******)))***+++---,,,000555999:::888444222........................,,,,,,------------,,,,,,---...000000...---...///222333222000...///555999@@@EEELLLQQQTTTUUUVVVWWWUUUUUUVVVWWWYYY[[[]]]^^^\\\]]]___aaabbbcccccccccbbbdddeeedddbbb``````aaadddeeefffffffffgggiiikkkjjjjjjjjjkkklllnnnoooppppppqqqrrrrrrrrrqqqooonnnnnnooopppsssuuuuuusssqqqsssssssssuuuyyy|||}}}}}}zzz{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~,,,++++++,,,---...,,,+++---,,,,,,---//////...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))******))))))(((((('''&&&&&&%%%%%%'''((((((&&&%%%%%%%%%((('''''''''))))))'''&&&((('''%%%&&&((())))))((((((&&&%%%&&&(((*********((('''&&&'''***,,,,,,+++&&&''''''(((((((((((((((((((((((((((((((((((((((***'''%%%$$$&&&'''((((((((((((((())))))))))))***&&&''')))***+++***)))((()))'''&&&'''((()))((('''&&&((())))))))))))***,,,***...555:::===<<<999666333222111000///...---------------,,,,,,,,,---------...000000.........///222222222///...000666<<>><<<:::666666444222///---++++++///...,,,++++++,,,---...---///000000///......///111222111///...111999???AAAFFFMMMRRRUUUVVVWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^]]]\\\\\\\\\___aaa]]]___aaabbbaaa```aaabbbccceeeggggggeeefffiiilllhhhhhhhhhhhhiiijjjkkkkkkkkkllloooqqqrrrrrrqqqpppqqqqqqrrrvvvyyyzzzwwwsssxxxvvvssstttvvvwwwvvvttttttuuuwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~333---((()))///333000,,,...---,,,+++***+++,,,------,,,,,,++++++******)))...,,,***)))***---111333******))))))((((((''''''+++***((('''''')))***,,,((('''''')))***)))'''$$$%%%%%%%%%%%%%%%&&&'''((('''((((((###%%%---''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***(((&&&&&&((()))***))),,,,,,,,,+++***)))(((''''''((()))((('''''')))+++******))))))((('''''''''+++(((%%%%%%&&&((())))))'''''''''((((((((())))))'''&&&%%%''')))***)))(((---,,,...666BBBGGGAAA777444444444444555555111,,,111///---...111222000...------......///111222333111222333333333444777999>>>HHHPPPRRRSSSUUUUUUTTTTTTUUUWWWXXXYYYZZZYYYYYYaaa```___^^^^^^___```aaaaaaaaabbbcccccccccbbbbbbiiigggeeeeeefffggghhhggghhhhhhhhhiiijjjkkkmmmmmmoooooopppppppppqqqqqqqqquuuttttttwww{{{|||zzzwwwwwwwwwxxxxxxwwwvvvttttttxxxxxxyyyzzzzzz{{{||||||yyy|||~~~~~~|||{{{zzz{{{~~~}}}}}}}}}}}}{{{~~~~~~~~~}}}~~~///,,,***+++---//////...//////...---------------******++++++,,,------...,,,,,,+++******+++,,,---))))))))))))((((((((((((+++***)))))))))***++++++***((((((((()))((('''%%%''''''&&&&&&'''(((((()))''')))***'''$$$###&&&***''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((''''''***(((''''''(((******)))+++++++++++++++***)))(((((()))******))))))+++---++++++++++++************,,,***(((((()))*********&&&'''''''''(((((((((((()))((('''(((***+++***)))...------333;;;???:::444777999999666222000......111///---...000111000...,,,,,,---...000222444555111222333333333444777:::???HHHPPPQQQRRRTTTUUUTTTWWWVVVVVVWWWXXXYYY[[[\\\^^^^^^^^^^^^___```bbbcccdddcccbbbaaaaaabbbdddeeehhhfffddddddfffggghhhggghhhhhhhhhiiijjjkkkmmmmmmpppppppppppppppppppppqqqsssrrrsssvvvzzz{{{zzzxxxuuuvvvxxxyyyyyyxxxvvvuuuxxxxxxyyyyyyzzzzzz{{{{{{zzz|||}}}}}}{{{zzz{{{|||~~~}}}}}}}}}}}}|||}}}}}}~~~,,,------,,,,,,,,,...///111111111000///...---,,,,,,,,,,,,,,,---......///++++++++++++******))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,***((('''(((((('''%%%)))(((((((((((()))******&&&''')))))))))'''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))******))))))((('''&&&&&&***((('''''')))***************+++++++++******))))))***++++++***+++---///,,,,,,------------......+++***))))))++++++***)))&&&''''''''''''(((((((((***)))((()))+++++++++)))///......111444444333222888999888444...+++---111000.........///000///...***+++,,,...000333555777222333444444444555888;;;AAAIIIOOOPPPPPPSSSUUUTTTYYYXXXWWWVVVWWWYYY\\\^^^[[[[[[\\\]]]```bbbdddeeegggeeebbb``````bbbdddggggggeeeddddddfffhhhhhhhhhhhhhhhhhhiiijjjkkkmmmmmmpppppppppppppppppppppoooqqqqqqrrruuuxxxzzzzzzyyytttvvvxxxzzz{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{||||||{{{zzzzzz{{{}}}~~~}}}|||}}}~~~||||||}}}~~~~~~......---...////////////000111111111000///---+++000000...---,,,,,,------++++++***************+++''''''(((((())))))******,,,,,,---------,,,+++***---+++(((''''''((('''&&&))))))(((((((((((())))))'''%%%%%%&&&((((((%%%!!!''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%)))((('''(((***++++++***)))******+++++++++******(((***++++++***+++---///,,,,,,------...//////000(((((('''(((******(((&&&''''''''''''''''''''''''+++)))))))))++++++***)))---...111444333000000333888444111///---,,,///333...............///......+++,,,---...111333555666222333444555555777:::<<>>DDDLLLQQQPPPOOORRRTTTTTTUUUVVVYYY[[[\\\\\\[[[ZZZ[[[\\\]]]^^^___```aaaaaabbbbbbcccccccccdddddddddeeecccbbbcccfffhhhiiiiiihhhhhhhhhiiijjjkkkmmmmmmoooooooooooooooooooooooorrruuuyyy{{{{{{zzzxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{zzzyyyyyy|||~~~}}}||||||}}}~~~}}}|||}}}~~~}}}|||{{{|||}}}~~~555000,,,///666888444---------.........---,,,,,,...---,,,+++,,,...000222///---***((()))---111444(((((((((((())))))))))))...------,,,,,,++++++++++++***(((((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&...***%%%$$$&&&))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&((('''((())),,,---,,,*********+++++++++******)))'''((()))((('''''')))+++))))))******+++,,,------,,,+++******,,,,,,+++*********)))))))))))))))((((((''''''(((***++++++******,,,555>>><<<444444:::GGG:::222666999444//////,,,---...---,,,,,,---.../////////000111222333444333444666666777999===???FFFMMMSSSRRRQQQSSSTTTSSSSSSUUUYYY\\\]]]\\\ZZZXXX\\\]]]^^^__________________```aaacccdddddddddddddddbbbaaabbbeeehhhiiijjjhhhhhhhhhiiijjjkkkmmmmmmnnnnnnnnnooooooooopppppprrrwww~~~~~~{{{zzzzzzyyyxxxxxxxxxyyyzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyzzzzzzyyyzzz|||}}}|||||||||}}}}}}|||}}}~~~}}}{{{zzz{{{|||222000///111555666333///------,,,,,,------.........---+++***+++---000111...---,,,++++++---///111))))))))))))((((((((((((///...,,,+++*********+++)))(((((()))++++++***(((''''''&&&%%%%%%%%%%%%%%%,,,***'''&&&&&&((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((***------,,,++++++++++++++++++***)))(((((())))))((('''&&&'''))))))))))))******+++++++++---+++))))))+++,,,,,,+++++++++++++++*********)))((('''''')))+++------,,,---,,,333<<<<<<444555<<>>@@@FFFOOOUUUUUUTTTUUUTTTSSSSSSUUUXXXZZZ[[[[[[YYYYYY[[[\\\^^^_______________^^^^^^^^^___aaaccceeefffcccaaaaaabbbeeehhhjjjjjjhhhhhhhhhiiijjjkkkmmmmmmlllmmmmmmnnnooopppqqqqqqpppxxx~~~{{{xxxvvvuuuvvvxxxyyyxxxxxxyyyyyyzzzzzz{{{{{{vvvxxxzzz{{{zzzzzz{{{||||||{{{{{{}}}~~~|||~~~~~~}}}}}}~~~///000222333333222111111------,,,,,,---...000111111///---******+++,,,.........------------,,,,,,******))))))((((((''''''///...+++)))((()))***+++''''''(((***,,,,,,***)))((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((***---...,,,+++,,,,,,,,,+++***)))((('''*********)))'''&&&'''((())))))************++++++,,,***'''&&&(((*********,,,,,,,,,+++++++++******((('''(((***---//////...000,,,000999999222444===;;;444444;;;:::000,,,111***,,,...---+++***,,,...,,,,,,...///222444777888444555777777888;;;>>>AAAGGGOOOVVVWWWUUUVVVUUURRRUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]___`````````___^^^]]]\\\\\\^^^bbbfffiiibbbaaa```bbbeeehhhjjjjjjhhhhhhhhhiiijjjkkkmmmmmmkkklllmmmnnnooopppqqqrrrnnnwww}}}yyyuuussstttvvvxxxxxxxxxyyyzzzzzz{{{||||||uuuxxx{{{|||{{{zzz{{{||||||{{{{{{}}}~~~|||}}}555222000///000111111111------,,,,,,---...000111111...,,,---///000...+++000///...---,,,+++++++++,,,+++)))((('''((()))+++***************)))((((((***)))((()))+++,,,,,,***,,,'''"""###'''***(((%%%++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''***)))&&&%%%''''''$$$%%%%%%%%%&&&'''((()))***)))******+++++++++******+++...000000---***((('''(((''''''))),,,---***''',,,++++++***************,,,%%%'''(((%%%)))...))),,,'''$$$''',,,***!!!***)))(((***...///---+++***---111333333333555666888555777???@@@777...+++))),,,///...,,,***+++---.........///111333555777111222555::::::;;;AAAIIIPPPQQQQQQRRRTTTUUUWWWXXXSSSTTTTTTVVVWWWWWWXXXXXX\\\]]]___```aaa```______cccbbb```______aaabbbdddhhhfffcccaaabbbdddgggiiimmmkkkiiiiiijjjkkkjjjiiillllllkkkkkkmmmrrrttttttzzz{{{~~~zzzxxxvvvuuuvvvxxxxxxwwwvvvwwwyyyzzzzzzyyywwwvvvwwwwwwxxxxxxyyyzzzzzz{{{yyyzzz{{{|||~~~~~~}}}~~~444222000000111222111111------,,,,,,---...000111000---,,,---///111///,,,111000...,,,+++******+++,,,+++)))(((((((((*********************)))((((((***)))((()))+++,,,+++***((((((''''''((((((((('''***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%((((((%%%&&&((()))&&&&&&&&&&&&&&&'''((()))***))))))***++++++++++++***,,,...000000...***)))(((,,,+++***,,,...///---+++)))((('''''''''((()))***---&&&''')))%%%)))---(((---+++))))))++++++((($$$+++***)))+++...///...,,,))),,,///000000000111222666444777======555///------......---******,,,///////////////111333555666333333666;;;===>>>BBBIIIQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]^^^______``````___aaa`````````aaabbbdddeeedddcccbbbaaaccceeehhhjjjjjjhhhggghhhjjjllllllkkkmmmlllkkkjjjllloooppppppuuuxxx{{{zzzxxxvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{{{{|||zzz{{{|||}}}~~~~~~}}}}}}~~~444222111000111222111000...------------...000111///---+++---000222000...222000---***))))))***+++,,,+++***)))((()))*********************)))((((((***)))((()))+++++++++***&&&)))******((('''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$''''''%%%&&&******((('''''''''''''''((()))***))))))***+++++++++++++++,,,...000000...+++******+++)))((((((***++++++***)))(((&&&%%%&&&(((***,,,...&&&(((***%%%)))---''',,,+++***))))))***---///,,,+++***+++---///...---(((+++---...---------...333333777;;;999333000111111000...,,,***+++...000/////////000111333444555666444777===@@@AAADDDIIIRRRRRRRRRRRRRRRSSSSSSTTTWWWVVVUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^___```aaa^^^^^^___aaabbbcccdddeee``````aaabbbdddfffhhhiiifffeeeeeegggjjjlllmmmmmmmmmlllkkkkkkllllllmmmnnnuuuxxx~~~wwwzzzxxxvvvvvvxxxyyyyyyyyyzzzwwwtttrrrrrrtttwwwzzzyyyzzzzzz{{{||||||}}}}}}|||}}}~~~~~~||||||}}}444333111111222333222000///...---------///000111...,,,+++---111333222000333111---)))'''(((***+++,,,+++***)))))))))*********************)))((((((***)))((()))***+++***))))))((('''&&&&&&&&&((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((%%%((((((&&&&&&)))***''''''&&&&&&&&&''''''((()))((()))***+++++++++++++++,,,...000000...,,,++++++***)))''''''''')))******---+++(((&&&'''))),,,......''')))+++&&&))),,,&&&***)))((('''(((***,,,...+++++++++,,,------------)))+++------,,,+++++++++111555999:::777333222444222111///---,,,,,,.../////////000111111222333444777555777===AAABBBEEEIIITTTSSSRRRRRRQQQQQQRRRRRRXXXWWWUUUUUUVVVXXX[[[]]]\\\\\\[[[[[[\\\^^^```aaa^^^___```bbbcccccccccccc___```aaacccdddeeefffffffffeeeeeefffiiikkklllkkklllkkkllloooooommmnnnqqq|||~~~zzzzzzxxxvvvvvvxxxyyyzzzyyyzzzxxxuuurrrrrruuuxxxzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~444333222222333333222000//////...---...///000111///---,,,...222444333111333111---)))((()))***,,,,,,++++++******************************)))((((((***)))((()))******)))(((---'''!!! $$$'''((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((******'''&&&)))(((%%%&&&&&&&&&%%%&&&&&&''''''(((((()))***+++,,,,,,,,,+++---//////---,,,,,,,,,------,,,+++***+++,,,---///---***''''''(((+++------&&&)))+++'''***---'''***(((&&&(((+++,,,***'''***+++,,,------,,,,,,,,,+++---......---+++++++++222666:::999777555555666000//////000000///...---000000111111222222222222666444666;;;???@@@DDDJJJUUUTTTSSSRRRRRRQQQQQQQQQXXXWWWUUUUUUVVVXXX[[[]]][[[[[[ZZZ[[[\\\^^^```aaa``````aaabbbbbbbbbbbbaaa```aaacccddddddddddddccciiihhhfffggghhhjjjjjjiiijjjjjjnnnttttttqqqsssxxx|||yyywwwvvvvvvxxxyyyzzzyyyzzzyyywwwwwwwwwwwwyyyzzzzzzzzz{{{{{{|||}}}}}}}}}~~~444333222333444444222000000000.........///000111000---,,,///222555333111222000---+++***+++,,,---,,,++++++++++++************************)))((((((+++)))(((((()))***)))'''---&&&###((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''')))++++++'''&&&((((((%%%''''''&&&&&&&&&''''''((('''((()))***+++,,,,,,,,,***,,,------,,,+++,,,---+++,,,,,,+++))))))***,,,---,,,)))''''''(((***+++,,,%%%))),,,(((+++...(((+++)))(((+++......***%%%(((+++///000///,,,++++++,,,...000000...,,,,,,,,,333777:::999777888666333.........000111111...,,,000111111222222222111111666555777:::;;;<<>>IIISSSWWWUUUSSSSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^aaabbbgggbbb]]]^^^bbbeeedddbbbcccaaa___```ccchhhlllnnnjjjiiihhhggghhhiiikkkmmmooorrruuuwwwwwwxxx|||yyytttuuutttuuuvvvuuuuuuuuuwwwyyy{{{{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxzzz|||~~~}}}}}}}}}}}}}}}||||||{{{yyy|||666333000111555777555222111//////111111---,,,///111111222222111///---,,,333333444222000...///000---,,,+++,,,------+++***+++---...---***((()))***))))))))))))(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))))))))((((((((())))))******+++***------+++,,,///...+++((()))+++------,,,***)))---...///---***(((***,,,,,,***)))***+++---,,,,,,+++.........111666333------)))'''+++...,,,,,,---+++---000333333111...,,,///...------///000...+++000333888;;;<<<999444111111///------...//////...///000000//////000222444888;;;===;;;888<<>>:::777444000...---------++++++,,,///222444333111///000000//////000222444777:::<<<:::777;;;EEEOOOQQQQQQQQQRRRTTTTTTRRRPPPQQQQQQRRRSSSTTTVVVXXXYYYVVVXXXZZZ]]]___````````````\\\YYY[[[aaadddbbb```]]]aaaddddddaaaaaafffjjjggghhhiiijjjjjjjjjjjjjjjmmmkkkjjjlllpppsssrrrqqqrrrnnnmmmrrrtttqqqppprrrvvvwwwxxxwwwvvvwwwyyyzzzuuuvvvyyyzzzzzzxxxvvvtttxxxyyy{{{{{{{{{{{{|||~~~yyyzzz{{{||||||{{{zzzzzz{{{|||}}}~~~|||~~~~~~:::888666333222333444444222222111111111111222222222333333444555555555555111000///000222222000///)))***++++++,,,,,,,,,,,,))))))))))))))))))******)))+++***'''&&&))))))&&&)))((('''((()))***)))(((''''''&&&&&&&&&&&&'''''')))(((((()))++++++***)))***&&&&&&***,,,---000555555555555555555555555555000000000111222///+++((())))))***+++---///222333000///............,,,******************++++++,,,,,,((()))...///---...333//////...------------...000333444111---******+++222***(((///777777222...///111000,,,...333222---//////.........000222333777666444222111333666:::777;;;===;;;999;;;DDDLLLOOOOOORRRVVVUUUPPPPPPSSSYYYUUUQQQQQQTTTWWWWWWWWWUUUXXX\\\^^^^^^^^^^^^___]]]]]]]]]___bbbcccbbbaaadddeeefffeeeddddddfffggghhhhhhiiiiiiiiijjjjjjjjjlllllllllllllllmmmnnnooonnnppprrrrrrrrrqqqrrrssstttvvvxxxyyyzzzxxxwwwvvv|||{{{zzzyyyxxxyyyzzz{{{{{{{{{|||||||||||||||{{{~~~|||yyyyyyzzz{{{{{{zzz|||~~~}}}{{{777666444222111111222222222222111111111111222222222333333444444444444333111000000000222222000///,,,,,,,,,---,,,,,,++++++************************))),,,+++((((((,,,,,,***(((((((((((('''''''''''')))))))))))))))*********)))(((((()))++++++***((()))''''''***------000444222222222222222333444444222222111111111...***''')))))))))***+++---///111000///---,,,,,,,,,,,,++++++***)))))))))***,,,,,,---))))))---...,,,---111000000///...............000222333111,,,)))***+++444,,,(((...555666222000111222000+++,,,111111---///.........///000111222555555444111000222666999777999;;;999777:::CCCKKKQQQPPPRRRUUUSSSOOOOOORRRXXXUUURRRRRRUUUWWWWWWVVVUUUXXX\\\^^^^^^^^^^^^___\\\[[[[[[]]]```aaa```___dddeeeeeedddccccccdddfffeeeeeefffggghhhiiijjjkkkllllllllllllmmmmmmnnnooonnnoooppppppnnnmmmmmmnnntttuuuvvvwwwwwwwwwvvvuuu}}}|||{{{yyyxxxxxxxxxyyyxxxyyyzzz{{{|||}}}}}}}}}~~~|||{{{}}}~~~~~~}}}}}}}}}777666555333222222222222222222111111111111222222333333333333333222222222111000000111222222111///............---,,,++++++,,,,,,,,,+++++++++++++++(((+++***((())),,,---+++&&&)))***)))%%%$$$%%%'''&&&&&&&&&'''''''''(((((()))(((((()))++++++***((()))''''''+++------///333000////////////000111222111000000000000///---++++++******)))***+++---...///...---++++++++++++,,,,,,+++)))((()))***,,,...---******,,,---+++,,,///000000///............///111333555333///---...000777...(((,,,333555444444444444000+++,,,//////---///.........///000111222333333222000///111444888666777777555444888BBBJJJQQQPPPQQQSSSRRRNNNOOOSSSVVVUUUTTTTTTVVVWWWWWWUUUUUUXXX[[[]]]]]]^^^___```\\\\\\\\\^^^```aaa```___cccddddddcccbbbbbbccceeeddddddfffgggiiikkklllmmmkkkkkkllllllmmmnnnnnnooosssttttttssspppnnnnnnoootttttttttttttttuuuvvvvvv}}}{{{yyyxxxwwwwwwxxxvvvwwwxxxzzz{{{|||}}}}}}}}}||||||}}}~~~~~~}}}~~~~~~999888888777666555444444333222222111111222222333444333333222111111111111111111000111222333111///....../////////......---------------,,,,,,,,,,,,'''***)))&&&&&&******((('''***---***%%%###%%%)))$$$$$$%%%%%%&&&&&&&&&&&&(((''''''(((***+++)))((()))'''(((,,,...,,,---000000000///...............,,,+++,,,///222333333111---,,,+++*********+++,,,,,,...//////...,,,++++++---+++)))((()))***---...---,,,+++,,,+++++++++---//////...------------...222444666555333222555888;;;111***,,,111444666888999666111------...///............///000000111111111111111000///000333666444555444222222777BBBJJJPPPNNNOOOQQQPPPNNNPPPUUUTTTTTTUUUWWWWWWWWWVVVUUUUUUXXXZZZ\\\]]]]]]___```___^^^^^^```bbbcccbbb```bbbccccccbbbaaaaaabbbdddgggggghhhjjjkkkmmmnnnnnnjjjkkklllmmmnnnnnnooooootttuuuuuusssqqqooopppqqquuutttsssrrrssstttvvvxxx}}}|||{{{yyyxxxxxxyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyy{{{||||||{{{}}}~~~~~~888999999999888666444333333333222222222222333333444444222111111111111222222111000111333333111000,,,---...///000111111111............------,,,,,,***,,,+++'''&&&((((((%%%(((,,,...,,,'''$$$'''***'''((())))))))))))((('''(((''''''(((******)))'''((('''(((---...,,,,,,...222111111///...---+++*********,,,///333555444333000///---,,,+++++++++,,,)))...222444222...,,,+++,,,+++***)))***+++---...---------++++++,,,,,,,,,------,,,++++++++++++,,,///111444444333444888<<<<<<333,,,---111444777:::<<<777222//////...///000---...//////000111111111///000000//////000333555444333222000222888BBBIIILLLKKKMMMPPPPPPOOORRRWWWSSSUUUWWWXXXXXXWWWVVVVVVVVVXXXZZZ[[[[[[\\\^^^___^^^^^^^^^___aaabbbaaa___aaabbbbbbbbbaaaaaacccdddiiiiiiiiijjjjjjkkkkkkllliiijjjlllmmmnnnooooooooonnnoooooonnnmmmmmmnnnpppuuutttsssrrrsssuuuxxxyyy{{{zzzyyyxxxyyyzzz{{{|||yyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxzzz|||{{{zzz|||}}}~~~~~~666777888888777555333111333333222222222222333333555444222111111222333333222111111222333333222000+++,,,---///000111222222//////......------,,,,,,---///---)))(((***)))&&&***,,,---,,,((('''(((+++''''''(((((((((&&&%%%$$$(((''''''(((******)))'''(((''')))...///+++***,,,000111111111000---***(((+++,,,...111444444222///111000...,,,+++++++++,,,(((...444666333///---,,,+++++++++++++++,,,---------///...++++++......,,,,,,,,,+++************++++++---000000///000555999:::222---...111333555888<<<777222111111......000---...///000111111111000...///000000///000333555333222111111444:::CCCIIIJJJJJJLLLPPPQQQOOOQQQVVVSSSUUUXXXXXXWWWVVVVVVWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^\\\[[[[[[\\\^^^^^^]]]\\\___aaabbbbbbaaabbbdddfffggggggggggggggghhhhhhhhhhhhiiikkknnnoooooooooooommmnnnnnnmmmmmmnnnpppssstttsssrrrrrrsssuuuxxxyyyyyyyyyxxxxxxyyyzzz|||}}}zzzzzzzzzzzzyyyxxxwwwwwwxxxxxxyyy{{{}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~666777999:::999666333111444333333222222333333444555444222111222333555666222111111222333333222000,,,---...///000000000000//////...------,,,++++++,,,...---)))(((******'''************))))))))))))&&&&&&''''''%%%### ''''''&&&((()))***(((''''''''')))...///+++)))***+++---000222111...***''')))+++///333666555222...000///---+++******++++++***...333333///------///***+++,,,---------,,,,,,---000///,,,,,,000000------,,,++++++******++++++,,,---///---+++,,,000444555///,,,...111000111444:::444000222111---,,,...---...///000111111111000...///000000000111333666333222222333777===DDDIIIKKKKKKMMMQQQQQQNNNNNNRRRTTTVVVXXXXXXVVVVVVWWWYYYZZZ[[[\\\[[[YYYYYYZZZ\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZ^^^```aaabbbbbbdddfffiiiddddddeeefffgggggghhhhhhgggiiikkknnnooopppoooooonnnoooooonnnmmmooorrrtttrrrrrrqqqrrrssstttvvvwww{{{zzzyyyxxxyyyzzz{{{|||yyyzzzzzzzzzzzzzzzyyyxxxyyyyyyzzz}}}~~~{{{|||}}}~~~~~~~~~~~~~~~888999;;;<<<;;;888555222444333333222222333333444555444222222222444666777333222111222333444222000---...///////////////...//////...---,,,,,,++++++(((******&&&&&&)))***''')))((('''((()))***)))(((************(((%%%""" '''&&&&&&''')))***((('''''''''***//////+++((()))&&&)))...111222///+++(((%%%(((...444888888444111///...,,,***))))))******+++...111///+++***...222)))***,,,......---,,,+++,,,000000,,,,,,111222......---,,,,,,++++++,,,,,,///000000...++++++...222222---+++...000......000777111...111111,,,***,,,,,,---///111111111000000...///111111111222444666333222333444999???EEEIIILLLLLLOOORRRQQQLLLLLLNNNTTTWWWYYYXXXVVVUUUWWWZZZ[[[\\\\\\[[[YYYXXXYYY[[[\\\[[[[[[\\\^^^^^^]]][[[]]]___aaabbbccceeehhhjjjcccdddeeeggghhhjjjkkklllgggiiikkknnnppppppoooooollllllkkkjjjiiijjjmmmppppppppppppqqqrrrsssuuuuuu}}}|||zzzyyyxxxyyyyyyzzzxxxyyyzzzzzz{{{{{{{{{{{{xxxxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~}}}999666555888;;;;;;777222333333222222333444666777888666222000000333777:::444555555444333111///---......//////......---,,,,,,,,,,,,------.........,,,+++***(((((((((((()))'''))))))'''$$$###&&&)))++++++***)))((('''&&&&&&'''(((((()))))))))))))))((()))+++,,,,,,+++***)))((()))+++...000000---+++***$$$$$$,,,444555111///333******,,,)))...222,,,222***...333000333666222)))+++......---,,,++++++333///---...333555444111222000---+++)))))))))***......---...//////---,,,000...---///111333111....../////////...---,,,,,,///......///000000///---333444333222222333666999555111///222999AAAFFFHHHLLLNNNPPPQQQPPPOOOOOOOOOSSSSSSTTTVVVVVVVVVVVVVVVZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\aaaaaa``````bbbeeegggiiieeeeeeffffffggghhhhhhhhhhhhiiikkkllllllkkkiiihhhpppmmmiiijjjmmmpppppppppqqqpppnnnlllkkknnntttyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxx{{{zzzvvvwww||||||}}}~~~zzz}}}~~~999666555777;;;;;;888444666555444333333333444555666555333333333444666888444444555444333111///..................------,,,...------------------,,,***+++++++++***)))((('''((()))++++++)))((('''(((*********)))(((''''''&&&%%%&&&'''(((((((((((((((((()))***,,,,,,+++***)))((((((***,,,......+++)))---)))(((///333222///...111)))+++...,,,000333,,,444---222888333222333---,,,,,,,,,++++++,,,---...333000---...222444222000///...---++++++++++++,,,///...---...//////...,,,---,,,,,,...000111///,,,...............---------///......///000000///---000111222222222444888;;;555222///222:::BBBGGGIIINNNOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\^^^]]]\\\\\\\\\]]]___``````aaaaaabbbccccccccccccdddddddddeeeffffffggggggiiiiiijjjkkkkkkjjjiiihhhooommmkkkkkknnnppppppoooppppppooommmmmmoootttwwwzzzzzzzzzzzzzzzzzzzzzzzz~~~zzzzzz}}}|||yyyyyy||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~999777555666999;;;:::888888777555444333333333444444444444555555555555555444444555555444222000///---............---,,,,,,//////......---,,,,,,,,,)))***,,,---,,,***'''%%%((((((***+++,,,+++'''%%%)))))))))(((((('''''''''$$$%%%&&&'''(((((((((((('''(((***+++++++++***)))(((((()))+++---,,,)))'''---++++++...///+++***,,,///(((+++111000666:::333555///555===888444222+++000...+++******---000333444111......111222000...,,,,,,,,,,,,,,,---------///...---...//////...---------...000111111...,,,......---,,,---...///000//////...///000000///---111222222222111333666888555222000333;;;CCCHHHIIIOOOPPPQQQPPPOOOPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^```aaa```aaacccccccccaaa___]]]cccccccccdddeeeeeeffffffiiiiiiiiiiiiiiiiiijjjjjjmmmmmmmmmnnnpppqqqpppooonnnoooooooooooopppsssuuuyyyyyyyyyyyyyyyyyyzzzzzz}}}{{{|||{{{zzz|||}}}}}}}}}}}}}}}}}}||||||~~~{{{zzz||||||}}}~~~:::777555666888;;;<<<;;;888777666444444444444555444444444444555555666666444555555555444333111000...............---,,,,,,............------------***+++,,,,,,,,,***(((&&&(((&&&&&&(((+++***'''###((((((((((((((((((''''''$$$%%%&&&'''((()))))))))'''((()))***++++++*********)))***+++,,,+++)))'''))))))***,,,)))%%%''',,,...'''***000222;;;BBB===:::111888AAA<<<666444...222000------...111444555333111......//////...,,,+++,,,------...------,,,///...------///000///......///111333333222000...///---,,,+++,,,...000111000///...///111111///...555555555333111000111333555222111555<<>>555333000222111000222555777777555222000...---------,,,,,,------.........---,,,,,,000...------///000000000...000222333222111/////////---,,,+++,,,...000111000//////000111111000...555666666444111000111222555333222666>>>FFFJJJKKKMMMMMMNNNMMMLLLNNNPPPSSSPPPQQQRRRSSSSSSTTTTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]YYYYYYYYYZZZ\\\^^^```bbbbbbbbbaaa```aaabbbcccddddddddddddeeeffffffgggggghhhgggggggggggghhhiiijjjjjjllloooqqqqqqpppooonnnkkknnnqqqrrrqqqqqqrrrrrrttttttuuuuuuuuuvvvvvvvvvvvvyyy{{{}}}}}}|||yyywww{{{{{{{{{{{{zzzzzzyyyxxxyyy|||~~~zzzyyy|||||||||}}}}}}~~~;;;:::888888888:::<<<>>>888777666555555666777888777555333222222444777888777777777777555333111000///000000000000///......++++++,,,...///000111222...---+++)))))))))***+++,,,***(((((()))+++++++++&&&&&&&&&''''''(((((()))'''((())))))))))))))))))'''''''''((()))***+++++++++******+++,,,,,,+++***)))((())),,,+++***///777888...,,,...,,,333999555HHH:::>>>GGG>>>333000...111111222666:::;;;999555000///...---,,,,,,,,,,,,.........---------------000...,,,---///111111111---...//////---,,,------......---,,,---...///000000//////000111111000...111333444555444444555666555333333888@@@GGGKKKLLLKKKLLLMMMMMMMMMMMMPPPRRRPPPQQQRRRSSSSSSTTTSSSSSSVVVWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\\\\^^^```bbbdddbbbaaa```___```bbbeeefffdddddddddeeeffffffggggggffffffgggggghhhhhhiiiiiiiiikkkooopppooonnnnnnnnnkkknnnqqqrrrrrrqqqrrrrrrssssssssstttuuuuuuvvvvvvtttxxxzzzzzzzzz{{{yyyuuuyyyyyyyyyzzzyyyyyyxxxxxxxxx~~~yyywww|||||||||{{{||||||}}};;;;;;;;;:::999:::;;;===:::999777666555666666777444444444444444555666666999999999888666333111///111111111111111000//////,,,------...///000000111---,,,,,,,,,+++***))))))((()))++++++******+++,,,%%%%%%&&&&&&'''((())))))((((((((()))(((((('''&&&&&&''''''((()))***+++,,,)))(((((()))+++,,,+++***+++))))))+++---...333999:::111222444111666999333BBB555;;;HHHAAA444000---111000111555:::<<<999555.........,,,+++++++++,,,------,,,,,,---...000111000...,,,,,,///111222222---......---******,,,..................---------111000///000222222000///111333555666555555666888555333444999AAAHHHLLLMMMJJJLLLNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]\\\]]]^^^```bbbccc______``````aaabbbcccccccccccccccdddeeeeeeffffffdddeeefffhhhiiihhhhhhhhhhhhkkknnnnnnmmmlllmmmooolllnnnpppqqqqqqqqqrrrssssssttttttuuuvvvvvvwwwwwwsssxxxzzzxxxxxx{{{zzzuuuwwwwwwxxxxxxyyyxxxxxxxxx{{{~~~~~~zzzyyy}}}{{{{{{{{{{{{{{{}}}~~~~~~~~~;;;<<<<<<;;;:::999:::<<<<<<;;;999777555555555555222333555777777666555444:::::::::888666333000...222222222222222111000000.........///////////////***,,,---...---+++)))'''"""'''+++,,,***(((((()))$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&''''''(((***+++,,,'''&&&&&&'''***++++++***,,,((('''***,,,...222777888222666;;;:::>>>???777888---777HHHDDD777222000222//////333888;;;999666---------,,,+++***,,,---,,,+++++++++,,,///222444000...,,,,,,///111222333///000000---******---111.../////////...---,,,,,,111000///000222222000///555666888777666444555555555444444999BBBIIIMMMMMMJJJLLLOOOQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]\\\[[[[[[[[[\\\^^^```aaa]]]^^^```aaabbbaaa___^^^aaabbbbbbcccddddddeeeeeebbbdddfffhhhiiiiiihhhggghhhkkkmmmmmmkkkkkkmmmooolllnnnpppqqqqqqqqqrrrssstttuuuuuuvvvwwwxxxxxxyyytttyyyzzzwwwwww{{{{{{vvvuuuvvvwwwxxxxxxxxxxxxxxx~~~}}}||||||~~~{{{{{{zzzzzz{{{|||~~~~~~}}}BBB???;;;999999999::::::===:::888777888888777666777777666666555555555444:::999888666555333222222444222000...------...//////000000...,,,---000444///++++++---+++&&&'''---))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))*********************++++++(((((()))+++------+++)))000---...777CCCFFF@@@777666444222HHHKKK777555000333222111111333555555444///.........///...---,,,,,,,,,,,,...111222111000......---------......//////...---,,,+++,,,------......---,,,---...///000111000///......///000111444111///000333444333222222444888???FFFKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWWWWXXXYYYZZZZZZWWWXXXZZZ[[[[[[\\\^^^___]]]]]]^^^___```aaabbbbbbeeedddcccbbbcccdddeeefffhhhjjjjjjiiiggggggjjjmmmjjjjjjkkkllllllmmmmmmnnnppppppoooooopppqqqrrrrrrtttvvvxxxxxxvvvvvvvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxyyy|||~~~}}}|||{{{~~~~~~yyy~~~|||{{{}}}~~~???<<<999888888:::::::::???===:::888777666444222666666666666666666555555888888777666444333222222444333222111000000000111///111111///------///222333000///000...((()))---+++++++++***)))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))******+++++++++***((('''(((***,,,,,,+++000---...555>>>@@@:::111***111777OOOQQQ;;;888444333111000000222222222111222///,,,---111222///***,,,,,,,,,...111222111000......------......///000000///...---,,,------.........---,,,---...///000//////.........///000111444222000111333444333111444666:::@@@GGGLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZXXXYYY[[[[[[[[[\\\___aaa^^^______```bbbccccccdddeeedddcccccccccdddeeefffhhhiiijjjhhhggggggjjjllljjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnpppqqqqqqsssuuuwwwwwwvvvvvvwwwxxx{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyy|||~~~zzz}}}~~~zzz{{{~~~{{{~~~|||{{{}}}:::888666555777:::;;;;;;===;;;999777777666444222555666666777777777777666666666666666555444333222111111222222222222111111000111111000...---...///222000000111///++++++///---,,,+++***)))'''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((())))))***+++,,,,,,+++(((&&&&&&(((***,,,,,,///------222888999222+++...888???TTTPPP777555111222000//////000111000///555///+++---333555000***---,,,,,,...000111111///...............///000111111000//////....../////////...---------...///000...............///000111222222222333444444222000555777<<>>@@@QQQMMM777444...///...---...000111111111333///,,,---111222///,,,---,,,---...000111000//////////////////000111222222222111111000000000000///...---------...000111//////..................111222333555555444222000666888<<>>DDDJJJLLLLLLJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]]]]]___aaa^^^^^^______````````````aaabbbcccdddeeefffffffffggggggggghhhjjjjjjiiigggiiiiiijjjjjjkkkkkkllllllmmmmmmmmmnnnoooqqqrrrsssqqqsssuuuvvvuuuuuuvvvxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyy{{{{{{zzzyyyzzzzzz~~~{{{{{{}}}}}}{{{{{{}}}}}}~~~~~~}}}~~~}}};;;::::::<<<>>>@@@??????:::::::::;;;<<<;;;888555777888:::;;;;;;:::777666:::;;;======<<<999666444000111222222333222111111111...,,,,,,...//////---333888888333///...,,,(((++++++******))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***'''((((((((())))))******)))(((((()))+++,,,+++***(((***---...---+++++++++(((333666EEEDDD222***(((((((((+++///222444444000000///---,,,,,,...000......---...000111///...000111111111222444555666222222333333333222111000000///.........///111222///000111222222111000000...000333444444444777:::888;;;@@@FFFKKKMMMLLLJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVUUUXXX\\\]]]]]]]]]^^^^^^^^^____________`````````___```bbbccceeeeeeeeedddhhhggggggiiikkkllliiigggiiiiiiiiijjjkkkkkkllllllnnnnnnnnnnnnooopppqqqrrrrrrtttvvvvvvuuutttuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxuuuwwwzzzzzzyyyyyyyyyzzz}}}yyyyyy}}}}}}yyyyyy}}}}}}}}}|||~~~|||~~~@@@??????@@@BBBCCCBBBAAA777777888;;;===>>><<<999888999;;;<<<<<<999777555:::;;;<<<===;;;888555222//////000000000000//////111...******---///000///+++111333///---///...***---,,,+++***)))((('''&&&((((((((((((((()))***+++''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((()))))))))))),,,)))''''''))),,,------(((+++......+++)))((()))$$$//////999666+++111,,,(((''''''***---000111111444111------...000000//////...---///000000///...111111111222333444666777222222333444333222111000000///.........///111222---...000222333444333333---000333333333444888<<<:::<<>>???<<<:::;;;???@@@===999>>>999:::???@@@;;;888:::>>>>>>>>><<<:::666333111222111111222333333222000222111000000000000...,,,---------...000111000///......---------+++'''$$$******)))((('''%%%###"""%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((///))),,,---(((***///+++,,,***(((&&&%%%&&&'''((((((((()))++++++,,,,,,,,,&&&(((+++---///111333333666333///,,,++++++***)))------...///000000---***111...000777===:::555333444222222666666333333555111...+++)))***,,,000222222111000000000111333333000111222333333444777:::<<<===CCCJJJKKKHHHGGGJJJKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPNNNMMMNNNQQQTTTUUUUUUTTTUUUVVVXXXZZZ\\\WWWXXXZZZ\\\]]]^^^]]]]]]^^^^^^^^^___aaabbbaaa```cccccccccbbbccccccdddeeefffeeefffhhhjjjjjjiiigggjjjjjjiiihhhgggggghhhhhhkkkkkklllmmmnnnooopppppprrrssstttttttttsssrrrqqquuuuuuttttttuuuvvvxxxyyyuuuvvvwwwxxxxxxyyyxxxxxxyyyxxxxxxyyy{{{||||||zzz{{{|||}}}~~~}}}|||}}}AAA@@@@@@AAABBBCCCAAA@@@???<<<:::<<>>::::::>>>???;;;999:::>>>>>>>>>===:::777333111444333222333444333222000111000///000111000...---///.........000000...------,,,+++,,,,,,***'''$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((---(((---///***...444000+++***(((&&&%%%&&&'''((('''((()))***++++++++++++,,,---///111222444666777555333111///---,,,,,,,,,---------///000///---+++333000111999>>>;;;777555222111444888888333///000555444222111000111111222222111000000000111222333000111222222333666;;;??????>>>AAAGGGJJJHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPPPPNNNMMMNNNQQQSSSTTTTTTTTTTTTVVVXXXZZZ[[[XXXYYYZZZ[[[\\\]]]]]]]]][[[\\\\\\^^^```aaaaaaaaabbbbbbaaabbbbbbcccdddeeeeeeeeeeeegggiiijjjhhhfffkkkkkkjjjiiiiiiiiiiiiiiikkkkkklllmmmnnnoooppppppqqqrrrsssttttttsssrrrrrrttttttsssssstttuuuwwwxxxuuuuuuvvvwwwwwwxxxxxxxxxzzzzzzzzzzzzyyyzzz{{{{{{|||}}}~~~~~~}}}yyyzzz{{{}}}AAA@@@@@@AAACCCDDDCCCBBB???===<<<===@@@@@@>>>;;;???;;;:::===>>><<<:::;;;============;;;888555333777666444444555444222000111000///000111111000...111///......///...,,,***+++*********+++***'''%%%'''&&&&&&&&&&&&((()))***'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''((()))%%%+++///***...666333+++***(((&&&%%%&&&'''(((''''''(((((()))*********+++,,,---------...111444111333555333000---...000---,,,---...//////---+++444111333;;;???<<<888666666666;;;@@@???777222000444444444333222000---,,,111111000///000111222333111111111111333999@@@FFFEEE@@@???EEEIIIIIIIIIKKKIIIJJJKKKMMMNNNNNNOOOOOONNNOOOOOONNNMMMNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]]YYYZZZ\\\^^^```aaaaaabbb````````````aaabbbdddddddddddddddfffhhhiiigggeeekkkkkkkkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnooopppppppppqqqrrrsssttttttssssssssssssssssssssstttvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxzzz{{{zzzxxxyyy|||}}}~~~~~~~~~~~~}}}|||zzzzzzyyyzzz|||@@@???>>>???BBBCCCCCCBBB???>>>===>>>@@@AAA???===@@@===;;;<<<===<<<<<<<<<999:::<<<===<<<;;;999888;;;999888777777666333111000//////000222222111000000///......//////---+++******)))***++++++)))'''((('''&&&%%%&&&'''***+++)))(((((((((''''''&&&&&&''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&&&&(((%%%###***---'''+++333111+++)))'''&&&%%%&&&'''(((''''''''''''(((((())))))((()))***((('''(((,,,///---222666555111...///111---,,,,,,---//////---,,,333111444;;;>>>;;;888777777888<<>><<<===@@@AAABBBAAA@@@??????@@@AAAAAA@@@>>>???>>><<<;;;<<<>>>===;;;666888:::===>>>>>>===<<<===<<<:::999999888555333.........000222333333111///......///000000///---,,,+++***+++,,,,,,+++)))+++)))'''&&&&&&'''((())))))))))))(((((('''''''''''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&&&&(((&&&$$$,,,...&&&(((///---***)))'''&&&&&&&&&((()))(((''''''&&&''''''((()))+++---...+++))))))---111***000555444000---...111,,,++++++,,,...///...,,,000000333:::<<<999666666444333555999999555333444555444444444333333333333111000/////////000111222222222222222555;;;DDDJJJKKKCCC@@@EEEKKKMMMMMMNNNHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPOOONNNNNNPPPQQQPPPQQQRRRTTTUUUVVVWWWWWW\\\\\\ZZZZZZZZZ[[[\\\]]]___aaacccbbb```______```____________```aaabbbccccccbbbccceeeggggggfffdddggghhhiiijjjjjjiiihhhhhhkkkkkklllmmmnnnoooppppppmmmnnnppprrrttttttttttttqqqqqqrrrsssssstttttttttttttttttttttuuuvvvwwwxxxwwwzzz}}}{{{xxxxxx}}}||||||{{{{{{zzzzzzzzzzzz}}}~~~~~~}}}|||@@@>>><<<<<<>>>@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???>>>;;;<<>>:::777888;;;===>>>???>>>======<<<:::::::::888666333------...000333444444333000//////000111222000///---,,,***+++,,,,,,+++***,,,+++)))'''&&&&&&'''''')))))))))))))))(((((((((''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((***)))000111''''''---+++***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))***...000...***)))---222+++...222222000......///,,,+++***+++---......---...///333999:::777444555555333333666777444444777222222222333333444444444000000///...///000111222222333333444666:::@@@DDDFFFAAAAAAFFFKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPNNNOOOQQQQQQPPPOOOPPPRRRPPPQQQSSSTTTVVVWWWWWWWWW[[[[[[ZZZZZZ[[[\\\]]]]]]aaaccceeeddd```^^^^^^``````````````````aaaaaabbbccccccccceeeggghhhfffdddfffggghhhiiijjjiiihhhgggkkkkkklllmmmnnnoooppppppmmmnnnppprrrsssttttttssspppqqqrrrsssttttttttttttssstttuuuvvvwwwwwwwwwwww{{{}}}}}}zzzxxxyyy{{{|||{{{{{{zzzzzzzzzzzz{{{{{{|||~~~BBB???======>>>@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA<<>>888:::;;;===>>>>>>===<<<;;;;;;999888888888777555222---------000333555555444333222111222222222000...---+++*********+++***)))******))))))((('''''''''))))))))))))))))))******''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((***)))111111&&&%%%+++))))))((('''&&&&&&''')))******)))(((&&&&&&''')))***&&&+++///---)))'''+++000...///000000000///......,,,+++***+++---......---......333999:::666444666888555666888888555555777///000333444555444222111000//////...///000111222111333555666666888:::<<<>>>===AAAGGGKKKJJJJJJMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOPPPRRRRRRQQQPPPQQQRRRPPPQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]___bbbeeeccc___]]]^^^aaabbbbbbaaaaaa``````aaaaaaccccccdddfffhhhhhhgggeeefffgggiiikkkkkkjjjiiihhhkkkkkklllmmmnnnoooppppppnnnoooqqqrrrsssssssssrrrqqqqqqssstttuuuuuuttttttssstttwwwyyyzzzyyywwwvvvzzz{{{}}}}}}}}}|||zzzyyy}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~}}}~~~DDDAAA>>>>>>???@@@AAAAAA@@@BBBCCCCCCBBBAAAAAABBB;;;???@@@===>>>AAA>>>777===>>>??????>>><<<:::888888777666666666666333111,,,,,,---000444666666555666555333333333222///------+++)))((())))))((('''((()))))))))))))))((('''(((((())))))******++++++''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((''''''///000$$$###)))''')))((('''&&&&&&''')))***+++***(((''''''((()))***&&&+++000///+++))),,,111111000//////111111///---,,,***)))***,,,............///444::::::666444666666444444777666111///111111444999<<<<<<999555111000///.........///111222111444666888777666666666777999@@@GGGIIIGGGHHHKKKMMMLLLKKKIIIIIIJJJKKKKKKOOOQQQSSSSSSRRRQQQRRRSSSPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXZZZ\\\]]]^^^]]]]]]\\\```cccbbb^^^]]]___bbbdddcccbbbaaaaaa`````````dddddddddfffhhhiiigggeeeggghhhjjjllllllllljjjiiikkkkkklllmmmnnnoooppppppnnnoooqqqrrrssssssrrrqqqqqqrrrsssuuuvvvuuuuuutttrrrtttxxx{{{{{{zzzwwwvvvuuuvvvyyy}}}}}}~~~}}}|||||||||~~~}}}||||||}}}~~~}}}~~~HHHFFFCCCAAA@@@BBBEEEFFFAAADDDFFFCCC???===AAADDDEEECCCAAA???===<<<<<<<<<:::???AAA>>><<<;;;999666===::::::======888333333///000222555888999888666666666666555444222000///+++++++++*********))))))+++***)))'''&&&%%%%%%%%%,,,***'''%%%%%%'''***,,,)))***(((%%%''',,,---+++))))))************))))))((()))***+++***)))'''%%%&&&&&&&&&(((******(((&&&))))))((('''''''''''''''+++***)))((((((***,,,------,,,---000333222...***...---,,,++++++,,,...///---...111555888888444111///333777666333222444888888;;;:::777999===;;;444000111222333333222111000000111333666999;;;999888777999@@@HHHIIIFFFHHHNNNKKKJJJIIIHHHIIIIIIKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^___[[[^^^``````^^^^^^```bbbbbbaaa```^^^^^^^^^___```bbbaaaaaabbbdddgggjjjllljjjjjjjjjjjjiiigggfffeeeiiijjjmmmmmmlllllllllmmmpppqqqrrrsssssssssrrrrrrwwwtttqqqppprrrsssrrrqqqrrruuuxxxzzz{{{yyywwwuuuzzz{{{}}}}}}{{{{{{{{{|||{{{|||~~~|||yyyyyy|||~~~~~~~~~~~~CCCBBB???>>>>>>@@@BBBDDD@@@CCCEEECCC@@@>>>@@@CCCDDDCCCAAA???============:::???AAA>>><<<;;;999666@@@;;;999::::::555222333222333555666777777777777999888888777666555444444,,,,,,,,,+++++++++******---,,,+++))))))(((((((((******)))))))))))))))***)))***(((&&&)))...000---((())))))******))))))(((((())))))***)))((('''&&&''''''&&&((()))***)))'''***))))))(((((('''((((((+++******))))))+++,,,---------...111222111///,,,...---,,,,,,---...---,,,...000222444444444444333111333555555444444555666888:::999999===AAA>>>666000111222333333222111000//////111444777888777555777:::AAAIIIJJJFFFGGGLLLJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRNNNOOOQQQSSSTTTTTTTTTTTTXXXXXXYYYZZZ\\\]]]^^^^^^[[[]]]^^^^^^\\\\\\___aaacccbbbaaa___^^^^^^^^^^^^cccbbbbbbcccdddgggiiikkkiiiiiijjjiiiiiihhhgggfffjjjkkkmmmmmmllllllnnnoooqqqqqqrrrrrrssssssssstttwwwtttrrrqqqssstttsssrrrsssuuuwwwyyyzzzyyywwwvvvwwwyyy{{{||||||}}}~~~||||||}}}~~~~~~}}}{{{{{{~~~BBBAAA???>>>===>>>???@@@>>>AAADDDDDD@@@>>>???AAACCCBBBAAA???>>>=========;;;@@@AAA>>>;;;;;;999666???:::777999999666555777555777888777444333555888888666444222111222222333...------------,,,,,,,,,,,,+++***)))))))))))))))((()))*********((('''&&&'''((('''%%%(((...///---(((((())))))))))))(((((()))))))))((((((((((((''')))((('''''')))******)))*********)))))))))))))))******+++++++++,,,,,,,,,,,,...111111111000000000000...,,,---//////,,,***000222444333111111333666333333333444666777666555999888888:::@@@DDD???666111111333333333333111111000111222555777888666444777;;;CCCJJJJJJFFFFFFJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMMMMMMMNNNNNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSWWWXXXYYYZZZ[[[\\\]]]^^^[[[\\\\\\[[[[[[\\\^^^aaadddcccaaa```___^^^^^^^^^ddddddddddddeeegggiiijjjhhhhhhiiiiiiiiiiiihhhhhhlllmmmmmmmmmlllmmmooorrrrrrrrrqqqqqqrrrtttuuuvvvvvvuuusssssstttuuutttssstttuuuvvvwwwxxxxxxxxxxxxwwwyyy|||}}}}}}}}}}}}|||||||||}}}|||~~~~~~~~~DDDCCCBBBAAA???>>>===<<<<<>>???BBBAAA@@@??????>>>======<<<@@@BBB>>><<<<<<;;;888;;;777777<<<>>>===<<<>>>888;;;;;;777222000444999999777333///......///111/////////.........------))))))(((((('''((((((((('''((((((((((((&&&%%%$$$%%%&&&%%%###&&&***+++((('''(((((())))))((((((''')))(((((('''''''''((((((+++)))''''''(((******)))*********++++++***************+++,,,,,,,,,,,,+++,,,///222111///...000333444///++++++---///---***///444777666222000333666555222111444888:::888444999666555999???AAA;;;333111222333444444333222111333444555777::::::888666888===EEEJJJJJJGGGFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\___```bbbaaaaaa```````````````eeeeeeeeeeeeeeefffhhhhhhgggggghhhiiiiiiiiiiiiiiimmmnnnmmmmmmlllnnnqqqtttsssrrrqqqqqqqqqtttvvvxxxuuutttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxyyyyyyzzz|||~~~}}}|||{{{||||||}}}|||{{{zzz{{{}}}|||~~~~~~~~~~~~@@@AAAAAABBBAAA@@@>>>===<<<>>>@@@AAA@@@???>>>===@@@@@@@@@@@@??????>>>>>><<>>===;;;:::999<<>>>>>:::<<<<<<777111000333888???<<<777222//////000111000000000/////////......***)))((((((((((((((()))***)))((('''''''''(((((('''((('''$$$%%%(((((($$$''''''((((((((((((''''''((((((''''''''''''((()))+++)))'''&&&((())))))))))))***++++++++++++******)))***+++,,,,,,,,,++++++,,,...111000......111444666111+++)))+++---.........444999:::666222333555666222000444:::<<<999555999444222666;;;:::444...222333444555555444333222444444555888::::::888666888???FFFIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[\\\]]]^^^___```^^^^^^___```aaabbbcccccceeeeeeeeeeeeeeefffggggggfffggghhhiiiiiijjjiiiiiimmmmmmmmmmmmmmmnnnrrruuusssrrrqqqpppqqqsssuuuwwwsssttttttuuuuuuuuuvvvvvvtttttttttuuuvvvwwwyyyzzzzzz{{{}}}}}}{{{zzz{{{|||}}}|||zzzzzzzzz|||~~~}}}}}}|||{{{|||~~~999<<>>?????????>>>===??????@@@@@@@@@??????>>><<>><<>>BBBEEEEEECCC@@@>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<>><<<===AAAAAA;;;666555888777666555444444444555777555222...,,,,,,,,,---000000000000////////////...---,,,+++******))))))'''((()))***++++++++++++***+++***((()))+++)))%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%'''(((((((((''''''((('''&&&'''((('''&&&$$$'''(((***+++,,,+++***)))***)))((((((((()))***+++...,,,******,,,///111222---000111///,,,+++...222...000333555666555444333555333333666:::;;;:::888777444333666555111111555333444555666666555444333000111333666999:::888666999AAAFFFEEEEEEIIIKKKJJJFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ]]]``````^^^[[[\\\]]]___bbbcccdddddddddaaabbbcccdddeeeeeeeeeeeeggghhhhhhiiiiiiiiihhhhhhiiikkkmmmnnnnnnoooqqqsssrrrqqqqqqqqqqqqpppppppppnnnqqqtttuuuttttttuuuwwwrrrssstttuuuvvvxxxyyyyyytttvvvxxxzzzzzzzzz{{{}}}zzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{}}}CCCFFFHHHJJJHHHDDD>>>;;;===<<<;;;;;;===>>>>>>>>>===>>>???AAAAAA@@@??????<<>>>>>@@@CCCDDDAAA>>>===@@@AAA???>>>@@@>>>:::===999777;;;<<<888555444666333444888777222444999???777111000000---+++,,,000------000000------000111///+++((('''(((***+++((((((((((((''''''''''''+++)))((('''((((((&&&%%%%%%&&&''''''(((((('''''''''(((***(((&&&%%%'''***&&&&&&&&&'''''''''((((((###%%%))),,,---+++(((&&&+++***'''$$$"""###&&&)))******++++++,,,---......222666444---,,,000333222///---///444333...///444555777999;;;;;;999777555555555444444444333333333666333000000333444222000222222666<<<>>>:::666555<<>><<<<<<===<<<999;;;@@@AAA@@@???@@@BBBCCCAAA???===@@@AAA??????AAA@@@===999555333777999666444555666444666:::999444555999===777222222111...,,,---///,,,,,,///000------000///...,,,+++***)))))))))((((((((((((''''''''''''+++)))((('''''''''%%%###%%%&&&''''''(((((('''''''''((()))(((&&&&&&(((***&&&&&&&&&'''''''''(((((((((***,,,...///---+++)))++++++)))&&&%%%&&&))),,,+++,,,---...////////////...222111,,,***...000...111......333444111000444777999;;;======<<<:::888666666666666666555555555555444222222222333222222444333666<<<===:::777777>>>EEEJJJKKKLLLNNNNNNLLLHHHHHHJJJKKKLLLLLLMMMMMMLLLOOOOOOMMMNNNRRRRRRPPPQQQRRRRRRSSSTTTTTTTTTSSSWWWVVVVVVVVVWWWXXXXXXYYY[[[ZZZZZZ[[[]]]^^^[[[YYY___``````aaabbbbbbbbbaaaeeedddcccdddeeefffeeedddfffggghhhhhhffffffggghhhiiilllnnnoooooooooooopppoooooonnnmmmmmmmmmnnnooosssqqqrrrvvvvvvsssrrrtttvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxzzz{{{yyyzzzzzz{{{||||||}}}}}}zzz|||~~~}}}}}}}}}LLLJJJIIIHHHGGGFFFCCC@@@???======???>>>;;;<<>>888333222666888777888:::999999<<>>999888:::;;;666333444333///---...---++++++...///,,,,,,///,,,---------,,,***((('''((((((((((((''''''''''''***)))'''&&&&&&&&&$$$"""%%%&&&''''''(((((('''''''''((())))))''''''((()))&&&&&&'''''''''(((((((((+++,,,---------,,,+++***++++++***((('''(((,,,///---...000111222222111000///333333000///000111000222...---111444333222222777999;;;<<<===<<<;;;:::777888888888888888888888444555555444222222333444555444666;;;<<<999999;;;CCCIIIMMMMMMNNNPPPQQQOOOGGGIIIKKKMMMNNNNNNMMMLLLMMMPPPPPPNNNNNNQQQQQQOOOQQQQQQRRRRRRSSSUUUVVVWWWUUUUUUVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\ZZZYYY___^^^^^^^^^___aaacccdddcccbbbbbbccceeefffeeedddeeefffggggggfffeeefffgggiiikkkmmmmmmmmmmmmoooqqqmmmooopppnnnlllkkkmmmpppsssqqqssswwwwwwtttsssvvvwwwwwwvvvuuuuuuuuuuuuuuuxxxyyyyyyxxxwwwwwwzzz|||yyyzzzzzz{{{{{{|||||||||{{{|||~~~~~~}}}|||~~~~~~}}}}}}MMMKKKHHHGGGFFFEEEBBB@@@@@@>>>???AAA???<<<===BBBBBBAAA???>>>>>>>>>?????????AAAAAA>>>>>>@@@???<<<:::777777:::===<<<>>>BBB>>>@@@CCCDDDBBB===:::999888555444666444///---...,,,******---...++++++...,,,,,,------,,,***)))(((((((((((((((''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''((('''''''''(((((())))))((((((((((((''''''''''''((((((((((((*********))))))(((((((((*********)))(((***---000...///111222222222111000000222444444222222111111222---***---333444222000444666888:::;;;;;;::::::888888888888999999999999444666777666222111444777666555666999:::888:::>>>HHHMMMOOONNNMMMOOOPPPNNNGGGHHHJJJLLLMMMMMMMMMMMMJJJMMMMMMKKKLLLPPPPPPNNNSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\[[[[[[___^^^^^^^^^___```bbbbbbbbbaaaaaabbbdddeeeeeeddddddeeegggfffeeeeeefffgggggghhhiiiiiiiiijjjllloooiiimmmpppoookkkkkknnnssssssqqqssswwwxxxuuuuuuwwwvvvuuuuuuuuuuuuuuuvvvwwwyyyyyyyyywwwvvvvvvyyy{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}|||{{{|||~~~}}}~~~NNNKKKHHHFFFEEECCCAAA???@@@>>>@@@BBBAAA===>>>BBB@@@???>>>===;;;<<<===>>>@@@BBBAAA===;;;===<<<999<<<;;;===AAABBB@@@AAAEEE???BBBEEEEEEAAA<<<888555777555555777555///---...---******------******---...---,,,************+++((((((((((((''''''''''''%%%$$$$$$%%%'''(((((('''%%%&&&''''''((('''''''''(((((())))))***)))(((''''''''''''((((((((())))))))))))((('''''''''''''''((())))))(((((())),,,///---...///000000000///...,,,...000222000......///000,,,)))+++000444333///333444666888:::;;;;;;;;;888888888888888888888888444777888666333222444777666555666888888777:::@@@KKKOOOOOOLLLJJJKKKLLLJJJIIIHHHHHHHHHIIIKKKMMMNNNGGGJJJLLLKKKMMMQQQSSSQQQUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\]]]]]]]]]]]]^^^^^^______```aaa``````___^^^bbbaaaaaabbbdddeeeeeedddccceeeffffffeeeeeefffhhhggghhhiiiiiiiiijjjlllnnnfffkkkoooooommmmmmqqquuusssqqqssswwwxxxuuuuuuwwwssssssssstttuuuwwwxxxyyyxxxyyyyyywwwvvvvvvxxxzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{||||||{{{zzz{{{~~~}}}~~~PPPMMMIIIGGGEEECCCAAA??????>>>@@@CCCAAA>>>>>>AAA===>>>???>>><<<<<<===>>>@@@AAA@@@;;;:::<<<<<<999===>>>BBBGGGFFFAAA???AAA;;;@@@CCC@@@===:::666222:::888999:::666000...111///,,,,,,...---***))),,,...---+++***)))***+++,,,((((((((((((''''''''''''%%%$$$$$$%%%'''))))))(((%%%&&&''''''(((((('''''')))((((((***++++++)))'''''''''((((((((())))))))))))))))))))))))((((((((('''((()))(((((()))+++...------------------------......000333222//////222...---+++***...444444111333444666888:::<<<===>>>999999888888888777777777555666666555333333444555444444555888777555:::@@@KKKNNNMMMHHHFFFHHHIIIGGGIIIHHHGGGGGGHHHJJJMMMNNNHHHKKKMMMMMMOOOTTTVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\]]]]]]]]]^^^```bbb``````aaabbbaaa```___^^^cccbbbbbbccceeefffeeeddddddeeeggggggffffffgggiiihhhjjjllllllllllllnnnpppgggkkknnnpppoooooorrruuusssqqqssswwwwwwtttsssvvvrrrrrrssstttvvvxxxyyyzzzwwwxxxyyyyyywwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzz|||~~~~~~SSSPPPLLLIIIGGGEEECCCAAA???>>>@@@CCCAAA======AAA<<<>>>@@@@@@>>>===???@@@>>>@@@???;;;;;;>>>???===???BBBIIINNNKKKBBB======777===@@@===;;;;;;999555???=========999222111555111...---///---)))(((***++++++,,,,,,,,,+++******((((((((((((''''''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''(((((('''''')))((((((***,,,,,,)))&&&'''((((((((())))))))))))((())))))************)))((()))***)))((()))+++---...---+++******+++---...111000111555444000111666---000///,,,...444666444111222444666999;;;===>>>;;;::::::999888777666666777555333333444444444333222222555777666444888@@@HHHKKKJJJEEEDDDFFFHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMIIILLLNNNMMMOOOSSSUUUSSSPPPQQQQQQRRRRRRRRRRRRQQQWWWWWWWWWWWWWWWXXXYYYYYYXXXZZZ\\\\\\\\\]]]aaadddaaaaaa`````````aaabbbbbbeeedddcccdddeeefffeeeddddddfffgggggggggggghhhjjjhhhjjjmmmnnnnnnmmmnnnooolllmmmooopppqqqqqqqqqqqqsssqqqrrrvvvvvvsssrrrtttssssssssstttuuuwwwxxxyyyvvvxxxzzzzzzxxxvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{|||~~~VVVRRRNNNJJJHHHGGGDDDCCC>>>===@@@CCCAAA======@@@<<>>;;;<<<@@@BBBAAABBBFFFNNNTTTOOODDD<<<;;;555===@@@===<<>>:::CCCAAAAAA@@@:::444444888333000...///---)))(((***(((***---///...,,,)))''')))(((((((((''''''''''''+++***((((((((('''&&&$$$%%%&&&''''''(((((('''''')))((((((***---,,,)))&&&(((((((((((())))))))))))&&&'''(((*********)))((()))***+++***))))))+++---///---+++))))))***---...///,,,...222111---...444---222333......444888777...///111333666999;;;<<<<<<<<<;;;:::888777666666777444222222444666444111000111555777555333888???EEEHHHHHHDDDCCCGGGJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLIIILLLMMMKKKLLLPPPQQQOOOMMMNNNPPPRRRSSSSSSRRRRRRVVVVVVUUUUUUUUUVVVWWWWWWVVVXXX[[[[[[[[[]]]aaaeeebbbaaa___^^^___bbbeeeggggggeeeddddddffffffeeeccceeefffhhhhhhggghhhiiikkkeeehhhlllmmmmmmlllllllllpppppppppqqqrrrrrrpppnnnsssqqqrrrvvvuuurrrppprrruuuuuuuuuuuuuuuvvvwwwwwwuuuwwwzzz{{{yyywwwuuutttyyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||||||||~~~~~~~~~~~~RRRQQQNNNKKKIIIFFFEEEDDDCCCBBB@@@>>>======>>>???===@@@BBBCCCCCCBBBCCCDDDBBB???===???DDDIIIKKKJJJ???@@@DDDIIIMMMKKKCCC<<<;;;===??????===<<<;;;;;;@@@===???CCCAAA888333444333222000---,,,+++++++++((()))+++...///...***''',,,++++++***)))(((((('''))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''***)))(((+++...---***&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***444000,,,***+++---...///000///...,,,+++---000333111111111222444666777888555111222888<<<999666555:::888777888:::999555222555444333222222222333333111333666888999999888888FFFDDDBBBDDDGGGIIIIIIHHHFFFFFFGGGGGGIIIJJJLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNMMMNNNPPPRRRUUUWWWYYYVVVTTTTTTVVVXXXVVVTTTZZZ[[[\\\\\\[[[[[[]]]___^^^^^^______``````aaaaaajjjgggeeedddeeefffeeedddffffffffffffffffffffffffiiijjjjjjkkklllmmmnnnnnnqqqpppqqqrrruuuwwwwwwwwwrrrrrrrrrsssuuuuuusssqqquuuvvvwwwwwwwwwwwwwwwvvvxxxwwwvvvxxx{{{{{{xxxuuuyyyzzz{{{|||{{{yyyvvvuuu|||{{{{{{{{{{{{zzzzzzzzz}}}~~~PPPOOOMMMKKKIIIGGGFFFFFFDDDBBB???======>>>???AAA???AAACCCCCCBBB@@@@@@@@@AAA>>><<<===@@@CCCDDDDDD======@@@FFFLLLLLLFFF?????????>>>===<<<;;;999888<<<:::<<>>======AAA???<<<<<<===??????>>>>>><<<===DDDKKKMMMGGGAAABBB>>>;;;:::;;;<<<:::888777777:::>>>>>>:::777888444222000...,,,+++++++++***))))))***++++++***(((***))))))(((((('''''''''))))))((((((((((((''''''%%%&&&''''''((((((''''''&&&)))+++,,,+++)))(((((((((''''''''''''''''''(((((((((((((((((((((((((((***)))'''&&&'''(((***+++222///+++***+++---...///111111111///,,,+++,,,---777666555444333222222111111444:::>>>;;;666555999;;;:::999999999888666444666666777666444222///---222444555555555777999<<>>>>>@@@???>>>===============AAA>>>>>>CCCJJJLLLHHHBBBCCC===888777;;;===<<<999666777:::======;;;999888444333000...,,,++++++++++++***(((((()))***)))((()))((((((((('''''''''&&&))))))(((((((((((((((((('''(((((()))))))))))))))&&&***------***((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&(((***,,,000---+++***,,,.../////////000111///---,,,,,,---111222333444555555666666222444:::@@@@@@;;;:::===<<<;;;:::999999777666555444666777888666333///---333444444333333555:::>>>AAAAAABBBDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVYYYZZZ[[[[[[[[[[[[]]]______`````````aaabbbbbbbbbgggeeeccccccdddfffffffffggghhhiiijjjkkklllmmmmmmiiiiiikkklllnnnoooqqqqqqqqqrrrrrrrrrpppppppppqqqpppoooppprrrttttttrrrqqqooooooqqqrrrttttttuuuuuuuuuuuuttttttvvvxxxzzz{{{|||{{{yyywwwwwwxxxyyyzzzyyyyyyyyyyyyzzz|||~~~}}}|||~~~}}}HHHHHHGGGHHHHHHIIIJJJKKKMMMIIICCC>>>;;;;;;===???BBBDDDFFFFFFDDDBBBBBBBBB============<<<<<<===>>>@@@???@@@DDDJJJLLLIIIFFFFFF@@@999888:::<<<:::777888:::<<<<<<<<<<<<:::888444333111...---,,,,,,,,,,,,***(((((()))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***+++++++++++++++'''***......+++))))))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))'''&&&'''(((***+++...,,,******,,,...//////---///000000......///000...///222444666777888888000///222;;;@@@>>><<<;;;======<<<:::888777666666222444666888777555111///222444444222111444:::@@@AAACCCEEEFFFGGGHHHIIIIIIFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVUUUVVVXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ[[[]]]```aaaaaaaaaaaa````````````fffdddbbbbbbdddfffgggfffhhhhhhhhhhhhiiiiiiiiiiiikkkkkklllnnnoooqqqrrrrrrpppqqqrrrqqqnnnmmmnnnoooooonnnoooqqqssstttrrrpppoooppprrrssstttuuuvvvvvvttttttttttttuuuwwwyyy{{{|||{{{xxxwwwvvvxxxyyy{{{yyyyyyxxxxxxzzz|||~~~~~~|||HHHHHHGGGGGGGGGHHHIIIIIINNNKKKEEE@@@<<<<<<===>>>BBBDDDFFFGGGEEEDDDDDDEEE999;;;<<<<<<;;;:::<<<===;;;>>>BBBFFFHHHIIIIIIIIIJJJDDD>>>::::::999777555888<<<===;;;;;;<<<:::777555333111///---,,,,,,,,,---+++))))))******)))((((((((((((((((((((((((((((((((())))))))))))******)))***++++++,,,,,,++++++'''***,,,---,,,***))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***,,,+++)))***,,,.../////////000000000//////111333000111333555666666555555333000222:::AAAAAA???>>>>>>>>>===;;;888666777888222444666888888555222000111333444222000333:::AAAAAADDDGGGHHHHHHGGGHHHIIIDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMSSSSSSSSSRRRRRRRRRRRRQQQSSSVVVXXXYYYXXXXXXXXXYYYWWWXXXZZZZZZZZZ[[[^^^```````````````____________dddcccaaabbbdddfffggggggffffffffffffffffffffffffppppppoooooonnnnnnnnnnnnnnnppprrrpppmmmkkklllnnnmmmmmmnnnpppssssssrrrpppqqqrrrssstttuuuuuuvvvvvvssstttuuuuuuuuuuuuwwwyyy{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyxxxxxxyyy|||~~~~~~|||}}}IIIHHHHHHGGGGGGGGGGGGGGGKKKIIIEEEAAA???>>>>>>???BBBDDDFFFFFFEEEDDDDDDDDD:::<<<>>>>>>;;;:::;;;===;;;AAAGGGHHHDDDAAAAAACCCFFFDDD@@@===;;;:::999999666:::<<<999999<<<;;;666555444111///---,,,,,,,,,---,,,+++***++++++)))((())))))))))))))))))))))))(((((()))))))))*********((()))******++++++******''''''(((***+++***(((&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''((()))***))))))(((+++***)))***---/////////333333222000//////222444111222444555666555444333777555777===@@@???@@@BBB??????>>>;;;888666777999444555777888777444222000000333555333000222:::AAAAAADDDHHHHHHGGGEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMQQQQQQQQQQQQQQQPPPOOOOOOQQQTTTWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[^^^```]]]]]]]]]^^^___`````````dddbbbaaabbbdddfffgggggggggggghhhhhhiiiiiijjjjjjpppoooooonnnmmmlllkkkkkkllloooqqqoookkkiiikkknnnmmmmmmmmmppprrrsssrrrppprrrrrrssstttuuuuuuttttttrrrtttvvvvvvuuutttuuuwwwzzzyyyxxxxxxxxxyyyzzzzzz{{{zzzxxxxxxyyy{{{~~~}}}}}}}}}~~~JJJIIIHHHGGGFFFFFFFFFFFFHHHGGGDDDBBB@@@@@@@@@AAABBBDDDFFFFFFDDDBBBBBBBBB>>>@@@BBBAAA>>><<<===>>>???FFFLLLJJJ@@@999888:::?????????>>>======???AAA333888:::777888<<<;;;777555444111///------,,,,,,...,,,,,,,,,,,,,,,)))'''))))))))))))************(((((())))))*********+++''''''((()))))))))))))))'''%%%%%%'''******&&&###))))))(((((((((((())))))''''''''''''''''''''''''%%%''')))++++++***((('''***))))))***---/////////777666444111......111444///111333555777666666555444555888;;;999777:::@@@???@@@???<<<777666777999777888888777666333000//////222555333000222:::AAAAAADDDHHHHHHEEECCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKNNNOOOOOONNNNNNLLLMMMNNNOOOPPPPPPQQQPPPNNNRRRVVVWWWUUUTTTUUUVVVVVVXXXYYYZZZZZZ[[[^^^```YYYZZZ[[[]]]___```bbbccccccbbb```aaadddggghhhhhhjjjjjjkkklllnnnoooppppppllllllllllllllllllllllllkkknnnqqqoookkkiiikkkooollllllmmmooorrrsssrrrppprrrrrrsssttttttsssssssssqqqtttwwwwwwuuussstttuuuyyyyyyyyyxxxyyyyyyzzzzzz|||{{{yyyxxxxxx{{{}}}|||~~~~~~{{{{{{~~~}}}~~~MMMJJJGGGFFFFFFGGGGGGGGGHHHGGGFFFEEECCCAAA@@@???AAAAAAAAABBBCCCAAA===:::>>>HHHKKKCCC???AAA>>>777EEELLLLLLDDD<<<;;;:::888>>><<<:::<<>>888888999777<<<:::999;;;>>>???;;;666444777999999;;;>>>:::555555333000000000000///---******++++++******))))))))))))))))))))))))))))))(((''''''(((******)))((()))***++++++)))((()))******)))((()))***)))'''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&&&&'''((())))))******))))))***,,,///000666555111...000444222---222000///111444666666555666666666888:::;;;<<<<<<888<<<>>>===999777888;;;777777666666555444444444222333444444444666:::>>>BBBCCCEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJPPPQQQQQQQQQQQQQQQPPPPPPUUUSSSRRRQQQRRRSSSTTTTTTXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbeeehhhgggeeebbbfffccc```aaadddfffgggfffiiijjjjjjiiifffeeeeeefffjjjiiihhhhhhiiikkkmmmooolllmmmoooooommmmmmmmmnnnnnnmmmpppuuuvvvrrroooqqqpppqqqrrrrrrqqqqqqrrrssstttttttttsssrrrsssuuuwwwsssyyy|||zzzxxxxxxyyywwwzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~|||~~~IIIHHHGGGEEEEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAADDDDDDCCCDDDEEEDDDBBB???@@@GGGHHHCCC@@@BBB@@@:::;;;??????999555666888999999888777999<<<===:::777333666999999<<<===:::444555333000000000000///---************))))))(((((())))))))))))))))))))))))(((''''''(((******)))((((((***++++++***)))***+++,,,***(((''''''(((&&&%%%'''''''''&&&&&&''''''''''''(((((())))))((((((''')))((('''''''''(((***+++)))(((((((((***,,,///111555777555000///222222///222111000222444555555444444555666888999:::;;;;;;888;;;======:::999:::<<<444444444444444444555555333333333333444777<<<@@@BBBCCCEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIPPPPPPPPPPPPPPPPPPQQQQQQTTTTTTTTTUUUVVVVVVWWWWWW\\\\\\\\\\\\]]]^^^```aaabbbdddgggjjjllljjjfffbbbfffdddbbbccceeeggghhhgggiiijjjjjjhhheeeccccccccchhhhhhgggggghhhjjjlllnnnlllmmmoooooommmlllmmmnnnpppoooqqquuuuuuqqqooopppnnnpppqqqqqqpppoooqqqrrrsssssstttsssrrrrrrtttwwwsssxxxzzzyyyxxxzzzzzzxxx{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~|||~~~~~~~~~GGGGGGFFFEEEDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>BBBCCC???>>>???>>>:::>>>???===:::666777999;;;888777666888::::::888666222666888999;;;===:::444555333000000000000///---++++++***)))(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((***,,,,,,+++***++++++...,,,)))''''''''''''&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''((())))))(((((()))+++---)))(((((()))+++...111222666:::999444111222444444333333333444555555444444333555777999::::::;;;<<<;;;===>>>===;;;999:::;;;444444444444444444444444444333333222444888>>>CCCBBBCCCEEEEEEDDDDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJQQQPPPOOOOOOOOOPPPRRRSSSTTTVVVYYY[[[\\\^^^___```aaa```___^^^___aaaccceeecccccceeeggghhhgggccc```fffeeedddeeefffggghhhhhhggghhhiiihhhfffeeefffgggfffffffffggghhhjjjlllmmmkkkmmmnnnnnnmmmllllllmmmooonnnppptttuuuqqqppprrrnnnpppqqqqqqppppppqqqrrrrrrssssssrrrqqqrrrtttvvvssswwwyyywwwxxx{{{{{{yyy||||||||||||{{{{{{zzzyyy}}}}}}~~~~~~}}}~~~~~~EEEFFFGGGFFFDDDCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCDDDEEEFFFFFFEEE???AAA@@@>>>>>>@@@???===BBB@@@===;;;888666777:::888777777777777777666555444666888777999;;;888333555333000000000000///---,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((***---------,,,+++,,,000---***)))))))))((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((()))***)))((())),,,...***))))))***,,,...111333444999:::444000222555666555666777777666555555444222555999;;;;;;;;;===>>>?????????>>>;;;999888888777777666666555444444333444444444333444999???CCCBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMPPPPPPOOOOOOPPPRRRSSSUUUWWWZZZ]]]______```bbbccccccbbbaaa```aaaccceeefffdddbbbaaaaaabbbcccbbb```dddeeeeeeeeeeeefffggghhhggghhhhhhgggeeedddeeefffeeeeeefffggghhhjjjkkklllkkkmmmnnnnnnmmmllllllmmmmmmlllnnnsssuuusssrrruuupppqqqsssrrrqqqqqqrrrtttrrrssssssrrrqqqrrrtttvvvsssvvvwwwvvvxxx||||||yyy}}}}}}}}}}}}}}}|||{{{zzz}}}}}}~~~~~~CCCFFFHHHGGGDDDCCCEEEGGGHHHFFFEEECCCCCCDDDFFFGGGEEECCCAAAAAACCCEEEFFFFFFCCCBBB@@@@@@AAACCCCCCBBBBBB>>><<<;;;999555444777777777777666666666666666666888777555666999777333555333000000000000///---...---+++)))(((((())))))))))))))))))))))))))))))(((''''''(((******)))((('''***---///...---,,,---///---+++***++++++)))((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&(((***)))'''(((,,,///***)))))))))+++...000222111555666111...111444444666888:::999777555444444111666;;;===<<<;;;===???AAAAAA@@@>>><<<:::888777777777666666555444444333555555555555666999>>>BBBBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTUUUVVV\\\___```___\\\ZZZ\\\^^^cccbbbaaaaaaaaacccdddeeeeeebbb```___```bbbbbbbbbaaaccceeeeeeddddddfffgggggghhhhhhfffcccaaaaaaaaadddeeefffhhhiiikkkllllllkkklllnnnnnnlllkkklllmmmlllkkkmmmsssuuussstttwwwqqqsssttttttsssrrrtttuuusssssstttsssrrrrrrtttwwwuuuwwwwwwuuuxxx||||||yyy{{{|||}}}~~~~~~|||{{{zzz}}}~~~~~~~~~CCCFFFIIIHHHEEECCCEEEHHHHHHGGGDDDBBBBBBCCCDDDFFFDDDBBB@@@@@@BBBDDDFFFFFFEEEAAA???@@@BBBDDDDDDDDDBBB===;;;===;;;666444666333444555666666777999;;;::::::777333333666666333555333000000000000///---000...,,,***))))))******))))))))))))))))))))))))(((''''''(((******)))((('''***...//////---------,,,+++******++++++)))'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((***)))&&&'''+++///))))))(((((()))+++---//////222222//////333555444666999;;;:::777444333333///444:::<<<;;;:::<<>>===<<<:::888444444444444444444444444555666777777777999===@@@BBBCCCEEEEEEDDDDDDFFFGGGCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHIIIIIIKKKMMMOOOPPPOOOPPPRRRSSSUUUVVVVVVWWW___aaaaaa^^^XXXVVVYYY\\\_________`````````aaaaaabbbaaa``````bbbcccbbbaaa___aaaddddddbbbbbbccceeefffggggggfffcccbbbbbbcccdddeeegggiiijjjlllmmmmmmjjjlllmmmmmmlllkkkllllllnnnlllnnnssstttrrrsssvvvqqqsssttttttsssssstttuuutttttttttsssrrrsssuuuwwwwwwwwwvvvuuuxxx||||||xxxxxxyyy{{{|||||||||zzzyyy||||||||||||}}}|||~~~~~~vvvmmmtttBBBFFFJJJIIIEEECCCFFFIIIHHHFFFDDDAAAAAAAAACCCDDDIIIFFFDDDCCCFFFIIIKKKKKKDDD???<<<>>>AAACCCCCCDDDBBB===<<>><<<;;;777111111555555222555333000000000000///---111///---+++*********+++))))))))))))))))))))))))(((''''''(((***+++)))((('''***...000///...------)))))))))***++++++)))&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&$$$'''***(((&&&&&&+++000((('''&&&&&&''')))+++,,,000222222000111666777666555888;;;:::666222111222---333:::<<<:::999;;;>>>@@@???>>>>>>>>>>>><<<:::111111222333333444555555555777888888888:::===???BBBCCCEEEEEEDDDDDDFFFGGGBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJLLLOOOPPPOOOPPPSSSUUUWWWWWWWWWWWW___aaaaaa]]]XXXWWW[[[___\\\]]]^^^^^^___^^^^^^]]]^^^^^^___aaaccccccaaa^^^]]]```ccccccaaa```bbbdddeeefffggggggffffffhhhiiidddeeegggiiikkklllmmmmmmjjjlllmmmmmmlllkkkkkklllpppnnnooossstttqqqqqqtttqqqrrrtttsssrrrrrrsssuuutttuuuuuutttssssssvvvxxxxxxxxxvvvuuuxxx||||||wwwvvvwwwyyy{{{{{{{{{yyyxxxxxxxxxyyyzzz||||||~~~}}}lll\\\dddzzz}}}GGGFFFEEEDDDDDDCCCCCCCCCHHHGGGDDDCCCBBBCCCDDDEEEIIIHHHFFFDDDDDDEEEGGGHHHDDDEEEAAA<<>>EEE<<<888444111222333444444777444000...///000111111000...+++(((''')))+++---+++)))''''''******(((&&&'''***)))&&&&&&((((((%%%,,,+++)))***,,,......---++++++***)))(((((())))))***'''%%%&&&***+++((($$$&&&%%%%%%&&&((()))(((''')))'''''')))(((%%%&&&***)))''''''***...000///,,,...111444555444444666999888999999777333333555888333444444555666777999999===<<<888666:::>>><<<666444777:::888444222444888666666666555444888@@@FFFDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHGGGGGGHHHKKKNNNQQQSSSUUUUUUVVVWWWXXXXXXXXXXXX]]]\\\[[[YYYYYY[[[\\\]]][[[[[[\\\]]]]]]]]]\\\\\\___^^^___aaadddccc___ZZZ````````````aaabbbcccdddddddddddddddeeefffggggggiiihhhhhhhhhhhhjjjkkklllpppooommmlllkkkkkklllmmmnnnlllmmmqqqrrroooooorrrppppppqqqqqqqqqppppppooossssssttttttuuutttttttttvvvwwwxxxyyyyyyxxxwwwvvvuuuwwwyyy{{{{{{{{{zzzyyyzzzzzzzzzzzz|||~~~}}}}}}~~~}}}qqqMMMIIIssswww~~~HHHGGGEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFHHHGGGEEECCCBBBBBBBBBCCC@@@CCCCCCAAAIIISSSQQQGGGBBB===;;;<<<<<<888555666777555666999888777;;;BBB<<<888444111111333333333666333000...///000111111///...---,,,+++++++++++++++)))'''(((******(((&&&&&&)))***((((((,,,,,,***---,,,+++,,,...//////...+++******)))(((((())))))***'''%%%'''***+++((($$$'''&&&%%%&&&(((((((((&&&)))'''''')))(((%%%&&&+++)))((((((***...000///---,,,111666666111...///222444666666555333222333555222222222333444555666777===<<<999777999===;;;555444777999888444222444777666777666444444777>>>DDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGJJJIIIIIIJJJMMMPPPSSSUUUTTTUUUVVVXXXYYYYYYZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]ZZZ[[[[[[\\\\\\\\\\\\[[[XXXYYY[[[]]]]]]]]]]]]]]]ccccccbbbbbbaaabbbbbbbbbccccccccccccdddeeefffgggiiihhhhhhhhhhhhjjjkkklllpppooommmkkkkkkkkkkkklllnnnlllmmmqqqrrroooooorrrqqqqqqrrrrrrrrrqqqqqqppprrrsssttttttuuutttttttttvvvwwwxxxxxxxxxxxxwwwvvvuuuwwwyyyzzz{{{{{{zzzyyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}}}}~~~}}}pppLLLGGGmmm}}}IIIGGGEEECCCAAABBBBBBCCCCCCBBBAAAAAABBBCCCEEEFFFGGGFFFCCCAAA???>>>>>>>>>>>>BBBDDDEEELLLUUUSSSJJJAAA===;;;<<<<<<999777777888666666888777666999???;;;888444111111222222222555333000...///000111000....../////////---+++***+++)))(((((()))***((('''$$$''')))''')))---...,,,,,,+++***+++---......---******)))((((((((()))))))))'''%%%'''******(((%%%)))'''&&&'''(((((('''&&&)))'''''')))(((%%%'''+++)))))))))+++...//////---+++222::::::444---,,,---000222444444333222333333222222222333444555666777======:::777999<<<:::555444777999777444333444777777777666444333666<<>>=========@@@BBBBBBAAAFFFLLLJJJDDDBBB>>><<<>>>>>>;;;999:::999666555888888777:::???:::777333111111222222111555222000///000111111000......//////...---++++++******)))))))))))))))(((###&&&'''%%%'''+++,,,***((('''''')))+++,,,+++******))))))((((((((())))))((('''&&&''')))***(((&&&***(((''''''(((((('''%%%)))'''(((***(((&&&''',,,)))***+++,,,...//////...,,,333:::>>><<<666000---...000444666666666555444444444444555555777888888======;;;888888;;;:::555555777888777555333555666777888666444222444;;;@@@CCCDDDDDDEEEEEEEEEEEEDDDGGGFFFEEEEEEEEEGGGIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWSSSSSSTTTTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]]]]```aaa```______bbbhhhmmmccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeeeehhhhhhhhhiiiiiijjjkkkkkkgggggghhhiiikkkmmmoooqqqmmmlllnnnrrrssspppoooqqqppppppqqqrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyzzzzzzyyyyyyyyyzzz|||}}}~~~~~~||||||}}}}}}}}}|||||||||||||||~~~~~~}}}pppooo~~~HHHGGGDDDBBBAAAAAABBBBBBDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@CCCBBB>>><<>>555...000222555888::::::888666555555555555555666777888<<<===;;;888888;;;:::777666666777666555444555555888888777444222444:::@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^bbb^^^ZZZYYY\\\```dddeee_______________```aaaaaabbbbbbbbbbbbcccdddeeeeeeggghhhhhhiiijjjjjjkkkkkkiiiiiiiiiiiijjjlllnnnooommmlllnnnsssssspppooopppnnnnnnooopppppppppppppppqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{~~~}}}|||}}}}}}}}}}}}||||||{{{{{{}}}~~~}}}EEEEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCAAA@@@???>>>???@@@@@@AAABBBBBBCCCCCCCCC@@@===;;;===@@@BBBCCCCCC>>>===@@@AAA>>>===>>>:::555444888;;;<<<>>>AAA888666444333444555555444444333111222333444333222000...---+++***++++++,,,***+++,,,+++)))((()))***))),,,,,,((((((******'''))))))***,,,......,,,+++((((((''''''(((((())))))''''''((((((((((((''''''***((('''((())))))((('''((('''(((***)))''')))...***,,,...///......///000---111777>>>@@@===555...222222555888;;;;;;999777333333333333333444555555:::<<<<<<888888;;;;;;999777666666666555555555555888888777444222555;;;AAABBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^aaa\\\WWWWWW[[[______^^^]]]]]]]]]]]]^^^___```aaacccbbbbbbccccccdddeeefffggggggiiijjjjjjkkkjjjjjjnnnmmmllljjjjjjjjjkkkkkklllkkknnnssstttpppnnnpppmmmmmmnnnoooppppppppppppqqqqqqssstttuuuuuuvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvwwwwwwxxxyyyyyyyyyzzz|||~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~BBBCCCCCCDDDDDDCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBB???======>>>???@@@BBBAAA===<<>>;;;666444777:::;;;<<<>>>777555444444666777777777555444333333555555444333...//////......---,,,+++)))+++,,,+++)))((()))+++))),,,+++((((((******'''))))))***---//////---+++'''''''''''''''((())))))&&&'''))))))(((''''''''')))((('''((()))***)))(((((('''(((******''')))...+++---000000......///111000666===???;;;555000///222111222555999:::777555444333333333333444555555888;;;;;;888888;;;<<<;;;777666555555666666555444888888777555333666===BBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYZZZWWWXXXYYYZZZ\\\\\\\\\\\\]]][[[ZZZ[[[\\\^^^____________^^^^^^^^^______```ccccccccccccdddeeefffgggfffgggiiijjjkkkkkkjjjjjjnnnmmmlllkkkkkkkkklllmmmlllkkknnnttttttpppnnnooommmmmmoooppppppqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvwwwwwwxxxyyyzzzyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~@@@AAACCCEEEEEEDDDCCCAAACCCCCCCCCDDDDDDCCCBBBBBB???@@@AAABBBBBBBBBBBBBBBBBB@@@?????????<<<<<<<<>>DDDBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMLLLOOOOOOPPPQQQRRRRRRQQQQQQNNNOOOQQQSSSUUUVVVWWWXXXUUUVVVWWWXXXYYYZZZZZZZZZUUUVVVWWWYYYZZZZZZ[[[[[[UUUXXX[[[[[[ZZZYYY\\\___bbbaaa```______^^^______ddddddddddddeeefffggggggfffgggiiijjjkkkkkkjjjjjjjjjjjjjjjkkkllloooqqqrrrlllkkknnnttttttpppnnnooonnnnnnoooqqqqqqrrrrrrrrrpppqqqrrrtttuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz|||}}}}}}~~~~~~~~~|||{{{{{{|||}}}~~~FFFCCC@@@@@@BBBDDDFFFGGGBBBBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;======<<<<<<<<<<<<=========:::666555666999<<<<<<666::::::888777888666222666888777555777999777333222...---000111///...000---,,,+++******+++,,,------,,,+++)))(((((((((((((((((())))))***+++------***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%$$$&&&((()))******///333222,,,***---111777===BBB===222,,,...333---///111444555666666666;;;777444444444222444888>>><<<999:::<<<<<<:::888999999777666555555555555999:::888333///000888???BBBBBBBBBBBBDDDFFFHHHJJJHHHJJJMMMMMMLLLJJJJJJJJJNNNMMMMMMNNNPPPPPPOOONNNRRRSSSTTTTTTRRRQQQRRRRRRXXXUUUUUU[[[]]]ZZZVVVUUUZZZYYYWWWWWWXXXXXXWWWVVVZZZZZZZZZZZZ[[[[[[[[[[[[^^^^^^___aaaccccccbbb```ddddddddddddeeeeeefffgggiiiiiihhhhhhhhhhhhhhhiiijjjkkklllnnnooonnnmmmmmmkkklllooossstttqqqooonnnpppjjjjjjpppuuussssssuuuqqqpppooorrrvvvwwwuuussstttuuuvvvwwwxxxwwwwwwvvvwwwyyy{{{zzzxxxwwwyyy{{{yyy{{{~~~}}}|||zzz}}}|||~~~~~~FFFCCCAAAAAABBBDDDEEEEEEBBBAAA@@@??????@@@AAAAAADDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>>>>============>>>>>>===:::777666777999::::::555999;;;:::999999666222666777777444555888777222444000...111111...---...,,,+++************+++,,,***))))))((((((((())))))(((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''&&&(((*********---333888888222------...,,,222777444+++&&&)))......///111333444444444444;;;777555777666444555999===;;;:::;;;======;;;999999888777666555555555555:::999777333111333:::???CCCCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMNNNLLLKKKJJJJJJMMMLLLLLLMMMOOOPPPOOOMMMLLLNNNQQQQQQQQQPPPQQQRRR\\\WWWUUUWWWYYYWWWUUUVVVXXXWWWWWWWWWYYYZZZZZZXXXYYYYYYZZZZZZZZZZZZ[[[[[[```______aaabbbbbb```___bbbbbbbbbbbbcccdddeeefffcccdddfffiiijjjjjjjjjiiijjjkkklllmmmnnnnnnnnnnnnlllmmmpppssstttrrrqqqppppppkkkjjjppptttrrrrrrtttrrrppppppqqquuuvvvvvvttttttuuuwwwyyyyyyxxxwwwvvvwwwxxxzzzyyywwwvvvxxxzzzyyy{{{}}}~~~~~~}}}}}}|||}}}|||~~~}}}FFFDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCFFFFFFEEEDDDCCCBBBAAAAAA??????@@@AAAAAABBBCCCCCC??????>>>>>>>>>>>>??????===;;;999888999999999888555:::<<<:::::::::777222666777555333444777666222555111000222222...+++,,,++++++***))))))***++++++))))))))))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((()))+++,,,,,,+++///666<<<===777000,,,,,,***000444333---***---222...///000111222222222222777555444777777444444666::::::;;;===>>>>>>;;;999999888777666666555555666:::888555333444888===@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLOOOPPPOOOMMMIIILLLOOORRRRRRQQQRRRRRR___XXXTTTTTTTTTSSSUUUXXXVVVVVVUUUWWWZZZ[[[[[[ZZZXXXXXXYYYYYYYYYZZZZZZZZZaaa`````````aaaaaa___]]]______``````bbbccceeeeeeaaacccfffjjjkkkkkkiiihhhjjjjjjkkklllmmmnnnppppppnnnoooqqqrrrssstttuuutttooollllllpppsssrrrrrrssssssrrrpppqqqsssuuuvvvvvvtttvvvyyy{{{{{{zzzxxxvvvvvvxxxyyyxxxwwwvvvwwwyyyzzzzzz{{{{{{|||}}}}}}}}}}}}~~~|||}}}}}}|||HHHFFFEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@@@@???@@@AAABBB@@@??????????????????@@@===<<<::::::;;;:::777555888;;;;;;888888:::999555777777444111222555555111444111000222333///,,,---************************++++++,,,,,,,,,,,,,,,++++++***)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))+++------,,,***...444::::::666000,,,+++///222666555111000333666......//////////////////222000111555555222111333777888:::===>>>===;;;999888888777666666666666666;;;888444444777<<>>>>>@@@@@@@@@????????????@@@@@@===<<<;;;;;;;;;:::777555:::;;;999555444888:::999888777444///000444555222222//////333444111...///*********++++++*********,,,,,,,,,,,,+++***)))(((,,,,,,+++***))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((***---...,,,***+++///222333000------------///000///------...000........................000...000444555222111222555777:::<<<<<<;;;999888888777777666666666666777:::777555555999===AAABBB>>>@@@CCCFFFHHHJJJJJJJJJHHHIIIJJJJJJIIIHHHIIIJJJIIIHHHIIIKKKNNNPPPPPPOOOPPPSSSUUUVVVTTTSSSRRRRRRSSSQQQQQQTTTTTTSSSUUUYYYVVVUUUTTTUUUWWWXXXWWWVVVWWWWWWWWWXXXYYYZZZZZZZZZ^^^]]]\\\^^^```bbbbbbbbb___``````aaaccceeefffgggkkkjjjiiihhhiiijjjlllmmmkkkkkkkkkkkklllnnnpppqqqppptttuuusssuuu{{{~~~|||qqqrrrrrrqqqqqqrrrrrrrrrttttttsssrrrrrrsssvvvxxxvvvwwwzzz||||||{{{yyyxxxzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{~~~zzz{{{}}}~~~}}}}}}~~~JJJHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBAAABBBCCCCCC@@@@@@AAABBBCCCDDDDDDEEEEEEGGGHHHEEEAAA>>>???AAA@@@@@@????????????@@@@@@>>><<<;;;;;;;;;:::888666999:::888333333777:::999999888444//////444555333111...///444555222//////***+++,,,,,,,,,,,,+++*********++++++***(((&&&$$$,,,,,,+++******)))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---...---,,,(((***,,,,,,++++++---...,,,,,,++++++***++++++,,,......---------......///111000111666777444333666666888;;;<<<;;;999999999777777666666666666777777888777666666888<<<@@@CCC???AAACCCEEEHHHIIIKKKKKKHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHIIILLLOOOQQQQQQPPPRRRSSSTTTRRRPPPNNNNNNOOOMMMMMMPPPUUUUUURRRTTTXXXWWWVVVUUUVVVWWWXXXWWWVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]\\\[[[]]]```bbbccccccaaaaaabbbbbbdddeeeggghhhiiihhhggggggiiimmmqqqssslllllllllllllllmmmnnnooopppvvvwwwtttwww~~~rrruuuvvvsssqqqrrrsssrrrsssttttttsssssssssuuuxxxwwwxxxyyyzzzzzzzzzyyyyyy|||zzzyyyzzz{{{|||{{{zzzyyyyyyxxxyyyzzz|||~~~zzzyyy{{{~~~~~~|||~~~IIIGGGDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIFFFAAA>>>???AAA??????>>>>>>>>>>>>??????>>><<<;;;:::;;;;;;999888555888777444555888888555;;;:::444//////444555444222000000555555111......+++,,,------------,,,+++)))***+++,,,+++***((('''+++******))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***...000//////''')))***+++++++++,,,---///---+++,,,---/////////...---,,,,,,---...///000222000111555666444555888999<<<======;;;999:::;;;777777666666666666777777666888888888777:::???DDDCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLKKKJJJIIIKKKLLLIIIHHHJJJMMMPPPRRRRRRQQQRRRRRRQQQOOOLLLKKKMMMNNNMMMMMMPPPSSSSSSPPPRRRWWWWWWVVVUUUWWWYYYZZZZZZYYYWWWXXXXXXYYYZZZ[[[\\\]]]^^^\\\[[[\\\___aaabbbbbbbbbbbbbbbcccccceeeffffffggggggggghhhjjjmmmppprrrllllllmmmmmmmmmmmmmmmlllooowwwyyyvvvyyysssyyyyyytttqqqssstttrrrrrrtttvvvuuutttsssuuuwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzxxxyyy{{{|||zzzxxxxxxxxxyyyzzz{{{}}}{{{yyy{{{~~~{{{}}}HHHEEEBBBBBBCCCFFFHHHHHHHHHGGGEEECCCBBBAAAAAABBBEEEEEEEEEEEEDDDDDDDDDDDDCCCFFFGGGDDD???<<<>>>AAA??????>>>>>>>>>>>>??????>>><<<:::::::::;;;:::999111666888777777888666222<<<:::555//////444666444444111222555555000,,,,,,,,,,,,............,,,,,,***,,,---//////...---,,,))))))(((((((((((())))))***)))(((''''''((()))***************************&&&&&&&&&&&&&&&&&&&&&&&&)))((()))+++...111111111((()))+++------,,,++++++///,,,+++,,,///222222222------,,,,,,---...000111000...///333444333444777<<<>>>@@@>>>;;;:::;;;===777777666666666666777888555888:::999666888>>>DDDGGGFFFEEEEEEEEEFFFGGGHHHLLLMMMMMMLLLKKKKKKMMMNNNIIIIIIJJJMMMQQQSSSSSSRRRRRRRRRQQQNNNLLLLLLNNNPPPPPPOOOPPPRRRPPPNNNQQQWWWVVVVVVVVVXXX[[[]]]^^^]]]XXXXXXYYYZZZ[[[\\\]]]]]]```^^^\\\\\\^^^```aaa```cccbbbbbbbbbcccdddeeeeeehhhhhhiiijjjkkkllllllllllllmmmnnnnnnnnnmmmkkkjjjooowwwzzzwww{{{tttzzz{{{uuurrrtttuuusssqqqtttwwwwwwtttssstttvvvyyyxxxwwwvvvwwwxxxyyyzzz{{{yyywwwxxxzzz{{{yyywwwxxxxxxzzz{{{}}}~~~}}}zzz{{{~~~yyy{{{FFF@@@<<<>>>BBBDDDIIINNNJJJIIICCC???@@@EEEFFFBBBBBB???AAAGGGGGGCCCCCCFFFGGGGGGFFFEEECCCAAA@@@??????===;;;<<>><<>>===<<<:::888777777999888777777888888777666======999222000333444222000000000000000///.........---,,,++++++,,,...///...+++)))((()))***+++***((((((((((((((((((((((((++++++******)))*********,,,***''''''((())))))((($$$'''))))))''''''(((***(((''''''(((***---111333+++)))(((***,,,,,,---...+++++++++---000111000///111000//////000///---+++000000111333333333555888<<<999888:::>>>???;;;777<<<:::777555555777:::;;;777;;;===;;;;;;@@@CCCCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPOOOMMMJJJIIIJJJLLLMMMNNNOOOOOOPPPSSSUUUQQQPPPNNNLLLJJJKKKNNNQQQNNNOOOPPPQQQQQQQQQPPPOOOVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]___\\\[[[^^^^^^]]]___bbb[[[]]]___```bbbbbbcccdddfffeeeeeeeeeggghhhjjjlllkkkiiilllssssssmmmkkkmmmtttzzz|||{{{sssxxx||||||xxxsssqqqqqqvvvvvvvvvuuuttttttsssssszzzwwwssssssvvvxxxxxxwww|||zzzwwwwwwxxxyyyzzzyyywww{{{}}}zzzyyyzzz{{{yyy||||||||||||}}}~~~~~~BBB>>>===AAABBB@@@???AAARRRPPPIIICCCBBBEEEDDD@@@BBB@@@AAAFFFGGGCCCCCCFFFFFFFFFEEEEEECCCBBB@@@??????===<<<===???@@@>>><<<>>>>>>===<<<;;;:::999999777666555666777777555444888999666111///222333111000000000000000///......---------...---------,,,///,,,***))))))++++++***))))))))))))))))))))))))'''''''''((()))***,,,---,,,***''''''((())))))((($$$'''))))))'''&&&''')))''''''''''''))),,,...000+++***))))))******)))***,,,---...///000000000000...---,,,---......,,,+++222111222333333333444666<<<999888999===>>><<<888===:::777555444555777888777;;;<<<:::;;;@@@DDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNNNNLLLKKKKKKKKKNNNPPPRRRRRRRRRSSSTTTVVVUUUSSSQQQOOONNNMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[]]]^^^___\\\[[[^^^^^^]]]___bbb``````aaabbbeeefffeeeeeeffffffffffffgggiiikkkllljjjjjjooowwwwwwrrrnnnnnnssswww|||uuuvvvyyy{{{|||{{{wwwtttuuuuuuuuuttttttttttttttt|||yyyvvvvvvxxxyyyyyyxxxyyyxxxvvvvvvxxxyyyxxxwwwsssxxx{{{yyyyyy|||}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~AAAAAADDDKKKLLLFFF@@@>>>RRRPPPKKKDDDBBBCCCBBB>>>BBB@@@AAADDDEEECCCCCCEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>???@@@>>>===>>>>>>>>>======<<<;;;:::777777777888999888666333444666666222222444444111000000000000000///......,,,...///000///---+++***000...+++***+++++++++***************************''''''''''''((()))++++++,,,***(((((()))))))))(((%%%'''((((((&&&%%%%%%&&&((('''''''''(((***,,,---------+++***))))))))))))...000333222000...///111---,,,,,,,,,...///...---333333333333333555555666<<<999777888;;;===<<<:::===;;;888555333444555666666:::;;;999:::@@@DDDEEEFFFFFFEEEFFFFFFGGGHHHIIIHHHJJJLLLLLLLLLKKKLLLMMMNNNPPPSSSTTTTTTSSSTTTUUUVVVTTTRRRRRRTTTTTTQQQNNNRRRQQQNNNMMMNNNQQQTTTVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXZZZ\\\^^^______\\\[[[^^^^^^]]]___bbbcccaaaaaacccfffgggfffcccgggggggggggghhhiiikkkllliiikkkrrryyyzzzuuuqqqppppppsssxxx{{{}}}}}}{{{|||}}}zzztttnnnssssssssstttttttttuuuuuuyyywwwtttssstttuuuuuutttvvvuuuuuuwwwxxxxxxvvvtttsssxxxzzzyyyyyy|||}}}|||~~~~~~}}}}}}}}}}}}|||||||||}}}~~~AAABBBHHHQQQSSSMMMFFFCCCHHHIIIEEE@@@???BBBBBB@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@???????????????>>>>>>???@@@@@@???>>><<<:::999999999999;;;<<<;;;888666555888999666666777555111000000000000000///........./////////...---+++***111///---,,,,,,,,,+++***************************+++***)))(((((((((((((((+++***(((((()))***)))(((&&&'''''''''&&&%%%$$$$$$))))))((((((((()))***+++...000000---+++,,,---,,,000444777555000---///222///...---...000222222111333444444333666::::::999<<<999777777:::<<<<<<<<<===;;;888666555555666777666:::;;;888:::@@@EEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLOOORRRSSSSSSRRRQQQRRRSSSQQQQQQUUUZZZ\\\XXXSSSTTTRRROOOMMMMMMOOOQQQSSSWWWVVVVVVVVVWWWWWWXXXYYYVVVWWWWWWYYYZZZ\\\]]]^^^___\\\[[[^^^^^^]]]^^^bbbccc```___aaaeeefffddd```ggggggggghhhiiijjjjjjkkkhhhkkkpppuuuwwwuuusssrrrooorrrwwwzzz|||}}}}}}{{{zzzyyyvvvppplllqqqrrrrrrsssttttttuuuuuuvvvuuusssrrrrrrrrrrrrrrrtttuuuvvvxxxzzzyyyvvvsssvvv{{{|||yyyxxxzzzzzzxxx}}}}}}~~~~~~~~~}}}}}}}}}{{{{{{|||~~~@@@@@@EEELLLOOOJJJDDDBBBBBBDDDBBB>>>===@@@AAA@@@AAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBBBBBBBBBBAAAAAA????????????>>>======>>>AAAAAAAAA@@@>>><<<999777:::999999:::;;;;;;888666555999:::888666666333...000000000000000///......111000///---,,,,,,------111///---,,,------,,,+++************************---,,,+++***))))))))))))+++***))))))******)))'''''''''&&&&&&&&&&&&$$$###*********))))))*********,,,111222---+++...000///222666888666111...///333///...---...000222222222222555555444999@@@AAA===:::999777777999;;;<<<===;;;:::999777777888999:::777::::::888999???DDDEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKJJJHHHGGGGGGIIIKKKNNNQQQSSSRRRRRRQQQRRRTTTRRRSSSXXX]]]^^^YYYTTTOOOOOONNNNNNOOOPPPQQQRRRWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[___\\\[[[^^^^^^]]]^^^bbbbbb``````aaadddeeecccaaagggggghhhhhhiiiiiiiiijjjhhhjjjlllmmmooorrrrrrrrrppptttyyy||||||{{{zzzyyyppprrruuuuuutttssstttvvvppppppqqqrrrssstttuuuuuuwwwwwwwwwvvvuuuuuuuuuvvvuuuuuuwwwzzz|||{{{xxxuuuwww{{{}}}zzzyyy{{{{{{yyyzzz{{{}}}~~~~~~zzz{{{|||~~~~~~~~~~~~DDDBBBCCCHHHIIIEEEBBBAAACCCFFFEEE@@@===>>>???>>>@@@BBBBBB??????BBBCCCAAAAAAAAAAAABBBAAAAAA@@@@@@>>>???@@@>>><<<;;;<<<===@@@@@@AAA@@@???<<<999777999777666666777777666555333777888666444444111,,,000000000000000///......222000...,,,,,,,,,...//////---,,,,,,......,,,+++***************************************+++,,,,,,+++***)))***++++++)))''''''&&&&&&&&&((((((&&&$$$************************)))000222+++)))---000...333666777666222000000222...---+++,,,...000111111111444555333:::DDDEEE???888888888888999;;;<<<===;;;:::999999999999:::;;;888;;;:::777888>>>CCCDDDEEEEEEDDDEEEEEEFFFGGGHHHKKKKKKKKKIIIFFFEEEFFFGGGLLLNNNQQQSSSSSSSSSTTTUUUVVVVVVWWWZZZ\\\[[[VVVRRRLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVXXXXXXYYYZZZZZZZZZYYYYYY___\\\[[[^^^^^^]]]___bbbaaabbbcccdddeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhgggjjjjjjiiijjjooorrrqqquuuxxx|||}}}{{{wwwtttssslllpppsssrrrooonnnqqquuuppppppqqqqqqrrrssstttttttttuuuvvvvvvttttttuuuvvvvvvwwwxxx{{{}}}|||zzzwwwuuuzzz|||{{{{{{~~~~~~yyyzzz|||~~~zzz{{{}}}~~~~~~}}}}}}FFFCCCCCCGGGIIIFFFDDDEEECCCGGGFFF@@@<<<===>>>===@@@CCCBBB>>>===BBBCCC@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???>>>;;;999:::<<<<<<===???@@@???===;;;999:::777555444555666666666222666777555444555222...000000000000000///......//////...............///,,,++++++,,,......---,,,))))))))))))))))))))))))***))))))))))))******++++++******+++,,,+++)))''''''&&&%%%''')))***(((&&&(((((())))))))))))))))))+++333555,,,(((---000---555555555444333222111000000...,,,,,,...000000000111555444222999DDDEEE===555777999:::::::::;;;<<<;;;;;;:::999888888888999:::<<<;;;777777===BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEEEEGGGHHHJJJMMMOOOPPPQQQRRRUUUWWWVVVWWWYYYZZZZZZXXXUUUSSSSSSRRRPPPOOOOOOQQQTTTVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZ___\\\[[[^^^^^^]]]___bbb]]]```ddddddbbbbbbeeehhhdddeeefffggghhhgggffffffgggkkkllljjjkkkpppqqqooo{{{|||}}}|||xxxuuurrrrrrssssssrrrpppnnnnnnnnnoooppppppqqqqqqrrrrrrssssssppprrrtttuuusssssstttvvvwwwwwwxxxzzz||||||{{{xxxvvv{{{~~~||||||zzz|||}}}~~~}}}{{{|||}}}~~~~~~???===???DDDHHHFFFFFFGGG@@@DDDDDD???;;;<<<>>>===@@@CCCBBB======AAACCC???AAAAAABBBAAA@@@???>>>>>><<<>>>???===:::888999;;;888:::===???@@@???===;;;<<<999666444555777888888222666888666666888777333000000000000000//////...,,,---///000111000...---+++******,,,......---,,,((((((((((((((((((((((((,,,+++***(((''''''&&&&&&+++******+++,,,,,,)))'''(((&&&%%%'''***+++)))'''&&&'''(((((()))(((((((((///888999///***...000---555444333333444333111///333000......///111222222111555444111777CCCCCC:::444666999;;;;;;:::;;;;;;<<<;;;:::888777666666666;;;===;;;777666<<>>===<<<<<<===???AAAAAAAAA???>>>EEEBBB???=========<<<;;;<<<>>>AAAAAA>>>;;;888888============<<<;;;:::999<<<888444333555777666555111333666666555555555666444444222///,,,+++---///333222000000111111///...,,,+++******,,,---,,,***)))))))))******++++++,,,+++***)))***+++***(((&&&************))))))))))))'''((()))******)))((('''))))))(((((()))***+++------...//////---++++++,,,222444555444333222222333//////.........000111222---000111111555::::::666333333222444<<>>:::777;;;AAADDDHHHFFFDDDEEEHHHIIIGGGEEEKKKHHHEEEEEEHHHJJJIIIHHHHHHIIIKKKMMMOOOQQQSSSTTTSSSUUUUUUUUUYYY\\\YYYSSS[[[UUUOOOPPPTTTUUUPPPKKKYYYXXXWWWUUUTTTUUUXXX[[[ZZZWWWVVVYYY^^^```]]]ZZZ]]]]]]\\\\\\\\\\\\[[[[[[fffccc``````ccceeeeeecccggghhhhhhhhhhhhgggffffffdddfffhhhjjjkkkmmmqqqsss{{{}}}}}}yyysssooonnnnnnllllllmmmnnnooopppqqqqqqnnnoooppprrrssstttuuuuuurrrsssuuuwwwxxxyyyyyyyyytttuuuvvvxxxyyyzzz{{{{{{}}}~~~~~~}}}||||||{{{|||zzzzzz}}}}}}}}}|||||||||||||||~~~}}}}}}{{{~~~HHHEEECCCEEEHHHIIIEEEBBBDDDCCCBBBAAA???>>>===<<<@@@@@@BBBCCCCCCCCCBBBBBBFFFCCC@@@>>>>>>===<<<;;;<<<>>>@@@@@@===;;;::::::?????????>>>===<<<;;;:::===;;;888777777888888777333555777888777666666777999888777333000......///111///...///111111111///,,,+++***+++,,,---,,,+++*********+++++++++++++++,,,+++***)))***)))&&&$$$+++******))))))(((((((((%%%&&&'''(((((('''&&&%%%((((((''''''((()))+++,,,,,,---......,,,*********,,,...111222111000000111//////......///000222222...111111111555999999666444555555666;;;AAA???999888;;;;;;999888;;;:::777888;;;;;;999:::@@@CCCCCCEEECCCCCCDDDGGGIIIHHHFFFJJJGGGEEEFFFHHHJJJIIIHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUTTTVVVYYYWWWRRRWWWUUUSSSQQQQQQQQQQQQQQQTTTTTTTTTSSSRRRTTTWWWZZZYYYWWWVVVYYY]]]___]]]ZZZ\\\\\\\\\\\\[[[[[[[[[[[[cccaaa```aaadddffffffdddjjjjjjiiiiiihhhgggfffeeefffhhhjjjkkklllooorrrtttzzz{{{{{{xxxsssooonnnooolllmmmnnnoooppppppqqqqqqpppqqqrrrrrrssssssssssssrrrsssuuuwwwxxxyyyyyyyyyuuuvvvwwwxxxyyyzzzzzzzzz~~~{{{{{{~~~|||zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~yyy}}}}}}||||||IIIGGGDDDEEEFFFEEEBBB>>>DDDCCCBBBAAA@@@???>>>>>>????????????@@@@@@@@@@@@GGGDDDAAA@@@??????===<<<<<<>>>>>>>>><<<<<<>>>???AAA@@@@@@???>>>===<<<;;;<<<<<<;;;999666555777888555777999999888777777888::::::999666222///......///---------000111111111---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++---+++***))))))'''$$$"""++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&''')))***++++++,,,...---+++)))((()))'''+++///111111000//////////////////000111222333000222222111444999999555555888:::999:::>>>>>>;;;:::======999999;;;;;;888:::;;;999888===CCCEEEBBBBBBAAAAAACCCFFFHHHHHHGGGHHHGGGEEEFFFHHHIIIIIIHHHJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUTTTRRRSSSWWWVVVRRRSSSVVVVVVRRRMMMLLLQQQVVVRRRRRRSSSRRRRRRTTTXXX[[[YYYWWWVVVYYY\\\^^^\\\ZZZ[[[[[[[[[[[[\\\\\\\\\\\\```___```bbbeeeffffffeeekkkkkkkkkjjjhhhgggeeedddhhhjjjlllmmmnnnpppsssuuuwwwxxxxxxvvvssspppoooooommmmmmooopppqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrqqqrrrsssuuuwwwxxxyyyyyyyyywwwwwwxxxyyyyyyyyyyyyyyy}}}~~~~~~zzzzzz}}}~~~{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz}}}~~~}}}}}}DDDCCCBBBCCCEEEFFFDDDBBBEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>=========>>>>>>???GGGEEEBBBAAAAAAAAA???============<<<<<<===AAADDDBBBAAA@@@>>>===<<<;;;;;;999;;;;;;888444222444777555777999999888777777777666777777555111...------///...,,,---...000000000...---,,,,,,------,,,+++---------,,,,,,++++++++++++***((((((((('''%%%###++++++***)))(((''''''&&&((())))))))))))))))))(((''''''&&&&&&'''(((***++++++---//////,,,***)))))))))---222444444111///---.........///000111222333111333222111333888888555666<<<>>>;;;:::<<<>>>===???AAA???:::888999777444888::::::888;;;BBBEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIKKKLLLLLLNNNOOOPPPQQQQQQQQQSSSRRRPPPQQQVVVVVVTTTUUUWWWVVVQQQKKKJJJPPPVVVSSSTTTUUUTTTTTTUUUXXX[[[XXXWWWWWWYYY\\\]]][[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^___```aaaccceeeeeedddcccjjjjjjjjjjjjiiihhhgggfffhhhjjjlllmmmmmmooorrrttttttttttttsssrrrpppoooooommmnnnoooqqqrrrrrrrrrrrrqqqqqqrrrsssssssssrrrrrrrrrsssuuuwwwxxxyyyyyyyyyxxxyyyyyyzzzyyyyyyxxxxxxyyyzzz|||~~~~~~~~~~~~}}}yyyyyy|||~~~|||zzz|||~~~|||~~~AAAAAABBBCCCEEEFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBCCCBBB@@@???======<<<;;;;;;>>>CCCGGGBBBAAA???===;;;;;;::::::999:::;;;999555333555777444666888888666555555555222333444333000...---...222000---,,,---.........///...------......---+++---------,,,,,,+++++++++(((''''''((())))))'''%%%******))))))(((''''''&&&)))))))))(((((()))))))))''''''&&&&&&'''(((***+++---000222111///,,,******+++///444666444000,,,***,,,---...///000111222222111333222000333888888555888>>>@@@<<<999;;;>>>>>>@@@AAA???:::777999888555555:::<<<999888===BBBEEECCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLLLLNNNOOOPPPQQQQQQNNNRRRRRRQQQRRRVVVXXXWWWYYYWWWSSSOOOMMMMMMOOOQQQTTTUUUUUUTTTSSSTTTVVVXXXXXXXXXXXXYYY[[[[[[ZZZYYY[[[\\\\\\]]]^^^___``````aaabbbcccdddcccbbbaaa```fffggghhhiiiiiiiiiiiiiiihhhiiikkkkkklllmmmooorrrqqqqqqqqqqqqqqqpppooonnnlllmmmpppqqqrrrrrrrrrqqqooooooqqqrrrssstttttttttrrrsssuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxzzz{{{}}}~~~~~~}}}}}}}}}yyyxxx|||~~~||||||~~~~~~~~~|||~~~~~~~~~BBBCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@@@@????????????>>>CCCBBBBBBCCCDDDDDDBBB@@@=========<<<<<>>???;;;999;;;>>>>>>>>>???>>>:::999<<<===;;;444;;;>>>:::777:::@@@DDDDDDEEEFFFEEECCCAAABBBCCCBBBEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRNNNSSSUUUSSSTTTWWWYYYYYYZZZVVVPPPNNNOOOPPPOOONNNRRRSSSSSSRRRQQQQQQRRRTTTWWWXXXYYYYYYZZZZZZZZZYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddcccaaa`````````cccdddfffgggiiijjjjjjjjjgggiiijjjjjjjjjkkkmmmooopppooonnnoooppppppnnnlllkkkmmmoooqqqrrrrrrqqqpppnnnoooppprrrssstttuuuuuurrrsssuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxx{{{|||}}}~~~~~~~~~~~~yyyxxx|||~~~}}}~~~~~~~~~~~~|||~~~~~~~~~CCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEE<<<===>>>>>>>>>===;;;:::@@@@@@@@@BBBDDDEEECCCBBB>>>>>>=========@@@DDDHHHDDDCCC@@@===;;;;;;;;;;;;;;;:::999:::;;;;;;:::888333555777666555333333333444444333111...---///000444111...---...000111111111000......///...---+++*********+++++++++++++++***)))((()))******)))''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''((()))+++,,,000333555555222///,,,+++(((+++///000...+++)))'''((()))+++---////////////000222111///222888:::888:::======:::999===???>>>@@@AAA@@@<<<<<>><<<>>>>>>???BBBDDDEEEDDDCCC>>>>>>>>>>>>>>>@@@DDDHHHFFFDDDAAA>>><<<<<<<<<===999777555777:::;;;999666444555777777555333333333555444222///,,,+++,,,...333000------///222333444222000///...//////---,,,)))))))))******++++++,,,,,,+++************(((&&&&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))(((((()))***,,,---000333555555222...,,,***(((+++...000///,,,+++***'''(((***---...//////...000111000///222999;;;999:::<<<;;;888999>>>???===EEEFFFCCC>>>===@@@AAA???>>>>>><<<999;;;AAABBB???BBBDDDFFFFFFDDDCCCEEEHHH@@@DDDGGGHHHGGGFFFHHHJJJHHHIIIKKKMMMOOOQQQSSSTTTTTTZZZ]]]ZZZWWWWWWWWWUUUPPPPPPPPPPPPQQQQQQRRRSSSOOOQQQSSSTTTTTTTTTVVVXXXWWWXXXZZZZZZYYYXXXYYYYYYVVVWWWXXXYYY[[[]]]^^^^^^```aaabbbaaa______cccfffdddeeeffffffffffffffffffiiijjjkkkkkkjjjkkkmmmoooooommmllllllnnnooollliiiiiikkknnnqqqrrrqqqpppnnnqqqrrrrrrssssssrrrrrrqqqrrrsssuuuwwwxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzyyy{{{yyy}}}||||||}}}~~~}}}}}}~~~IIIGGGEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDAAA???@@@AAAAAA@@@>>>===>>>??????@@@BBBAAA???>>>>>>???EEE@@@>>>?????????BBBGGGEEEAAA===;;;::::::999999;;;;;;::::::999888888888444444555666333///111666444444333333111000...---...---,,,,,,...//////...111111...)))%%%$$$(((,,,))))))+++,,,,,,+++***)))***))))))((('''&&&&&&&&&***((('''((()))***)))'''((((((''''''''''''(((((()))%%%!!!"""(((,,,---+++---...///---+++******+++)))))))))))))))+++---...+++,,,,,,---...///000000333666222,,,222???AAA999;;;999777999===@@@???>>>FFFFFFBBB;;;:::>>>@@@???======999555777>>>AAA@@@AAAAAAAAABBBDDDEEEDDDCCCDDDEEEFFFHHHHHHGGGGGGFFFDDDEEEGGGJJJMMMPPPRRRSSSUUUUUUUUUUUUUUUVVVVVVVVVNNNMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWYYYYYYXXXVVVUUUUUUWWWZZZ\\\^^^___^^^^^^bbbbbbbbbbbbbbbaaa``````fffeeeddddddfffhhhhhhggghhhggggggiiilllmmmmmmlllkkklllmmmllljjjiiijjjkkkllllllmmmmmmmmmmmmmmmmmmqqqpppoooqqqsssuuutttsssuuuuuuuuuvvvwwwwwwxxxxxxtttuuuvvvxxxzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||zzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}}}}|||HHHFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEHHHIIIGGGBBB>>>@@@AAAAAA@@@>>><<<===>>>>>>@@@AAA@@@???======>>>DDD@@@>>>???@@@???AAAEEEEEEBBB>>><<<;;;;;;:::::::::999888777666666555555444333555666222---...222444444444333222111000///...---+++,,,---//////...111111000...,,,,,,---...***++++++,,,,,,***)))(((+++******)))((((((''''''***((('''((()))***)))'''((((((''''''''''''((((((---)))$$$%%%))),,,,,,***,,,------,,,)))(((((()))***))))))))))))+++,,,---++++++,,,---...///000000111444222///666BBBDDD===:::999777888<<<>>>===<<>><<<<<<<<<999555777===@@@???AAAAAAAAABBBDDDEEEDDDCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKMMMOOOPPPMMMOOORRRTTTTTTSSSPPPOOOOOONNNNNNMMMNNNOOOPPPQQQOOOPPPQQQSSSTTTTTTUUUUUUTTTVVVWWWYYYYYYXXXWWWVVVWWWXXXZZZ\\\]]]]]]\\\\\\aaaaaaaaaaaaaaaaaaaaaaaafffeeeddddddfffhhhhhhggggggffffffgggiiijjjjjjiiikkklllmmmllljjjiiiiiijjjiiijjjkkklllmmmooopppppprrrqqqpppqqqssssssrrrqqqsssttttttuuuvvvvvvwwwwwwtttuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}|||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}GGGEEEDDDEEEFFFFFFEEEDDDBBBDDDGGGKKKLLLIIICCC>>>@@@AAAAAA???===;;;;;;<<<===???@@@???>>>======>>>BBB>>>>>>AAAAAA???@@@CCCDDDAAA>>><<<<<<<<<;;;:::;;;:::888666555555555555555555777888333---,,,000333444444444444333222222...---,,,,,,...//////...111000000111222111000...++++++,,,,,,,,,***)))(((+++++++++******))))))(((***((('''((()))***)))'''((((((''''''''''''((((((000,,,(((''')))+++***)))***+++,,,***(((&&&&&&'''***))))))))))))+++,,,---***+++,,,,,,......///000...222222000666@@@AAA;;;<<<:::999999;;;===<<<<<>>??????===<<<===>>>@@@===>>>AAABBB??????AAABBB???===<<<<<<<<<;;;999===<<<:::999777777666666666777:::<<<777000...111222222333333333333333222000...------///000000///111...,,,---000000...+++)))***+++,,,,,,,,,+++***++++++*********)))))))))***((('''((()))***)))'''((((((''''''''''''((((((///,,,)))((()))******)))***++++++***(((&&&'''(((******)))))))))***,,,---******+++,,,---...//////...111111000333999888333===<<<;;;;;;;;;<<<<<<<<>>???AAAAAAAAABBBDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHKKKOOOSSSSSSPPPLLLJJJOOOOOOOOOOOOPPPPPPQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ^^^^^^]]]^^^___aaabbbccccccbbbaaabbbdddfffffffffhhhgggggghhhkkkllllllkkkkkklllmmmkkkiiihhhhhhiiimmmmmmmmmmmmmmmlllllllllrrrqqqooopppqqqrrrqqqooorrrsssssstttuuuuuuvvvvvvtttuuuvvvwwwyyyyyyzzzzzz{{{zzzzzzzzzzzz|||}}}~~~{{{{{{||||||}}}}}}||||||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{~~~~~~}}}}}}~~~FFFEEEDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEECCCAAA???@@@@@@???<<<;;;;;;<<<;;;===??????=========>>>>>><<<===AAABBB>>>>>>@@@>>><<<;;;:::;;;;;;999888<<<<<<;;;:::999888777666666888===@@@;;;333000111000111111222222222222222111000...///111222222111333000++++++,,,---,,,***((()))***,,,---------,,,***)))))))))))))))((((((***((('''((()))***)))'''((((((''''''''''''((((((***(((''''''((()))******)))+++++++++)))((()))***+++***)))))))))***+++,,,))))))***+++,,,---......---///000000222555444111;;;;;;;;;:::999999:::::::::======::::::<<<;;;888555888999555555:::>>>???AAAAAAAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOOOONNNMMMLLLMMMMMMNNNNNNOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRQQQUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^```aaaccccccaaa```___```ccceeeeeeeeefffffffffhhhkkkmmmmmmllljjjkkklllkkkiiihhhiiijjjnnnnnnmmmmmmmmmlllllllllooonnnnnnoooqqqrrrrrrqqqsssttttttuuuuuuvvvwwwwwwtttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~yyyzzz{{{|||||||||||||||{{{{{{||||||}}}~~~~~~~~~{{{}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~GGGEEEDDDEEEFFFFFFEEEDDDEEECCCBBBBBBCCCCCCBBBAAA???@@@@@@???===<<<<<<===<<<===??????>>>===>>>???>>><<<===@@@AAA>>>===@@@<<<:::999999::::::999777888999;;;;;;;;;999666555999;;;AAADDD>>>555000000000000111222222222111111111000//////111222222111444111...,,,,,,------,,,((()))+++,,,---...------))))))))))))))))))))))))***((('''((()))***)))'''((((((''''''''''''((((((&&&&&&&&&&&&'''(((******(((***++++++++++++,,,---++++++***))))))***+++,,,((()))******,,,,,,---...+++---///111333555666666777888888777666555777888777::::::888888;;;;;;999333888:::666555:::>>>@@@AAAAAAAAABBBDDDEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^\\\]]]___```aaabbbbbbbbb```___^^^```bbbdddeeeddddddddddddeeehhhjjjjjjiiihhhiiijjjjjjiiiiiijjjkkkkkkkkkllllllmmmnnnnnnooonnnmmmlllnnnqqqrrrrrrqqqsssttttttuuuvvvvvvwwwwwwtttuuuvvvwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxzzz{{{|||xxxyyyzzz{{{||||||||||||{{{||||||}}}}}}~~~~~~yyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~HHHFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDCCCAAA???>>>???@@@@@@>>>===>>>@@@<<<>>>@@@@@@???>>>???@@@>>><<<<<>>>>><<<888666AAADDDIIIKKKDDD888111111222222222333222222111111000...---...///111000000...///000///---,,,---...++++++,,,------,,,+++******************************((('''((()))***)))'''((((((''''''''''''((((((%%%&&&'''''''''''')))***&&&(((***++++++,,,...000,,,+++***))))))***++++++(((((()))***+++,,,------+++,,,...000111222444666666888999888666555888:::888:::999666666999:::777333888;;;888666:::???AAAAAAAAAAAABBBDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^^^^\\\^^^aaacccdddcccbbbaaaaaa```___aaacccfffffffffgggfffeeefffggghhhgggffffffgggiiijjjiiijjjkkkmmmkkkkkkllllllmmmnnnnnnnnnooommmmmmnnnpppqqqpppooorrrssssssttttttuuuvvvvvvtttuuuvvvwwwwwwxxxxxxwwwxxxwwwvvvvvvwwwxxxzzz{{{xxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}~~~~~~zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~IIIGGGEEEEEEFFFEEEDDDBBBAAABBBCCCEEEFFFEEEAAA>>>>>>???@@@@@@??????@@@AAA<<<>>>@@@@@@@@@???@@@AAA???<<<;;;>>>>>><<<===AAA;;;;;;:::;;;<<<<<<;;;999777:::???BBBCCC@@@;;;888JJJLLLQQQRRRJJJ===444222333444444444333333222111...---,,,,,,...//////...'''+++000111...,,,,,,---............---+++)))(((++++++++++++++++++++++++***((('''((()))***)))(((((((((''''''''''''((((((&&&'''((((((''''''((()))$$$&&&)))***+++,,,...000,,,+++***))))))***++++++(((((()))***+++,,,---------------...---,,,...111888:::;;;;;;999888;;;>>>999;;;999555444777888666222999<<<888777:::???BBBAAAAAAAAABBBDDDEEEDDDCCCEEEDDDDDDCCCCCCEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMNNNOOONNNMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQUUUUUUUUUVVVWWWXXXZZZ[[[___^^^]]]]]]\\\\\\\\\]]]\\\___bbbeeeeeedddaaa```bbbaaaaaabbbeeeggghhhhhhllljjjiiihhhiiihhhgggeeeeeefffhhhiiiiiijjjlllnnnoooooonnnmmmllllllkkkkkkpppooonnnnnnoooooonnnmmmqqqqqqrrrssssssttttttuuutttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{|||||||||}}}~~~~~~|||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~EEEHHHIIIFFFAAA???AAAEEECCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@GGGCCC???@@@CCCDDDBBB>>>>>>;;;<<<>>>===999===EEE;;;;;;;;;;;;<<<===>>>???;;;:::<<<@@@@@@===;;;===OOOTTTZZZZZZRRREEE888000777666555444333222222222222222000///..................,,,)))***...---***++++++,,,...000///---+++,,,***)))***,,,,,,***'''+++***'''%%%%%%&&&((()))))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&''''''(((***+++,,,---...------&&&!!!,,,---%%%))))))))))))***+++,,,------...////////////222444999888777777777888999:::777;;;===;;;999;;;;;;888:::999888888;;;@@@EEEIIIFFFBBBBBBFFFGGGCCCCCCGGGFFFDDDCCCCCCEEEFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEHHHJJJJJJHHHHHHJJJLLLPPPPPPPPPOOONNNMMMLLLLLLMMMPPPSSSRRRPPPOOOQQQTTTSSSRRRQQQSSSVVVXXXYYYXXX[[[[[[ZZZZZZZZZ[[[]]]^^^___^^^___dddeeebbbaaadddaaabbbcccdddcccdddfffhhhggggggffffffffffffggggggeeefffhhhiiikkkkkkllllllkkkkkkllllllmmmnnnnnnooolllmmmmmmmmmmmmmmmmmmlllooopppqqqrrrssstttttttttppprrrttttttrrrrrrvvvyyyxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{|||||||||{{{zzzyyywwwxxx{{{~~~~~~~~~}}}||||||}}}}}}|||{{{~~~}}}|||||||||}}}~~~~~~~~~~~~HHHJJJJJJHHHEEECCCDDDFFF@@@@@@???>>>======>>>>>>AAAAAAAAAAAA@@@@@@??????EEEBBB??????CCCDDDBBB??????======???===:::===DDD============>>>>>>???@@@:::888888<<<===<<<===AAAPPPTTTYYYZZZTTTIII>>>777777666555444333222222222222111000000///.........//////---******......***------...000111111///------+++***+++,,,,,,***'''((((((''''''&&&&&&&&&&&&))))))(((((((((((()))))))))'''&&&''')))***(((&&&(((((()))***++++++,,,---,,,...+++%%%(((000...%%%))))))))))))***+++,,,,,,,,,...////////////222444888888666666666666777888888<<<>>>;;;888999888555999888777888:::???DDDHHHDDDAAAAAAFFFFFFDDDDDDHHHFFFEEECCCCCCDDDEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJIIIHHHJJJMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPQQQQQQPPPOOOPPPQQQSSSTTTRRRRRRSSSVVVXXXYYYYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^\\\^^^bbbccc```___bbbaaabbbcccdddcccdddfffhhhgggffffffeeeeeeeeefffffffffggghhhiiijjjkkkkkklllkkkkkkkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmooopppqqqrrrssstttttttttrrrssstttttttttuuuwwwxxx{{{zzzyyyyyyyyyzzz||||||yyyzzz{{{{{{{{{{{{zzzyyywwwyyy{{{}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~JJJJJJIIIHHHGGGFFFFFFFFF@@@??????>>>>>>>>>>>>???CCCCCCBBBAAA@@@??????>>>CCC@@@>>>???BBBDDDBBB@@@AAA?????????>>>;;;===BBB@@@???????????????@@@AAA;;;888666888999888;;;???DDDGGGKKKLLLIIIBBB:::555777666555333222222111111222111111000/////////...000111///+++,,,///...***---------///111111///---...,,,++++++++++++)))((('''((()))))))))(((&&&%%%))))))(((((((((((()))))))))(((''''''((()))(((&&&)))))))))*********++++++***------***,,,111---$$$))))))))))))***+++,,,,,,,,,---//////...///111333888777666555444444555555888<<<>>>:::777777666222888777666777999>>>CCCFFFAAA@@@AAADDDFFFEEEEEEHHHGGGEEECCCCCCDDDDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMJJJJJJLLLMMMNNNNNNNNNNNNSSSQQQOOONNNPPPRRRRRRRRRTTTSSSSSSTTTWWWYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\``````^^^]]]```aaabbbcccdddcccdddfffhhhgggffffffeeeddddddddddddfffggghhhiiijjjkkkkkkkkkjjjjjjjjjkkkllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmooopppqqqrrrtttttttttuuutttsssssstttvvvxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxyyyxxxyyyyyyzzzzzzzzzyyyxxxwwwyyy{{{}}}~~~~~~~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~IIIGGGFFFFFFGGGGGGEEECCCBBBAAAAAA@@@@@@AAAAAAAAADDDCCCBBBAAA@@@???>>>===AAA???>>>???AAACCCBBBAAABBBAAA@@@???>>>===>>>@@@@@@???????????????@@@@@@>>>:::888999888555555888777888;;;<<<<<<999444111777666555333222111111111111111111111000000//////111222000------000...***+++++++++,,,......---+++---,,,+++***))))))(((''')))************)))(((((())))))(((((((((((()))))))))(((((((((((((((''''''************))))))))))))'''***+++)))***---)))"""((((((((())))))***+++,,,,,,---.........///111333888888777666555444333333666:::===:::777777555222777666555666999===AAACCCAAAAAAAAACCCDDDDDDEEEFFFFFFDDDCCCBBBCCCCCCBBBAAAFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKKKKLLLMMMIIIJJJKKKLLLMMMMMMMMMMMMOOOMMMMMMOOOSSSUUUTTTRRRUUUTTTSSSTTTWWWYYYYYYYYYWWWWWWXXXXXXYYYZZZ[[[\\\]]][[[[[[______]]]]]]```aaabbbcccdddcccdddfffhhhhhhgggffffffeeeeeeeeeeeeggghhhiiijjjjjjjjjjjjjjjiiiiiijjjkkkkkkllllllmmmlllmmmmmmnnnnnnmmmmmmlllooopppqqqssstttuuuuuuuuuvvvtttrrrtttxxxzzzyyywwwuuuuuutttssstttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxyyy{{{|||}}}~~~~~~~~~{{{{{{zzz|||{{{|||}}}~~~}}}}}}||||||||||||}}}~~~~~~}}}~~~~~~~~~HHHGGGFFFGGGHHHGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAACCCCCCBBB@@@???>>>======@@@???>>>>>>@@@AAAAAAAAAAAAAAA@@@????????????>>>>>>============>>>>>>???;;;999999;;;:::555333555777777777999;;;;;;888555777666555333111000000000000111111222111111000///000222000---...000///***++++++***+++---...---+++++++++***((('''''''''(((+++***(((&&&&&&'''((()))))))))(((((((((((())))))((())))))(((''''''''''''*********))))))))))))(((((())))))'''((()))(((%%%(((((((((((()))***+++,,,+++---............111333999999888777555444333222222888;;;999888888666333666666555666888<<>>>>>>>>AAAAAA@@@???>>>======<<>>??????@@@@@@???@@@???===>>>AAA@@@<<<;;;;;;;;;;;;<<<===>>>???777666888<<<<<<999777888<<<:::999;;;>>>???<<<999777666555333111000//////000000222222222111000///...000000...///111///+++...,,,,,,,,,...///...---*********((('''''')))+++)))(((%%%###"""$$$&&&((())))))(((((((((((())))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))++++++***(((((()))))))))(((((((((((()))***+++++++++,,,......---...000222888888888777666444333222111777;;;:::999999777444666666666777999<<>>======???>>>>>>>>>======<<<<<>>>>>===>>>???===???>>><<<>>>BBB@@@;;;999::::::;;;<<<>>>???@@@:::777888<<<<<<::::::<<>>???<<<888777666555333111//////...///000222333333222000///,,,......---///222000+++...,,,+++,,,---///...---***++++++***((((((+++///((((((&&&%%%%%%%%%&&&'''))))))(((((((((((())))))(((***+++)))&&&%%%&&&'''((((((((()))))))))))))))++++++++++++***))))))***(((''''''(((((()))***++++++,,,---------...000222555666666666555444222111333999===;;;999999666222666666666777999<<>>============<<<<<<<<<<<<@@@@@@@@@???===<<<===???;;;>>>===;;;>>>CCCAAA:::999999:::;;;===???@@@BBB@@@<<<:::;;;:::888999===BBB>>>;;;<<>>BBBBBB??????DDDDDD@@@@@@???>>>???BBBCCCDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFGGGJJJLLLKKKIIIHHHIIIKKKLLLNNNOOOOOOPPPOOOPPPPPPNNNMMMNNNTTTYYYTTTRRRQQQRRRTTTUUUUUUTTTSSSTTTVVVXXXZZZ[[[ZZZZZZaaa]]]\\\^^^^^^\\\]]]```aaabbbddddddcccdddfffhhheeeeeeeeeeeeggghhhiiijjjjjjjjjjjjjjjjjjiiihhhgggkkkkkklllmmmmmmnnnnnnoooppppppqqqqqqqqqqqqppppppnnnpppqqqsssuuuwwwwwwxxxqqqtttvvvvvvttttttwww{{{yyyxxxwwwwwwwwwxxxzzz{{{xxxxxxwwwwwwxxxzzz{{{}}}zzzzzzzzzzzzzzz{{{|||}}}|||{{{zzz|||~~~~~~}}}~~~}}}|||||||||}}}~~~~~~|||{{{}}}~~~|||{{{~~~FFFDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>;;;888888:::;;;999777>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<>>>??????::::::;;;<<<=========<<>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHFFFJJJIIIEEEEEEJJJKKKGGGHHHKKKMMMNNNNNNNNNOOOQQQQQQNNNMMMPPPQQQOOOPPPSSSWWWVVVTTTUUUVVVVVVUUUSSSUUUXXXZZZYYYVVVUUUXXXZZZ]]]^^^``````______aaabbb```cccffffffhhhkkkhhhccccccdddggghhhiiihhhgggfffiiijjjkkkjjjiiihhhiiijjjlllmmmnnnpppppppppooonnnoooooooooooopppqqqrrrsssmmmoooqqqsssuuuwwwxxxyyyzzzxxxvvvuuutttuuuvvvwwwyyyxxxxxxzzz}}}}}}{{{xxxzzz{{{{{{{{{zzzyyyyyyxxxyyyyyyyyyyyyzzzzzz{{{|||wwwuuuvvv{{{~~~zzzyyy{{{}}}~~~~~~}}}|||||||||xxxoooqqq{{{}}}~~~~~~~~~~~~GGGFFFDDDBBBAAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBB>>><<<999999;;;;;;:::888??????>>>===;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<>>><<<;;;;;;===???@@@@@@:::::::::;;;;;;;;;;;;;;;@@@>>>;;;:::::::::999888;;;777444222222333333333//////000000000000//////000///000111222111...,,,))),,,---+++,,,......++++++***))))))***)))'''%%%000,,,'''%%%%%%(((***++++++)))(((((()))************'''(((+++---******,,,&&&&&&'''((())))))*********))))))((('''(((((((((,,,***((()))+++,,,***(((,,,...000000000///000111333444666777777555333111888999999:::999888666555999999999999888:::===@@@???@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCFFFEEEDDDDDDDDDEEEGGGGGGFFFJJJIIIFFFFFFJJJKKKHHHHHHJJJLLLMMMMMMMMMNNNOOOPPPMMMMMMPPPQQQPPPQQQTTTSSSRRRQQQRRRTTTUUUUUUSSSWWWXXXYYYYYYXXXXXXYYYZZZ]]]^^^``````______aaabbbaaadddeeeeeegggjjjiiidddeeefffggghhhiiihhhgggggghhhjjjkkkjjjiiihhhiiijjjllllllnnnnnnooonnnmmmmmmppppppppppppqqqrrrsssssspppqqqssstttvvvwwwxxxxxxyyywwwvvvtttttttttvvvwwwyyyxxxwwwyyy{{{|||zzzxxxzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyzzzzzz{{{|||wwwuuutttwww|||~~~}}}zzzzzz{{{}}}~~~~~~}}}|||{{{||||||zzzooommmttt|||~~~}}}~~~}}}|||~~~~~~HHHGGGEEECCCBBBBBBBBBCCC===>>>???@@@AAACCCCCCDDD???===;;;:::;;;;;;:::999???>>>===<<<:::999777777999999999999:::;;;;;;<<>>@@@@@@@@@<<<;;;:::999999999:::;;;<<<;;;::::::::::::888666:::888555444555555444444222222111000///......---222222222333444333111///***---...,,,,,,......++++++***)))*********(((&&&...+++'''%%%&&&(((((((((+++***(((((()))******))),,,))))))+++***'''&&&(((%%%&&&'''(((***+++,,,,,,++++++***))))))))))))***+++)))))))))++++++***)))***,,,...//////000111222111222444666666555444333888888888888777777777777777888999888888999<<>>>>>???@@@AAABBBCCC???>>><<<;;;;;;;;;;;;:::===<<<;;;;;;:::999888888999888888888888:::;;;<<<>>><<<;;;;;;===???@@@???>>>===;;;999999999;;;<<<:::999:::;;;<<<;;;888555;;;999777777777777666555555444333222111111000000333222222333444333111///***......,,,,,,......++++++*********++++++)))'''###$$$&&&)))+++***&&&###+++***((()))******)))(((***''''''(((&&&"""###&&&'''(((((()))***++++++,,,,,,+++******))))))******))))))))))))************(((***---//////000111333000111333555666555555444777666666666666777888999666777888888888999<<<>>>AAA@@@@@@???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGFFFHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNLLLLLLPPPRRRQQQSSSVVVTTTSSSSSSTTTVVVXXXWWWVVVZZZXXXVVVXXX[[[]]][[[YYY]]]^^^``````______aaabbbcccdddcccaaadddiiiiiifffkkkkkkjjjiiihhhhhhhhhiiihhhiiijjjjjjiiihhhjjjkkkmmmmmmmmmmmmlllllllllkkkoooooooooooopppqqqrrrsssttttttuuuuuuttttttsssrrruuuttttttsssssssssttttttxxxwwwvvvuuuvvvxxxyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}kkkooouuuzzz~~~CCCBBBBBBAAA@@@@@@@@@???@@@???>>>>>>>>>>>>???@@@>>>>>>===<<<;;;:::;;;;;;999999999:::::::::::::::999999888777777999:::<<<<<<;;;999:::<<<===>>>>>>@@@???<<<;;;:::;;;<<<===999::::::<<<===<<<999777999777555555666666555444444444333222111111222222222111000111222222000...+++...///,,,,,,///...+++,,,+++***+++,,,,,,***(((###$$$''')))+++***&&&###+++***))))))******)))''')))((()))***(((&&&(((---************))))))))))))******)))(((((((((((()))(((((())))))))))))***+++'''))),,,......///111333000111333444555666666555555555555555666777888999555666888999999:::<<<>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLMMMNNNNNNKKKLLLPPPQQQPPPRRRVVVVVVUUUTTTUUUVVVVVVUUUTTTZZZWWWVVVXXX[[[]]]\\\YYY]]]^^^``````______aaabbbddddddccc```ccchhhiiiggglllkkkjjjiiihhhhhhiiiiiigggiiijjjjjjiiiiiijjjkkknnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrsssssssssrrrrrrqqqppptttsssssssssssssssttttttwwwwwwvvvvvvuuuvvvxxxzzzyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}||||||}}}}}}{{{~~~~~~||||||}}}~~~}}}}}}~~~~~~vvv{{{|||zzzzzz}}}~~~????????????????????????AAA@@@>>>===<<<<<<===============<<<:::999:::;;;888888999::::::;;;<<<<<<;;;:::888777777888:::;;;<<<:::888999;;;=========???>>>===<<<<<<<<<===>>>::::::;;;===>>>>>>;;;999666444111111222333333222333222111000//////000111111///......//////...---,,,//////------///...+++,,,+++***+++------+++)))111---)))''''''(((((((((+++***)))***+++***(((&&&''''''(((+++)))'''+++222+++******))))))(((''''''))))))(((''''''''''''(((&&&((())))))))))))***+++&&&))),,,---...///000222222333444555666666666666444444555555666666777777444666999::::::;;;===???<<<===>>>@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFGGGKKKLLLJJJJJJLLLKKKLLLNNNOOONNNMMMNNNOOOMMMKKKKKKOOOPPPOOOPPPTTTUUUTTTSSSSSSTTTTTTSSSQQQXXXWWWWWWXXXZZZ[[[[[[[[[]]]^^^``````______aaabbbcccdddccc```ccchhhiiifffjjjjjjjjjiiiiiiiiiiiiiiiggghhhjjjjjjiiiiiijjjlllmmmmmmllllllmmmnnnnnnooollllllllllllmmmnnnoooppppppqqqqqqrrrqqqqqqqqqpppssssssssstttttttttttttttvvvwwwxxxwwwvvvvvvxxxzzzyyyyyyzzzzzz{{{{{{zzzzzzwwwwwwxxxyyyzzz{{{}}}~~~}}}}}}{{{~~~~~~}}}}}}}}}}}}}}}}}}zzz|||~~~~~~~~~||||||{{{|||~~~<<<<<<===>>>????????????AAA???===<<<;;;;;;<<<===;;;======;;;888777999;;;999999::::::;;;;;;<<<<<<>>><<<:::888777888999;;;<<<;;;999999;;;===>>>>>><<<<<<<<<===============:::::::::<<<>>>>>><<<:::777444111///000222333333666555222000......//////000...------......---,,,---000000------///...+++,,,++++++,,,------,,,***333///***''''''((()))***+++*********+++***(((%%%%%%%%%''')))(((&&&+++333))))))(((((((((((((((((())))))(((''''''''''''(((%%%'''))))))((((((***,,,'''))),,,------...///111444555555666666777777777333444555666666666555444444777999;;;;;;<<<>>>???;;;===@@@CCCDDDEEEDDDCCC>>>>>>???@@@BBBDDDFFFGGGCCCDDDEEEFFFGGGFFFFFFEEEGGGEEEGGGMMMNNNJJJIIILLLIIIKKKMMMMMMMMMMMMNNNOOOMMMJJJJJJMMMNNNMMMNNNQQQTTTSSSRRRRRRTTTUUUTTTSSSUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^``````______aaabbbbbbccccccaaaccchhhhhheeeggghhhiiijjjjjjjjjiiihhhfffhhhiiijjjiiiiiikkklllkkkkkkjjjkkklllmmmooopppmmmmmmlllmmmmmmnnnooopppoooooopppqqqrrrsssrrrrrrsssssstttuuuuuuuuuuuuuuuuuuwwwyyyyyyxxxwwwxxxzzzxxxyyyzzzzzz{{{{{{zzzzzzwwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~xxx{{{~~~|||{{{~~~~~~~~~}}}~~~~~~~~~;;;<<<===>>>@@@@@@AAAAAA@@@>>><<<;;;:::;;;===>>>:::<<<===;;;888666888;;;;;;;;;;;;;;;;;;;;;;;;;;;???===:::888777888999:::===<<<::::::<<<>>>??????::::::;;;<<<=========<<<:::999999;;;======<<<;;;:::666222111222444666777;;;999666222000/////////000...---,,,---...---,,,---000000------///...+++,,,++++++,,,---...,,,+++***)))))))))++++++)))'''+++*********+++***'''%%%((((((***,,,)))(((---555&&&&&&''''''(((((())))))***))))))(((((((((((((((%%%'''***)))((((((***,,,'''))),,,---------...000666666666666777777777777333444666777777666444222555777:::;;;<<<===>>>@@@:::===AAAEEEGGGGGGFFFEEE===>>>???@@@BBBEEEGGGHHHCCCDDDEEEGGGGGGFFFFFFEEEGGGDDDGGGMMMNNNJJJIIIMMMGGGIIIKKKLLLLLLLLLNNNOOOMMMJJJJJJMMMMMMKKKLLLPPPTTTSSSSSSTTTVVVXXXXXXWWWSSSVVVXXXXXXWWWWWWZZZ]]]]]]^^^``````______aaabbbaaaccccccbbbdddhhhhhhdddeeefffhhhjjjkkkjjjiiigggfffhhhiiijjjiiiiiikkkllliiiiiiiiiiiijjjlllooopppmmmmmmmmmnnnnnnooopppqqqnnnoooppprrrssstttuuuuuusssssstttuuuvvvvvvuuuuuutttwww{{{{{{yyywwwxxxyyyxxxyyyyyyzzz{{{{{{{{{zzzwwwwwwwwwyyyzzz|||}}}~~~~~~|||{{{|||}}}wwwzzz~~~|||zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<<<<<<;;;888:::>>>???<<>><<<:::888888888777555:::999999888999:::<<<============>>>@@@???===;;;>>>===<<<;;;:::;;;<<<<<<:::777444555777888777555;;;888555222111///---+++333111---,,,---...///...111///,,,+++,,,,,,,,,+++''')))---//////---)))'''***)))(((((()))***+++,,,+++***)))***+++,,,+++))),,,'''%%%''')))***...444******)))(((((((((((((((***+++---...---***'''%%%************************,,,+++******+++,,,...///222555555333444888:::888444333333888<<<<<<777222999666444555:::>>>@@@@@@???CCCEEECCCDDDGGGFFFCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDFFFFFFDDDDDDDDDEEEIIIIIIHHHHHHHHHIIIJJJJJJOOOMMMKKKKKKMMMNNNLLLJJJQQQOOOLLLKKKMMMNNNOOOOOORRRSSSUUUVVVVVVUUUTTTSSSUUUVVVXXXYYYYYYYYYXXXWWWYYYZZZ\\\^^^___```aaaaaa]]]```ccceeedddcccccccccfffgggiiijjjjjjiiihhhggghhhjjjkkkjjjggggggjjjlllmmmjjjhhhhhhkkkmmmmmmllljjjlllnnnnnnmmmlllmmmnnnpppoooooonnnoooqqqrrrssswwwvvvuuutttttttttttttttssssssttttttuuuuuuvvvvvvyyyxxxwwwwwwwwwxxxyyyzzz}}}|||{{{zzzyyyyyyzzz{{{~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{}}}~~~|||{{{<<<===;;;888:::>>>???<<<>>>AAA@@@;;;888:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<:::999:::;;;>>><<<::::::::::::999777::::::999999999:::<<<===<<<<<<<<<===>>>>>><<<:::888999:::;;;;;;::::::999:::888555555777777666444888666222000///---+++)))111///---,,,---......---000...,,,++++++,,,++++++)))+++...000000...+++))))))((('''&&&&&&&&&'''(((,,,*********+++,,,+++***---)))&&&''''''&&&)))---******)))((((((((((((((()))***++++++***)))'''&&&))))))))))))))))))))))))++++++******+++,,,...///111444444111222666777555555333333777;;;<<<888333888555333444888===??????>>>BBBDDDBBBCCCFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGEEEDDDEEEFFFHHHHHHHHHGGGHHHHHHIIIJJJNNNLLLJJJKKKMMMNNNMMMKKKQQQNNNLLLKKKMMMNNNOOONNNRRRSSSTTTUUUVVVUUUTTTTTTWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^___```aaaaaa```aaaccccccbbbbbbcccdddeeefffhhhjjjjjjjjjhhhggghhhiiijjjjjjhhhhhhjjjlllnnnkkkiiiiiikkkllllllkkkjjjlllnnnnnnmmmlllmmmnnnppppppoooooooooppprrrsssssssssttttttuuuuuuvvvvvvtttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyzzz}}}|||{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~||||||<<<===;;;888:::>>>>>>;;;===AAA@@@<<<:::<<<===;;;::::::::::::;;;;;;<<<===>>>>>>>>><<<999888888999>>><<<;;;;;;<<<<<<;;;:::;;;:::999999999:::;;;<<<;;;;;;:::;;;======;;;999222444777999:::999777666999777666555666777666555777555222000///...,,,***///---,,,,,,......---+++///---+++***++++++***)))+++---000222222000---+++***)))'''&&&%%%%%%&&&''',,,***)))***+++,,,+++)))---)))((()))(((&&&&&&*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********+++,,,---...000333222000000444555333666444444666999:::888555666444333444777;;;===>>>===AAACCCAAABBBDDDDDDAAACCCCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJKKKMMMNNNNNNMMMPPPNNNLLLLLLMMMOOOOOONNNSSSSSSSSSTTTTTTTTTUUUUUUXXXXXXYYYZZZZZZZZZZZZYYY[[[\\\]]]^^^____________bbbbbbbbbaaa``````ccceeedddeeegggiiiiiijjjiiihhhhhhiiijjjiiihhhhhhjjjlllnnnllljjjiiijjjkkkkkkkkkkkklllnnnnnnmmmmmmmmmnnnqqqppppppoooppppppqqqqqqoooppprrruuuvvvwwwwwwwwwvvvwwwwwwxxxyyyyyyyyyyyywwwwwwxxxyyyyyyyyyyyyyyy{{{{{{|||||||||{{{zzzzzz||||||||||||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~<<<===;;;888:::>>>>>>;;;===AAAAAA===;;;===>>>===:::999999999:::<<<===>>><<<===<<<:::777555555666<<<;;;:::;;;<<<===<<<:::;;;;;;:::999:::;;;<<<===<<<;;;:::;;;<<<===;;;:::444555777888888777555444777666555555666777888888888666333111111000...,,,,,,++++++,,,......,,,+++---+++******++++++***(((,,,---000111111000---,,,+++***)))((((((((()))******)))((((((******)))(((***'''(((***+++((((((+++***))))))((((((((((((((((((((('''''''''(((******((((((((((((((((((((((((*********++++++,,,------000222222///000333444222777555444555777999888777555444444555888;;;===>>><<<@@@AAA@@@AAACCCCCC???BBBBBBBBBBBBBBBBBBCCCCCCFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNQQQOOOMMMMMMOOOPPPPPPPPPSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[\\\\\\]]]]]]]]]]]]aaabbbbbbbbb``````bbbccccccdddfffgggiiiiiiiiiiiihhhhhhiiiiiiiiiiiikkklllllljjjiiiiiijjjlllmmmmmmkkkmmmnnnooonnnmmmnnnooopppppppppppppppppppppqqqnnnooorrruuuwwwwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzyyyvvvwwwyyyzzz{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{zzz||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}===>>>;;;888:::>>>>>>:::===AAABBB???===>>>???===::::::999999:::;;;===???<<<<<<<<<:::777666666888:::999999;;;<<<<<<;;;999;;;::::::999:::;;;===>>>===<<<;;;;;;=========;;;;;;:::888777555555444444444555555666666777999:::777444222111000000...---+++******,,,......---++++++***)))***++++++***(((+++,,,...000000...,,,+++)))((((((((()))***,,,---)))'''&&&'''((()))(((''')))&&&&&&******'''&&&)))***))))))((((((((((((((()))(((''''''''')))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,000333333000111444555333888666555555666777888888444555666777888;;;===???;;;???AAA???@@@CCCBBB???BBBBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGFFFEEECCCCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQPPPOOOOOOQQQRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[^^^```cccdddcccaaaaaaaaacccccceeefffggghhhiiiiiihhhhhhggghhhiiikkkkkkkkkiiiiiiiiiiiijjjlllnnnpppkkkmmmoooooonnnmmmnnnoooooopppppppppqqqqqqqqqqqqoooqqqsssuuuvvvvvvtttssstttvvvwwwyyyzzzyyyyyyxxxvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}|||zzzyyyyyy===>>><<<999:::======:::???CCCDDD@@@>>>??????===<<<;;;999999999;;;===>>><<<======<<<;;;:::;;;===:::999:::;;;===<<<:::888999999999999;;;===???@@@>>><<<;;;;;;<<<======<<>>>>><<<999:::======:::@@@DDDEEEBBB?????????<<<===<<<:::888888:::<<<>>>:::<<<======<<<===???AAA;;;;;;;;;===>>>===;;;888888888888999;;;>>>AAABBB===;;;:::999;;;<<<<<<;;;<<<<<<;;;:::888666555444888999:::777444333444666333111............---,,,,,,***)))***---///000000+++******+++------+++)))+++,,,---......---,,,+++))))))((())))))+++---...***)))((((((******)))(((+++((('''((('''$$$$$$'''******)))(((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((***+++,,,,,,++++++...111222000222666888666666777777777666666666777111444777888888999<<>>>>><<<999:::======999AAAEEEFFFBBB??????>>>;;;>>><<<:::888888:::<<<===777999:::;;;;;;===???BBB===<<<===>>>???>>>;;;999777777888999<<>><<<@@@AAA@@@AAACCCCCC???>>>>>>???@@@@@@AAABBBBBBBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGJJJLLLLLLJJJIIILLLNNNLLLLLLLLLNNNPPPQQQPPPNNNMMMOOORRRTTTUUUUUUTTTSSSVVVVVVUUUTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^______```\\\^^^_________aaadddgggeeeeeedddddddddeeeffffffiiigggeeegggjjjmmmlllkkkmmmnnnnnnkkkhhhgggiiillllllnnnppppppooonnnooopppkkklllnnnqqqrrrsssssssssrrrrrrqqqrrrrrrtttuuuvvvtttuuuxxxzzz{{{zzzxxxwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}|||{{{{{{{{{}}}~~~zzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}}}}}}}~~~|||{{{{{{|||}}}~~~~~~|||yyyzzz{{{}}}}}}{{{zzz{{{DDD===;;;@@@BBB>>><<<===EEEFFFFFFCCC>>><<<<<<>>>>>>>>>===;;;999999;;;<<<<<<;;;::::::;;;>>>CCCFFF>>><<<>>>CCCCCC???>>>???666888:::<<<<<<<<<;;;:::<<<888555666:::===;;;888:::;;;<<<;;;:::888888999999777777888999888444000444333222111000000000000///...,,,++++++,,,------(((***,,,......,,,***)))...,,,,,,---//////,,,))))))******+++---///...+++111///---++++++,,,...000&&&$$$...+++***---***((('''&&&'''((()))((('''###$$$$$$%%%&&&'''((((((,,,)))'''&&&'''''''''&&&+++)))'''((()))*********---+++***,,,///222333333222333555777777666444333222333444444555666:::<<<===??????<<<===BBBCCCBBBAAAAAAAAAAAACCCDDDFFFGGGEEEBBB@@@CCCGGGIIIGGGCCCCCCDDDFFFFFFEEEEEEFFFHHHGGGHHHJJJJJJIIIJJJKKKMMMOOOMMMLLLJJJJJJKKKMMMNNNTTTSSSQQQRRRTTTUUUUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWYYYZZZZZZ[[[\\\\\\]]]]]]ZZZ\\\___aaaaaaaaabbbccceeedddcccdddfffffffffdddffffffeeegggjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmoooooommmjjjiiilllooonnnppprrrsssrrrssstttuuutttssssssrrrrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvyyywwwuuuvvvyyy{{{zzzxxx||||||{{{{{{{{{{{{||||||xxxxxxyyyyyyzzzyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~}}}{{{yyy{{{|||}}}}}}}}}}}}||||||zzzzzzyyyyyyzzz}}}@@@:::999===???<<<:::<<>>>>>@@@BBB??????>>><<<999999:::;;;:::;;;<<<;;;:::===CCCGGGBBB@@@@@@CCCBBB===;;;===888888888888999:::;;;;;;===999777888<<<>>><<<999:::<<<===<<<:::888777777999888777777888777444111666555444333222222222222222111000...............------...000000///---+++...---,,,...000///,,,)))...---------///111000...111000...,,,,,,...///111...%%%)))000------000---)))(((''''''((()))(((&&&(((((((((((((((((()))))),,,***'''''''''(((((('''***)))((()))+++++++++))),,,,,,,,,---...000222444333555666888888777555444222333444444555777:::===<<>><<<===AAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAACCCGGGIIIFFFCCCCCCDDDFFFFFFEEEEEEGGGHHHGGGHHHJJJJJJIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMOOONNNNNNPPPRRRTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZ\\\]]]\\\ZZZYYYZZZ\\\___aaaaaaaaabbbccceeedddcccdddeeeffffffeeegggfffeeegggiiikkkkkkjjjkkkkkkllllllllllllkkkkkklllmmmmmmlllkkklllnnnpppmmmoooqqqrrrrrrrrrsssttttttssssssrrrrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvxxxvvvuuuvvvzzz||||||{{{~~~}}}}}}||||||||||||}}}yyyyyyzzz{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyzzz|||===999999<<<===<<<;;;<<<<<<===>>>>>>>>>>>>@@@BBB@@@@@@???<<<999888999:::888;;;===<<<:::<<>>===::::::<<<>>>===;;;888666666:::888666666666666444222555555444333222222222222333222111///............111///---...000000...+++------...///000///,,,***111//////000111111000///111000...------///000222444***,,,000,,,---222///***)))(((((((((((('''&&&*********))))))(((((((((---+++)))(((((())))))((()))))))))+++------+++)))+++---//////......222555555666777888888777555444222333555555555777:::===<<<>>>>>><<<===AAACCCAAABBBBBBBBBBBBAAA@@@>>>===DDDBBBAAACCCFFFHHHFFFCCCCCCEEEFFFGGGFFFFFFGGGIIIGGGIIIJJJJJJIIIIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMPPPSSSTTTSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVUUUWWW[[[]]]]]][[[XXXVVVZZZ\\\___aaaaaaaaabbbccceeedddbbbccceeeffffffeeegggfffeeegggiiikkkjjjiiikkkkkklllmmmmmmlllkkkkkklllkkkjjjkkknnnppppppppplllnnnpppqqqqqqqqqrrrssstttssssssrrrrrrssssssttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvxxx{{{}}}}}}}}}~~~~~~}}}}}}|||||||||zzz{{{||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~|||~~~||||||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~||||||{{{zzz{{{|||}}}~~~<<<;;;;;;===>>>======>>>============<<<<<<===>>>AAAAAA@@@===:::888999:::888;;;>>>===;;;<<>><<<:::888:::======;;;999888777:::888666555555444444444111111000///......////////////......------......000---******---...+++(((---...///000000///---,,,000///000444555222///---000///...------...///000444******,,,(((,,,222...,,,***(((((()))((('''%%%((((((((((((((('''''''''...,,,)))))))))***))))))))))))***,,,......,,,******...111000------000555444555666777777666555333333444555666666888;;;>>><<>><<<===AAACCCAAABBBCCCDDDEEEDDDBBB???>>>CCCBBBBBBCCCFFFFFFEEECCCBBBEEEGGGHHHHHHGGGHHHIIIHHHIIIJJJJJJIIIIIIJJJLLLJJJKKKMMMOOOOOONNNMMMLLLLLLMMMOOORRRTTTUUUSSSQQQUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\\\\[[[YYYXXXZZZ\\\___aaaaaaaaabbbccceeecccbbbbbbdddfffffffffgggfffeeegggiiijjjjjjiiijjjkkkmmmnnnnnnmmmkkkjjjmmmkkkiiikkkoooqqqpppnnnmmmoooqqqrrrrrrrrrsssttttttssssssrrrrrrsssssstttuuuuuuvvvwwwwwwwwwwwwvvvwwwwwwxxxyyy{{{|||||||||~~~~~~}}}}}}||||||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~}}}~~~~~~}}}~~~{{{{{{}}}~~~}}}|||}}}~~~}}}}}}|||{{{{{{||||||}}};;;<<<===<<<<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<@@@@@@???===:::999;;;<<<999<<>><<<===BBBGGGFFFCCCBBBCCCAAA<<<:::<<<888999:::<<<<<<<<<<<<;;;999999:::;;;<<<<<<;;;:::666999<<<<<<;;;:::::::::999888777555444333333444///......---------------,,,,,,---....../////////---+++))))))+++,,,***(((---...///000000000//////000///333;;;<<<555///---///...---,,,,,,,,,------000((())))))%%%,,,222---,,,***)))((())))))'''%%%&&&&&&&&&'''((())))))***///,,,***)))*********)))((((((***,,,......,,,******...111000---+++///222111222444666666555444333444555666666777888<<<>>>===??????<<<===BBBDDDBBB@@@AAACCCDDDDDDCCCAAA???CCCBBBCCCDDDEEEEEEDDDCCCBBBEEEHHHIIIIIIIIIIIIJJJHHHIIIKKKJJJIIIIIIJJJKKKJJJLLLNNNPPPQQQPPPNNNMMMNNNNNNOOORRRTTTTTTQQQOOOTTTUUUUUUUUUUUUUUUVVVVVV[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ\\\___aaaaaaaaabbbcccdddcccaaaaaaccceeeffffffgggfffeeefffhhhiiiiiihhhkkkkkklllmmmmmmlllkkkkkkooolllkkklllpppqqqooolllnnnqqqssstttsssssstttvvvtttssssssrrrrrrsssssstttuuuvvvvvvwwwwwwwwwwwwwwwxxxyyy{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{zzzyyy{{{|||}}}~~~}}}}}}}}}}}}|||||||||||||||||||||~~~~~~~~~{{{{{{}}}~~~||||||}}}~~~~~~}}}}}}|||||||||||||||~~~888<<<===;;;999<<<===<<<;;;:::999:::<<<>>>>>>======>>>>>>===;;;;;;===???======>>>>>>>>>???AAADDDCCCAAABBBEEEDDD???<<<===888999;;;===>>>===<<<;;;888999:::<<<<<<;;;::::::888999;;;;;;:::999:::;;;777888888666444222333444000//////....../////////,,,---...///000000000000++++++,,,,,,,,,,,,++++++,,,.../////////000222555222000555@@@AAA888111000//////---,,,++++++******...)))******'''---222++++++***))))))))))))((('''&&&''''''(((***++++++,,,...,,,)))))))))******)))(((((()))+++---...,,,+++***---000///---+++---//////000333555666555555444444555777777777999<<>>@@@@@@>>>???CCCEEECCC===>>>???AAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBEEEHHHJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIIIIJJJKKKJJJLLLNNNPPPPPPPPPNNNMMMNNNNNNNNNOOOQQQQQQOOOMMMSSSTTTTTTUUUVVVVVVWWWWWW\\\[[[YYYYYYYYY[[[^^^```ZZZ\\\___aaaaaaaaabbbcccdddbbb``````ccceeegggggggggfffeeefffhhhiiihhhgggkkkkkkkkkkkkkkkkkkkkkkkknnnmmmmmmnnnppppppnnnmmmoooqqqttttttttttttuuuwwwtttssssssrrrrrrsssssstttuuuvvvwwwwwwxxxxxxwwwwwwxxxzzz||||||zzzxxxxxxxxxyyyyyy{{{{{{|||{{{zzzyyyzzz{{{|||}}}~~~||||||||||||}}}}}}}}}}}}{{{{{{|||~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~999???@@@;;;999<<<===;;;>>><<<::::::<<<===<<<;;;:::;;;<<<<<<<<<===@@@CCC@@@>>>======???AAAAAA???@@@@@@BBBFFFFFF@@@<<<===999999:::;;;<<<<<<<<<<<<888:::<<<======<<<;;;;;;<<<<<<<<<:::888777999:::555777999888555222222333111000000//////000111111---.../////////---,,,+++&&&***//////---+++,,,...,,,---...------000555:::222...222<<<>>>666111333111111///...,,,***)))))),,,))),,,+++''',,,///$$$+++)))((()))******)))(((''''''((((((((()))))))))...+++)))((()))))))))(((((('''''')))+++---,,,,,,+++,,,---------,,,++++++...///222555777777777666555666777777888:::===@@@???BBBAAA???@@@DDDFFFEEE>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBCCCAAAEEEIIIKKKKKKJJJJJJKKKIIIJJJKKKJJJIIIHHHIIIKKKIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMMMMNNNQQQRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^___ZZZ\\\___aaaaaaaaabbbcccdddbbb___```bbbeeegggggggggfffeeefffhhhhhhhhhffflllkkkiiihhhhhhiiikkkllljjjlllooopppooooooppppppoooqqqssstttssssssuuuvvvtttssssssrrrrrrsssssstttvvvvvvwwwxxxxxxxxxxxxwwwuuuxxx{{{{{{yyyxxxxxxyyywwwyyy{{{|||}}}|||{{{zzzxxxyyyzzz|||}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}~~~}}}~~~~~~{{{||||||}}}}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}{{{{{{|||}}}<<>>;;;>>>???===DDD@@@<<<;;;;;;;;;888555888:::;;;<<<===???BBBEEECCC???<<<===AAABBB@@@===@@@@@@CCCHHHGGG@@@<<<;;;:::999888888888:::<<<>>>999;;;>>>???>>>===<<<<<<@@@???===999666555777999333777999999555222111222000000////////////000111---......---,,,)))'''&&&""")))///000,,,)))+++///,,,------,,,,,,000777===111***,,,666888111///333333222111///---+++)))(((***(((,,,+++&&&*********)))((()))***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%---+++)))(((((())))))(((((('''&&&'''***,,,,,,,,,+++++++++,,,------***(((---///222666888999999888555666777888888:::===@@@@@@CCCBBB@@@AAAEEEGGGEEEBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCAAAEEEIIIKKKLLLKKKKKKKKKIIIJJJKKKKKKIIIHHHIIIJJJHHHIIIJJJKKKKKKLLLLLLLLLPPPNNNNNNPPPSSSUUUVVVVVVQQQRRRSSSTTTVVVXXXYYYYYYTTTUUUXXXZZZ\\\\\\]]]]]]ZZZ\\\___aaaaaaaaabbbcccdddbbb______bbbeeeggghhhgggfffeeefffggghhhgggfffllljjjhhhffffffhhhjjjlllfffkkkooopppooooooqqqtttnnnppprrrsssrrrssstttuuutttssssssrrrrrrsssssstttvvvvvvwwwxxxxxxxxxxxxwwwrrrvvvzzz{{{yyyxxxyyyzzzwwwyyy{{{}}}~~~~~~}}}|||wwwxxxyyy{{{||||||}}}}}}zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}zzz~~~}}}yyyzzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~yyyzzz{{{}}}AAABBBBBB@@@>>><<<<<<======>>>>>>>>>===;;;888666===;;;999999:::>>>CCCFFFDDDAAA======@@@AAAAAA???@@@AAAAAAAAA@@@???===<<<@@@<<<;;;===<<<888999???;;;::::::===@@@@@@<<<777<<<999666666999:::888555999999888666444222000///333111000//////111333444---------///111111///...,,,...000///---,,,---000,,,++++++---///000222555***,,,///111111222333444222111000...,,,***)))(((---111222+++&&&(((+++---%%%((((((%%%%%%((((((%%%(((((())))))((('''&&&&&&111(((((()))&&&)))---&&&***)))((()))+++,,,,,,+++++++++,,,---///...+++)))+++...000000444:::===<<<888888666444111111333555======>>>???AAABBBCCCCCC???BBBAAA===>>>CCCEEEBBBCCCBBBAAA??????AAAEEEIIIGGGEEEEEEGGGJJJKKKHHHEEEEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNOOOQQQSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\ddd```\\\[[[^^^aaabbbbbbaaaaaa```aaabbbeeeggghhheeefffhhhhhhggggggiiijjjhhhiiiiiiiiiiiijjjjjjjjjllllllnnnqqqttttttppplllrrrsssuuuvvvwwwxxxwwwwwwtttttttttttttttttttttttttttuuuuuuuuutttuuuwwwzzzvvvvvvvvvwwwxxxzzz{{{|||xxxxxxxxxzzz{{{{{{yyywwwyyyyyyyyyyyyzzz|||~~~xxxyyy{{{|||}}}|||{{{yyy|||}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~|||yyy{{{}}}~~~}}}||||||}}}}}}CCCDDDDDDBBB@@@>>>>>>???===>>>??????===;;;999777===;;;999888:::===AAADDDCCCAAA??????AAABBB@@@???>>>????????????>>><<<;;;???;;;:::<<<;;;888999>>>999:::;;;===>>>===:::888:::::::::999888888888999:::999888666444222111000333222111000000111222333...---...///111111///---,,,...///...,,,,,,---///...,,,,,,///222111///...222111000000111333333333///...---+++***(((''''''***......(((###%%%((()))&&&))))))&&&&&&))))))&&&&&&&&&''''''&&&%%%%%%$$$---&&&(((***%%%)))...))))))(((((())),,,------,,,***+++,,,...000000...,,,+++///000000333999<<<;;;888888888666555666999;;;>>>>>>>>>??????@@@@@@@@@>>>AAAAAA>>>???CCCDDDAAADDDFFFHHHHHHHHHHHHJJJLLLGGGEEEEEEFFFIIIIIIHHHEEEFFFHHHJJJJJJJJJIIIJJJLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPOOONNNOOOQQQSSSSSSSSSWWWWWWWWWXXXXXXXXXXXXYYYXXXYYYYYYZZZZZZ[[[\\\\\\```]]]ZZZ[[[^^^bbbcccccc``````aaabbbccceeefffgggeeefffhhhhhhggggggiiijjjhhhiiiiiiiiiiiijjjjjjjjjllllllnnnqqqtttssspppllltttuuuvvvvvvvvvuuusssrrrtttttttttsssrrrrrrqqqqqqttttttsssssstttvvvwwwxxxvvvvvvvvvvvvwwwyyyzzzzzzyyyxxxyyyzzz||||||{{{yyyyyyyyyyyyyyyzzz|||}}}yyyzzz{{{}}}}}}|||{{{zzz||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{|||}}}~~~~~~~~~{{{|||||||||FFFGGGGGGEEEBBB@@@@@@AAA>>>>>>??????>>><<<:::999>>><<<:::999:::<<>><<<======>>>>>>===<<<<<<>>>:::999::::::888999<<<777:::<<<===<<<:::999999888;;;===;;;777666999<<<;;;:::777555444333333333333333333333222111111000//////...///000000...,,,,,,---......,,,,,,---...,,,,,,...222666777333///<<<666///...111444444222---,,,+++***)))(((''''''(((,,,,,,'''###%%%'''((('''))))))''''''))))))'''&&&&&&&&&'''&&&&&&%%%$$$)))%%%)))+++%%%(((...+++)))((((((***,,,......---******,,,///222222111///+++///000000333999;;;:::666777777777777999<<>>>>>>>>>>>>>>>>>>>>>>>===@@@AAA@@@@@@CCCCCCAAADDDHHHLLLOOOOOONNNNNNNNNGGGEEEDDDEEEFFFHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNOOORRRSSSSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\___aaabbbbbb___```bbbcccdddeeeffffffdddfffgggggggggggghhhjjjhhhiiiiiiiiiiiijjjjjjjjjkkklllnnnqqqsssrrrpppmmmsssssstttuuutttsssrrrqqqttttttsssrrrqqqppppppooouuurrrpppqqquuuwwwvvvtttvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxzzz|||}}}|||{{{yyyyyyyyyyyyzzz{{{}}}~~~zzz{{{|||}}}~~~}}}|||{{{}}}|||zzzzzzyyyzzz{{{{{{}}}}}}}}}~~~|||{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||FFFGGGGGGEEEBBB@@@@@@AAA>>>?????????>>>===<<<<<>>===<<<<<<===>>>??????@@@BBBDDDDDDCCC@@@>>><<<========================:::888999999::::::;;;666:::===<<<999777888999888:::;;;999777777999;;;;;;999777444333333444555333444555555444222///...111///......//////...,,,,,,---------,,,,,,------%%%***000333777<<>>>>>>>>>>>>>>???===???@@@AAABBBBBBBBB@@@BBBEEEJJJMMMMMMMMMMMMMMMGGGFFFDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKJJJJJJLLLNNNOOONNNNNNNNNMMMMMMMMMLLLNNNNNNNNNPPPRRRTTTTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[YYYZZZ[[[]]]___`````````___```bbbdddeeeeeeeeeddddddfffggggggfffggghhhjjjhhhhhhiiiiiiiiijjjjjjjjjjjjlllnnnppprrrqqqpppnnnnnnoooqqqrrrssstttsssssssssssssssrrrrrrrrrrrrrrruuuqqqnnnpppuuuxxxuuurrrvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwyyy{{{}}}}}}|||xxxxxxyyyyyyzzz{{{||||||{{{{{{|||}}}~~~}}}}}}}}}~~~|||zzzxxxxxxyyyzzz{{{~~~}}}}}}}}}~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~DDDEEEEEECCCAAA???@@@AAA??????????????????>>>>>>AAA@@@@@@???>>>>>>??????<<>>>>>>>>>>>>>>>>>>>>???<<<:::888777999<<<;;;:::777:::<<<;;;888666777999999777555666888999888777:::888666444333333555666333444555555444111...,,,111000......//////...,,,------------------------ ***000000222<<>>???@@@AAABBB======???AAABBBAAA@@@AAABBBDDDFFFHHHHHHIIIKKKMMMGGGFFFFFFEEEEEEFFFHHHIIIIIIJJJKKKJJJIIIJJJLLLNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNPPPSSSTTTTTTRRRTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]___```bbbdddeeeeeeeeeddddddeeeggggggffffffhhhiiihhhhhhiiiiiiiiijjjjjjjjjiiikkknnnpppppppppppppppmmmnnnpppqqqrrrsssrrrrrrqqqqqqrrrssstttuuuvvvvvvtttpppnnnpppuuuwwwuuuqqquuuuuuuuutttuuuuuuvvvvvvvvvuuuuuuwwwyyy{{{{{{{{{xxxxxxyyyzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}{{{yyyyyyyyy{{{|||~~~}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}|||@@@AAABBBAAA?????????@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????999<<>>======>>>>>>???<<<;;;888666:::>>>===999999:::;;;;;;999777777888999666333444888:::888555777666555444333333444555222333444444333000...,,,111///------...//////...///...------//////...---"""+++///+++...;;;IIINNN>>>555,,,,,,333888888555///---+++(((''''''((()))(((++++++((('''***)))&&&'''))))))''''''))))))'''$$$%%%&&&&&&'''&&&&&&&&&+++'''+++,,,$$$%%%)))%%%***)))((()))+++,,,,,,+++++++++,,,...000000...,,,---000111000111666888777666777666555444555888;;;;;;<<<===>>>@@@AAABBBCCC>>>===>>>AAABBB@@@@@@BBBCCCDDDEEEEEEEEEGGGKKKMMMFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJJJJIIIHHHIIILLLNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLNNNQQQTTTUUUTTTRRRVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\^^^^^^]]]\\\]]]^^^aaaaaabbbcccddddddeeedddccceeeffffffffffffgggiiihhhiiiiiiiiiiiijjjjjjjjjiiikkknnnooooooooopppqqqppppppqqqrrrqqqpppooonnnpppppprrrsssuuuvvvwwwxxxrrrqqqppprrruuuvvvtttrrruuuuuuuuuuuuuuuvvvwwwwwwwwwvvvuuuvvvxxxzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}}}}~~~}}}|||{{{zzz{{{||||||~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~||||||{{{zzz===???@@@@@@??????@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@???>>>666:::???AAAAAAAAABBBDDD@@@???===<<<;;;<<<<<<===<<<<<<999666:::@@@???999<<<;;;::::::::::::888777777777666666777888999888444444444444333333333333111111222222111///...---000...------...000000///000///---...000111///---(((------***111BBBMMMLLL:::333------222666555222111///,,,)))''''''((()))'''))))))''''''***)))%%%&&&))))))&&&&&&))))))&&&$$$%%%%%%&&&''''''&&&&&&***$$$(((+++&&&(((+++$$$***)))((((((******)))(((******,,,///222222000///...111111///111666777666666777777666555666999<<<<<<<<<======>>>???@@@@@@@@@<<<<<<@@@AAA>>>???CCCCCCDDDEEEEEEEEEFFFHHHKKKEEEHHHJJJJJJHHHGGGHHHJJJHHHIIIIIIHHHGGGHHHKKKNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNQQQTTTUUUTTTRRRUUUVVVVVVVVVVVVWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZ\\\^^^^^^]]]]]]___aaabbbbbbbbbbbbcccdddeeeeeeccceeeffffffffffffgggiiihhhiiiiiiiiiiiijjjjjjjjjhhhkkknnnooonnnnnnppprrrppppppqqqrrrqqqpppooonnnppppppqqqrrrtttuuuvvvvvvqqqqqqssstttuuuuuutttttttttttttttuuuvvvwwwxxxyyyyyywwwvvvvvvxxxyyyzzzyyywwwxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{||||||}}}{{{{{{{{{{{{||||||||||||~~~}}}|||}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}|||}}}}}}||||||<<<>>>????????????AAABBB@@@@@@@@@@@@AAABBBCCCCCC>>>???@@@AAAAAA@@@???>>>555999===???@@@@@@CCCFFF???>>><<<;;;:::::::::;;;======999666;;;AAA@@@999>>>;;;999999;;;;;;999666555888:::999666666999<<<222333333444444333222222000111111000000///...---000...,,,,,,...000111000111///---...111222000...---...++++++999MMMSSSMMM888333//////222444222///555222///+++***)))***+++(((******((((((+++)))%%%%%%((((((%%%%%%((((((%%%&&&&&&'''((()))))))))((()))"""%%%)))'''+++---%%%***)))(((((())))))(((''')))***,,,000333555444222...111111///111555777555444555555555444666:::===========================AAA<<<<<<@@@@@@>>>???EEEAAABBBDDDEEEDDDDDDEEEGGGEEEHHHKKKLLLIIIHHHIIIJJJHHHHHHHHHGGGFFFHHHKKKNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNQQQTTTUUUTTTRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYY[[[]]]^^^]]]^^^bbbeeeccccccbbbaaabbbccceeefffccceeeffffffeeefffgggiiihhhiiiiiiiiiiiijjjjjjjjjgggkkknnnooonnnnnnpppssslllnnnoooqqqrrrrrrrrrrrrpppqqqqqqrrrrrrsssssstttppprrruuuvvvuuutttuuuuuutttttttttuuuvvvxxxyyyzzz{{{yyywwwwwwxxxzzzzzzzzzwwwxxxyyyzzz{{{zzzyyyxxx{{{zzzzzzzzzzzz{{{||||||yyyyyyzzz{{{|||||||||{{{yyyyyyzzz|||}}}yyyyyyzzz|||~~~~~~}}}{{{zzz{{{}}}~~~~~~|||{{{>>>=========>>>???AAABBB???BBBEEEDDD???<<<;;;<<>>;;;===<<<;;;<<<===@@@CCCDDDDDDCCC@@@>>><<<;;;;;;;;;======<<<<<<<<<<<<======:::<<<===<<<:::888777888999::::::999666444555555888777444222111222333444000000000000000111111111---...///111111111000///---...///111333222000---,,,,,,,,,000777@@@JJJPPP888000...666888222///333111444222---)))++++++***+++***))))))))))))))))))$$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&'''((((((((()))))))))***)))))))))+++---...---,,,+++---222000---888<<>>;;;:::<<<>>>??????CCCBBB@@@??????@@@BBBCCCFFFAAA@@@FFFIIIGGGEEEFFFQQQQQQOOOMMMKKKHHHFFFEEEIIIGGGEEEGGGIIIKKKIIIGGGLLLJJJHHHIIIMMMNNNNNNLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSVVVXXXZZZZZZZZZYYYZZZ[[[XXXXXXYYYZZZ\\\___aaabbbaaaaaabbbcccddddddddddddjjjiiigggfffeeeeeeffffffhhhhhhiiijjjjjjjjjiiiiiijjjkkkmmmnnnmmmnnnppprrrqqqqqqrrrsssrrrqqqpppooouuuqqqqqquuuuuurrrsssxxxuuutttttttttssssssssssss{{{uuurrrwww{{{zzzwwwvvvxxxxxxyyy{{{}}}|||zzzwwwzzzzzzzzzyyyxxxwwwvvvuuu|||}}}}}}zzzxxx|||zzzxxx{{{~~~}}}zzzxxxyyy}}}zzzzzzzzz{{{|||~~~{{{|||~~~~~~}}}}}}{{{{{{||||||<<<;;;;;;<<<===@@@CCCEEEAAAAAAAAA???======>>>???CCC@@@<<<===@@@BBB???<<<;;;:::999999:::<<<>>>???AAA@@@???===<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888:::;;;888999:::999888777888999888777666444333333333333000000000000000000000000---...///000111000000///...---...///111111///......---+++,,,000777>>>BBB777333111444666333111111111444222---)))+++,,,***---,,,+++***************&&&%%%%%%&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))***+++---------,,,+++---333111...888<<<111+++111333111222666777555555555666888:::===@@@AAAEEEBBB===;;;;;;<<<======AAAAAA?????????AAACCCDDDDDDCCCBBBEEEHHHJJJIIIFFFOOONNNNNNLLLJJJHHHFFFEEEIIIGGGFFFGGGIIIJJJIIIGGGKKKIIIGGGHHHKKKMMMLLLKKKMMMNNNOOOQQQRRRRRRSSSSSSPPPPPPQQQRRRSSSSSSTTTTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\XXXYYYYYYZZZ\\\^^^```aaaaaabbbcccddddddccccccbbbhhhhhhgggffffffggghhhiiiiiiiiijjjkkkkkkkkkjjjjjjiiikkkmmmnnnnnnnnnoooqqqqqqqqqrrrrrrrrrqqqpppoootttqqqqqqtttuuurrrssswwwuuuuuuuuutttttttttsssssswwwrrroootttwwwvvvttttttwwwwwwwwwyyy{{{{{{zzzxxxzzzzzzzzzyyyyyywwwvvvvvv{{{|||~~~~~~|||yyywww}}}|||{{{|||}}}}}}|||{{{}}}|||zzzzzz|||~~~~~~~~~zzzzzz{{{{{{}}}~~~|||}}}~~~~~~|||||||||}}}}}}}}}}}}|||;;;:::::::::===AAAEEEHHHDDDAAA===;;;;;;>>>@@@AAADDDAAA??????BBBBBB@@@>>><<<;;;999888888999:::;;;=========<<<======>>>???;;;::::::999999::::::;;;<<<<<<;;;999777888;;;>>>:::;;;;;;:::888777888999888888777666555444333222000000000000000000000000---...//////000////////////---,,,---...//////...///---+++***,,,000555888555666555333444555333///111333222---***+++,,,+++---,,,+++***)))(((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,---444444111999===222+++///000...///333666666666555666777:::???CCCFFFHHHDDD>>>;;;;;;===>>>???@@@?????????@@@AAACCCDDD>>>DDDEEE@@@AAAFFFFFFAAAKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHIIIGGGFFFGGGIIIKKKKKKJJJMMMNNNOOOQQQQQQRRRRRRRRRNNNOOOQQQSSSTTTUUUVVVVVVWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___aaabbbdddeeedddcccaaa```fffffffffggggggiiijjjkkkiiiiiijjjkkkkkkkkkkkkkkkhhhkkknnnoooooonnnnnnooopppqqqrrrrrrrrrqqqoooooosssppppppssstttssstttwwwvvvuuuuuuuuuttttttttttttuuupppooosssvvvuuusssssswwwvvvuuuwwwyyyzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwvvvzzz{{{|||}}}|||zzzxxxwww}}}~~~~~~}}}{{{yyyyyyyyy}}}}}}}}}|||{{{{{{|||~~~zzz{{{{{{|||}}}~~~~~~|||~~~~~~|||zzzzzz{{{~~~~~~}}}}}}<<<;;;::::::<<<@@@DDDGGGFFFAAA<<<;;;===??????>>>CCCBBB@@@AAACCCCCCAAA??????>>>===;;;::::::::::::999::::::;;;===>>>???@@@::::::999999999999::::::999::::::999888888:::<<<===>>>===;;;777444444444666777777777666444111000000000000000000/////////........................///,,,******,,,.........---,,,+++,,,...222666999333999888222111777555...000333222,,,***+++,,,++++++***)))'''&&&&&&&&&&&&******)))(((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((()))***,,,,,,,,,+++,,,,,,---...666888333999<<<333,,,......---...222777:::999888666777:::???DDDGGGHHHDDD>>>;;;<<<>>>@@@AAA>>>>>>>>>???@@@BBBCCCDDD>>>LLLPPPDDD<<>>:::BBBAAAAAABBBBBBBBB@@@?????????>>><<<;;;:::::::::777888999;;;<<<>>>??????;;;;;;::::::::::::;;;;;;555777:::;;;:::888888888<<<===<<<999666333333333444555666666555222///---000000000000//////............------------------...+++)))(((***,,,---...---,,,,,,---000333777999222888999222111666555...000333222,,,***,,,---+++***)))((('''&&&&&&&&&&&&+++***)))((((((((((((((())))))((((((''''''''''''))))))))))))(((((((((((((((+++------+++***+++,,,...///888;;;555777:::333///...---...///222888>>><<<:::888777888<<>>???======>>>???@@@BBBCCCCCCGGGYYY^^^NNN@@@@@@EEEDDDDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWWWWWWWVVVVVVVVVXXXZZZZZZZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\]]][[[]]]___bbbdddddddddccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhhhhiiiiiiiiigggjjjnnnpppooommmllllllppppppqqqrrrqqqpppooonnnnnnoooppppppqqqtttvvvvvvuuuuuuuuuuuuttttttttttttvvvsssssswwwxxxwwwvvvyyyxxxwwwvvvwwwzzz|||}}}|||yyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzyyyyyyxxxwwwxxx||||||zzzzzz|||wwwzzz~~~~~~||||||~~~{{{|||}}}}}}}}}}}}||||||xxxzzz}}}~~~}}}|||||||||zzz{{{{{{{{{@@@???>>>======>>>??????AAAAAABBBCCCCCCBBB>>>;;;???@@@AAAAAAAAA@@@>>>===<<<;;;;;;::::::999888888666777999:::<<<=========;;;::::::999999::::::;;;444888;;;===;;;999777666888999999888666555666777444555666555444111...,,,111000000//////......---......---,,,,,,,,,------,,,***(((''')))+++,,,,,,,,,,,,,,,---...000222333111555666333111333333111///222111,,,***,,,---,,,++++++***)))))))))************)))(((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))(((+++...---***)))+++---///000:::>>>666555777222000------///111333999AAA===;;;888666777:::===@@@KKKGGGBBB>>>===<<<;;;:::===>>>>>>???@@@AAABBBBBBIIIVVV[[[OOOAAA>>>BBBDDDBBBCCCEEEFFFGGGHHHIIIIIIFFFHHHIIIIIIGGGGGGIIIJJJJJJKKKLLLKKKKKKKKKMMMOOONNNNNNOOOPPPPPPPPPPPPPPPOOOQQQSSSUUUUUUTTTSSSRRRUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]ZZZ[[[]]]```bbbdddeeefffcccddddddeeeddddddcccccccccdddeeegggggghhhhhhhhhhhhkkknnnooonnnlllllllllooopppqqqqqqqqqpppnnnnnnlllnnnooonnnpppuuuwwwuuuuuutttttttttsssssssssssssssqqqqqquuuvvvtttuuuxxxyyyxxxxxxyyy{{{}}}|||{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxx{{{~~~~~~}}}}}}}}}wwwyyy|||}}}}}}~~~||||||}}}~~~~~~}}}{{{{{{wwwzzz}}}~~~~~~}}}}}}}}}yyyzzzzzz{{{>>>>>>?????????>>>>>>>>>>>>@@@CCCEEEDDDCCCBBBBBB<<<>>>@@@@@@???===<<<<<<888888999999999999888888777888999:::;;;;;;;;;:::999999888888888888999999888;;;======;;;999888888777999999999777777888999666666666555333111///---111000000///......------......,,,+++++++++,,,,,,***)))'''''')))***+++*********+++,,,---...//////000000222555333///111555///222111,,,***,,,---,,,+++************+++,,,,,,))))))((('''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++(((,,,///...***(((***---000000;;;@@@666333444//////,,,,,,000222333999AAA:::999666555666888;;;===EEECCC@@@??????>>>===<<<>>>>>>???@@@@@@@@@@@@@@@EEEHHHIIIFFFAAA>>>???@@@BBBCCCDDDFFFHHHHHHIIIIIIFFFHHHIIIIIIGGGGGGHHHJJJIIIKKKMMMLLLKKKKKKMMMPPPNNNNNNOOOPPPPPPPPPOOOOOOLLLNNNQQQTTTUUUUUUTTTSSSSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\]]]^^^```bbbeeefffaaabbbdddeeefffeeeeeedddcccdddeeeggghhhiiiiiiiiijjjkkkmmmmmmlllkkklllmmmooopppqqqqqqqqqpppnnnmmmjjjnnnooommmooouuuwwwuuussssssssssssrrrrrrrrrrrrqqqpppqqqtttuuussstttxxxxxxwwwxxxzzz{{{|||zzzxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~{{{zzzzzz{{{}}}~~~}}}|||}}}~~~~~~}}}{{{zzzyyy|||}}}||||||{{{{{{{{{{{{<<<===???@@@@@@???>>>===;;;???CCCDDDCCCCCCFFFIII:::===??????>>><<<;;;:::777888999:::::::::::::::777888999:::;;;:::999888888888777777777777888888===>>>>>>===;;;999:::;;;;;;<<<<<<:::888666666777888888777555444111000///111000000///...---------///...,,,+++***+++,,,,,,)))((('''''')))******)))'''(((***+++---///000111000---000666444---///777///222111,,,***,,,...,,,(((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&'''((()))***+++,,,(((,,,///...***(((***---111111<<>>AAABBBBBBAAA>>>??????@@@@@@@@@??????DDD>>>===BBBFFFDDDAAAAAABBBCCCEEEFFFHHHIIIIIIIIIEEEHHHJJJIIIGGGFFFHHHKKKIIIKKKMMMLLLJJJJJJMMMPPPNNNNNNOOOPPPPPPPPPOOOOOOKKKNNNQQQUUUWWWXXXWWWVVVSSSTTTVVVWWWVVVVVVWWWXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^]]]]]]^^^aaaccceee```aaacccfffggghhhhhhgggdddeeefffhhhiiijjjjjjjjjkkklllmmmlllkkkkkklllnnnoooppppppqqqqqqooonnnmmmiiinnnooolllooouuuxxxuuussssssrrrrrrrrrqqqqqqqqqrrrppprrruuuuuusssuuuyyywwwwwwxxxzzz{{{zzzxxxuuuyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz~~~}}}}}}~~~yyy}}}{{{{{{|||}}}yyy|||}}}~~~~~~|||zzzyyy{{{~~~|||{{{zzz|||||||||{{{::::::;;;>>>BBBDDDAAA>>>BBBAAA@@@@@@BBBDDDFFFHHHBBBBBB999777BBBBBB;;;;;;777888999;;;<<<<<<;;;;;;===>>>>>><<<888777999<<<999888777444444666:::===777888999:::999888777666:::999999888666555333222444444444333111///---,,,222000...+++******+++,,,+++)))(((***///000,,,(((******))))))******+++,,,******+++,,,---///000111111111111111111111111111111000...,,,++++++++++++---(((%%%'''+++...---+++((((((''''''''''''((((((''''''((((((((('''%%%$$$(((((((((((())))))))))))******)))(((***,,,...000111555AAABBB444...000---///---++++++...333777:::999888777666666777888999<<<<<<<<<<<<===>>>@@@@@@BBBAAA???>>><<<;;;;;;;;;BBBBBBBBBBBBBBBBBBBBBBBB@@@DDDEEEDDDHHHLLLIIIAAAFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMNNNNNNNNNNNNPPPQQQOOOQQQSSSSSSSSSRRRTTTUUUUUUUUUUUUTTTRRRSSSVVVYYYXXXXXXYYYZZZ\\\]]]^^^___]]]^^^______``````______bbbbbbbbbcccdddeeeggggggeeeeeefffggghhhiiijjjjjjjjjkkklllkkkkkkkkkmmmoooppprrrttttttrrrpppooooooppppppoooooopppsssvvvxxxsssssssssrrrrrrqqqqqqqqqsssrrrrrrssstttvvvxxxyyyzzzzzzyyywwwuuutttsssrrrwwwwwwyyyzzz{{{|||||||||}}}uuu|||{{{xxx{{{{{{~~~~~~}}}|||{{{|||||||||~~~}}}||||||{{{{{{zzz{{{|||~~~~~~|||zzz|||||||||||||||{{{{{{{{{{{{{{{{{{zzz<<<<<<<<>>===777888777888:::<<<===>>>>>>===;;;;;;;;;:::888888:::<<<888777777555444555999<<<::::::;;;;;;;;;:::999888888888888888666555444333444444444333222000///...111000...,,,+++++++++,,,,,,)))(((***...///,,,)))+++++++++++++++,,,------++++++++++++,,,---......333333333222222222111111000///---,,,+++******++++++'''$$$%%%***,,,+++)))((((((''''''''''''((((((''''''((((((((('''%%%%%%((((((((())))))))))))))),,,+++***))))))***+++,,,666555<<<;;;...***,,,)))///---***+++---222666999999888777666666777888999<<<<<<<<<<<<===>>>???@@@BBBAAA@@@>>>============AAAAAAAAAAAABBBBBBCCCCCCEEEFFFEEEBBBDDDIIIHHHCCCFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOQQQSSSTTTSSSSSSSSSTTTVVVUUUTTTTTTVVVXXX[[[\\\^^^_________^^^]]]]]]\\\ZZZ[[[\\\^^^______``````aaabbbcccdddeeeeeefffgggfffffffffggghhhiiiiiijjjiiijjjkkkkkkjjjkkkmmmoooppprrrsssrrrqqqoooooopppooooooooooooqqqsssuuuvvvrrrrrrrrrsssttttttuuuuuussssssrrrssssssuuuwwwxxxyyyxxxxxxwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzyyy}}}uuuyyy}}}vvvuuu|||}}}|||||||||{{{{{{{{{{{{zzz~~~}}}}}}||||||{{{zzzzzz|||~~~~~~|||zzz{{{{{{{{{|||||||||||||||{{{{{{{{{zzz>>>======>>>@@@@@@???===BBBDDDEEEDDDCCCCCCGGGKKKEEEDDD999555<<<;;;555777777888:::<<<===>>>??????999888777777999:::::::::666777777666555555777:::::::::;;;;;;:::999999888666777777777777666555555444444444333222111111000000//////...---,,,++++++,,,***)))+++...///,,,)))---------------.........,,,,,,++++++***+++++++++666555444333222111111111......,,,+++******)))***(((&&&###%%%(((***)))'''((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''((())))))******))))))...---+++***)))))))))***777111444222((('''+++'''---,,,+++***,,,000444777888888666666666666888888<<<<<<<<<<<<===>>>??????AAA@@@??????>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDIIIHHHDDD???@@@EEEGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOMMMLLLMMMNNNNNNPPPTTTUUUTTTSSSSSSSSSUUURRRQQQSSSXXX\\\]]]\\\[[[\\\]]]]]]]]][[[ZZZYYYYYYZZZ\\\^^^```aaabbbbbb```aaaccceeefffffffffeeeggggggggghhhhhhiiiiiiiiihhhiiijjjkkkjjjkkknnnpppqqqqqqrrrqqqooonnnpppqqqnnnnnnoooppprrrsssttttttpppqqqrrrsssuuuwwwxxxxxxttttttsssssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwrrrlllqqqxxxuuuxxx}}}{{{zzzzzz{{{|||{{{zzzyyyxxx~~~}}}}}}||||||{{{zzzzzz{{{}}}~~~|||{{{zzzzzz{{{{{{||||||}}}}}}{{{{{{{{{zzz=========>>>???@@@@@@@@@BBBEEEGGGEEECCCBBBFFFJJJFFFFFF;;;777===<<<777:::999:::;;;;;;<<<=========:::777555666999:::999666555666777666555555666888999999888888777777666666444555666666777777666666555444444333222222222222////////////...---,,,+++---+++***+++---...,,,***,,,------...............++++++************++++++777555333111000/////////---,,,+++******)))))))))'''&&&%%%%%%((()))((('''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''((()))************)))...---,,,+++*********+++222+++,,,---(((***---(((,,,,,,+++++++++...222555888777666555555666777888<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>??????>>>??????AAABBBCCCDDDDDDHHHFFFCCC@@@@@@CCCFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLNNNOOOMMMPPPTTTUUUUUUSSSSSSSSSTTTPPPNNNQQQWWW[[[[[[XXXTTTUUUXXX[[[\\\]]]]]]\\\]]]^^^```aaacccddddddddd___aaacccfffgggfffeeedddgggggghhhhhhhhhiiiiiiiiiiiijjjkkkllllllmmmoooqqqpppqqqpppooommmnnnppprrrnnnoooppprrrssstttttttttqqqqqqrrrsssuuuvvvwwwxxxvvvvvvuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyywwwxxxxxxxxxwwwwwwvvvuuufff___fffrrrxxx~~~wwwyyyzzz|||}}}|||{{{yyywww}}}}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{}}}~~~}}}|||yyyzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{:::;;;<<<<<<>>>@@@CCCEEEBBBDDDFFFEEECCCBBBDDDGGGDDDEEE<<<888???===999===<<<<<<;;;::::::999999999<<<999777777999:::777444666777888777555555666888999999888777666666555555333444555666666777777777555555333222222222222333////////////...---,,,,,,---,,,++++++,,,---,,,,,,++++++,,,------------,,,))))))))))))***+++,,,,,,555333111...---,,,,,,---++++++++++++***))))))((((((''''''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&'''''''''''''''(((***+++++++++***))),,,,,,,,,,,,,,,---......///))),,,///+++---...'''+++,,,,,,++++++---111444888777666555555666777888<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDBBBBBBBBBCCCCCCCCCEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGIIIJJJKKKIIIKKKMMMMMMMMMNNNOOOQQQNNNPPPTTTUUUTTTSSSSSSSSSVVVRRRPPPRRRWWWZZZXXXUUUTTTVVVYYY\\\___aaabbbbbb``````aaabbbcccccccccccc___aaacccfffgggfffeeedddgggggghhhhhhiiiiiijjjjjjjjjlllmmmmmmmmmnnnppprrrooopppooonnnmmmmmmppprrroooppprrrsssttttttttttttrrrsssssssssttttttttttttwwwwwwwwwwwwxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvuuuiii^^^___hhhqqq~~~vvvzzz{{{}}}}}}}}}|||zzzxxx{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyyzzz|||~~~~~~}}}yyyzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{999:::;;;<<<===@@@DDDHHHEEEDDDDDDDDDDDDDDDDDDCCC@@@CCC===999???===888<<>><<<:::888777777777===<<<;;;::::::999777555888999999777555555777999<<<;;;:::888888777777777333333444555666777777666666555333222111111111222/////////.........------...------,,,,,,,,,,,,---)))***+++------,,,,,,+++))))))))))))***+++,,,---333111...,,,******+++++++++++++++++++++***)))(((((())))))*********))))))((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''(((***,,,,,,+++***)))******+++,,,---...//////111+++///222,,,,,,---%%%+++---...---+++,,,000444777777555555555555777777===<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>??????@@@AAABBBBBBCCC??????BBBEEEEEEBBBCCCGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGIIILLLMMMMMMNNNPPPRRROOOQQQSSSSSSSSSRRRTTTUUUXXXVVVTTTVVVYYYZZZXXXVVVWWWXXXYYYZZZ\\\]]]______^^^______``````````````````aaaccceeefffffffffeeefffgggggghhhiiijjjkkklllkkklllmmmmmmlllmmmoooqqqmmmnnnooonnnmmmmmmoooqqqppppppqqqrrrrrrssstttttttttttttttsssssssssrrrrrrvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuxxxiiiaaa```eeevvvyyy{{{||||||}}}|||{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyyzzz|||~~~~~~~~~zzzzzz{{{{{{||||||}}}}}}{{{{{{{{{{{{;;;<<<<<<;;;;;;>>>CCCHHHHHHEEECCCDDDGGGGGGDDDAAABBBFFF@@@===AAA===777:::???>>><<<:::999888888888;;;<<<>>>>>><<<:::::::::;;;;;;999777555666888;;;<<<;;;:::888777666777777333333444555666666666666777555333111//////000000000000...------......///......---,,,++++++,,,---)))***,,,---------+++***++++++*********++++++,,,111000---***))))))***+++***+++,,,,,,,,,+++***)))((()))***+++***)))((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))'''(((+++,,,---,,,***)))((((((***+++,,,---------000,,,111333,,,,,,///))),,,...000...++++++///444777666555444444555666777===<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAAAAA@@@BBBEEEDDD???AAAFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHJJJKKKJJJJJJIIIHHHJJJLLLMMMLLLMMMOOOQQQQQQRRRRRRRRRQQQRRRTTTVVVVVVVVVWWWWWWXXXXXXWWWWWWYYYXXXWWWVVVWWWYYY[[[\\\\\\]]]^^^___``````aaaaaaaaabbbcccdddeeeeeefffgggeeefffggghhhjjjkkkmmmmmmkkklllmmmllljjjjjjlllmmmkkkmmmoooooonnnnnnnnnooopppooooooooooooqqqrrrsssuuuuuuuuutttttttttssssssssstttuuuwwwxxxxxxwwwwwwuuuuuuvvvwwwwwwxxxxxxyyyvvvvvvwwwwwwwwwvvvuuuuuu{{{sssnnnfffbbbooo~~~|||{{{{{{{{{zzzzzzzzzyyyyyy||||||||||||||||||||||||{{{zzzxxxyyy|||~~~{{{{{{{{{|||||||||||||||zzz{{{{{{{{{===>>>===<<<:::===BBBGGGKKKFFFCCCEEEIIIJJJFFF@@@EEEJJJEEEAAADDD???777:::???>>><<<;;;::::::;;;;;;999<<>>===<<<:::777555666999===;;;999888666444444444555333444444555666666555555777555333000......//////111000...---,,,---///000//////...,,,++++++,,,...)))***,,,......---,,,+++...---,,,+++************111///,,,***))))))+++,,,***+++,,,------,,,***)))''')))***+++)))(((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))'''(((+++------,,,***((('''''')))******++++++***---***///111***---333000,,,///111///,,,+++///444777666555444444555666777===<<<<<<;;;;;;;;;<<<<<>>===============@@@@@@@@@@@@@@@@@@@@@AAADDDAAABBBDDDBBB===???FFFFFFFFFGGGGGGGGGHHHHHHHHHDDDFFFIIIKKKLLLKKKJJJHHHJJJLLLMMMMMMLLLLLLMMMOOORRRRRRRRRQQQPPPQQQUUUWWWRRRTTTVVVVVVUUUUUUVVVWWW\\\ZZZYYYXXXYYY\\\___aaa\\\]]]^^^```bbbcccddddddbbbbbbbbbcccdddeeeggggggdddeeefffhhhjjjlllnnnnnnjjjkkkkkkjjjiiihhhiiikkkjjjlllooopppooonnnnnnnnnooonnnmmmlllmmmnnnppprrrvvvvvvvvvvvvvvvuuuuuuuuupppqqqsssuuuwwwwwwwwwvvvrrrssstttvvvwwwyyyzzzzzzttttttuuuuuuuuuuuuuuutttrrruuuzzzsssgggnnn|||}}}{{{zzzyyyxxxxxxxxxyyyyyy}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxyyy|||~~~|||||||||||||||{{{{{{{{{zzz{{{{{{{{{@@@>>>;;;:::<<>>:::888:::;;;:::888666777999999666888===;;;<<<<<<;;;999888888999:::777555555777888666555222333444222///---------111///---++++++---///111...---,,,+++***+++,,,,,,)))+++,,,,,,,,,,,,---......***))),,,---+++)))+++///******------******///555444222///---+++******)))((((((((('''''''''&&&)))))))))((((((((((((((('''''''''((((((((((((((()))((())),,,)))$$$###&&&***((((((+++***'''&&&(((******+++---//////,,,***111222111...++++++///222333555777999999888666444<<<<<<<<<;;;999999:::;;;;;;;;;::::::::::::;;;;;;===???@@@@@@@@@@@@AAACCCCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWUUUVVVWWWWWWUUUUUUVVVWWWZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___```aaaaaa]]]^^^___cccggghhhhhhfffccchhhiiiggggggllllllhhheeehhhkkkmmmmmmmmmooopppooonnnmmmllllllmmmnnnooommmmmmmmmmmmmmmnnnooopppttttttsssssssssttttttuuutttttttttsssrrrsssvvvyyyuuuwwwyyy{{{zzzxxxuuusssxxxwwwvvvuuuuuutttuuuuuussssssuuuvvvwwwwwwwwwvvv~~~}}}zzzwwwtttuuuxxxzzz~~~~~~|||yyy{{{~~~|||vvv|||{{{{{{zzzzzz|||}}}~~~{{{{{{zzzzzzzzz|||~~~}}}||||||{{{???>>>======???BBBFFFHHHGGGHHHIIIJJJJJJIIIGGGFFFBBBCCCDDDDDDBBB???<<<:::???AAABBBBBB???<<<;;;:::666;;;===:::888:::<<<<<<999888888:::888555666;;;:::<<<===<<<;;;:::;;;<<<999777555555777888666555444555555444111///...//////---+++))))))+++---///...---,,,+++++++++,,,,,,+++,,,------,,,,,,...000000,,,***---...,,,+++---...******------******...111000///---,,,+++******)))((((((((((((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&)))((())),,,***&&&'''***&&&$$$%%%((()))''''''+++))))))***,,,......,,,***///000222000...---///111333555777999999888666444:::;;;<<<<<<;;;;;;===???======<<<<<<<<<<<<=========???@@@@@@@@@@@@AAACCCBBBAAAAAABBBCCCDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^_________````````````bbbeeefffeeedddbbbggghhhfffhhhlllmmmjjjhhhjjjmmmnnnmmmllllllmmmooonnnmmmllllllmmmnnnooolllmmmmmmmmmnnnpppqqqrrrsssssstttttttttuuuuuuuuuuuuuuuuuutttssstttwwwzzzyyyyyyyyyxxxwwwvvvvvvuuuwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{||||||{{{yyywwwxxxyyy|||}}}{{{yyy{{{}}}yyy|||{{{{{{zzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{|||}}}zzzzzzzzz{{{===>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCBBB@@@>>>;;;:::===???BBBBBB@@@>>><<<;;;888<<<<<<888777;;;===<<<;;;999999:::888444555999999:::;;;;;;::::::;;;<<<999777666666777777666555555666777555333000000000///---+++))))))+++---///...---,,,+++++++++,,,,,,+++,,,,,,+++***+++///111222---+++---...,,,,,,...---+++***,,,,,,***+++---,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++***************)))((('''&&&%%%%%%(((&&&'''))))))&&&(((,,,%%%"""###''')))))),,,000))))))***,,,...///---+++***,,,///000000000111222222444666888999777666444888:::<<<======>>>@@@BBB>>>>>>============>>>>>>===???@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVWWWWWWUUUUUUVVVWWWVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^cccbbb```aaabbbcccbbbbbbcccfffgggfffhhhkkklllkkkjjjlllnnnnnnlllkkkkkkkkknnnnnnmmmmmmmmmmmmnnnooommmmmmmmmnnnoooqqqrrrsssqqqssstttvvvwwwwwwvvvvvvuuuvvvvvvvvvuuuvvvyyy{{{~~~|||xxxuuutttuuuvvvwwwvvvvvvuuuuuuuuuvvvwwwwwwzzzyyyxxxxxxxxxyyyzzz{{{wwwzzz}}}}}}{{{zzzyyy{{{||||||zzz{{{~~~zzz|||{{{{{{{{{{{{|||}}}}}}{{{{{{||||||{{{{{{zzzyyywwwxxxyyy{{{======>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHFFFCCC@@@===:::999888;;;???@@@???<<<;;;:::<<<>>><<<777666:::;;;::::::888888999777444555999777888999888666555666777777777777777777777666555444555666555222000000111000///---,,,,,,---///000------,,,,,,,,,++++++++++++******)))(((***...111333...+++------,,,,,,...,,,++++++++++++++++++,,,+++++++++++++++***))))))))))))))))))************333222000...+++(((&&&%%%))))))((((((''''''&&&&&&'''%%%%%%&&&%%%###%%%***(((%%%%%%)))++++++///444******+++---///000///...)))***,,,---///000333444111333555777888777555444777999;;;======>>>???AAA>>>>>>============>>>>>>===???@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRUUUVVVWWWWWWUUUUUUVVVWWWVVVVVVXXXYYY[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\dddbbb______```bbbbbbbbbeeefffgggfffgggiiijjjjjjjjjlllnnnnnnlllkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnooonnnnnnnnnnnnnnnooopppqqqppprrruuuwwwxxxxxxwwwwwwuuuvvvwwwwwwwwwxxxzzz||||||yyyvvvtttuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxvvvuuuuuuvvvxxxyyywwwzzz~~~}}}|||||||||~~~}}}{{{{{{~~~}}}zzz{{{{{{{{{{{{|||||||||}}}{{{{{{||||||{{{zzzxxxwwwvvvwwwzzz|||>>>===<<<<<<<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCGGGGGGEEECCC@@@===;;;:::777:::===>>>===<<<;;;;;;@@@@@@<<<777666888888555777555666888777555777;;;999999999777444222222333666777888888777666555555222333444333111/////////000///---,,,,,,---///000---------,,,,,,,,,++++++,,,,,,+++******,,,000333222---***,,,---+++***,,,+++,,,+++******+++,,,+++------------,,,***)))((())))))))))))************333222000...+++(((&&&%%%&&&&&&''''''(((((()))))))))'''&&&'''$$$!!!###(((+++'''&&&)))******---111+++++++++...000222222111555222///------///222333000222444777777777555444777999<<<<<<<<<;;;<<<======<<<<<<;;;;;;<<<<<<======???@@@@@@@@@@@@AAACCCBBBCCCCCCBBBAAABBBEEEHHHDDDDDDDDDCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^___]]]]]]]]]]]]]]]]]]\\\\\\aaa```^^^___aaacccddddddiiigggfffggggggggggggiiiiiikkkmmmnnnmmmllllllllllllmmmmmmnnnnnnnnnnnnnnnpppooonnnnnnmmmmmmnnnnnnppprrruuuwwwxxxxxxwwwwwwuuuwwwxxxxxxxxxyyy{{{}}}||||||zzzyyywwwvvvuuuuuuvvvvvvuuuvvvvvvwwwxxxyyywwwvvvtttssstttuuuwwwxxxyyy{{{}}}}}}}}}}}}~~~|||zzz|||{{{yyyzzz{{{{{{|||||||||||||||zzz{{{||||||{{{yyywwwvvvwwwyyy{{{}}}>>>===;;;;;;:::;;;<<<===???????????????@@@@@@@@@@@@AAAAAAAAAAAA???>>><<<888;;;======<<<<<<<<<===??????;;;666555777666222666444555888777555777<<<;;;<<<;;;888555222111222555777999999777555555555000222333222000......///---,,,++++++++++++,,,---,,,,,,---------,,,+++***---.........---///333666111---+++......+++)))******,,,,,,)))))),,,,,,***------......---+++***(((******)))))))))(((((((((...------,,,+++***)))(((%%%%%%&&&'''((()))******,,,***)))***((($$$%%%(((***'''&&&((((((&&&'''++++++++++++---000333333333@@@;;;444///---...///000///111333666777666555444888:::<<<===<<<::::::;;;;;;;;;::::::::::::;;;;;;===???@@@@@@@@@@@@AAACCC>>>@@@AAA@@@???@@@EEEIIIDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJKKKKKKLLLNNNOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___]]]]]]]]]]]]^^^^^^^^^^^^```___^^^```ccceeefffeeejjjfffeeeggggggeeegggjjjiiikkkmmmnnnmmmlllllllllkkklllmmmnnnooooooooonnnppppppooonnnnnnnnnooooooqqqssstttvvvwwwwwwvvvvvvtttvvvxxxyyyyyyyyy{{{}}}zzz{{{{{{{{{zzzxxxuuutttwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{||||||{{{{{{}}}}}}zzz{{{zzzxxxzzz{{{{{{|||}}}|||||||||zzzzzzzzzzzzyyyxxxwwwvvvyyyzzz|||}}}<<<============<<<:::999>>>======<<<<<<<<<<<<<<<>>>???AAACCCCCCAAA???>>>999:::;;;:::999999;;;<<<;;;;;;999555666888666111777555666888777444666:::999:::999777444111111111444777::::::777555555555000111222222000......///---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***+++,,,.........///222444111------000111,,,))))))))),,,,,,((((((,,,,,,)))***+++---......---+++***+++***))))))((('''&&&&&&************))))))))))))&&&&&&''''''(((((())))))***)))***,,,***&&&&&&***)))&&&&&&)))(((%%%%%%((()))))))))+++///222333222<<<777111---------------...000333555666666555333888:::===>>>===<<<;;;<<<;;;;;;::::::::::::;;;;;;===???@@@@@@@@@@@@AAACCC>>>AAACCCBBB@@@BBBHHHNNNDDDDDDCCCBBBCCCEEEGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJKKKLLLMMMOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^_________``````___```bbbeeeffffffeeehhhccccccfffgggfffhhhmmmkkkmmmooonnnllljjjjjjjjjkkklllmmmnnnooooooooonnnppppppppppppqqqrrrssstttsssssstttttttttuuuuuuuuusssuuuxxxyyyyyyyyy{{{|||zzzzzzzzzzzzzzzxxxwwwvvvxxxxxxwwwwwwvvvwwwwwwwwwuuuuuuvvvwwwyyyzzz{{{{{{zzz{{{||||||{{{|||}}}~~~zzz{{{|||zzzzzzzzz|||}}}}}}}}}|||{{{zzzzzzyyyxxxxxxwwwxxxxxx{{{{{{{{{{{{;;;===???AAA@@@===999777===<<<;;;:::::::::::::::BBBDDDFFFGGGFFFCCC@@@===888888888666555555888:::777888777555777:::777111999777777888666333444888555666666444222000000111444777::::::777555555555000111333222000////////////......------......///,,,,,,---...---,,,+++***''')))+++,,,,,,---///111111...///333333...***))))))---,,,((((((,,,---)))'''(((+++---...---,,,,,,+++***)))((('''&&&%%%$$$++++++***)))((('''&&&%%%((((((((((((((('''''''''&&&%%%(((+++***&&&&&&)))***'''(((++++++'''&&&)))((('''''')))---000111111///,,,)))))),,,...---,,,---///222555666666444333888:::>>>???>>>======>>>;;;;;;;;;::::::;;;;;;;;;===???@@@@@@@@@@@@AAACCCAAADDDFFFEEEDDDGGGMMMSSSEEEEEECCCCCCDDDFFFHHHJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]^^^^^^___```aaaaaa``````aaadddffffffeeeccceeeaaaaaafffhhhgggjjjpppnnnooopppooollliiihhhhhhjjjkkkmmmoooooooooooonnnoooooopppqqqsssuuuwwwxxxttttttsssssssssttttttuuurrruuuwwwyyyyyyyyy{{{|||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwrrrsssuuuwwwyyyzzzzzz{{{yyy{{{}}}}}}}}}|||~~~{{{~~~{{{|||}}}}}}yyyzzz|||}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{{{{zzzyyy:::999888999;;;<<<;;;:::===;;;;;;<<>>===:::999666444444555666777666777888888777777999:::222555888888666444222222555555333111000/////////333333444666888999888666444///***+++///111///,,,///......---------......111000///...//////---,,,------............------333......555666///)))(((111///,,,***(((((()))***((()))***,,,,,,++++++***+++***))))))((()))))))))))))))))))))(((((((((((((((((('''''''''(((((()))'''(((((('''&&&&&&(((***(((''''''''''''((())))))+++)))'''))),,,......,,,000222111------000...(((...000333555555222...,,,666888::::::::::::<<<>>>999===>>>:::;;;@@@AAA===>>>??????@@@@@@@@@@@@???EEEEEEEEEEEEEEEHHHMMMQQQCCCBBBAAACCCEEEGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKLLLHHHLLLPPPOOOMMMMMMRRRWWWRRRPPPNNNNNNOOOQQQQQQPPPVVVVVVVVVXXXZZZZZZYYYWWW[[[WWWSSSRRRVVVYYY[[[[[[]]]]]]____________]]]]]]ZZZ^^^bbbddddddccccccccceeebbbaaadddeeedddfffjjjmmmnnnnnnnnnnnnnnnmmmmmmooooooppppppppppppooooooooopppqqqtttuuutttppplllssssssssstttuuutttrrrpppttttttuuuwwwxxxyyyzzz{{{}}}|||zzzvvvssssssuuuwwwwwwvvvwww{{{{{{vvvuuuvvv{{{uuutttyyy{{{yyyzzz~~~{{{{{{zzz{{{{{{|||}}}~~~yyyuuuxxx{{{zzz|||yyyxxxyyy{{{{{{{{{|||{{{xxxvvvuuuvvvxxxyyy|||}}}}}}{{{;;;:::999:::;;;;;;:::999;;;;;;;;;<<<======;;;999888;;;??????<<<:::999:::<<<;;;999777666666666666444666777777666444444333222555888999777666444444555444333222111000000000222222333555888888777555666555222000000//////...//////...------,,,------000///......//////...------......//////......---111---...555777333...,,,///...+++***))))))******((((((***+++++++++***)))***)))))))))***+++,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((()))***)))(((&&&%%%''')))))))))((('''''''''''''''***((('''(((,,,......------//////,,,---000///)))///111444777777444111///999;;;<<<<<<;;;::::::;;;888<<<<<<999:::>>>???<<<===>>>??????@@@?????????AAACCCGGGIIIJJJKKKLLLNNNEEECCCBBBBBBDDDFFFGGGGGGIIIHHHGGGGGGHHHIIIKKKMMMJJJMMMOOOOOOMMMNNNQQQUUUTTTRRRQQQPPPQQQQQQRRRRRRTTTTTTUUUWWWYYYZZZXXXWWW\\\YYYVVVVVVYYY\\\]]]]]][[[\\\]]]^^^___^^^^^^]]]]]]___aaabbbbbbbbbdddfffeeebbbbbbeeefffeeefffjjjmmmmmmnnnnnnnnnmmmmmmlllooooooppppppppppppoooooooooppprrrtttsssrrrpppooorrrrrrrrrsssttttttsssqqqrrrssstttuuuwwwxxxyyyyyy}}}|||zzzvvvsssssstttvvvxxxvvvwww{{{{{{wwwuuuwww{{{vvvuuuyyy{{{zzz{{{~~~yyyzzzzzz{{{|||~~~|||yyy|||~~~}}}~~~{{{yyyxxxyyy{{{{{{{{{|||zzzxxxvvvvvvwwwyyyzzzwwwxxxyyyxxx===<<<::::::;;;;;;:::888999;;;===<<<;;;999999999555999<<<;;;777444666999<<<<<<<<<;;;:::888777666111333444666666444222111333555888999888666666666333333222111111111111111111111222444666777666444777888777444000---...///000///...---,,,+++++++++---............/////////......////////////......///,,,...444888666222000---,,,***)))))))))***+++'''(((((()))***)))))))))'''''''''((()))+++,,,---***)))))))))((((((((('''((('''''''''''''''''''''+++++++++)))'''&&&&&&(((+++***)))'''&&&%%%%%%%%%'''&&&&&&'''***------------......---///222111---///222555777888777555333:::===>>>>>><<<999888888888:::999777777;;;===;;;<<<===>>>>>>?????????>>>>>>CCCIIIMMMNNNMMMKKKJJJIIIFFFCCCBBBCCCEEEFFFFFFIIIIIIHHHHHHHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTRRRRRRSSSTTTSSSSSSSSSUUUXXXYYYXXXWWWZZZXXXXXXYYY[[[]]]^^^^^^YYYZZZ[[[\\\]]]^^^^^^^^^___````````````bbbeeehhheeebbbbbbeeefffeeefffjjjkkklllmmmmmmmmmmmmllllllnnnooooooppppppoooooonnnnnnqqqsssssspppoooppprrrqqqpppppprrrttttttsssrrrqqqqqqrrrtttuuuvvvwwwxxx||||||zzzwwwtttssstttuuuwwwuuuwwwzzzzzzwwwvvvxxx{{{wwwuuuxxx{{{{{{{{{~~~wwwwwwxxxzzz{{{}}}~~~~~~|||~~~~~~|||zzzxxxxxxyyy{{{{{{{{{zzzyyyxxxwwwwwwyyy{{{|||wwwyyyzzzzzz???>>><<<;;;<<<;;;999888999<<<>>>===:::888888:::777;;;>>>;;;666444888===999:::;;;<<<;;;:::888666111111222444555666555444444666888888666444444444111000000///000000111111000000111333666666555333777666555333000...------000///...---++++++******+++,,,............///111...//////000000//////...---,,,---222666666222///******))))))))))))***+++'''''''''(((((((((((((((&&&&&&&&&'''((()))************))))))((((((''''''''''''''''''''''''&&&&&&)))***+++)))((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%''')))+++,,,---000000000000222333222000...000444777888888666555888;;;===>>><<<999777666888888777666666999:::;;;;;;<<<===>>>>>>???>>>>>>@@@DDDKKKNNNNNNLLLJJJHHHKKKHHHDDDAAABBBDDDEEEFFFIIIHHHHHHHHHIIIJJJKKKLLLOOOMMMLLLMMMPPPTTTUUUVVVUUUVVVWWWVVVSSSRRRSSSUUUTTTSSSSSSUUUXXXYYYYYYXXXVVVVVVWWWYYY[[[\\\\\\\\\WWWXXXYYY[[[\\\^^^^^^___^^^```aaaaaaaaaccceeegggeeebbbcccfffgggfffgggjjjjjjkkkllllllmmmlllllllllnnnnnnoooooooooooonnnnnnmmmqqqtttrrrnnnmmmpppuuupppooooooqqqsssttttttsssqqqrrrssstttuuuwwwxxxxxx{{{|||{{{yyyuuuttttttuuuuuussstttxxxyyyvvvuuuxxxyyyvvvuuuwwwyyyzzz{{{|||vvvwwwxxxyyyzzzzzz{{{{{{zzz}}}~~~}}}}}}}}}}}}{{{yyywwwxxxyyy{{{{{{zzzyyyxxxwwwwwwxxxzzz|||}}}yyy{{{||||||@@@???===<<<<<<;;;:::888999<<>>;;;999999;;;:::===>>><<<888666:::>>>666777999;;;;;;:::888777666333111111333555555444555777777666444111111111///............///000000000000111333555666555333777444111222444444111---111000...---,,,++++++******,,,......------///111......////////////......,,,,,,---///222333000+++))))))(((((())))))******'''''''''''''''(((((((((***))))))(((((()))))))))*********)))((('''''''''''''''(((((('''&&&%%%%%%&&&'''))))))(((((()))+++''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---222000///111222111///...---///222555777777666555444777:::;;;:::999777777999777777777777777888:::;;;;;;===>>>>>>?????????DDDGGGJJJKKKKKKIIIIIIIIIMMMIIIDDDBBBBBBDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJKKKNNNLLLKKKMMMQQQVVVXXXYYYTTTUUUVVVUUUTTTSSSSSSSSSVVVUUUUUUVVVXXXZZZZZZZZZUUUWWWYYYZZZ[[[[[[[[[\\\WWWXXXXXXZZZ\\\]]]______\\\___bbbddddddddddddeeedddbbbcccggghhhfffgggjjjjjjkkkkkklllmmmmmmllllllnnnnnnoooooooooooonnnnnnmmmpppsssqqqmmmmmmqqquuuqqqpppoooqqqssstttttttttsssssstttuuuwwwxxxyyyzzzzzz{{{|||zzzxxxvvvuuuvvvsssqqqrrrvvvwwwuuuuuuxxxwwwvvvuuutttwwwzzz{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyyyy{{{~~~}}}}}}~~~zzzxxxwwwxxxyyyzzzyyyxxxwwwwwwwwwwwwxxxzzz{{{|||xxxyyyzzzyyyAAA???=========<<<:::999999;;;======<<<;;;;;;;;;:::::::::999888777999:::555666888999:::999777666:::666333333444555333000555666777555222000000000///...............//////000000111333555666555333888444111333888999555000111000///...---,,,,,,,,,))),,,///...,,,,,,///111------............------+++,,,,,,,,,///111...((((((((((((((())))))))))))(((''''''''''''((())))))------,,,+++++++++++++++++++++***)))((('''&&&&&&&&&'''(((((('''&&&$$$######%%%(((((((((((()))***&&&&&&%%%%%%&&&''''''(((&&&'''((((((((((((+++---///,,,+++...///,,,***+++,,,...111333555666555555111444777999999888999999:::777777::::::888888:::;;;<<<===>>>???@@@@@@@@@EEEFFFGGGGGGGGGHHHKKKMMMLLLIIIEEECCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLLLLOOOSSSWWWZZZTTTSSSSSSTTTUUUVVVTTTRRRXXXWWWUUUVVVXXXZZZZZZYYYXXXYYY\\\\\\[[[[[[\\\]]]XXXXXXYYYZZZ[[[]]]___```[[[___cccffffffeeedddddddddbbbdddhhhiiiggggggiiijjjkkklllmmmmmmnnnmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmoooqqqpppnnnnnnqqqtttsssrrrqqqqqqsssuuuuuuttttttuuuvvvwwwxxxyyyzzz{{{yyy{{{}}}}}}{{{xxxxxxxxxssspppqqquuuvvvuuuvvvyyyvvvwwwvvvtttvvv{{{|||yyy}}}{{{zzz}}}}}}~~~~~~zzzyyywwwxxxyyyyyywwwvvvvvvvvvwwwwwwxxxyyyzzz{{{zzz{{{|||{{{@@@???============<<<:::888888999;;;======;;;::::::888666777888999777555888999999999888777666555999777777:::>>>===999444333555555555333222333444111000000/////////000000111111111444666777555444555444333444666666444111111000///...............))),,,///...,,,+++...111,,,,,,------------,,,,,,***,,,+++***---111...'''((((((((((((((((((''''''(((((('''''''''((()))***+++************++++++,,,++++++***)))((('''&&&&&&&&&'''(((((('''&&&$$$"""###%%%'''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''')))***)))((('''***,,,,,,(((''',,,...+++)))+++---...111333555555555555333555777888888888999;;;:::888999>>>>>>999777:::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEIIIMMMQQQKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGKKKLLLLLLKKKJJJLLLRRRWWWUUURRRPPPSSSXXXZZZVVVQQQYYYWWWUUUUUUWWWXXXXXXWWWXXXZZZ\\\[[[YYYXXXZZZ\\\ZZZZZZZZZZZZ[[[]]]___```]]]```cccdddddddddeeefffdddbbbdddhhhjjjggggggiiikkkkkklllmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnooooooppppppqqqqqqvvvtttrrrrrrtttuuuuuuttttttuuuvvvwwwxxxzzz{{{{{{xxx{{{~~~}}}{{{zzzzzztttqqqrrrvvvwwwvvvxxx{{{wwwyyyxxxuuuwww}}}~~~zzz~~~~~~|||{{{~~~||||||{{{yyyxxxxxxxxxxxxuuutttvvvvvvvvvwwwwwwxxxxxxxxx{{{|||}}}}}}@@@???======>>>>>><<<;;;777666666999<<<>>>;;;888;;;777555777:::;;;777333<<<<<<;;;:::888666444333555666:::BBBHHHIIICCC===222333555555444555666888333333222111111111111111111111222444777777666444111333555444222000000000111000000/////////000000)))---000///+++***---000+++,,,,,,------,,,,,,+++(((++++++)))---222000)))(((((())))))(((''''''&&&)))(((((('''''')))***+++&&&&&&&&&&&&''')))***+++++++++***)))((('''&&&&&&&&&'''(((((((((&&&###"""$$$&&&((((((&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$(((***+++***((('''))),,,+++&&&&&&---///,,,+++......///111333555666555555666777888888888888:::;;;;;;888:::@@@@@@:::888:::<<<===>>>???AAAAAABBBBBB<<<>>>AAACCCFFFJJJPPPTTTJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFJJJLLLMMMJJJFFFGGGMMMSSSVVVQQQNNNSSSZZZ]]]XXXQQQYYYWWWUUUTTTUUUVVVVVVVVVWWWYYYZZZXXXUUUUUUWWWYYY[[[[[[ZZZZZZ[[[]]]___``````aaabbbbbbbbbcccfffiiidddbbbdddiiijjjggggggiiikkklllmmmnnnoooooooooooommmmmmnnnnnnnnnnnnmmmmmmnnnmmmmmmoooqqqrrrqqqpppxxxuuusssssstttuuuuuuuuuttttttuuuwwwxxxyyyzzz{{{xxx{{{~~~}}}||||||uuusssssswwwyyyxxxzzz~~~yyy{{{zzzvvvyyy|||zzz{{{|||~~~~~~|||{{{zzz}}}~~~yyyyyy}}}{{{zzzxxxxxxxxxwwwtttrrrvvvvvvvvvvvvwwwwwwwwwwwwvvvxxxyyyzzz<<<===<<<;;;>>>AAA>>>888666666666777999999888777777777777777888999:::;;;777777777777777777777888333888;;;;;;???GGGHHHDDD::::::777444555999777111333222222333333222///---///111222222000//////000222222111111111111111111555111,,,,,,...222333333---,,,,,,+++,,,---///000///...---,,,++++++++++++++++++***))))))******+++******)))''''''&&&&&&&&&(((((())))))))))))(((((()))(((&&&&&&(((((((((''')))(((((('''&&&&&&%%%%%%***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))(((((()))******)))'''''')))(((''''''''')))***+++,,,...000333666888999:::555555666888;;;<<<:::888:::::::::::::::::::::999<<<:::999<<<@@@AAA===888???BBBDDDDDDEEEHHHOOOTTTHHHEEEEEEHHHGGGCCCBBBDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJMMMSSSXXXZZZVVVRRRRRRVVVYYYWWWUUUXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]][[[\\\\\\\\\\\\]]]]]]]]]___```aaabbbbbbbbbbbbbbbeeeeeeffffffgggiiijjjkkkgggllloooooolllmmmqqqvvvnnnnnnnnnnnnmmmlllkkkjjjooonnnnnnpppssstttqqqnnnssssssssstttuuutttrrrqqqttttttuuuttttttuuuxxxzzz{{{wwwzzz}}}{{{{{{yyywwwuuussssssssssssvvvxxxzzzzzzyyyyyyzzz{{{vvvwwwyyyzzz{{{|||||||||~~~|||zzzyyyzzz{{{|||{{{{{{zzzyyyxxxvvvuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxx999;;;;;;:::===AAA@@@;;;999777666888:::;;;999777666666777888999:::;;;<<<999999999999999888777777444888:::888;;;@@@AAA===666777666333555999888555444333222222222111///---111222444444222111222333222222222111111000000000444111//////111111///---...---,,,+++,,,---...///...---,,,,,,++++++++++++++++++++++++++++++++++++******)))''''''&&&&&&'''))))))************))))))+++***((((((*********)))***))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%'''((()))*********)))((()))(((((((((((())))))***+++---000333666888999:::666666666888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;???======@@@EEEFFFCCC??????BBBDDDDDDDDDGGGMMMSSSKKKGGGDDDEEEDDDBBBDDDGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIJJJJJJMMMQQQUUUXXXUUURRRTTTWWWYYYXXXUUUWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]___```aaabbbbbbcccbbbbbbeeeeeeeeefffgggggghhhhhhkkknnnrrrtttrrrrrrsssuuummmmmmmmmmmmmmmmmmmmmmmmqqqooooooppprrrrrrpppmmmuuurrrpppssswwwwwwsssoooqqqssstttttttttvvvyyy{{{~~~yyyyyy|||zzzxxxwwwvvvtttttttttuuuuuuuuuwwwyyyzzzyyyyyyyyy{{{yyyyyyyyyzzz{{{{{{||||||}}}|||zzzxxxwwwxxxxxxyyy{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwxxx:::<<<===<<<@@@EEEEEEBBB===:::777999===>>>:::666555777888:::;;;;;;;;;;;;:::;;;<<<===<<<:::888777555888888666666888777555000444666333444888:::999666333111000111000///...111222444444333222222333333333222111000000//////222222222333333000,,,(((///...---,,,+++,,,---...,,,,,,,,,+++++++++++++++++++++------------,,,+++******)))(((''''''''''''((())))))))))))))))))(((+++***((((((*********)))*********)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%'''(((***+++,,,,,,+++***((())))))))))))(((((('''***,,,...222555888999:::888777666666888::::::999:::;;;;;;<<<<<<=========<<<;;;<<>>;;;;;;;;;>>>AAACCCBBB@@@???BBBDDDCCCBBBDDDHHHLLLMMMGGGCCCCCCCCCBBBEEEJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKKKKKKKKKKLLLPPPQQQRRRVVVYYYZZZWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^___^^^___```bbbbbbcccccccccaaabbbdddfffggggggggggggnnnmmmnnnpppqqqqqqooommmnnnmmmlllkkklllmmmoooqqqkkklllmmmoooqqqrrrqqqpppssspppoooqqquuuvvvrrrnnnnnnppptttvvvxxx{{{~~~}}}{{{wwwvvvuuuttttttuuuvvvwwwtttvvvxxxxxxwwwwwwxxxyyy|||zzzxxxvvvvvvvvvwwwxxx|||{{{zzzyyyxxxyyyyyyyyyzzzyyyxxxvvvvvvwwwyyyzzzxxxxxxxxxwwwwwwxxxxxxxxxzzzzzzzzzyyyAAADDDEEECCCCCCFFFGGGEEE@@@<<<:::;;;>>>???;;;777<<<===>>>>>>===;;;888666777999<<<>>>??????===<<<888999:::999777444444666111666888555333666999999999666333111111111000///...000222222111111222333333333222111000......---000000000000///......///000///---,,,+++,,,,,,---++++++,,,---------,,,,,,''')))+++,,,---,,,+++)))***))))))(((((((((((()))((())))))******))))))((()))(((&&&&&&((((((((('''((((((''''''''''''&&&&&&++++++)))((('''&&&&&&&&&''''''''''''''''''''''''$$$###"""$$$''')))***)))((()))+++,,,---------,,,((()))*********((('''&&&(((***,,,000333666777888888666555555777999999999888888999:::;;;<<<<<<<<>>CCCEEEBBBAAABBBBBB???<<<;;;;;;<<<<<<<<<;;;999?????????>>>===;;;999777777888;;;===>>>>>>===<<<888999;;;<<<888444444999444888888555444777999888:::888555444333333111000000222444555444444444666222222111000//////.........//////...---...000333///...---,,,+++,,,---...,,,---...//////...---,,,'''(((***+++,,,++++++******))))))(((((()))))))))+++,,,,,,------,,,,,,++++++***((((((*********)))'''''''''''''''&&&&&&&&&---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((()))+++,,,---,,,,,,+++((())))))))))))(((((('''(((***,,,///222444555666666555444555888999:::999888999999::::::;;;;;;;;;============>>>>>>>>>>>>???BBBCCCBBB@@@???BBBEEEDDDBBBCCCFFFFFFCCCBBBDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHJJJLLLLLLKKKIIIKKKMMMQQQTTTUUUUUUTTTSSSSSSTTTUUUWWWWWWWWWVVVVVVYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^```aaacccdddddddddbbbbbbcccdddgggiiikkklllnnnmmmkkkiiiiiikkknnnpppqqqpppooommmlllmmmmmmmmmpppqqqrrrpppmmmjjjiiiiiikkkooosssssspppnnnpppssspppssswwwzzz{{{}}}zzzyyyxxxvvvuuutttttttttuuutttvvvxxxyyyxxxxxxyyyzzzzzzyyywwwuuuttttttttttttvvvvvvvvvvvvvvvvvvuuuuuuyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuvvvwwwyyyzzzyyyyyyyyyxxx:::@@@DDDBBB@@@@@@???<<<777999<<<;;;:::999:::;;;??????>>>======<<<;;;;;;999::::::;;;;;;:::999999888888:::<<<777111222888666888777555777;;;;;;888:::999777666666555222///000222444555444444555666111111000000/////////...---///000///------000222...---,,,+++,,,---...///...///000111000///---,,,))))))***++++++,,,,,,---***)))))))))))))))******++++++,,,,,,,,,,,,+++++++++***((((((*********)))'''''''''''''''(((((((((,,,+++***)))(((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))))))))***+++,,,,,,+++******)))(((((((((((())))))***)))***,,,///111222333444333333333666999::::::999:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;<<<===>>>???BBBCCCBBB???>>>@@@BBBCCCAAABBBEEEEEEBBBAAACCCEEEDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHIIILLLMMMLLLJJJKKKMMMPPPRRRRRRRRRRRRRRRRRRSSSUUUWWWWWWWWWVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[]]]^^^```aaacccdddddddddeeedddcccbbbcccfffhhhjjjiiikkkllljjjhhhiiilllpppooooooooonnnnnnnnnnnnnnnmmmpppqqqpppmmmjjjiiijjjmmmppprrrsssrrrrrrrrrssspppssswwwyyyzzz{{{}}}~~~~~~}}}xxxwwwvvvuuuttttttuuuvvvwwwuuuwwwyyyzzzyyyyyyyyy{{{yyyyyyxxxwwwvvvuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuyyyyyyzzzzzzyyyxxxuuutttttttttssssssuuuwwwyyy{{{wwwwwwwwwwww888???EEEDDDBBBAAA@@@===444888<<<;;;888777999===>>>===============>>>???<<<<<<;;;999888777666666888777:::;;;666///000666777777555444888>>>===999;;;:::999888888666222///...000222333222222333444000000000000////////////,,,///111000...---...000---,,,,,,+++,,,---///000000111222222111///---+++++++++++++++,,,---...///***)))))))))))))))******(((((())))))))))))(((((()))(((&&&&&&((((((((('''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&%%%$$$&&&***,,,------)))***+++,,,+++***)))((()))(((''''''''')))***+++***+++,,,...000111222222111111333666:::;;;;;;999<<<<<<<<<<<<<<<<<<;;;;;;:::;;;======>>>@@@BBBDDD???BBBCCCBBB???===???AAACCC@@@@@@CCCCCC@@@AAADDDFFFEEEEEEEEEEEEGGGIIIJJJJJJHHHGGGIIILLLNNNMMMKKKKKKMMMOOOPPPPPPPPPPPPQQQQQQSSSUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^]]]\\\\\\[[[[[[ZZZ]]]^^^```aaacccddddddeeehhhfffcccaaa```bbbeeegggdddhhhlllkkkhhhgggjjjnnnlllmmmnnnooopppppppppooogggkkknnnooommmlllnnnoooqqqpppqqqsssvvvvvvuuurrrpppsssvvvxxxyyyyyyzzz{{{yyy|||zzz|||zzzvvvuuutttttttttuuuvvvxxxyyyvvvxxxzzzzzzyyyyyyzzz{{{yyyzzzzzzzzzyyyxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvxxxzzz{{{|||zzzxxxtttrrrttttttssstttuuuxxx{{{}}}xxxwwwwwwwww<<<===???>>>===;;;;;;<<<555666777999<<<===<<<:::@@@<<<;;;<<<;;;999:::===???===<<<;;;:::999666444555888:::777222...///111000111333666999<<<>>>???555444555888:::999444///111555666222000222222000333222222111000///......000000000111000000///...------------------,,,,,,000111222222222111000///)))***+++,,,---,,,+++++++++,,,+++)))'''&&&(((***+++)))***------)))(((***))))))))))))((((((((((((,,,)))'''***...000...******,,,,,,)))%%%$$$&&&)))************)))))))))))))))&&&$$$&&&,,,///...,,,***+++---......,,,)))''''''((((((((((((((((((((((((''''''***///333333111222444555666555666777999:::;;;;;;<<<===>>>??????@@@???===<<<;;;<<<>>>??????AAABBBBBB???===<<<<<>>;;;777444666:::>>>666666666888;;;<<<;;;::::::777666999999888999======<<<:::::::::999666444666999:::777222///111333333333555666888999:::;;;444555666888999777444111111444555111000111222000222222111000000///............/////////.....................------------,,,---.........---,,,++++++,,,------,,,+++***)))***++++++***)))***,,,......***))),,,,,,)))***...))))))))))))(((((((((((()))'''%%%'''+++,,,(((%%%)))******)))(((((()))+++,,,++++++***)))(((''''''%%%""" """'''***)))&&&)))+++,,,...---+++)))'''((((((((((((((((((''''''(((''''''***///222222222555666888888888999;;;===<<<<<<<<<<<<============@@@???===<<<;;;<<<===>>>???@@@BBBAAA???=========AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDGGGIIIGGGGGGHHHKKKMMMNNNMMMLLLJJJJJJLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTUUUVVVUUUTTTTTTUUUWWWZZZ[[[[[[[[[\\\ZZZYYYXXXZZZ[[[___aaaaaa___```eeehhhffflllgggcccbbbeeegggfffdddhhhffffffhhhjjjllljjjhhhmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmlllllllllmmmmmmmmmooorrrtttsssrrrqqqsssuuuuuutttssstttuuuvvvvvvwwwxxxwwwwwwuuuttttttttttttsssrrrsssvvvyyyyyyuuutttwwwxxxuuuvvv{{{{{{yyywwwvvvwwwwwwwwwvvvwwwvvvtttuuuxxxyyywwwuuuxxxvvvuuuuuuvvvvvvuuusssoooppprrrtttuuuvvvvvvuuuuuutttsssqqqBBB@@@<<<777444555999===777666555666888::::::::::::777666999999777888;;;;;;:::999:::::::::888666888::::::888444222444666555555555666666666666666333555888999888555444333///333444111///111222000222222111111000000//////......//////////////////............////////////+++++++++++++++***))))))------...---,,,***)))''')))***+++++++++,,,///222222---++++++***((()))---))))))))))))(((((((((((((((&&&&&&(((******&&&"""(((((((((***,,,---,,,+++,,,,,,+++***((('''&&&&&&(((&&&$$$%%%(((+++***((()))***,,,---,,,+++)))((()))))))))(((((('''''''''((('''(((***...111222222555666777888888999<<>><<<;;;;;;<<<<<<===???@@@@@@???>>>>>>???>>>?????????AAABBBCCCDDDDDDEEEEEEDDDDDDDDDGGGIIIFFFEEEEEEGGGJJJLLLMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOQQQSSSTTTUUUVVVVVVSSSSSSTTTUUUVVVXXXYYYYYYYYYZZZ[[[ZZZYYYYYY[[[]]]___bbbbbb```bbbfffgggeeegggeeeccceeehhhiiifffccciiihhhggggggiiijjjjjjiiinnnmmmlllkkkkkkllllllmmmmmmlllkkkkkkkkklllmmmnnnnnnmmmnnnppprrrssssssrrroooqqqssssssrrrrrrssstttyyyvvvssstttvvvwwwuuussssssssssssrrrqqqssswww{{{xxxuuusssuuuuuutttvvvzzz}}}zzzwwwuuuuuuvvvwwwwwwyyywwwuuuuuuvvvwwwwwwvvvtttsssssstttvvvwwwvvvuuukkkllloooqqqtttvvvwwwwwwtttsssrrrqqqAAABBBBBB@@@===:::999999888666555555777999999999@@@<<<;;;===;;;777777999;;;:::999:::<<<<<<:::999:::::::::888555555666888555555555555555555555555222666:::999666444333555///333444000///111111000333333222222222222222222000000000000000000000000////////////000000000000------------,,,++++++***,,,------...---+++***)))******+++++++++,,,///111333...,,,---***&&&&&&((())))))))))))(((((((((((((((((((((+++---,,,)))&&&***((((((+++...///,,,)))*********)))(((((('''''',,,***))))))+++---,,,+++((()))***++++++***)))(((******))))))((('''''''''(((((((((***,,,///111222222333444333444666:::===;;;;;;<<<===<<<<<<;;;:::AAA@@@>>><<<;;;;;;;;;;;;<<<>>>??????>>>>>>???@@@????????????@@@AAABBBCCCFFFGGGGGGGGGFFFGGGIIIKKKGGGFFFEEEFFFIIIKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSNNNPPPRRRUUUVVVVVVVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZ[[[]]]___```ccccccbbbcccggghhheeecccbbbbbbeeehhhjjjiiigggkkkjjjiiiiiijjjlllnnnnnnooonnnllljjjiiijjjlllmmmnnnmmmkkkjjjkkkmmmooopppnnnnnnnnnppprrrsssrrrqqqqqqsssuuuuuuttttttuuuvvv|||wwwrrrrrrvvvxxxvvvsssttttttsssqqqqqqssswwwzzzwwwuuussssssttttttwwwyyy{{{yyywwwvvvxxxxxxxxxwwwzzzxxxvvvttttttuuuvvvwwwuuutttsssuuuwwwxxxwwwvvvlllmmmoooqqqsssuuuwwwxxxvvvvvvvvvuuuCCCDDDDDDBBB>>><<<::::::999777555555777888888888???<<<<<<>>><<<888777:::;;;::::::;;;===>>><<<;;;;;;;;;;;;999777777777888333444444444555555555555333666999999666333444555111444555111///000111///444444444444444444444555111000///.........///////////////000000000111111000//////...---,,,,,,,,,++++++------...---,,,++++++++++++***((()))+++---+++)))+++...---(((%%%&&&))))))))))))(((((((((((('''((())),,,......---,,,---+++***,,,......+++''''''''''''((())))))******)))(((''''''((())))))((((((((()))*********)))(((******))))))(((((((((((((((((())))))+++...111333222222111000111333888<<<888999;;;===>>>>>>===<<<@@@???>>>===;;;;;;::::::<<<===>>>>>>>>>>>>???AAAAAA@@@@@@??????@@@@@@@@@EEEFFFGGGGGGFFFGGGIIIJJJJJJHHHGGGGGGIIIKKKKKKJJJMMMMMMOOOPPPQQQRRRRRRRRROOOQQQSSSVVVVVVUUUTTTSSSVVVWWWYYYYYYYYYXXXVVVUUUWWWXXXZZZ[[[[[[]]]___bbbaaaddddddbbbcccggghhhffffffeeecccccceeeggghhhiiihhhiiiiiiiiijjjllloooqqqooonnnllljjjiiijjjlllmmmooonnnmmmlllmmmnnnppprrroooooooooppprrrrrrqqqppprrrtttvvvvvvvvvuuuvvvxxx}}}wwwrrrqqqtttwwwuuurrruuuuuutttrrrpppqqqtttwwwvvvvvvuuussssssvvvwwwxxxuuuuuuwwwyyy||||||zzzwwwyyyxxxwwwuuuttttttvvvxxxyyywwwvvvwwwxxxxxxwwwuuuppppppqqqrrrtttvvvwwwxxxwwwwwwwwwxxxFFFDDD???:::777888;;;???:::888777777888999888777777555666:::;;;999888;;;;;;::::::;;;===>>><<<;;;;;;;;;;;;;;;999888666666333333444444555666666666444666888888666555444444333777777222///000000...333333444444555555666666111000...---,,,,,,,,,,,,......//////000000111111111000///---,,,,,,,,,,,,***+++,,,.........---,,,+++,,,+++)))'''&&&((()))######'''---...+++((()))))))))))))))((((((((((((&&&''')))+++,,,......///...---,,,,,,,,,+++)))'''%%%%%%&&&''')))***++++++(((''''''''''''(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))***,,,000333555444333111000333888<<<888999<<<>>>??????>>>===>>>>>>======<<<;;;::::::<<<===>>>>>>======???AAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEEEEDDDDDDEEEGGGIIIHHHHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMPPPQQQSSSUUUUUUUUUSSSRRRWWWXXXYYYYYYYYYXXXWWWVVVWWWXXX[[[\\\]]]___bbbeeedddfffdddaaabbbgggiiihhhkkkiiieeecccbbbccceeegggfffgggiiiiiiiiijjjmmmooonnnmmmlllkkkkkkllllllmmmpppooonnnnnnnnnooopppqqqpppooooooppprrrrrrqqqoooppprrrtttuuuuuuuuuvvvwwwyyyvvvqqqppprrrsssrrrqqqtttuuuuuusssqqqqqqsssttttttwwwvvvttttttwwwxxxvvvrrrssswww{{{~~~~~~{{{xxxwwwxxxwwwvvvttttttvvvxxx{{{zzzxxxxxxxxxxxxvvvuuutttsssssstttuuuvvvwwwxxxuuuvvvwwwxxxDDDBBB>>>999666777;;;>>>:::999888999:::999888666333222444888:::777777::::::999999:::;;;<<<:::999;;;;;;<<<<<<;;;999555222555555555555555666666666777666555666777777555333666999999444000000000...111222222333444555555555666444111...---,,,------------...//////000111111222111000...---,,,------,,,---.........---,,,++++++++++++)))'''&&&((()))&&&%%%''',,,---***)))+++))))))))))))(((((((((((())))))*********,,,...000---------+++)))(((((()))%%%&&&&&&'''((()))******))))))******)))***+++---'''''''''(((((()))))))))((((((((()))******++++++((()))***))))))+++///333888666444111000222888<<<:::<<<>>>@@@@@@???>>>===============<<<;;;;;;:::===>>>>>>===<<<<<<>>>@@@BBBAAAAAAAAAAAAAAABBBCCC@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEFFFIIILLLNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWYYY[[[]]]___bbbeeehhhfffgggddd```aaafffjjjiiihhhgggeeecccbbbdddgggiiigggiiilllkkkjjjiiijjjkkkmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnqqqpppoooppprrrrrrpppnnnppprrrtttuuuuuuuuuvvvwwwxxxvvvtttsssrrrrrrrrrrrrqqqsssttttttsssrrrssstttssswwwyyyvvvvvvyyyyyyuuutttuuuwwwzzz|||}}}{{{yyytttvvvxxxwwwuuuuuuvvvyyyzzzyyywwwwwwxxxwwwvvvttttttssssssssstttvvvxxxyyytttuuuvvvxxx>>>???@@@???<<<:::999:::::::::::::::;;;:::888555666444555999999666555777888888777888::::::888777;;;;;;<<<===<<<999444000777777666666666555555555888666444555777888555222888;;;:::555111111000---000000111222333333444444;;;999666222000//////000,,,------...///000000111555444222000////////////......//////...,,,***)))+++++++++)))'''''')))+++---******,,,+++((('''***))))))))))))((((((((((((------,,,++++++,,,///111+++------***'''&&&))),,,'''''''''((((((((((((((('''((())))))((()))+++---''''''''''''(((((())))))''''''((()))***+++,,,,,,((()))***)))(((***///444888666333///...000666:::===>>>@@@AAAAAA???===;;;;;;<<<<<<===<<<<<<;;;;;;>>>>>>>>>===;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEAAACCCEEEFFFEEEEEEEEEGGG@@@AAADDDIIIMMMOOOOOOMMMOOOOOOOOONNNNNNLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVQQQRRRSSSUUUWWWYYYZZZ[[[WWWYYY\\\^^^```cccgggjjjhhhhhhddd___```fffjjjkkkaaabbbcccdddeeegggkkknnnkkknnnpppooollliiiiiijjjllllllmmmnnnooooooooonnnnnnnnnoooooonnnmmmlllkkkqqqpppppppppqqqqqqpppnnnqqqsssvvvwwwvvvvvvxxxyyyxxxyyyxxxwwwtttsssssstttnnnpppsssuuutttttttttuuurrrxxxzzzwwwxxx{{{yyytttxxxwwwwwwxxxzzz{{{{{{zzzrrruuuxxxxxxvvvuuuwwwyyyxxxwwwvvvvvvwwwwwwvvvuuurrrrrrrrrssstttvvvxxxzzztttvvvwwwyyy@@@???===;;;999888777777888999999888666555555666888888666444333555666666666888999;;;<<<<<<;;;;;;:::999;;;>>>===666111111555555666666777777888888:::888777888::::::666333222222222222111000......222//////222222000111444===;;;777444111000000000...------,,,,,,------...666;;;666+++(((000222......,,,---//////---,,,---)))...)))%%%)))((('''...)))***+++,,,++++++)))(((******))))))))))))******,,,)))(((***...000///---...,,,)))((()))******)))---,,,+++))))))+++,,,---((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,+++***)))''''''***+++++++++***+++...111666666555222000000222444@@@@@@AAABBBCCCBBB>>>;;;>>>=========<<<<<<<<<<<>>======>>>===<<<@@@@@@@@@@@@AAACCCEEEGGGAAACCCDDDFFFFFFDDDCCCAAABBBCCCEEEHHHJJJKKKLLLLLLNNNLLLJJJJJJMMMOOONNNLLLOOOQQQSSSUUUUUUTTTRRRPPPSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ]]]```bbbbbbaaa______```aaaccceeeggghhhcccbbbaaadddhhhjjjjjjhhhqqqpppnnnllllllllllllmmmgggjjjnnnooommmmmmnnnpppnnnnnnoooppppppppppppoooqqqqqqqqqpppoooppprrrtttnnnqqqtttxxxyyyxxxvvvttt{{{xxxtttsssttttttrrrpppuuuvvvwwwuuusssrrrssstttvvvvvvwwwxxxxxxxxxxxxwwwwwwuuussstttvvvxxxyyyyyy}}}}}}|||yyyvvvuuuvvvxxxvvvwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrsssuuuwwwyyyxxxxxxyyyzzz???>>><<<:::999888777777:::;;;;;;:::777666666777666888999999888777555333111333555888;;;<<<======;;;999;;;>>><<<555111111333444444555666666777777777555444555777777333000000000000000///...---,,,222//////222222000111444???>>>;;;888555222///......------,,,,,,------...+++000222222888>>>999---111...,,,---...---***(((+++000+++&&&)))'''%%%,,,))))))++++++,,,+++***)))))))))(((((((((((())))))+++)))(((***...000///------,,,******++++++***))))))((('''%%%%%%'''((()))''''''''''''''''''''''''(((((())))))******++++++++++++++++++++++++***)))++++++,,,+++***+++---///777666555222000///111222::::::<<<>>>@@@???===:::===;;;:::999999;;;===>>>BBB@@@>>>===>>>??????>>>@@@??????>>>???@@@BBBBBBAAABBBCCCEEEEEEFFFEEEEEECCCDDDFFFHHHIIIKKKKKKLLLMMMKKKIIIJJJLLLNNNMMMKKKOOOQQQTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWXXXYYY\\\[[[[[[]]]___```___]]]aaaaaaaaabbbccceeefffgggfffdddccceeehhhiiihhhfffnnnnnnmmmmmmllllllmmmmmmgggjjjmmmnnnmmmmmmnnnpppmmmnnnooopppqqqrrrrrrrrroooppppppooonnnoooqqqsssoooqqqtttvvvwwwwwwvvvuuu{{{wwwrrrppprrrsssssssssvvvuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwyyyzzz}}}|||zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttuuutttsssrrrssstttvvvwwwwwwvvvuuuttt===<<<;;;999888777777777<<<======;;;999777777888666777:::<<<<<<888444222///111333666888:::;;;;;;<<<:::;;;===;;;555111111222222333444555555555555444222111222444444000---...............---,,,+++111...///222222000000333?????????===999444000---...------,,,,,,------...,,,...000666CCCJJJAAA111111...,,,,,,///000,,,(((,,,111,,,'''***'''$$$***((()))***+++,,,,,,+++***(((((((((''''''(((((((((+++))))))+++///111///,,,---,,,+++,,,------+++)))***)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))*********)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...666666666333000//////111333444666999<<<===;;;999;;;888555333444888===@@@AAA@@@>>>>>>???@@@@@@???AAA@@@????????????@@@@@@AAABBBBBBCCCEEEFFFHHHIIIEEEFFFGGGHHHIIIJJJJJJKKKLLLJJJIIIJJJKKKMMMMMMLLLNNNPPPSSSVVVWWWXXXXXXWWWTTTTTTUUUUUUVVVXXXYYYZZZ\\\[[[[[[\\\^^^______]]]ccccccccccccccccccddddddhhhgggffffffhhhhhhgggfffllllllmmmmmmmmmllllllkkkhhhiiikkkkkkkkkmmmoooqqqoooppppppqqqqqqqqqqqqqqqnnnooooooooonnnnnnpppqqqqqqqqqssstttuuuvvvvvvuuuyyyuuupppnnnooorrrtttuuuvvvtttsssuuuwwwxxxvvvtttttttttuuuvvvvvvvvvvvvuuutttvvvxxxwwwuuuuuuxxx{{{~~~{{{xxxxxx{{{|||zzzxxxwwwxxxwwwwwwvvvuuutttsssttttttsssrrrrrrssstttuuusssttttttttt;;;:::999888777777777777999:::;;;:::888888888999999888999<<<;;;777555555333333444555666777777777<<<::::::<<<999444111222111222444555666666666666333111///111333222///+++............------,,,+++000......111222//////222;;;<<<>>>>>>;;;666000---...------,,,,,,------...333000---///999AAA<<<111---......---///111000---+++000,,,(((+++(((%%%+++'''(((***+++,,,,,,,,,+++))))))(((((((((((())))))+++***))),,,000111///,,,,,,+++,,,---......,,,)))++++++***))))))***++++++))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,555666666444111///.../////////222666:::<<<<<<;;;999666111...///555<<>>999888::::::777888<<<555555555555666666666777;;;888777999777222111222222333555777999999888888444222111222444444000,,,....../////////...------///---...111222///...000444666999:::999666111///...------,,,,,,------...///---)))'''+++//////+++)))...000---+++...///,,,)))///+++(((,,,)))&&&---'''(((***+++,,,,,,,,,++++++******))))))******++++++******---000222///,,,+++++++++---......,,,***)))(((((((((((((((((()))*********************************)))))))))))))))++++++,,,,,,,,,+++*********+++---,,,*********+++333555666555222///............111555:::=========888444...+++,,,222:::???CCCAAA@@@???@@@???===;;;>>>>>>???AAABBBCCCCCCCCCFFFEEECCCBBBBBBDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTSSSRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZ\\\___bbbcccccceeedddcccbbbaaa`````````dddeeefffggghhhiiikkkllllllllllllllljjjhhheeedddiiihhhggghhhjjjmmmoooooommmmmmnnnnnnnnnnnnmmmmmmnnnoooqqqqqqpppooopppqqqrrrrrrqqqqqqrrrssstttuuunnnooopppqqqqqqqqqrrrsssvvvsssrrruuuyyy{{{wwwrrrsssttttttuuuuuuuuuuuuuuurrrvvvzzzxxxtttsssvvvzzz}}}yyywwwyyy}}}|||xxxwwwwwwwwwvvvvvvtttssssssooooooppprrrsssuuuvvvwwwzzzyyyyyywww888888777777888999999:::222444666666666666777999>>>999999??????:::;;;@@@555555555555666777888999888555444666555111111333333444777:::;;;;;;:::999666444333444666666222/////////000000000//////......,,,---111111...---///...///222444444333222000...------,,,,,,------...***,,,------,,,,,,++++++)))///000+++***......)))(((...+++)))---***'''...((()))***+++,,,,,,+++***,,,++++++******++++++,,,+++******...111222///,,,+++******+++------,,,+++************************************************)))))))))))))))*********+++++++++++++++***)))((()))***,,,,,,+++******+++111333555555333000............000444999<<<===<<<777333...++++++000666:::AAA@@@?????????>>><<<::::::;;;===???@@@AAAAAABBBFFFEEECCCBBBAAACCCDDDEEEHHHGGGGGGFFFGGGHHHJJJKKKLLLNNNOOOOOONNNOOOQQQSSSVVVVVVVVVUUUUUUTTTSSSRRRTTTTTTUUUUUUVVVXXXYYYZZZ___]]][[[\\\^^^`````````bbbaaaaaa```___````````````bbbeeefffhhhiiilllnnnlllkkkkkkjjjhhhfffdddccciiihhhggghhhkkklllmmmlllggghhhjjjlllnnnoooppppppmmmoooqqqqqqpppppppppqqqrrrqqqqqqqqqqqqrrrssstttllloooqqqsssrrrqqqqqqrrrtttssssssuuuxxxxxxuuuqqqrrrrrrsssttttttttttttsssrrruuuwwwwwwtttssstttvvv{{{yyyxxxzzz|||}}}{{{xxxuuuuuuvvvvvvvvvuuuttttttooopppqqqssstttvvvwwwwwwvvvvvvvvvvvv777777777888999:::;;;<<<444666777666555444555666:::888???JJJKKKBBB===???777666555555444555666777666222111333222000111444222444888:::<<<<<<;;;:::888666444666888777444000...//////000000000//////---+++---111111...---...,,,------...///000111111...------,,,,,,------...,,,---///111000......///,,,...,,,***111;;;888---)))///---***---***&&&,,,))))))++++++,,,+++***)))++++++************+++++++++***+++...222333///,,,+++***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++(((((()))*********))))))''')))+++,,,+++***+++,,,...111444555333111///...------...111555888999999777444000---,,,...222444===<<<<<<>>>??????===;;;;;;<<<>>>???@@@@@@@@@???BBBBBBAAAAAABBBCCCDDDEEEHHHGGGFFFFFFGGGHHHKKKLLLKKKMMMOOOOOONNNNNNQQQTTTVVVVVVVVVUUUTTTSSSRRRRRRTTTTTTTTTTTTUUUWWWXXXYYY]]][[[YYYYYY[[[]]]______^^^^^^^^^^^^^^^___``````^^^aaadddffffffhhhkkknnniiiiiihhhgggffffffffffffiiihhhgggiiikkklllkkkhhhiiijjjkkkmmmnnnooooooooolllnnnppppppooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrnnnppprrrrrrpppppprrrtttrrrsssuuuvvvvvvtttrrrpppoooppppppqqqqqqqqqqqqqqqrrrssstttuuuuuutttsssrrryyyyyyzzz{{{{{{zzzyyyxxxssstttuuuuuuvvvuuuuuuuuurrrsssssstttuuuuuuuuuuuuqqqrrrsssttt777777777888999;;;<<<===777888888777444333333444555777DDDUUUVVVHHH>>>===;;;:::777555333222111111444000///111111///111444222444777:::<<<<<<:::999888666555666888888444111......///////////////...,,,+++---111111...,,,...---,,,,,,+++,,,...000111...------,,,,,,------...000---***))))))***,,,...------)))+++;;;KKKFFF666+++111...***---)))$$$***)))***+++,,,++++++)))(((******))))))))))))******+++***+++///222333///,,,+++***((((((***+++,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***++++++,,,%%%&&&''')))******++++++&&&(((+++,,,+++++++++,,,---000444555444111000///,,,+++,,,///222555666666777444111...---...///000999999:::===???@@@???===???@@@AAABBBBBBAAA@@@?????????@@@AAABBBCCCEEEFFFGGGGGGFFFEEEGGGIIIKKKMMMJJJLLLNNNNNNMMMMMMPPPTTTTTTSSSSSSSSSRRRRRRQQQQQQSSSSSSSSSTTTUUUVVVXXXXXXXXXVVVUUUWWWZZZ^^^``````\\\\\\\\\]]]^^^___```aaa^^^aaaeeeffffffgggjjjmmmgggfffeeeeeeeeeggghhhiiijjjhhhhhhjjjlllllliiifffppppppoooooonnnmmmkkkkkkjjjmmmooopppooommmnnnnnnppppppqqqrrrrrrrrrqqqqqqppprrrrrrpppnnnooosssvvvpppsssvvvvvvtttrrrppppppmmmmmmnnnooooooooooooooosssrrrrrrtttuuutttrrrpppxxxyyy{{{{{{yyyxxxwwwxxxrrrssstttuuuvvvvvvvvvvvvuuuvvvvvvvvvuuutttssssssssssssrrrqqq888777666555555555555555999;;;:::666999===999111666777BBBPPPQQQFFF???AAA===;;;999666333000...---000111111111111000000///222444777;;;>>>===999666777666555666999:::888666111111222222111///,,,***222000...---///000111000***+++,,,...///111222333//////000000///---+++***---,,,+++++++++,,,---...'''+++(((&&&999PPPKKK555------...//////...+++((('''((()))******)))(((''')))((('''&&&&&&'''((()))*********,,,------,,,***++++++***)))(((((())))))((())))))(((''''''(((***///&&&)))...((('''+++***+++***((('''%%%$$$$$$###$$$'''***------***'''$$$''')))***+++)))))))))***///333444222222444333000111111000///...000333666666444222111111///---+++555999===>>>===<<<===>>>@@@AAABBBAAA???>>>???@@@BBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMLLLKKKMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQTTTVVVWWWWWWWWWWWWXXXZZZ]]]\\\ZZZXXXXXXYYYZZZ\\\```aaaaaaaaaaaa``````___aaa``````cccgggjjjjjjiiiffffffeeedddeeefffggghhhiiihhhiiijjjkkkkkkiiigggjjjiiiiiijjjlllmmmmmmlllmmmmmmnnnnnnnnnnnnmmmmmmtttpppmmmmmmoooqqqpppnnnpppqqqrrrsssrrrpppnnnmmmqqqrrrtttuuuuuusssrrrppppppooonnnoooqqqssstttssssssuuuwwwvvvsssqqqrrrsss~~~yyyuuuwww{{{|||wwwrrrssssssttttttssssssrrrqqqssstttuuuvvvvvvuuutttsssrrrsssssssss999888777555555444444444777777777777888:::888444::::::BBBLLLJJJ???;;;@@@===<<<:::777444222///...//////000111222222333333222333555888;;;:::888555888777555666888888666444111222333222111///,,,+++///---,,,,,,...///...---+++,,,---...///000111222///////////////...---,,,---,,,+++******+++,,,---(((,,,+++'''///<<<999,,,...------------,,,***(((((()))************)))((())))))(((''''''((())))))***)))***+++------+++******))))))(((''''''(((((('''((()))(((&&&&&&((()))...''')))+++&&&))),,,&&&(((((())))))***+++,,,---&&&(((***,,,,,,***(((&&&'''(((******)))((()))***111555666555555777555222000000000000222555999<<<888666444333333222000...555999<<<>>>===<<<===???===>>>@@@@@@@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLLLLMMMPPPQQQQQQPPPSSSTTTUUUUUUUUUTTTRRRQQQTTTUUUWWWWWWVVVVVVWWWYYYYYYYYYYYYZZZ[[[^^^```aaaaaaaaabbbbbbbbbbbbaaaaaabbbaaa```bbbfffhhhgggeeehhhgggfffeeeeeeeeeffffffgggfffgggiiikkklllkkkjjjnnnlllkkkkkkkkkkkkjjjhhhllllllmmmnnnoooooopppppprrrqqqoooooopppppppppooopppqqqrrrssssssrrrqqqppprrrrrrqqqqqqqqqrrrrrrssssssrrrrrrrrrsssuuuuuuuuusssuuuwwwvvvtttrrrsssuuuyyyvvvssstttwwwwwwtttppptttttttttttttttsssrrrrrrttttttuuuvvvvvvuuuttttttttttttuuuuuu:::999777666555444444444333222444888;;;::::::===??????CCCGGGBBB888888>>>===<<<:::888555333111000111111000000000222333444111111222555777777666444888777666777777777555333333333333333111///---,,,...------...//////---+++,,,------...//////000000000//////......//////000,,,++++++*********++++++(((+++,,,))))))******'''...------+++***)))(((((()))***++++++++++++***)))******))))))))))))*********))))))***,,,,,,+++))))))(((((('''''''''''''''((()))******(((((()))***...***+++)))(((111333%%%'''((()))***,,,...000222((()))***++++++***)))((('''(((******))))))***+++///444777777777999666222000///000111333777:::===999888666666777777666444555888;;;=========>>>???:::<<<>>>@@@AAABBBDDDFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJKKKMMMPPPQQQPPPOOOSSSTTTVVVXXXWWWVVVSSSRRRTTTUUUVVVVVVUUUTTTUUUWWWWWWXXXYYY\\\^^^aaabbbcccbbbccccccccccccbbbaaa```aaa``````bbbcccdddcccbbbhhhhhhgggfffeeeeeeeeeffffffeeeeeegggjjjmmmnnnmmmnnnlllkkkkkkkkkkkkjjjhhhkkklllmmmnnnpppqqqrrrsssqqqrrrssssssqqqppppppqqqpppqqqssstttttttttsssrrrrrrqqqooonnnoooqqqsssuuuttttttttttttttttttttttttsssuuuvvvvvvuuutttuuuvvvuuuuuuttttttssssssrrrrrrtttuuuvvvvvvvvvuuusssrrrrrrrrrsssttttttsssrrrrrruuuuuuvvvvvv;;;:::888777555444444444333000333;;;===<<<>>>DDD@@@AAADDDDDD===666666===;;;:::888777444333111000555444111///......///000222222111333555666555444777777777777888888777666555555444333222000...---//////000222333222...+++------...............///000///.........000111222++++++******************((((((***---***'''(((---------,,,***(((''''''(((***+++,,,,,,,,,,,,+++******************************)))((()))+++,,,+++))))))(((((('''''''''((((((+++,,,...---,,,+++,,,---///......***,,,;;;===***))))))))))))***+++,,,,,,************************(((***+++*********,,,---,,,222666666777888555111111000///000222444666777777777666888;;;<<<<<<;;;666888:::;;;<<<===>>>>>>999<<<>>>@@@AAABBBEEEGGGDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFHHHIIIJJJFFFGGGIIIMMMPPPRRRQQQOOOQQQSSSVVVXXXXXXVVVSSSQQQSSSTTTUUUUUUTTTSSSTTTUUUXXXYYY[[[]]]___```aaaaaaddddddccccccaaa```^^^]]]______```aaabbbbbbaaa```fffffffffffffffgggggghhhgggeeedddeeeiiilllmmmmmmjjjiiiiiijjjlllmmmmmmllllllmmmmmmnnnpppqqqsssssspppsssvvvvvvssspppqqqrrrrrrrrrssssssssssssrrrqqqppppppppppppqqqrrrtttuuurrrssstttsssrrrqqqqqqrrrssstttvvvvvvvvvvvvvvvwwwuuuwwwxxxvvvtttssstttvvvuuuuuuwwwwwwwwwvvvtttsssooopppqqqrrrrrrqqqpppoootttuuuuuuvvv;;;;;;999888777666666666777555666:::<<<<<<===@@@===???CCCCCC>>>888777;;;888777666555333222111000444222000...---...///000444333222333555666666555444555777888999::::::;;;777666555444222000///...//////000222333111...***---------...............//////.........000222333++++++++++++******)))))))))&&&(((---...******///+++,,,,,,***'''%%%'''(((***+++,,,------,,,+++*********++++++++++++******)))((('''(((***+++***))))))))))))(((((()))*********,,,......---+++,,,,,,---,,,...+++...>>>@@@///******)))((((((((())))))++++++************++++++***+++,,,+++++++++...000+++111555666777999666111111000...///222555555444333333444888<<>><<<888;;;===???@@@>>>;;;999888666555555444333222111111//////......000111333444444333333333555666666555111333666888888999;;;===999888666444222111//////.........000111///+++(((---------------.....................///000000111,,,,,,,,,,,,+++***)))(((+++((((((+++,,,***)))***(((+++,,,+++'''&&&''')))***+++,,,,,,,,,,,,+++*********++++++++++++******)))(((&&&'''(((******)))***))))))))))))******+++''')))++++++***)))((())))))''')))***+++777;;;...)))))))))))))))***+++,,,***************************++++++++++++,,,///111---222666666888:::999555111......000555888888777000000111555:::>>>@@@@@@;;;999999999;;;<<<;;;:::<<<>>>@@@@@@@@@AAABBBDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNMMMMMMMMMNNNMMMKKKHHHNNNOOORRRSSSTTTRRRPPPOOOQQQSSSTTTUUUTTTTTTVVVWWWWWWXXXYYY\\\^^^aaabbbcccccccccbbbaaa___]]][[[ZZZ\\\^^^bbbccccccbbbbbbbbb```aaadddgggiiikkklllmmmjjjhhhgggggghhhiiihhhgggnnnlllkkkkkkkkkkkkjjjhhhooonnnnnnmmmnnnoooqqqrrrssstttuuuuuusssrrrrrrsssssssssrrrrrrqqqpppppppppoooqqqsssuuuvvvuuusssrrrssswwwyyyyyyvvvssstttuuuuuuttttttuuuvvvwwwuuutttsssuuuuuutttqqqqqqtttwwwtttuuuwwwxxxxxxvvvtttrrrssssssuuuuuuuuuuuusssssspppqqqrrrsss<<<<<<;;;;;;;;;;;;<<<<<<===@@@;;;555<<>>>>>:::AAA===555AAAVVVTTTAAA???;;;777555888:::888333666555555555555444444444111222333555555555555555222222222444555555333111///222555555444333555888;;;:::888555333111000000222111000111111000...+++++++++,,,------...//////,,,---...//////...---,,,------......---,,,***)))'''///222+++''')))***((($$$)))------***''')))+++)))***++++++++++++***)))((()))***++++++***)))((()))'''%%%%%%''')))))))))'''''''''''''''((()))***%%%(((***+++***((('''''',,,###''',,,'''&&&+++)))***)))(((((((((((((((((('''((()))******)))(((''''''((((((''''''))),,,///***///111111333777777444333///,,,...111222///,,,/////////111444666666666???<<<999999:::;;;999777:::<<>>;;;888777666666444333222333444666666555333222555///---444???CCC>>>666000111222333333333333222222222111222444777:::;;;999888666666666666333111///000111111111///...---,,,,,,+++******+++++++++,,,++++++---///111000000--- $$$...+++(((,,,,,,)))+++,,,------,,,***)))((()))))))))((('''&&&%%%+++++++++******+++,,,,,,***''''''******''''''***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))(((&&&&&&(((***)))(((&&&'''((()))(((&&&+++'''%%%&&&%%%""""""%%%(((((()))***************)))+++---...---,,,,,,,,,(((222666222222888999555111000......222666222,,,...------///000111///---333555:::???@@@>>>888333:::===@@@@@@???@@@DDDGGGCCCBBBBBBCCCFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLQQQQQQPPPOOONNNOOORRRUUUSSSTTTVVVWWWWWWYYY\\\^^^___aaa```[[[ZZZ^^^aaaaaaaaaaaa^^^[[[^^^dddfffeeebbbeeeggghhhgggfffffffffcccfffhhhiiihhhhhhhhhiiijjjhhheeefffhhhiiihhhfffiiihhhiiijjjmmmnnnmmmlllmmmnnnnnnnnnnnnooorrrttt}}}xxxvvvvvvssspppooorrrtttssstttwwwvvvsssssswwwxxxqqqnnnqqqtttssstttxxxttttttuuuvvvvvvvvvvvvvvvrrrssstttuuuvvvvvvvvvvvvwwwuuusssrrrrrrrrrqqqpppppprrruuuwwwvvvtttqqqooouuurrrpppppprrrrrrpppmmmqqqqqqpppppp<<<>>>@@@???===<<<===>>>AAA@@@;;;888;;;AAACCC@@@<<<:::888777777666444222222333555777777555333222444222222666;;;===:::666222222222222333333333333333333222333444666999:::777666555555555444222///000111222222111000///...+++++++++++++++,,,---......---,,,---/////////---///"""&&&///+++(((,,,,,,***+++,,,------+++)))(((***************))))))(((,,,++++++*********++++++***''''''******''''''***''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((('''(((***,,,((('''&&&'''((()))((('''+++'''&&&((((((&&&'''+++(((((()))************)))((())))))))))))***...111111///***''',,,555888777222222///...111666333---......///111333333000...000222666;;;>>>>>>;;;888888:::>>>@@@AAABBBCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSUUUSSSTTTVVVWWWWWWYYY\\\^^^]]]bbbddd```]]]___```___bbbcccaaa___aaafffgggeeeccceeeggggggffffffggghhhcccfffiiijjjiiihhhhhhiiijjjhhhffffffhhhiiihhhggghhhhhhhhhjjjmmmnnnmmmllljjjllloooppppppppprrrssswwwqqqooooooooorrrvvvvvvttttttwwwwwwuuuwww{{{tttooopppuuuwwwrrrnnnnnntttuuuvvvwwwxxxxxxxxxxxxuuutttsssrrrssstttvvvwwwtttrrrqqqqqqsssttttttssspppqqqsssttttttrrrpppnnnuuusssqqqqqqrrrrrrpppnnnqqqqqqpppooo:::;;;<<<>>>??????<<<:::>>>@@@>>>999888::::::777:::999888888888777444222222444777888888666333222444444555666777777666444333333222111222333444555444444444444555666777888555444333333444333000...000111222222222111000///+++++++++,,,---...000000000///------......---+++111%%%(((000,,,)))---+++,,,,,,------,,,***((('''))))))))))))************,,,,,,++++++***)))))))))***''''''******''''''***(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))***)))''''''(((***'''&&&&&&''')))***)))((()))&&&&&&)))***)))***...'''((())))))******)))))))))((('''&&&'''+++222777KKK;;;+++(((---222555666444333111///111555444/////////111333555444111///...///111666;;;>>>??????666777:::>>>AAACCCCCCAAACCCBBBBBBCCCFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPRRROOOOOOPPPQQQRRRSSSTTTUUUSSSUUUWWWWWWXXXYYY[[[]]][[[ccchhheee```^^^]]][[[```cccccccccgggllllllhhhdddeeeffffffeeefffhhhjjjcccfffiiikkkjjjiiihhhhhhiiihhhffffffhhhiiiiiihhhgggggggggjjjmmmnnnnnnmmmiiillloooqqqqqqrrrtttuuu~~~vvvppprrruuuuuuuuuvvvtttrrrrrruuuvvvssssssvvvuuuqqqqqqvvvxxxuuuqqqpppuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvssspppppprrruuuwwwsssrrrqqqqqqsssttttttsssppppppqqqqqqqqqpppooonnnvvvtttrrrrrrrrrrrrpppnnntttsssrrrqqq;;;999888:::???@@@<<<888<<>>......222222444999555555333000111555555111111000000000222333222111.........222888===AAABBB888666666999???CCCCCCBBBBBBBBBAAACCCFFFHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIJJJKKKMMMOOOQQQNNNNNNOOORRRTTTUUUUUUTTTSSSUUUWWWXXXXXXYYYZZZ\\\ZZZbbbhhhddd^^^\\\[[[ZZZ]]]aaaeeeggglllqqqppplllcccddddddccccccdddgggiiibbbeeeiiikkkkkkiiihhhhhhiiihhhgggggghhhiiiiiiiiiffffffgggiiilllnnnnnnmmmkkkmmmooopppqqqtttwwwzzzxxxsssttt|||wwwrrruuutttyyyyyyrrrqqquuurrrppppppsssuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxvvvsssqqqpppqqqssstttvvvtttrrrqqqrrrrrrpppooorrrqqqqqqpppppppppppppppuuutttssssssrrrqqqpppooovvvuuutttsss>>>999555777<<>>@@@<<<888777555222555555666888999888666333555777999::::::888555333444111///111666999666222555444333222222444666777666666777777777666444444444444444555666555222///...///000111111111000///111000000///...............---,,,---/////////...333***---111,,,,,,///***------,,,+++***(((''''''&&&&&&&&&&&&''')))***+++***++++++***)))((('''&&&)))&&&&&&))))))&&&&&&))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))'''%%%%%%&&&'''(((&&&&&&''')))))))))((((((&&&&&&))))))&&&&&&)))''''''((()))))))))))))))+++,,,,,,++++++,,,000333777...***000333111444<<<444666444111222555444111333000---,,,...000222333000///...111666<<<@@@BBB>>>999555555:::@@@CCCDDDBBBAAAAAACCCFFFHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNQQQTTTVVVUUUSSSSSSUUUXXXYYYYYYYYYZZZ[[[ZZZ```ccc___ZZZZZZ[[[[[[___cccgggiiimmmqqqooojjjcccccccccbbbaaabbbdddgggbbbeeeiiijjjiiihhhgggggghhhhhhhhhhhhhhhhhhjjjkkkgggfffgggiiilllnnnmmmlllnnnoooooooooppptttzzz~~~vvvrrrttt~~~yyytttxxx|||~~~xxxsssttttttsssqqqrrrssstttxxxxxxwwwwwwvvvtttsssrrruuuuuutttsssrrrqqqppppppvvvtttrrrqqqqqqqqqpppoootttsssrrrqqqpppqqqqqqrrrssssssssssssqqqppppppqqquuuuuusssrrr???:::666666:::===<<<:::888;;;:::666555666444000555444555666888888777555888999::::::999888666555444000---000666:::777333555555444333444555666777555666888999888666444333444444555777888666333000///000111222222222111000222222000///...---------...,,,,,,---///000///...222+++---000+++---000))),,,,,,+++***)))((((((((()))((((((((()))***,,,---((()))*********((('''&&&)))&&&&&&))))))&&&&&&)))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''''''''''')))+++)))'''''''''((()))(((&&&+++))))))++++++'''&&&(((&&&'''(((((())))))(((((()))***+++***))))))***,,,(((***///444333000111555222555666333222444333///222///+++***,,,///111222111000000222777<<>>888555777===CCCFFFAAAAAAAAACCCFFFHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJHHHJJJKKKMMMMMMMMMLLLKKKPPPNNNLLLOOOSSSUUUTTTRRRSSSUUUXXXYYYYYYYYYYYYZZZZZZ^^^^^^ZZZYYY\\\^^^]]]cccgggiiiiiikkkmmmiiiccccccddddddcccaaaaaabbbdddbbbdddggghhhgggfffggghhhggghhhiiiiiihhhhhhjjjlllhhhggggggiiikkkmmmllljjjnnnnnnnnnnnnooosssyyy}}}wwwrrrrrrxxx~~~}}}zzzyyyvvvzzz~~~vvv|||uuuqqqooovvvvvvvvvuuutttrrrqqqpppsssssstttsssrrrqqqpppooorrrqqqpppppprrrssssssrrruuutttssssssrrrrrrsssssspppqqqrrrrrrppppppqqqrrrsssrrrqqqooo===;;;999999;;;<<<;;;999;;;999555111222555333...555444333555777888888777:::::::::999999888777777333111111222444666666666555555555555555666666666444666888999999777555333333444555777888777333000111222333444444444333333111000///...............///...------...///---,,,000***---///***...111)))++++++***)))))))))))))))***)))((('''((()))+++---&&&''')))******((('''&&&(((&&&&&&((((((&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))******)))((((((***+++***)))''''''(((((('''%%%)))'''(((++++++'''&&&'''&&&'''(((((())))))((((((((()))))))))((((((***,,,+++222666444111000///,,,000555777444333333111---///...,,,,,,...///000///000000111444999===??????FFFCCC>>>999888;;;AAAFFFAAA@@@AAACCCFFFHHHIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFIIIMMMPPPRRRQQQOOOMMMQQQNNNKKKLLLPPPSSSRRRPPPRRRUUUXXXZZZYYYYYYYYYYYYYYY[[[ZZZYYY\\\aaaaaa]]]aaadddfffgggiiikkkhhhbbbeeeggggggfffdddbbbbbbbbbbbbdddeeeeeeddddddfffhhhfffhhhjjjiiihhhhhhkkkmmmiiihhhhhhiiikkkkkkjjjiiiiiikkkmmmooopppqqqtttwwwuuurrrsssyyy|||{{{zzz{{{uuuuuuzzz~~~zzzzzzxxxtttrrrtttttttttttttttsssrrrrrrtttsssrrrqqqppppppqqqqqqrrrqqqooopppqqqssssssrrrttttttttttttsssssssssrrrmmmoooqqqqqqooooooqqqsssrrrrrrqqqppp;;;;;;<<<======<<<999777???;;;444000222666444...555333333444666888999888<<<;;;:::999888888888888222444555444222222555888444555555666777666666666333555888::::::888555333222333444777888666222///222333555666666666555555///...............///000222000.........---,,,***///***---...***...111)))******)))))))))))))))***)))(((&&&%%%&&&''')))***%%%&&&(((******)))'''&&&(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((000000///,,,)))'''''''''+++***((('''((('''&&&$$$%%%$$$%%%((((((%%%$$$&&&&&&''''''(((((((((((((((*********(((((())),,,///'''000333......444333---...444777555333333000,,,------...000111111///,,,//////222666;;;>>>??????FFFEEECCC>>>::::::???DDDAAA@@@AAACCCFFFHHHIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJEEEIIINNNSSSUUUTTTRRRPPPSSSNNNJJJKKKOOORRRRRROOORRRUUUYYYZZZZZZYYYYYYYYYXXXYYYYYYZZZ```eeeccc]]][[[___bbbdddhhhlllkkkfffgggiiijjjiiifffcccbbbbbbccccccdddcccbbbcccfffhhhfffhhhjjjiiihhhhhhkkknnnjjjiiihhhiiikkkkkkiiihhheeehhhmmmpppqqqppppppqqqppprrryyy~~~yyyyyy{{{uuussswww{{{yyyuuutttxxxzzzrrrtttwwwqqqrrrssstttuuuuuuuuuuuuuuussspppnnnnnnooorrrtttuuusssqqqpppqqqqqqooonnnsssssstttttttttsssrrrqqqkkkmmmppppppooooooqqqtttuuuttttttsss???===;;;;;;======:::888;;;:::888777555444333333666555555888;;;<<<888555777999:::999777777888999444555555555444333222222333222222222333444444555:::333000555777333111222555333222333555555222///666444222222333333222111///////////////000111111---000222222000///000222333111//////000///...,,,+++***))))))))))))'''%%%''')))***)))&&&%%%&&&(((***+++------,,,***'''%%%(((((('''(((((()))***+++((((((((((((((((((((((((((((((((()))(((''''''&&&((('''%%%$$$%%%&&&(((***,,,***(((((((((((('''&&&((((((((((((((('''''''''''''''(((((())))))******+++,,,,,,+++******+++---(((***,,,...000222333444444444333222000...---,,,///000111000...---...//////000222444666;;;@@@DDDGGGEEEFFFHHHCCC;;;;;;AAAGGGEEEDDDDDDFFFHHHHHHHHHLLLIIIGGGJJJNNNPPPMMMJJJKKKNNNRRRRRRQQQOOOPPPRRRTTTRRRPPPNNNNNNNNNOOOPPPUUUXXXZZZYYYZZZ]]]\\\YYYZZZZZZ\\\^^^aaabbb```___]]]^^^```dddfffeeebbb___bbbdddffffffddddddfffhhhaaacccfffhhhhhhgggdddcccfffggghhhgggfffggghhhjjjkkkkkkkkkjjjiiihhhgggfffjjjmmmppprrrrrrrrrrrrssswwwwww||||||~~~yyyxxxvvvtttssstttuuuvvvvvv{{{~~~{{{sssoooqqquuurrrttttttrrrtttwwwvvvrrruuuuuuttttttsssrrrqqqpppuuutttrrrrrrrrrrrrpppoooqqqrrrsssssssssrrrqqqpppmmmnnnppppppooooooppprrrwwwssspppoooAAA>>>;;;;;;<<<===<<<:::999888888777777777777888888666555777::::::777444666888888888666666777888555555666666555444444333222222222222333333444444777333111555555111000222555333222333444555222000444444333222111000000000///////////////000111111000333555555333222444555333111000/////////---++++++***))))))))))))'''%%%&&&((()))(((&&&$$$&&&''')))+++,,,---,,,***(((&&&)))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%$$$%%%&&&((())),,,***((('''(((((('''&&&((((((((((((''''''''''''((((((((((((((()))))))))***+++,,,+++))))))***,,,)))***,,,...000222333333333333333222111///...---,,,---...---,,,++++++,,,000111333555777;;;@@@DDDIIIFFFFFFGGGEEE??????CCCCCCCCCCCCEEEHHHIIIIIIHHHLLLIIIHHHJJJNNNPPPMMMJJJJJJMMMOOOOOONNNMMMOOOQQQRRRQQQOOONNNNNNOOOPPPQQQTTTXXXYYYWWWXXX[[[[[[XXX\\\[[[ZZZZZZ\\\\\\ZZZXXX^^^]]]]]]___aaacccbbbbbb___aaaccccccbbbbbbdddgggbbbccceeefffgggfffeeedddfffggghhhgggfffggghhhjjjkkkllllllkkkkkkjjjiiihhhjjjllloooqqqrrrtttvvvxxxxxxuuuxxx~~~{{{xxxzzzsssrrrrrrrrrsssuuuwwwyyy~~~yyytttrrrqqqqqqppprrrrrrppprrruuutttpppttttttttttttsssrrrqqqppptttsssqqqqqqrrrrrrqqqpppqqqrrrsssssssssrrrqqqpppooopppqqqqqqppppppqqqrrruuurrrooooooBBB???<<<;;;<<<======<<<666666777777888:::;;;<<<999777555555888999777444777999:::999888777888:::666777777777777666555555222222222222222333333333444222333444222//////222444333222333444444222111222444555333///---...000///////////////000111111222444666666555444555666444222000//////...,,,******)))((()))***)))'''%%%&&&'''((('''&&&%%%&&&'''((()))+++++++++***)))(((***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((+++)))((('''(((((('''&&&))))))((((((''''''''''''))))))(((((((((((((((((()))******)))((((((***+++)))***,,,///111222333333333333444333333111000///+++---......,,,++++++,,,111222444555777;;;@@@DDDMMMHHHFFFGGGGGGEEEDDDFFFBBBAAABBBDDDGGGIIIIIIHHHKKKIIIHHHJJJMMMOOOMMMJJJJJJKKKLLLLLLKKKKKKMMMOOOPPPOOONNNNNNNNNOOOQQQRRRUUUWWWWWWUUUUUUYYYZZZXXX[[[YYYWWWWWWXXXZZZZZZYYYaaa___\\\\\\___bbbdddeee___```bbbccccccccceeegggcccdddddddddeeeeeeeeeeeefffggghhhgggfffggghhhjjjjjjkkkkkkllllllkkkkkkkkkiiilllnnnqqqsssuuuyyy|||{{{vvvuuuxxx{{{yyywwwwwwpppoooooooooqqqsssvvvxxxyyytttttttttrrroooqqqrrrrrrppprrruuutttpppssssssssssssrrrrrrqqqpppsssrrrpppppprrrrrrrrrqqqrrrrrrssssssrrrqqqppppppqqqrrrsssrrrqqqpppqqqrrrrrrqqqoooooo>>>>>>=========<<<;;;:::555666666777888999;;;<<<888555333444777888777555:::;;;<<<<<<;;;;;;<<<===777888888999888888777777222222333333333333333222111222444333///---...111333333333333444444333222111555777555///,,,...111///////////////000000111000111222333333222333333444222000......---***(((***)))((()))***)))(((&&&'''((((((((('''''''''((((((((()))*********************)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&'''((()))***)))(((((())))))'''&&&))))))((((((''''''&&&&&&)))))))))((((((''''''&&&((())))))((('''''')))+++***+++---///111222333333333444555555555333111000...000222222000//////000222333555666777;;;???CCCNNNIIIEEEFFFIIIJJJJJJIIIFFFDDDBBBBBBDDDGGGHHHHHHJJJIIIHHHJJJMMMNNNLLLJJJKKKJJJJJJJJJJJJKKKMMMOOONNNNNNNNNNNNOOOPPPQQQRRRVVVXXXWWWTTTTTTXXXZZZXXXXXXVVVUUUVVVZZZ^^^aaabbbeeebbb```___aaaccceeefffaaabbbcccdddeeefffggghhheeedddcccccccccdddeeeffffffggghhhgggffffffhhhjjjhhhiiijjjkkklllllllllllljjjlllnnnoooqqqtttyyy|||{{{vvvvvvyyyzzzyyywwwpppooonnnmmmnnnppprrrsss{{{rrrooorrrtttrrrpppssstttsssqqqssswwwvvvrrrqqqrrrrrrrrrrrrqqqqqqpppsssqqqooooooqqqrrrrrrrrrsssrrrrrrrrrqqqqqqppppppqqqrrrsssrrrpppoooooopppqqqqqqpppqqq:::;;;>>>>>>===;;;888777777777666666666777888888666333111333666999888666999:::<<<;;;;;;:::<<<===888888999999:::999999888333333444444444333333222///222444111...---...000222333444444333333333333111555888666111...///222///////////////000000111//////000111111111111000333111///...---,,,***((())))))((()))******(((&&&***)))))))))*********)))(((((((((((()))***++++++******)))(((((('''((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((())))))***))))))((()))******(((&&&***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&'''((()))((('''''')))++++++,,,...///111222333333444555666777777555333111000222444555444222222222333444555666777:::>>>BBBKKKHHHEEEEEEIIIMMMMMMKKKLLLHHHCCC@@@AAADDDGGGIIIIIIIIIIIIJJJLLLLLLLLLKKKLLLKKKJJJJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRWWWYYYXXXTTTTTTXXXZZZXXXWWWUUUSSSUUUZZZ___ccceeecccbbbaaaaaacccccccccbbbaaaaaabbbccceeefffffffffeeedddcccbbbbbbdddeeeffffffggghhhgggffffffhhhjjjfffggghhhjjjkkkkkklllllllllmmmnnnoooooorrruuuxxx|||xxxuuuwwwyyyyyywwwooonnnmmmlllmmmoooqqqrrrvvvtttrrrqqqqqqqqqqqqqqqrrrsssrrroooqqquuuuuurrrppppppqqqqqqrrrqqqqqqqqqsssqqqooooooppprrrrrrrrrssssssrrrqqqppppppoooooopppqqqrrrqqqooonnnnnnooopppqqqrrrsss888;;;>>>>>><<<999777777999999777666555555555555555333111333666888777444555777888888777777999:::888888999::::::::::::999444444555666666555333222000333333000...//////...111222444444333222333444111444777666333111111222///////////////000111111000//////000222333111000222000...------,,,***((()))(((((()))******((('''+++***)))***+++,,,+++***)))(((((('''((()))+++,,,***))))))(((((((((((()))((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''((((((((()))))))))***))))))+++,,,,,,)))'''******)))((('''&&&&&&%%%(((((('''''''''''''''''''''((()))((('''(((***,,,,,,---...000111222333333555666888999888666333111///111444555444222222222333444555555666888===@@@EEEFFFEEEDDDGGGLLLNNNKKKOOOJJJDDDAAAAAADDDGGGIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQVVVXXXXXXUUUUUUXXXYYYVVVXXXVVVTTTTTTWWWZZZ]]]^^^]]]]]]^^^```bbbbbb```___aaa``````aaacccdddcccbbbdddcccbbbbbbbbbccceeeffffffggghhhgggfffggghhhjjjffffffhhhiiijjjkkkkkkkkkmmmnnnooopppooopppsssuuuyyyzzzyyytttsssuuuvvvtttmmmlllllllllnnnpppsssuuurrrtttvvvuuurrrppppppqqqooopppnnnkkkmmmrrrrrrooonnnooopppqqqqqqqqqqqqqqqtttrrrooonnnoooqqqqqqqqqtttsssrrrpppooooooooooooooopppqqqpppnnnnnnnnnppppppqqqsssttt;;;===>>><<<999888999;;;;;;:::999777666555555444666444333444777666333000333444666666555666777999777888999:::::::::::::::555666777888777666444333111333222...///222111,,,000222555444333222333555111222333444444333111111///////////////000111111000///...000222333111///000...---,,,,,,,,,***((()))((('''(((******)))'''+++)))((()))+++---+++******)))'''&&&&&&(((***+++)))(((((((((((())))))***))))))))))))))))))))))))***)))'''&&&&&&&&&((()))%%%&&&&&&'''''''''''''''******+++,,,...---+++)))******)))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''((())))))((()))+++---,,,---///000222222333333777888:::;;;999666333111...111444555444333222222222333444444555777;;;>>>===CCCEEECCCEEEJJJLLLKKKMMMJJJFFFDDDEEEFFFHHHHHHGGGHHHJJJKKKKKKKKKKKKLLLKKKIIIIIIKKKNNNOOOMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOTTTWWWWWWUUUUUUWWWWWWSSSYYYWWWTTTTTTUUUWWWXXXWWWXXXXXXZZZ]]]aaadddcccbbbcccaaa___```bbbcccbbb```cccccccccccccccddddddeeefffggghhhgggfffggghhhjjjggghhhiiijjjkkkkkklllllllllnnnqqqrrrqqqrrrsssuuurrrxxx{{{uuuqqqrrrsssrrrooonnnmmmmmmnnnqqqsssuuuqqqsssuuuuuurrrqqqqqqrrrnnnooollliiikkkpppqqqnnnmmmnnnooopppqqqqqqqqqqqquuurrrooonnnnnnppppppppptttsssqqqpppooonnnoooooonnnpppqqqqqqooooooppprrrnnnpppssssss??????>>>:::777777;;;???<<<;;;:::888777666666666888666555666777555000,,,333555666777666666888:::777888999999::::::::::::666777888999888777555333222444111---000444222+++///222555555333222333555000///000222444444111//////////////////000111111///---,,,...000111///---///...,,,,,,,,,,,,***))))))((('''(((******)))'''***((('''(((+++,,,+++)))+++***(((&&&&&&'''***+++(((((('''(((((()))***+++))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%++++++,,,---///...,,,)))+++***)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''((())))))))))))+++---------///000222222333333888999;;;;;;:::666333000///222666777666555444444222333333333444666:::===888AAAEEECCCCCCHHHKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKLLLIIIHHHHHHKKKNNNOOOLLLIIIMMMMMMNNNOOOOOOOOONNNNNNRRRUUUVVVTTTTTTVVVUUUQQQYYYWWWUUUUUUWWWXXXXXXWWWWWWWWWXXX]]]bbbgggiiiiiifffdddbbbbbbdddeeecccaaabbbbbbcccccccccdddddddddfffggghhhgggfffggghhhjjjhhhiiijjjkkkllllllllllllkkknnnqqqsssttttttuuuvvvnnnxxx~~~xxxrrrrrrsssrrrtttrrrpppooonnnooopppqqqppppppppppppqqqrrrssssssooopppmmmjjjlllqqqrrrooolllmmmnnnpppqqqqqqqqqqqqvvvsssooommmnnnoooppppppuuusssqqqpppnnnnnnnnnooooooppprrrrrrqqqqqqrrrtttlllooorrrrrr@@@>>>;;;:::;;;;;;;;;:::>>><<<999555333222333333000111111222222222111111333666888666333333777;;;>>><<<;;;;;;;;;;;;:::888444777666111000333333///000222222000000333333000444111000222111...---///333111000000111111///...111111111111000///------000...---///222444333111555333000---***)))((((((,,,+++***)))(((((((((((((((''''''(((******)))(((---+++(((''''''(((((('''+++++++++************)))...---+++))))))***+++,,,(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%''')))***'''$$$(((///000+++***,,,'''((((((((('''&&&%%%$$$(((&&&%%%%%%'''((((((''''''''''''(((((((((((((((---,,,,,,...222666888999@@@EEEHHHEEE===777666888222222111111222333555666666222......222888;;;<<<>>>???@@@AAABBBEEEJJJMMMNNNPPPQQQNNNIIIFFFFFFHHHIIIHHHHHHKKKOOOPPPNNNKKKJJJJJJIIIHHHIIIJJJKKKLLLQQQNNNLLLMMMPPPQQQPPPOOOTTTSSSSSSSSSSSSUUUVVVWWWRRRSSSUUUVVVWWWVVVVVVUUUXXXZZZ]]]```dddhhhkkkmmmgggeeecccbbbcccdddcccbbb```aaacccdddeeefffffffffdddeeefffffffffgggiiikkkjjjjjjjjjjjjkkkmmmooopppmmmnnnoooqqqrrrrrrrrrrrruuuvvvtttsssuuuyyyxxxssspppnnnllllllnnnpppppppppssssssrrrqqqpppppppppqqqtttrrrnnnlllkkklllnnnpppmmmnnnnnnmmmpppssspppjjjrrrrrrqqqqqqppppppoooooonnnooooooooonnnoooqqqrrroooooopppppppppqqqqqqqqqpppqqqrrrrrr===;;;999999:::<<<<<<<<>>999999;;;333222111111222555888:::666111------111666:::<<<===>>>???@@@@@@CCCGGGJJJOOOPPPQQQOOOLLLIIIHHHHHHHHHGGGGGGJJJNNNPPPNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKPPPNNNLLLNNNQQQRRRRRRPPPSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZ\\\___bbbdddfffgggjjjjjjiiihhhfffdddbbbaaaaaabbbcccdddeeefffffffffdddeeeffffffffffffiiikkkjjjiiiiiiiiijjjlllmmmnnnmmmmmmnnnooopppqqqrrrrrrsssrrroooqqqxxx}}}vvvmmmkkkjjjkkknnnpppqqqqqqqqqqqqpppoooooooooooooooqqqpppooonnnmmmmmmmmmmmmnnnoooooonnnpppssspppkkkppppppppppppppppppppppppnnnooooooooooooooopppqqqooooooooopppppppppqqqqqqqqqqqqrrrsss:::888777777:::<<<<<<<<<@@@>>><<<:::777444222111444444444333222111//////111333555444222222666999888777777888:::<<<;;;:::888:::999666444555333000222444444111000333444111444111000222222//////222222111000111222333222111444333111000///000000111///......///111222222000//////...------,,,++++++,,,+++***)))))))))))))))*********)))))))))))))))***)))((()))))))))'''%%%)))))))))***++++++,,,,,,...---,,,+++***+++,,,---+++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%###%%%)))+++***,,,///---,,,***((('''&&&&&&''''''&&&%%%&&&((()))((('''''''''''''''(((((())))))+++******,,,000333444444888===BBBBBB>>>;;;;;;>>>555333111000222777<<>>>>>>>>@@@DDDGGGNNNNNNNNNPPPPPPNNNJJJGGGGGGFFFEEEHHHLLLNNNMMMJJJHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMOOORRRTTTTTTSSSTTTTTTRRRQQQQQQQQQRRRSSSWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^```aaabbbfffjjjlllkkkgggcccbbbbbbbbbcccddddddeeeeeeeeeeeeccceeeffffffeeefffhhhkkkjjjiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnoooqqqrrrsssoookkkmmmwww{{{rrrjjjiiiiiikkknnnpppqqqqqqooonnnnnnmmmmmmmmmmmmnnnoooooopppppppppnnnmmmkkknnnppppppnnnooorrrqqqlllpppppppppqqqqqqqqqqqqqqqnnnnnnoooppppppppppppoooooooooooooooppppppppppppqqqqqqrrrsss999777666666888:::;;;:::======<<<;;;999666444333666666555444222000///...111222333222111222555888888777666777999;;;:::999999999999777666444222000444666555111111444555222555111000222222000000444222111000111333444444333444222000......///000111////////////000111111000/////////...---,,,******,,,+++******)))))))))******++++++***)))))))))***)))))))))*********'''%%%'''((()))***+++,,,------...---,,,,,,++++++,,,,,,,,,+++***(((''''''''''''(((((()))))))))(((''''''%%%%%%%%%(((***,,,...111---+++)))''''''((()))***'''&&&&&&'''))))))((('''&&&&&&''''''(((((())))))*********+++///111111111111666;;;===;;;999:::<<<666444111000222888???CCC666333///---///333888;;;;;;<<<>>>>>>>>>???BBBEEEKKKJJJKKKNNNQQQPPPLLLGGGGGGEEEDDDGGGJJJLLLKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIMMMMMMOOOQQQSSSUUUUUUUUUXXXWWWUUUSSSSSSSSSSSSTTTXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^___```]]]dddjjjkkkgggccccccdddccccccdddeeeeeedddddddddcccdddeeeeeeeeefffhhhjjjjjjjjjjjjjjjjjjjjjkkkkkknnnmmmlllkkklllnnnppprrrrrrpppllllllqqqvvvrrrjjjlllkkkkkkllloooqqqqqqpppnnnnnnmmmllllllmmmmmmnnnooooooppppppooonnnmmmllloooqqqqqqnnnoooqqqpppmmmssssssssssssrrrrrrrrrrrrooooooooopppqqqqqqooonnnnnnnnnnnnooooooooopppppppppqqqrrrrrr:::888666666777888999888::::::;;;;;;:::999888777888888777555333111///---111111111111222333666888999888777777999999888777999888777777666333222111666777666222111444555333555111000222222111222666222111000111333444444333111000...---,,,---///000...///////////////000000111111///...,,,***)))))),,,+++*********************+++,,,+++)))(((***---)))(((((()))+++***(((%%%''''''(((***+++,,,---...------,,,,,,++++++++++++++++++)))(((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''(((***...111222+++***((('''((()))+++---'''&&&&&&(((******((('''&&&&&&&&&'''((())))))************+++...//////...+++///444666666555666888666444111000333888>>>BBB666444222000000333888;;;;;;===>>>??????@@@CCCEEEFFFFFFHHHLLLPPPPPPLLLHHHHHHFFFDDDFFFIIIKKKIIIGGGGGGGGGHHHHHHHHHHHHIIIHHHLLLMMMPPPRRRTTTUUUVVVVVVXXXWWWUUUTTTSSSRRRSSSSSSWWWVVVUUUTTTTTTUUUVVVWWWVVVWWWYYY[[[]]]___aaaaaa[[[bbbjjjlllhhhdddcccdddccccccdddeeeeeedddddddddcccdddeeeeeeeeefffhhhjjjkkkkkkkkklllllllllllllllnnnmmmlllkkkkkkmmmoooqqqppprrrqqqnnnmmmooonnnjjjpppooonnnooopppqqqpppnnnnnnnnnnnnmmmmmmnnnnnnooopppooonnnnnnmmmnnnnnnoooooorrrrrrnnnmmmooopppmmmttttttsssrrrqqqppppppooopppooonnnoooqqqqqqooommmmmmmmmnnnnnnnnnooooooooooooppppppqqq:::888666666777888888888999999999999999999::::::999888777666444111///...111111111111222444666888:::888777888999999888777:::777555666555333333555888999777222222555666555555111000222333222444888222111000111222333222111//////...---------...///...///000000......///000333111///,,,******)))***,,,++++++*********++++++***+++---+++)))))),,,000)))(((((((((******(((''''''((()))***+++,,,------,,,,,,,,,+++++++++******))))))((((((''''''((((((&&&&&&&&&'''''''''((((((''')))***(((***///222111***)))((((((((()))++++++''''''''')))******)))'''%%%&&&&&&'''((()))******+++******,,,......---,,,))),,,111333333222222333555444222222333777:::===555555444333222333777::::::<<<>>>@@@@@@AAACCCEEEBBBDDDGGGKKKNNNOOONNNLLLKKKHHHEEEEEEHHHIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJMMMQQQSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVXXXZZZ]]]___aaabbb```eeekkkmmmjjjeeebbbaaabbbcccddddddeeeeeeeeeeeebbbdddeeeeeedddeeegggjjjjjjkkklllmmmmmmmmmmmmlllnnnmmmllllllmmmnnnooopppmmmrrrtttpppnnnppprrrqqqqqqpppppppppqqqqqqooommmooonnnnnnnnnnnnooooooppppppooonnnmmmmmmnnnooopppnnnrrrrrrmmmkkkmmmooommmqqqqqqqqqpppoooooonnnnnnssspppmmmmmmpppqqqpppmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppp999777555666888::::::::::::999888777777888999:::999888888666444222000///222111000111333666777888888777777888:::;;;:::999<<<777555666666444555:::999:::777333222555777555555222000222333222555999222111000000111222111///............////////////---///111000...---...000333111---***)))***,,,---+++++++++******++++++,,,(((+++---+++))))))...333***((('''''')))***)))((((((((()))***++++++,,,,,,***+++++++++******))))))'''''''''&&&''''''((()))(((((('''((()))***,,,---&&&***+++(((***///000...+++******)))((((((''''''''''''''')))++++++)))&&&%%%%%%&&&'''((()))******+++++++++,,,......,,,***,,,///222333333222111000333333333333444555555555222444555555333222444777888:::===???@@@BBBDDDFFF@@@DDDHHHKKKMMMOOOPPPRRRNNNJJJFFFFFFGGGHHHFFFDDDGGGHHHIIIJJJKKKJJJJJJIIIJJJMMMQQQSSSSSSRRRSSSUUUUUUTTTSSSQQQQQQQQQRRRRRRVVVVVVWWWWWWVVVUUUUUUTTTUUUVVVWWWYYY\\\^^^```aaa```cccgggjjjiiifffbbb___aaabbbcccdddeeefffffffffbbbcccdddeeedddeeegggiiihhhiiijjjlllmmmmmmmmmlllmmmnnnnnnnnnnnnooooooooonnnqqqrrrpppqqqtttuuusssooonnnooopppqqqqqqooonnnnnnnnnnnnnnnnnnoooppppppnnnnnnoooooooooooonnnnnnmmmqqqqqqllliiikkkmmmmmmooopppppppppqqqqqqrrrrrruuuqqqlllkkknnnqqqpppnnnllllllmmmmmmmmmnnnnnnnnnlllmmmmmmnnn777666555666999;;;<<<<<<<<<:::888666666666888999999888888666555222111000222111000111444777888888777666666888;;;======<<<>>>888555777777555888>>>:::;;;888333222666777666666222000222333333666:::333111000000111111///......///000000000000//////---///111000---,,,...000222///,,,))))))+++...000+++++++++***++++++,,,,,,(((+++---+++)))***///444+++)))&&&&&&((()))***))))))))))))***++++++,,,,,,)))************)))((((((&&&&&&%%%&&&&&&'''((()))%%%%%%$$$$$$%%%(((***,,,%%%***+++((()))...///+++,,,,,,+++***(((&&&$$$###''''''(((***++++++)))&&&%%%%%%&&&'''((()))***+++,,,+++,,,---......,,,***000222444555555333111///222222444555444333222111000333555555333111222444666999<<>>CCCCCC???BBBCCCEEEFFFGGGJJJOOORRRYYYTTTMMMJJJIIIJJJIIIHHHJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMNNNQQQSSSLLLOOOSSSTTTTTTSSSRRRRRRUUUTTTSSSUUUXXXZZZYYYWWWZZZYYYXXXYYY[[[]]]]]]\\\]]]^^^```aaaaaa```___^^^cccbbbbbbdddffffffdddaaaccccccdddeeeffffffffffffjjjjjjjjjjjjkkklllmmmmmmkkklllmmmllljjjjjjlllnnnooopppqqqqqqpppppprrrtttoooooopppqqqqqqrrrssssssqqqppppppppppppooommmlllooommmlllmmmoooqqqpppnnnoooppppppnnnlllkkklllnnnppppppppppppppppppppppppnnnnnnooonnnnnnlllkkkjjjllljjjlllqqqsssooollllllkkklllmmmnnn<<<777666999;;;:::;;;===:::::::::999888777666555666888999888666444333333333222222444777999999999444444555666777888:::;;;;;;;;;<<<;;;666333777>>>@@@<<<666333444555777777666555444222333444666777666444333444111------111444000...///444555222///.........//////......---+++---000111111...+++)))---,,,+++*********+++,,,******))))))***,,,...///*********,,,---,,,***''')))((('''&&&'''))),,,------...///...***'''&&&%%%)))((('''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''((()))***+++,,,---...------,,,------,,,***'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))***+++,,,------//////000222555555444222111//////111444555222///000...---...111333444444000333555777<<>>999888:::<<<;;;<<<>>><<<<<<;;;:::999777555444555777::::::777555444333333333444777:::;;;:::999666666555666888:::<<<>>>999;;;===;;;777555777;;;<<<999444222333555666777888777555333333333555666555444444444000,,,---222333...+++---111444111---......///000000///---,,,---...000222222000...,,,...---+++***)))+++,,,...************+++,,,---...)))))))))+++---,,,***((()))((('''&&&'''***,,,...)))***,,,,,,***))))))*********((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((()))+++,,,---...------,,,,,,---,,,)))&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((******)))******+++,,,,,,///...///111444666666666111///---000555666333...---,,,,,,---///111333444333777999:::>>>EEEHHHGGGFFFGGGHHHHHHJJJMMMQQQTTTUUUUUUTTTQQQMMMIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJPPPNNNKKKLLLOOOPPPNNNKKKLLLOOORRRSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\[[[ZZZ[[[]]]]]]\\\ZZZ^^^^^^]]]]]]^^^```aaabbbaaaaaaaaabbbcccccccccccccccdddeeefffggggggggggggiiiiiiiiijjjkkklllmmmnnnmmmmmmmmmnnnnnnoooqqqrrrqqqpppooollljjjkkknnnqqqoooooooooppppppqqqqqqqqqnnnoooppppppooonnnmmmnnnooonnnmmmlllmmmnnnooooooooopppqqqpppnnnllllllmmmpppooommmlllmmmoooqqqrrrqqqqqqpppooommmkkkjjjiiijjjhhhjjjooorrrooommmnnnllllllllllll???;;;999<<<===<<<<<>>777:::===<<<::::::;;;<<<888555222111333555777888999999777666555444444555666555555555111,,,...333222...+++,,,111333111///...///000111000///---,,,111111111000000////////////...,,,******+++---...************+++,,,------+++++++++---///...,,,***))))))((('''(((***,,,---(((***++++++*********+++++++++***)))((('''&&&%%%''''''''''''''''''''''''%%%%%%'''(((***+++,,,---,,,,,,+++,,,,,,+++)))&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))******+++,,,...---...000333666777777222///---000555666222...++++++,,,,,,---///222444555:::======???EEEGGGFFFFFFGGGHHHHHHIIILLLPPPSSSSSSTTTTTTQQQMMMHHHFFFEEEGGGGGGGGGGGGHHHJJJLLLMMMOOOMMMLLLMMMQQQRRRPPPNNNOOOQQQSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVXXXXXX[[[ZZZZZZ[[[]]]]]][[[ZZZ^^^]]]]]]\\\]]]___aaaccc___```bbbccccccccccccdddddddddeeefffggggggggggggiiiiiiiiijjjkkklllnnnnnnnnnmmmmmmmmmooopppqqqqqqqqqpppnnnkkkiiijjjmmmooonnnnnnnnnnnnoooooooooooommmoooqqqpppnnnmmmmmmnnnnnnooopppqqqpppooonnnnnnnnnpppqqqqqqooommmmmmmmmqqqpppnnnllllllmmmnnnooorrrqqqpppnnnmmmkkkkkkjjjjjjhhhiiinnnqqqooommmnnnlllllllllkkk@@@<<<:::<<<>>><<<<<>>===777555222111333555777777777888888999888777777666888666555666333//////333222000//////111333333333000000000000//////...---222222111000///000000111000///...,,,++++++,,,,,,******+++++++++,,,,,,,,,.........000111000...+++***)))))))))******+++++++++,,,,,,+++)))'''((()))+++++++++***)))((('''&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++,,,++++++,,,------+++((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,---,,,---///333555666666222000000111444444111...***+++,,,++++++---000222444:::>>>>>>???BBBDDDCCCCCCDDDEEEEEEFFFIIIMMMPPPTTTSSSRRRPPPMMMIIIEEEBBBGGGGGGGGGHHHIIILLLNNNOOOMMMMMMMMMOOOQQQRRRQQQPPPPPPRRRSSSSSSQQQQQQQQQRRRQQQSSSUUUUUUUUUUUUWWWYYYYYYXXXYYY[[[]]]]]][[[YYY^^^^^^]]]]]]]]]___```aaa]]]```ccceeeeeedddddddddddddddfffggggggggggggggghhhhhhiiijjjkkkmmmnnnooommmlllkkkkkkmmmoooooonnnqqqqqqpppnnnllllllnnnpppooooooooooooooooooooooookkknnnqqqpppmmmlllmmmooommmooorrrsssqqqooonnnnnnnnnppprrrqqqooommmmmmmmmqqqpppnnnmmmlllllllllmmmrrrqqqpppnnnmmmlllllllllkkkhhhiiinnnpppnnnmmmnnnllllllkkkjjjAAA<<<:::<<<===<<<<<<>>>=========<<<;;;999888777777888999888666666666888777666666777999:::888777555666777888999999999999777<<<===::::::>>>???<<<:::777444222333444444444333555888;;;===<<<;;;:::;;;777444666555222111333000111111000///000333666222111000///...............///000111222222222111111000///...---,,,+++*********++++++,,,,,,,,,+++.........///000///,,,)))******+++++++++***)))((()))******)))'''&&&'''((())))))******)))((('''&&&''''''''''''''''''''''''''''''((()))******++++++---,,,---...000000...,,,))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---++++++,,,///333444444333222222222333222111///...)))+++,,,+++******...111111888>>>??????BBBCCCAAACCCDDDDDDDDDEEEHHHLLLOOOVVVSSSPPPNNNMMMJJJEEEAAAIIIIIIIIIIIIJJJLLLNNNOOOKKKMMMOOOPPPOOOOOOOOOPPPOOOQQQRRRRRRQQQQQQRRRTTTRRRTTTVVVVVVUUUUUUXXXZZZVVVVVVWWWZZZ\\\\\\[[[YYY^^^^^^^^^]]]^^^^^^^^^___[[[```eeehhhgggeeedddddddddeeefffgggggghhhhhhhhhhhhhhhiiijjjkkkmmmnnnoooooommmkkklllnnnooonnnmmmnnnoooooonnnmmmlllnnnooooooooooooooooooooooooooojjjnnnqqqpppmmmkkkmmmpppnnnpppqqqpppnnnlllmmmooonnnppprrrrrrpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmrrrqqqooonnnmmmmmmmmmmmmllliiiiiimmmooommmlllmmmmmmlllkkkiiiAAA<<<:::<<<===<<<<<<>>>=========<<<;;;:::999888888888999777666666777999888777666666888888888666888999:::;;;<<<<<<;;;:::888======999999===>>>:::===999666333333333222111...222888===@@@@@@???>>>===777444666777555222222,,,///111///,,,,,,111666333222000............///)))+++///333444444333111111111111///...,,,***)))******+++,,,,,,,,,+++++++++++++++,,,,,,+++(((%%%***+++,,,---,,,***(((&&&$$$%%%&&&&&&&&&''')))+++''''''((())))))((('''&&&''''''''''''''''''''''''))))))******+++++++++,,,...---...000222222111///))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((***+++---...++++++,,,///222444333111111333555444111///......)))+++,,,+++)))))),,,000///888???AAABBBDDDEEECCCDDDEEEFFFFFFFFFIIIMMMPPPYYYTTTOOOMMMNNNLLLFFF@@@LLLKKKJJJJJJKKKLLLMMMNNNJJJMMMPPPPPPMMMKKKLLLNNNMMMOOOQQQRRRRRRRRRTTTVVVRRRUUUXXXXXXVVVVVVYYY[[[TTTUUUVVVYYY\\\\\\[[[YYY^^^^^^^^^^^^^^^^^^]]]]]][[[```gggjjjhhhfffdddddddddeeefffggghhhhhhhhhhhhhhhhhhiiijjjkkkmmmoooooossspppmmmnnnpppqqqpppnnnjjjlllmmmmmmkkkkkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmjjjnnnqqqppplllkkkmmmpppoooppppppmmmjjjjjjmmmpppnnnppprrrrrrpppnnnmmmmmmjjjkkklllmmmnnnnnnnnnnnnqqqpppooommmmmmmmmnnnooommmjjjiiimmmooolllkkklllmmmllljjjiii??????>>>>>>>>>=========<<<>>>???@@@@@@>>>;;;999???===999666333222111222777777888999666222444888999::::::::::::999888888666888:::;;;;;;;;;<<<===;;;;;;:::888666555444333444555777<<<@@@AAA===999444555777888999888666555000000000000000111444666444111//////000000---***555000,,,...444777333...222+++%%%&&&,,,000///,,,---***(((''')))+++,,,,,,++++++******,,,...///000...------,,,***(((&&&%%%&&&)))+++***'''%%%&&&(((&&&&&&''')))***)))((('''((((((&&&%%%%%%&&&'''((())))))***++++++)))((('''(((...111222333555333///*********)))'''$$$""" &&&(((***+++)))(((((((((''''''(((((())))))******)))***+++---000222333444555444333111000/////////***,,,---------...111333444666999===BBBCCCBBB@@@CCCCCCBBBBBBCCCFFFIIIJJJOOOKKKJJJNNNNNNJJJJJJOOOWWWPPPHHHEEEHHHLLLNNNMMMKKKLLLMMMLLLJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUTTTRRRQQQRRRTTTWWWYYYVVVXXX[[[[[[ZZZZZZZZZ[[[ZZZ[[[\\\^^^___`````````^^^```cccfffggggggfffdddiiiiiihhhgggggggggggggggffffffhhhiiijjjkkkkkklllooommmlllmmmppprrrpppnnnooonnnnnnmmmmmmmmmnnnnnnppppppooonnnnnnooopppqqqnnnnnnoooooonnnmmmllllllmmmoooqqqqqqpppoooooooooppppppooonnnmmmlllkkkkkkkkkkkkkkkkkkllllllmmmnnnuuupppkkkkkkooorrrqqqnnnlllkkkjjjjjjllllllkkkjjjlllllllllkkk<<<<<<<<<<<<<<<=========;;;===>>>@@@???>>><<<:::<<<<<<;;;:::999777555444666555777999666222444888888999999999888777666666777999;;;;;;;;;:::;;;<<<;;;:::999888777666555555888777777888;;;=========888888999999999666444333111111111000000111333444555333222333555555222///333000...000444555222...555222///,,,+++*********///---***)))***+++++++++***,,,---***'''&&&(((+++---------,,,***((('''&&&&&&)))******'''%%%&&&(((((())))))&&&"""!!!$$$'''((('''&&&&&&&&&&&&'''(((((()))************)))(((%%%,,,111222333333...))),,,,,,,,,+++)))&&&$$$"""&&&(((******)))(((((((((''''''(((((())))))******)))***,,,...000222333444555444222111000/////////***++++++***))))))+++,,,---222777:::;;;<<<===???AAAAAA@@@AAABBBCCCEEEFFFJJJGGGHHHMMMMMMJJJJJJMMMTTTNNNIIIGGGJJJMMMLLLKKKKKKLLLNNNNNNLLLKKKLLLMMMQQQQQQRRRRRRSSSSSSRRRRRRTTTTTTSSSRRRSSSUUUWWWXXXTTTWWWYYYZZZYYYXXXYYYZZZ[[[\\\]]]___``````aaaaaa```bbbdddfffggggggfffeeegggfffffffffgggggghhhiiiggghhhiiijjjllllllllllllnnnllllllmmmpppqqqpppnnnooonnnnnnmmmmmmmmmnnnnnnppppppooonnnmmmmmmmmmnnnooonnnnnnnnnmmmmmmmmmmmmmmmoooqqqqqqpppoooooooooppppppoooooonnnmmmmmmllljjjjjjkkkkkklllnnnoooppptttppplllmmmppprrrpppmmmmmmkkkjjjkkklllmmmllljjjlllllllllkkk888888999999;;;<<<===>>>;;;<<<===>>>>>>>>>===<<<;;;<<<>>>???>>><<<999777555444555888777444444888888888888777777555444444555777:::;;;::::::<<<===::::::999999888777777666;;;:::777555444777===AAA;;;<<<<<<;;;999666333111222222111111111222222333111111222333555444222///111000000111333222000...444777888333,,,'''(((,,,111...+++************)))))),,,...+++%%%"""%%%***------,,,,,,***)))'''&&&'''((())))))'''&&&''''''''')))(((######)))''''''&&&&&&&&&''''''(((''''''((()))************&&&...555888999888222+++---------,,,+++)))&&&%%%&&&(((******((('''((((((''''''(((((())))))*********+++,,,...000222333444444333222111000/////////+++++++++)))'''&&&&&&((((((///555777555666;;;@@@>>>>>>>>>?????????@@@@@@EEEDDDGGGLLLMMMKKKKKKMMMOOOLLLIIIIIILLLLLLJJJHHHKKKMMMPPPQQQOOONNNMMMMMMTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWVVVXXXZZZZZZZZZYYYZZZ[[[\\\]]]^^^```aaaaaaaaaaaaccccccdddeeeffffffeeeeeedddddddddeeefffhhhiiijjjhhhiiijjjkkklllmmmmmmmmmkkkkkklllnnnpppqqqooommmnnnnnnnnnmmmmmmnnnnnnooooooooooooooonnnlllkkkjjjpppooommmllllllmmmnnnnnnmmmoooqqqqqqpppoooooooooqqqpppppppppoooooonnnnnnkkkkkkkkklllmmmooopppqqqrrrpppnnnoooqqqqqqooolllnnnlllkkklllmmmnnnmmmlllllllllkkkkkk666666666777999;;;===???:::;;;<<<<<<===============>>>???@@@???===:::999666444666::::::777666999888888888888777555444333111444777888999:::<<<>>>::::::999999888888777777;;;:::888333111333:::@@@<<<======<<<:::777444222222222111222333444444444000111333444555333111///000111222333222111///...111666999666000,,,---000...,,,***)))*********((()))+++,,,+++((('''(((+++,,,,,,,,,+++***)))(((''''''(((((()))((('''''''''%%%%%%$$$!!! %%%***&&&&&&&&&&&&'''''''''(((&&&&&&'''(((******++++++(((///555777999:::666000------------+++***(((&&&&&&((())))))''''''''')))''''''(((((())))))*********+++,,,...000222333444333222111000////////////---...---+++)))'''((()))+++///333555555777<<>><<<;;;:::999888666777<<<===:::999:::999999999999888777666555111444666777777777999:::999999999888888777777777777888888555222333777<<<<<<<<<======<<<:::777666333222111333666888777666555666888888777666444444000111222333333222111000222444555555444222000000+++)))((()))***+++***))),,,***((()))***+++(((%%%+++++++++++++++***)))((('''''''''((()))(((((('''&&&###!!!"""%%%'''&&&$$$%%%&&&&&&'''''''''((((((%%%&&&&&&''')))***+++,,,+++///111000000222111---++++++,,,,,,+++)))(((&&&'''((()))(((&&&&&&''')))''''''(((((())))))*********+++,,,...///111222222222222111000////////////---------,,,***)))+++,,,///......000444999<<<>>>:::::::::;;;::::::999888;;;???DDDGGGKKKMMMMMMLLLNNNLLLIIIHHHIIIJJJKKKKKKLLLOOORRRTTTSSSQQQPPPPPPRRRQQQQQQQQQRRRSSSTTTUUURRRSSSUUUWWWWWWWWWVVVUUUYYYZZZ\\\\\\\\\]]]___aaa______```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccceeeeeeeeeeeeeeefffggggggggghhhiiijjjjjjkkkkkkjjjiiikkkmmmoooooooooooopppnnnnnnnnnnnnnnnooopppppplllmmmooopppqqqppppppooopppnnnmmmkkklllmmmooopppmmmoooqqqqqqpppoooooooooppppppppppppqqqqqqqqqqqqppppppoooooonnnnnnooooooppppppqqqrrrrrrpppmmmjjjnnnmmmlllmmmooopppooonnnkkkkkkkkkkkk999888777777888:::===???<<<;;;:::999999:::<<<===???>>>===<<<;;;:::999999;;;888999===???<<<999:::999::::::::::::999888888555777888777666444444555999999888888777666666555666777888777777666888999;;;<<<>>>>>>>>><<<:::999555444333666999;;;999777333444666666555444555666333222111222444555444333777555333444444333///,,,***)))((()))+++,,,+++***///***&&&'''***)))$$$******+++++++++******)))''''''&&&''')))***((('''***&&&###%%%))))))###$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))+++,,,333444222---+++------+++)))******+++***)))(((''''''(((((('''&&&&&&''')))''''''(((((())))))************+++,,,...///000111222111000///////////////++++++,,,+++))))))+++,,,000---***+++000666999:::::::::::::::::::::::::::777<<<@@@BBBFFFKKKLLLJJJMMMLLLJJJIIIIIIJJJLLLMMMLLLOOORRRSSSRRRQQQQQQRRROOOOOOOOOOOOQQQSSSUUUWWWSSSTTTUUUWWWWWWWWWWWWVVVWWWXXXYYYZZZYYY[[[]]]_________```aaaaaaaaaaaaaaaaaaaaabbbccccccdddccccccfffffffffeeeffffffggggggggghhhiiijjjjjjjjjjjjiiijjjlllnnnnnnnnnoooqqqsssnnnnnnnnnnnnooopppqqqqqqlllmmmnnnpppqqqqqqrrrrrrnnnnnnmmmlllmmmnnnooopppmmmoooqqqqqqpppoooooooooooooooppppppqqqqqqqqqrrrqqqqqqpppooooooooopppppppppqqqrrrrrrqqqooolllkkkmmmllllllmmmooopppooonnnjjjjjjkkkkkk===;;;:::888999:::<<<>>>===<<<:::888888999;;;<<<:::;;;===>>>===<<<:::888<<<888999>>>???<<<888777888999999:::::::::::::::555777888888777666777888999999888777666444444333999888888999;;;<<<;;;:::===>>>?????????===;;;999;;;888666888<<<<<<999555...000111111111222666999666222...000555888777555777555333222222111...,,,---,,,+++,,,------,,,***---***((()))***)))%%%!!!)))******+++++++++******(((&&&%%%'''******)))&&&(((&&&%%%&&&'''&&&"""$$$%%%&&&((((((((((((''''''&&&&&&&&&''')))***+++333444222---+++...///,,,))))))***++++++***(((((('''((((((&&&%%%%%%''')))''''''(((((())))))******))))))***+++---...//////111111000////////////000+++,,,,,,+++))))))***+++///---,,,***,,,000666;;;<<<;;;:::::::::;;;<<<===888>>>AAAAAAEEELLLNNNKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSOOONNNNNNNNNOOORRRTTTVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYZZZ]]]_________``````aaaaaa`````````aaadddfffgggfffeeeeeeeeeeeeeeefffggghhhiiijjjiiiiiijjjjjjkkkkkkjjjjjjlllnnnooonnnnnnooossswwwnnnnnnnnnnnnooopppqqqrrrnnnnnnnnnnnnnnnooopppqqqmmmmmmmmmmmmnnnnnnnnnooommmoooqqqqqqpppooooooooonnnnnnoooooopppqqqqqqrrrooooooooopppppprrrsssssspppqqqrrrqqqpppnnnlllllllllkkkkkklllnnnoooooonnnjjjjjjjjjkkk@@@>>>;;;:::999:::<<<>>>>>><<<:::888777888:::;;;666888===@@@@@@>>>;;;888<<<888888===???;;;777666777888999:::::::::::::::111333777999:::;;;===???:::999888666555333222222<<<:::888:::>>>???>>><<<>>>???@@@@@@???===:::999???<<<999:::===<<<777333...000222222333666<<<@@@888222---///555;;;:::777333333222111000000//////111///......///...,,,***)))***+++,,,,,,+++******))))))***++++++++++++***(((&&&%%%'''***+++)))&&&###$$$$$$%%%$$$$$$%%%%%%###$$$&&&((())))))((('''''''''&&&&&&'''(((***+++)))++++++((()))---...,,,)))***+++,,,++++++))))))'''((('''&&&%%%%%%''')))''''''(((((()))*********(((((()))***,,,---......111000000////////////000...//////---***)))***,,,...000000---***---666>>>===<<<;;;::::::<<<>>>???<<>>999777999<<<<<<;;;???>>><<<:::888777666666:::999999:::<<<======;;;888777888:::<<<<<<999666555666999;;;<<<======<<<555666666666444444666777???===:::999999888666444888777777:::<<<<<<777333555:::???CCCCCCAAA???>>>???:::999<<<===999444222222///...222:::===999444666222///000555777666444222000...///000000---***...---,,,+++++++++,,,,,,+++++++++***)))(((((('''((((((((((((((()))*********(((&&&&&&'''((('''&&&'''&&&%%%%%%''''''&&&%%%'''$$$"""###%%%&&&$$$"""((((((((('''&&&&&&%%%%%%///%%%!!!(((///...)))'''+++*********))))))((((((***)))((()))***)))'''%%%((((((((((((((()))*********+++,,,,,,,,,---000333333000---,,,......---***///......---------......999<<<555&&&%%%222888333;;;<<<===<<<;;;<<<>>>@@@@@@>>>===???CCCHHHKKKLLLKKKKKKMMMOOOQQQQQQOOOMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVWWWXXXXXXVVVUUUVVVVVVVVVWWWYYYZZZ\\\\\\dddaaa^^^^^^``````___\\\^^^```cccfffhhhiiihhhhhheeedddccccccdddfffiiijjjlllkkkkkkjjjkkklllnnnooopppooommmlllmmmppprrrtttmmmmmmmmmnnnnnnpppqqqrrrnnnnnnoooooooooooonnnnnnkkknnnppppppmmmjjjkkkllloooooonnnnnnooopppqqqqqqoooooonnnnnnnnnnnnoooooorrrqqqppppppppprrruuuvvvtttuuutttrrrooonnnnnnooonnnnnnmmmmmmmmmlllllllllllllllllllll@@@===:::888999:::::::::???>>><<<:::888777666666;;;:::999:::;;;<<<<<<:::999888888:::<<<<<<888555777888999:::;;;;;;::::::777777777666555555777999<<<:::999888999888666444555555777:::<<<<<<:::888666;;;@@@BBBAAA???>>>???>>>;;;;;;@@@AAA;;;444111222111111555:::===;;;999333111111444888999666222000///---...000000---+++,,,,,,---------,,,+++***++++++******)))(((((('''((((((((((((((())))))******(((&&&&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&$$$###%%%''''''&&&###(((((((((''''''&&&&&&&&&'''!!!!!!)))000000......((((((((((((((())))))))))))(((((((((******((('''((((((((((((((()))*********,,,,,,,,,,,,...111333555222//////000000///---,,,,,,,,,,,,---///000111555777111((((((111777555888888999:::;;;<<<<<<===???>>>>>>AAAEEEIIIKKKLLLJJJKKKLLLNNNOOOPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSSSSTTTUUUVVVXXXYYYWWWVVVVVVVVVXXXXXXVVVUUUYYYYYYYYYZZZ[[[\\\^^^^^^ccc```^^^^^^```aaa```^^^aaabbbdddfffggggggfffeeeeeedddddddddeeegggiiijjjkkkkkkjjjjjjkkklllnnnnnnqqqpppooonnnnnnpppssstttkkkkkkkkkkkkkkklllmmmnnnoooooonnnnnnnnnnnnoooooollloooqqqqqqnnnllllllmmmoooooonnnnnnoooppppppqqqoooooonnnoooooopppqqqrrrrrrqqqpppoooppprrrtttuuuuuutttrrrpppooonnnmmmmmmmmmmmmllllllkkkkkkkkkkkkooooooooonnn>>>>>>>>>===;;;:::;;;===<<<;;;:::999999999999999<<<;;;999999:::;;;:::999:::999999:::;;;:::888555777888999::::::999777777888888888666444555888:::999888777777888888666444111444777:::;;;;;;<<<===:::???CCCBBB???===???BBB???<<<>>>CCCDDD<<<444///111222444777:::<<<===>>>111111333777;;;:::555000...---------//////---+++***,,,...//////---***(((++++++******)))(((((((((((((((''''''(((((())))))+++)))'''&&&''''''&&&$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&((()))'''%%%(((((('''''''''''''''''')))'''(((---///---******&&&&&&&&&'''(((((())))))(((''''''(((******)))(((((((((((((((((())))))***+++,,,---------...111444666444222222222222000...))))))***,,,...000222333222000---+++,,,///444666444333333777;;;===;;;999<<<<<<>>>BBBFFFJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRSSSUUUWWWXXXYYYVVVUUUTTTUUUVVVWWWVVVUUUZZZZZZZZZZZZ[[[\\\]]]^^^```___^^^^^^```aaaaaa```dddeeefffffffffeeecccbbbddddddeeefffggghhhiiiiiijjjjjjjjjjjjkkklllmmmnnnsssrrrpppooooooqqqrrrtttkkkkkkkkkjjjkkkkkkllllllpppooonnnmmmmmmnnnooopppmmmoooqqqqqqpppnnnnnnnnnoooooonnnnnnnnnoooppppppqqqqqqpppppppppppppppqqqqqqpppoooooopppqqqssstttvvvsssooonnnooonnnllliiilllkkkkkkkkkkkkjjjjjjjjjpppooooooooo>>>AAACCCBBB???===>>>@@@777777777888999;;;<<<===>>>;;;999888999999888777;;;;;;:::::::::999777666666777888999999888777666888888777555333444777999888777666777777666444111000444888:::::::::>>>AAA@@@EEEHHHFFFAAA???CCCGGG@@@===>>>BBBCCC<<<444000000333666777777:::>>>AAA444444666888999777333///------------...---,,,,,,+++,,,---......,,,***)))************))))))(((((((((((('''''''''(((((())),,,***((('''((((((&&&%%%'''&&&%%%%%%''''''&&&%%%"""###%%%'''(((((('''&&&''''''''''''((((((((((((***+++---///---***))))))'''((((((((((((((((((((()))(((((()))******(((&&&))))))(((((((((((())))))***+++,,,,,,,,,---000333555444333222111000///---))))))***+++---000222333000,,,+++......---///444000...///555;;;>>>;;;777999:::===AAAFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJMMMOOOMMMMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWXXXYYYUUUTTTSSSTTTVVVWWWVVVVVVYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^]]]^^^```aaabbbccceeeeeeeeeeeeeeedddcccbbbcccdddfffggghhhiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnsssrrrpppoooooopppqqqrrroooooonnnmmmmmmmmmnnnnnnqqqpppmmmllllllmmmpppqqqmmmooopppqqqpppooonnnnnnoooooonnnnnnnnnooooooppptttsssrrrpppooonnnmmmmmmpppoooooooooooopppqqqrrrvvvqqqllllllnnnoookkkggglllkkkkkkkkkkkkkkkkkkkkkmmmmmmllllll===@@@CCCBBB???===>>>@@@888888888888999:::;;;;;;>>>;;;888777777888888777;;;;;;;;;:::999888777777444555777888999999888777777777666444222222444777888777777777777555222///333666999::::::;;;???CCCFFFJJJMMMLLLHHHFFFHHHKKKBBB===<<>><<<888666888;;;???CCCEEEDDDBBBAAACCCEEEFFFFFFHHHKKKNNNMMMNNNPPPRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXUUUSSSRRRSSSUUUWWWXXXWWW[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^___aaacccdddccccccddddddddddddddddddcccdddeeeggghhhhhhhhhhhhhhhhhhiiikkklllmmmmmmmmmqqqpppooooooooooooppppppqqqpppooooooooooooooopppqqqpppmmmllllllmmmpppqqqmmmmmmnnnooopppooonnnmmmoooooonnnnnnnnnnnnnnnoooqqqqqqooonnnnnnnnnnnnnnnooonnnnnnnnnoooooopppppptttpppkkkkkknnnoookkkgggllllllllllllmmmmmmmmmmmmkkkkkkkkkjjj;;;===>>>>>>===<<<<<<<<<<<<;;;:::888777777777777===;;;777666666777777777:::;;;;;;:::888777888999444555777888999999999888555666666555333222333444777666666777777666222///666777999:::<<>>???;;;777555222333444333333555;;;@@@<<<:::777333111000//////...///000///---++++++,,,...---,,,+++***+++,,,---******))))))))))))))))))((((((''''''&&&&&&'''''',,,***(((((()))***)))((('''&&&%%%%%%''''''&&&%%%"""###$$$$$$######%%%'''&&&&&&'''((())))))******&&&***,,,******,,,---,,,---,,,,,,***)))((('''&&&+++***))))))))))))'''%%%***))))))((((((((((((((('''((()))))))))***---000000222333222///,,,******,,,,,,++++++,,,---....../////////...,,,+++***)))---,,,...333999<<<<<<:::666777999===@@@BBBAAA???===@@@DDDEEEDDDEEEIIILLLMMMOOOQQQSSSSSSSSSRRRQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUSSSRRRSSSUUUXXXYYYYYY^^^^^^]]]]]]\\\]]]]]]]]]\\\]]]_________```ccceeebbbbbbccccccddddddeeeeeeccccccdddeeefffggghhhhhhfffgggiiikkklllmmmmmmmmmooooooooooooooooooppppppooonnnnnnmmmnnnnnnoooooopppooonnnmmmmmmnnnooopppmmmmmmmmmnnnppppppnnnllloooooonnnnnnmmmmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnqqqnnnllllllmmmnnnllljjjllllllmmmmmmmmmmmmmmmnnnllllllllllll<<<;;;::::::;;;<<<;;;:::;;;:::999888777777777888<<<:::666555666777888888888:::;;;:::888777999;;;666777888999999999888777444666777777555333222333444444555777999888555222888777777999>>>DDDHHHIIIGGGIIILLLQQQSSSPPPJJJEEE@@@<<<<<>>888666555444333222333666:::>>>888777555222000//////000///111222000---++++++,,,---------,,,,,,,,,++++++)))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&$$$""""""%%%(((%%%&&&'''((()))***++++++---///---''''''***)))&&&++++++***)))(((''''''&&&(((''''''(((***+++)))(((******)))((((((((((((((('''((()))))))))+++...000222444666444111---,,,,,,++++++++++++,,,---......---222111+++***...---'''+++,,,...222555888;;;<<<999999:::<<>>CCCEEEDDDDDDGGGKKKLLLNNNPPPRRRSSSRRRQQQOOOSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRSSSVVVYYY[[[[[[```___^^^]]]]]]]]]]]]]]]\\\^^^____________bbbeeeccccccccccccccccccdddeeeccccccccccccdddfffggghhheeegggiiikkklllmmmmmmmmmoooooooooppppppqqqqqqrrrmmmmmmlllmmmmmmnnnooopppoooooonnnnnnnnnnnnoooooonnnmmmmmmooorrrrrrpppmmmoooooonnnmmmmmmmmmmmmmmmpppoooooonnnooooooppppppmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkkkkllllllmmmmmmmmmlllmmmmmmnnn>>>;;;999999<<<>>>===;;;555666666777888:::<<<<<<<<<999666444555777888888888999;;;:::777777999<<<999:::::::::999888666555555777999999777444333222000111444777::::::888666888555555999AAAHHHLLLLLLEEEFFFJJJPPPTTTRRRIIIAAA>>><<<>>>EEEGGGAAA:::666888666333222333777:::===444444444333111000000111111333444111---******,,,***,,,...///...---***))))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((''''''&&&%%%%%%''''''&&&%%%'''((('''$$$""""""&&&***%%%&&&'''((()))***+++,,,(((***'''$$$&&&...///+++((((((((((((((('''''''''%%%$$$%%%(((+++,,,,,,+++******)))(((((((((((((((((()))*********+++...111444777999777333///......*********+++,,,---///000***333333)))(((000000'''***,,,///111222555999===;;;::::::<<<>>>??????===666<<>>>>><<<::::::::::::999888999:::;;;999777999666555666999:::777444999:::<<<======<<<:::999>>>:::777777;;;===:::777:::888777777888666111------...111666:::;;;999777666666777999===AAAEEEGGGEEEFFFHHHIIIIIIHHHGGGEEEJJJDDD>>><<<======:::777333555666666666777999;;;333222222333333222...+++***222777444///------,,,---,,,,,,------+++(((%%%---)))&&&''',,,---***&&&))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***,,,,,,+++***)))(((''''''%%%///111'''"""''')))&&&'''(((+++,,,,,,+++((('''''''''((()))))))))))))))***))))))+++---//////...:::;;;999444111000---)))333+++'''+++///000//////,,,,,,---...//////,,,)))+++...000000...000666<<>><<<===@@@AAA???<<<======>>>AAADDDGGGHHHHHHIIIJJJMMMOOOPPPOOONNNMMMSSSTTTUUUUUUUUUUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]^^^___aaacccdddcccccccccbbbccccccdddddddddccccccdddggghhhhhhgggffffffgggiiikkklllnnnnnnqqqooooooqqquuuvvvtttqqqooommmkkklllooopppooommmmmmllllllmmmooopppooonnnkkkmmmoooqqqrrrsssssssssllllllmmmmmmmmmmmmllllllnnnooopppppppppnnnlllkkkjjjkkkjjjiiikkkoooooolllnnnmmmmmmnnnnnnooopppqqqpppooollljjjiiijjjkkklllllllllkkkjjj<<<<<<============;;;:::;;;:::::::::<<<<<<:::999===<<<<<<<<<>>>>>>>>>===999:::;;;<<<<<<;;;:::999???===;;;;;;<<<<<<;;;:::<<<:::999999999666222...---...000444888:::999777666666666777:::>>>BBBEEECCCCCCCCCCCCDDDEEEGGGGGGIIIDDD>>><<<======:::777888777666666666777888999999666333111111111000...---333666333000000///---...---,,,------,,,)))'''---***((((((***+++)))''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++******(((''''''((())))))------,,,+++)))((('''&&&%%%...///'''###'''***''''''(((***++++++***(((''''''(((((()))))))))))))))******,,,...111111...,,,333666666222000000...)))777...'''(((,,,---...000------...///000000---++++++...000000...000666;;;>>>>>>===>>>???@@@???===@@@???@@@BBBEEEGGGHHHGGGIIIKKKMMMOOOPPPPPPOOONNNQQQSSSUUUUUUUUUUUUWWWYYYVVVVVVWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]^^^^^^^^^^^^___aaabbbbbbbbbbbbbbbbbbbbbccccccdddeeeddddddeeegggiiiiiihhhhhhiiijjjlllnnnooopppqqqqqqqqqpppqqqtttuuuuuuuuurrrooollllllnnnppppppppplllkkkkkklllnnnpppooonnnmmmnnnpppqqqrrrqqqqqqpppmmmmmmnnnnnnnnnnnnmmmmmmoooooooooooooooooonnnnnnlllmmmllljjjlllqqqqqqnnnnnnnnnmmmmmmnnnnnnooooooooonnnlllkkkjjjkkkkkklllmmmlllkkkiii>>><<<;;;<<>>;;;<<<;;;;;;<<<======<<<::::::999999999;;;===>>>???999999;;;;;;;;;;;;999999>>>>>>>>><<<:::999:::;;;>>>===;;;;;;999666222............111555888888888777666444444666:::>>>AAA???>>><<<;;;===@@@DDDGGGEEEAAA<<<;;;<<<<<<:::888===999555444666888888777???:::444000//////000000///222222///...000///,,,000...---,,,---,,,+++)))---,,,***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***++++++***)))((('''(((((()))......---,,,***)))'''&&&%%%,,,---'''$$$(((+++)))(((((((((((((((((((((((((((((((((((())))))))))))***+++...111333111...+++---000222000///000...***999000'''&&&(((***...222.........///111111///---+++---//////...000444888;;;===?????????>>>??????BBBBBBBBBDDDFFFHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPOOOPPPRRRTTTUUUUUUUUUWWWXXXTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^___```````````````aaaaaaaaaaaabbbbbbbbbccceeeeeedddfffhhhjjjiiiiiijjjjjjlllmmmoooqqqrrrrrrrrrssssssrrrrrrtttwwwzzzuuurrrmmmlllmmmoooqqqrrrkkkjjjjjjkkknnnpppoooooooooooopppqqqqqqpppooonnnnnnnnnoooooooooooonnnnnnooooooooooooppppppqqqqqqnnnooonnnlllnnnrrrrrroooooonnnmmmmmmlllmmmmmmmmmllllllllllllllllllllllllmmmllljjjhhh???<<<999<<<@@@BBB???<<<<<<;;;;;;<<<======<<<:::888444111222888<<<<<<;;;999999:::;;;;;;:::999999:::===>>><<<777555777;;;>>>===<<<;;;999555111......------///333666888888888666333222333666:::<<<;;;999888777888;;;>>>@@@<<<:::888888:::;;;;;;999===777111000444888777555???:::444///............---...---***+++...---)))111///---,,,,,,---,,,+++------,,,)))&&&&&&''')))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((,,,+++***(((((((((((())),,,,,,------,,,+++***)))%%%***+++'''%%%)))+++***)))((('''&&&&&&'''((()))((((((((((((((())))))***,,,,,,---///000000---******...000//////000...***666---'''''')))***---222...------...000000///---+++,,,.........///333555777;;;???AAA???>>>???@@@AAAAAAAAADDDHHHJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVUUUTTTUUUVVVQQQRRRSSSUUUWWWYYYZZZ[[[]]]]]]^^^^^^^^^]]]]]]\\\]]]^^^___`````````___^^^______```aaaaaabbbbbbbbbfffeeeeeefffiiijjjjjjiiiiiijjjkkklllnnnpppqqqrrrssstttuuusssqqqsssyyy~~~tttrrrooonnnnnnoooppppppjjjiiiiiikkknnnppppppooonnnnnnoooppppppooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnpppqqqrrrrrrqqqqqqnnnpppnnnlllnnnrrrrrrooooooooonnnllllllkkkkkkkkkkkkkkklllmmmmmmllllllllllllkkkjjjiii@@@<<<999;;;@@@BBB@@@<<<<<<;;;;;;;;;======;;;:::;;;444...222<<>>???@@@>>>>>>???CCCHHHKKKMMMMMMIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTVVVVVVUUUSSSSSSSSSQQQQQQSSSUUUWWWYYYZZZ[[[]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^___``````___^^^]]]]]]^^^___aaabbbbbbbbbaaafffeeeeeefffiiijjjjjjiiijjjjjjkkkmmmoooppprrrrrrtttuuuuuusssrrrtttzzzpppqqqqqqqqqooonnnmmmlllkkkjjjjjjlllnnnpppooooookkklllnnnoooppppppooooookkkllllllmmmmmmllllllkkkjjjmmmqqqtttuuusssqqqooonnnooonnnkkkmmmqqqpppmmmpppooonnnlllkkkkkkkkkkkkkkkkkklllmmmmmmlllllllllkkkkkkiiiiii???<<<:::;;;>>>???>>><<<<<<;;;;;;<<<======<<<::::::444///333===BBB???:::;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@===999888;;;???:::<<<===;;;777333000///...------///333666888999777666444333333333555666333555777888888777444333666777888:::<<<>>>???@@@555222......111444555444444222000///...---***(((---//////++++++...///---...---,,,,,,------,,,***,,,++++++***)))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%+++***))))))))))))++++++***+++...///000///...---((((((((('''((()))*********)))(((''''''((()))***)))((('''''''''(((***++++++)))&&&&&&(((***+++,,,---000000------///...+++(((&&&(((,,,...,,,,,,///,,,++++++,,,...///...---++++++,,,---......//////222777===AAABBBAAA@@@???;;;;;;===AAAGGGKKKMMMMMMHHHHHHIIIKKKMMMNNNOOOPPPQQQTTTVVVWWWUUUSSSRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^_______________]]]^^^```aaabbbbbbbbbaaaeeeeeedddfffhhhjjjiiiiiillllllnnnoooqqqrrrttttttttttttsssrrrsssvvv{{{~~~nnnqqqsssssspppmmmkkkjjjmmmllllllmmmooopppooonnnjjjkkkmmmnnnooooooooonnnkkkkkkkkkllllllkkkkkkkkkiiilllpppttttttssspppnnnmmmnnnmmmjjjlllooooookkkpppooonnnmmmllllllllllllllllllllllllllllllllllllmmmkkkiiiggg>>>===<<<;;;;;;<<<<<<=========<<<===>>>>>>===;;;444333222555999<<<<<<;;;===<<<<<<<<<<<<<<<<<<===:::<<<===<<<::::::<<>><<<888444222222...---...000444777888888666666666555555555555555222444666888888777666555666777999999::::::;;;<<<444333222111111222222333111///------...---,,,+++***///111...+++---///...,,,++++++,,,------+++)))+++))))))***,,,,,,(((%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))******))))))((()))***,,,------...000111000///,,,+++***((('''((()))))))))))))))))))))(((((()))))))))))))))'''''''''(((***+++((('''%%%&&&(((***++++++,,,///...***+++...///---(((''')))------***+++...---,,,+++,,,...000000///+++++++++,,,.........---222555:::@@@DDDDDD@@@===::::::<<<@@@EEEIIIJJJJJJGGGGGGHHHIIIKKKMMMOOOOOONNNQQQUUUVVVVVVTTTTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaa\\\^^^```bbbcccccccccbbbeeeddddddeeegggiiiiiihhhkkklllmmmoooqqqrrrssstttuuusssqqqrrruuuxxx{{{|||qqqssstttsssooollllllmmmpppnnnmmmnnnooopppooonnnkkklllmmmnnnnnnnnnmmmlllkkkllllllllllllllllllkkklllmmmoooppppppppppppooommmooommmjjjlllooooookkkpppoooooonnnmmmmmmmmmmmmooonnnlllkkkjjjkkkkkklllmmmkkkiiifff===>>>===;;;999999;;;===???>>>===>>>@@@@@@>>>===222666:::;;;999999<<>>888999AAAEEEBBB=========>>>@@@AAA@@@???===<<<999888777888999;;;;;;:::<<<;;;999777777777999:::999444333666777555555777:::999888999::::::999777444333111000666<<<;;;555555444333333333444444444666888999999666555444555<<<999777666777888999999444777666111000555666333777222...,,,...//////...///---+++,,,---------,,,---(((,,,...((())),,,&&&,,,,,,++++++)))(((&&&%%%***))))))((('''&&&&&&&&&)))(((&&&&&&&&&'''&&&%%%((((((&&&### !!!%%%)))&&&'''''''''&&&'''))),,,------,,,***))))))+++---000000///...,,,,,,,,,---)))+++***'''&&&((('''$$$******))))))((((((((('''***)))((('''''''''''''''&&&)))++++++((('''***,,,++++++++++++++++++++++++++++++++++++************,,,)))))),,,...---///444///---,,,******+++,,,---+++000222444<<>><<<>>>AAAEEEHHHIIIGGGCCCEEEJJJLLLIIIJJJOOOHHHMMMSSSUUUSSSRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVYYY\\\\\\ZZZYYY[[[]]]XXXZZZ\\\\\\\\\]]]^^^```aaaaaabbbcccccccccccccccffffffffffffgggiiijjjkkkjjjmmmooopppooonnnnnnnnntttuuuuuuuuussssssuuuwww{{{yyyuuuqqqnnnmmmnnnnnnrrrqqqpppoooppprrruuuwwwoooooonnnllllllkkkkkklllgggjjjmmmnnnmmmlllmmmmmmpppooonnnooooooooommmlllqqqpppooonnnnnnooopppqqqmmmmmmmmmnnnpppqqqpppnnnmmmnnnnnnmmmkkkiiijjjkkkkkkkkkkkkjjj:::999@@@KKKOOOHHH>>>999;;;<<<>>>??????>>>===<<<999888777777999;;;;;;:::;;;:::888777777888999:::777333222555888777777999999888888888999999888666666666555444777===<<<888666666666555444444666777555555444444444444555555===;;;888666555666666666333666555111111555666444444000---,,,---......---000...,,,,,,---------,,,,,,'''+++...(((***---''',,,,,,,,,+++***((('''&&&***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&%%%%%%''''''&&&$$$!!!"""%%%(((&&&'''(((((('''(((***,,,333222000,,,)))(((***,,,)))---///,,,'''$$$'''***'''))))))&&&&&&)))(((&&&(((((((((''''''&&&&&&&&&******)))(((''''''((((((((()))******))))))***+++++++++++++++++++++++++++))))))))))))((((((((((((+++((((((,,,---,,,...222000///,,,+++******+++,,,---000222444;;;CCCEEEBBB>>>>>>>>>???BBBDDDEEEEEEFFFCCCDDDIIIJJJHHHHHHLLLJJJOOOUUUVVVTTTSSSTTTWWWSSSTTTUUUVVVWWWXXXXXXXXXWWWYYY\\\\\\[[[ZZZ[[[]]]ZZZ\\\]]]^^^]]]]]]___aaaaaabbbbbbcccccccccbbbbbbeeeffffffggghhhiiijjjjjjjjjlllnnnooonnnmmmmmmnnnpppqqqrrrrrrrrrrrrtttvvvyyywwwssspppnnnmmmnnnnnnppppppppppppqqqqqqrrrsssooonnnmmmmmmlllllllllllliiikkkmmmmmmmmmlllmmmnnnnnnmmmmmmooopppqqqooommmooonnnmmmllllllmmmnnnooopppoooooooooqqqqqqooommmmmmnnnnnnmmmkkkjjjjjjkkkkkkkkkjjjjjj999;;;BBBLLLPPPIII???888888999:::<<<<<<<<<;;;;;;999888777777:::;;;;;;;;;;;;:::888777777999;;;<<<555222111555888888888;;;999888777888999888777555777::::::777888<<<===;;;777888999888555555777;;;===999333111333444444333:::999777555444444555666333444444111222555777555000///------......,,,+++222000...---------,,,++++++&&&+++...(((***...(((,,,,,,,,,+++***)))((('''***))))))((((((''''''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''%%%$$$###%%%&&&%%%&&&((()))))))))+++---444333111...+++***+++---&&&,,,000---%%%!!!###'''%%%((((((&&&&&&)))***'''&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((((((((((((((()))(((((()))***+++***)))++++++++++++++++++++++++))))))))))))((((((((((((***'''(((+++,,,+++---111111///---+++***+++,,,,,,///111111222888@@@CCCBBB??????@@@AAAAAAAAAAAAAAAEEECCCDDDGGGHHHFFFGGGIIILLLPPPUUUWWWVVVTTTUUUVVVRRRRRRTTTVVVWWWXXXYYYYYYXXXZZZ\\\\\\\\\[[[\\\^^^\\\^^^______^^^^^^___aaabbbcccccccccccccccbbbbbbeeefffgggiiijjjjjjjjjjjjiiikkkmmmmmmlllkkklllmmmlllmmmooooooooopppsssuuuuuutttqqqooommmmmmnnnooommmnnnppprrrrrrqqqooommmnnnnnnmmmmmmmmmmmmmmmmmmlllmmmnnnmmmllllllnnnooollllllmmmppprrrrrrooommmmmmlllkkkjjjjjjkkklllmmmrrrqqqppppppqqqpppnnnlllmmmnnnnnnmmmkkkjjjkkkllljjjjjjjjjjjj>>>===>>>AAADDDBBB???===555666888999::::::::::::888777666777:::;;;<<<;;;<<<;;;999999999;;;===>>>777333222666888777888::::::999888999999999777555777;;;<<<999888;;;===<<<777999:::888555444888<<>>@@@BBBBBBBBBAAA@@@???@@@@@@EEEEEEEEEFFFGGGFFFGGGHHHLLLPPPTTTVVVUUUTTTTTTTTTSSSTTTUUUWWWXXXXXXYYYYYYXXXYYY[[[\\\\\\]]]]]]^^^]]]^^^______^^^]]]^^^```ccccccddddddccccccbbbbbbdddfffhhhjjjkkkkkkjjjiiihhhjjjkkkkkkjjjjjjkkkllllllmmmnnnnnnnnnnnnppprrrqqqpppooommmmmmmmmnnnooolllooorrruuuuuurrrnnnkkkmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmllllllnnnpppmmmmmmnnnppprrrqqqnnnlllmmmlllkkkjjjjjjkkklllmmmpppooonnnooopppooonnnlllmmmnnnnnnmmmlllkkkkkkllliiiiiiiiijjj>>>>>><<<;;;<<<>>>???>>>555555666777888999999999888777666777:::<<<<<<<<<===<<<;;;;;;;;;===???@@@999555333777888777666888<<<;;;::::::;;;:::888666666999:::777666999;;;:::888888888666444444888;;;QQQHHH===777666555333///111333444444333444666888333222222333333444666888111222333333111///------222000...---------,,,******&&&***---(((+++...)))******+++++++++******))))))))))))))))))((((((((('''((()))(((&&&&&&(((***&&&&&&'''''''''&&&%%%$$$$$$&&&)))***+++---000222000444999:::777222---+++111000000000///,,,)))%%%'''***)))&&&%%%'''&&&###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((+++(((&&&(((+++,,,+++(((************************++++++++++++*********))))))&&&'''+++,,,******---+++***))))))***,,,///000...,,,,,,---///333888<<>>>>>@@@BBBEEEFFFFFFFFFFFFHHHHHHGGGJJJMMMQQQSSSSSSSSSRRRRRRVVVWWWWWWXXXXXXXXXXXXWWWXXXXXXYYY[[[]]]]]]]]]]]]\\\]]]^^^^^^]]]\\\^^^___ccccccdddddddddccccccbbbdddeeehhhjjjkkkkkkjjjiiihhhiiijjjjjjiiiiiijjjlllnnnoooooonnnmmmmmmnnnpppooonnnmmmmmmmmmnnnoooooommmppptttwwwwwwtttooolllmmmnnnooooooooonnnmmmlllnnnnnnnnnmmmlllllloooqqqpppoooooopppqqqooollliiimmmmmmlllkkkkkklllmmmmmmlllkkkkkklllnnnooonnnllllllnnnnnnnnnlllkkklllmmmiiiiiiiiijjj:::>>>???>>>>>>???>>>;;;666777777777888888999999888666666777:::<<<<<<<<>><<<;;;;;;===???@@@:::666444777888666666888===<<<;;;;;;<<<;;;999777444777666444555999:::888999777555444444555888999HHHBBB;;;777777666555333444666888666333111222444555222111333444333444888444666777555222///......111///---,,,,,,,,,+++***+++&&&+++...(((***...(((((())))))*********))))))))))))))))))))))))))))))&&&(((***)))&&&&&&))),,,((('''&&&'''((('''&&&$$$%%%&&&(((***+++...222555:::>>>BBBBBB===444,,,(((222...,,,,,,......)))$$$(((***)))%%%$$$&&&%%%"""''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((())))))(((((()))***+++***)))************************))))))))))))(((((((((((()))'''(((,,,---******---))))))(((((())),,,...000,,,******,,,,,,---222999AAACCCDDDBBB>>>===???BBBCCCFFFFFFEEEFFFIIIIIIGGGHHHJJJMMMPPPRRRRRRQQQPPPVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWZZZ\\\^^^]]]\\\[[[]]]^^^^^^]]]]]]^^^```bbbccccccddddddddddddddddddeeefffhhhiiiiiiiiiiiihhhiiijjjiiihhhiiijjjllloooppppppnnnllllllmmmnnnnnnmmmmmmmmmnnnnnnooooooooorrruuuxxxxxxuuurrrpppooooooppppppooonnnlllkkkkkklllmmmmmmlllmmmoooqqqsssqqqooooooooonnnllliiinnnmmmllllllllllllmmmnnnjjjiiijjjkkkmmmnnnmmmllllllnnnooonnnmmmlllmmmnnnjjjjjjjjjjjj888>>>@@@======>>>===999999999888888888999999999777666666777:::<<<===<<>>999555444777999888888:::===<<<;;;;;;;;;:::888666444444333222555;;;:::666<<<777222222555888888777===<<<:::999888888777777555888:::777333000111333777222111444444222333777777888999666111...---...///---++++++,,,,,,+++***,,,'''+++...(((***---'''&&&'''((()))))))))))))))))))))))))))))))))))))))%%%(((***)))&&&%%%(((,,,)))'''%%%&&&'''(((&&&$$$&&&'''((((((***///444999???BBBDDDBBB;;;333,,,)))...---+++***+++***((('''&&&((((((%%%$$$'''&&&###&&&'''''''''((((((((((((&&&&&&&&&'''((()))++++++((()))******))))))***+++************************))))))))))))(((((((((((()))((()))---...+++***---***)))((('''''')))+++,,,,,,)))***,,,,,,***///666999>>>CCCCCC@@@======>>>@@@DDDEEECCCDDDIIIIIIFFFFFFHHHKKKOOORRRSSSRRRQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVVVVXXX\\\]]]\\\[[[[[[]]]^^^___^^^^^^```bbbaaabbbcccdddeeefffffffffddddddeeefffggghhhiiiiiiiiijjjjjjiiihhhiiikkkmmmmmmnnnnnnmmmlllkkkmmmnnnnnnnnnnnnnnnnnnoooooooooqqqrrrtttvvvvvvvvvuuutttppppppqqqqqqooommmkkkiiigggjjjlllmmmmmmmmmooopppsssqqqnnnmmmnnnnnnmmmlllnnnmmmlllkkkkkklllmmmnnnlllkkkkkklllmmmnnnlllkkklllnnnooonnnmmmlllmmmoookkkkkkjjjjjj:::>>>===888666;;;===;;;;;;:::999999999999999:::777666666777:::<<<======>>>===;;;999999999:::;;;777333333777999999999<<<<<<;;;:::::::::999777555444333111111666===;;;666???888111111777;;;:::777999;;;<<<<<<:::999888999222666999888444222444777888333222555555111222777999:::999666000------...---+++******+++,,,+++***---(((,,,...((())),,,&&&%%%&&&'''((()))))))))((()))))))))))))))*********###''')))((($$$$$$'''+++***'''%%%%%%'''((('''%%%'''''''''(((***///666;;;>>>??????===777111---+++,,,------+++(((''')))+++$$$''''''$$$%%%((((((%%%&&&&&&&&&''''''((((((((('''''''''(((***+++------&&&)))++++++((('''***,,,))))))))))))))))))))))))++++++++++++***************(((***......++++++---,,,+++)))'''&&&'''((())),,,***+++...---***...666222999BBBEEEBBB===::::::>>>BBBCCCAAABBBHHHIIIFFFEEEGGGJJJOOOSSSTTTSSSRRROOOPPPRRRSSSUUUUUUVVVVVVVVVUUUUUUWWW[[[]]]\\\ZZZ\\\]]]___`````````bbbddd```aaabbbdddeeefffggggggddddddddddddeeeggghhhiiijjjjjjjjjiiihhhiiikkknnnjjjkkkllllllkkkkkkmmmooonnnnnnnnnoooooooooooooooqqqrrrssstttuuuuuuvvvvvvqqqqqqrrrqqqpppmmmjjjhhheeehhhkkkmmmmmmnnnoooppprrrpppmmmlllmmmooooooooommmmmmkkkkkkkkkkkkmmmmmmooonnnmmmmmmnnnmmmkkkiiilllnnnooonnnmmmmmmnnnooolllkkkkkkjjj::::::;;;<<<=========<<>>===<<<:::777555666333333777:::999999;;;777888:::::::::999777555555555444444666999<<<===;;;777222222666:::===>>>:::999888:::<<<;;;888444888777444222111222333444666777444//////444777666444444333000---+++,,,...+++((('''***///000---)))+++)))))))))))))))'''%%%(((((((((((())))))))))))(((''''''''''''(((((())))))'''%%%%%%'''''''''&&&)))'''&&&&&&''''''&&&%%%&&&'''''''''(((+++000333999999999999888555///+++(((((((((((((((''''''&&&))))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&(((***+++***)))***+++***+++---......---+++***,,,++++++,,,---,,,***(((,,,++++++,,,---...,,,+++,,,***''''''(((*********(((((()))+++,,,---...///444888<<<>>>BBBCCC>>>666???======???CCCFFFHHHHHHHHHGGGHHHLLLQQQUUUTTTSSSQQQSSSTTTTTTSSSSSSSSSTTTXXXXXXXXXXXXYYYYYYYYYYYY]]]___```aaa```aaabbbdddcccdddeeeeeedddcccaaa```jjjjjjiiihhhhhhhhhgggggghhhhhhiiijjjkkkmmmooopppnnnnnnooommmkkkkkklllmmmpppmmmlllmmmpppqqqpppooosssvvvsssnnnqqqxxxwwwnnnpppnnnnnnppprrrqqqmmmiiijjjkkklllmmmnnnnnnnnnnnnpppppppppnnnlllkkklllmmmnnnoooooonnnllljjjkkklllmmmnnnnnnllljjjjjjkkklllnnnnnnnnnnnnoooooooooooolllllllllmmm:::;;;<<<<<<<<<<<<<<<<<>>;;;777666888:::<<<<<<>>><<<999999:::;;;;;;:::???>>><<<<<<===<<<999777888444444888:::888888:::;;;<<<<<<;;;;;;999888777777666666666888:::<<<===>>>;;;888777777888777777;;;999999999<<<======<<<888777555333222222222333000222111......111222000111111111///,,,++++++---,,,***)))+++...000---+++---+++***+++++++++)))'''(((((()))))))))*********+++***(((&&&%%%&&&'''(((((('''%%%%%%'''((('''''')))'''&&&&&&''''''&&&%%%&&&'''(((((())),,,111444444444444444444111---)))*********)))))))))(((((()))(((''''''&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''*********((('''''')))+++***+++,,,------,,,+++******)))***,,,......---+++$$$***000000,,,***,,,000++++++***+++,,,---+++)))------------,,,,,,,,,,,,+++///222555;;;BBBBBB???;;;:::999;;;???BBBEEEEEEHHHHHHHHHJJJNNNPPPPPPOOORRRTTTVVVVVVUUUTTTUUUVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]]]]]]]]]]^^^aaacccccccccbbbbbbccccccddddddbbbdddfffiiikkkkkkkkkjjjhhhhhhhhhiiiiiikkkllllllmmmmmmmmmllljjjiiijjjkkknnnllljjjjjjlllmmmnnnmmmsssrrrvvvzzzzzzuuuqqqpppnnnlllllllllnnnooonnnmmmnnnnnnnnnmmmmmmllljjjjjjkkkmmmmmmmmmkkkkkklllmmmlllmmmnnnnnnlllkkklllmmmlllmmmmmmkkkiiihhhiiikkkkkkkkkkkklllllllllmmmmmmlllllllllmmm<<<<<<<<<<<<;;;;;;:::999<<<:::888888:::;;;<<<<<>><<<<<<<<<===<<<:::999888444444888:::888888:::::::::::::::::::::::::::555444444444555777888999<<<;;;:::999888777666555888777666666888;;;===>>>999888666444333222222222...111111//////111111...000111111000---,,,---...---+++***,,,...///...,,,,,,+++******+++***((('''''''''((((((((())))))))),,,+++(((&&&%%%%%%'''((((((&&&%%%%%%'''((((((''')))'''&&&&&&''''''&&&%%%%%%&&&((()))***,,,000333222222222222222000,,,)))***))))))((((((((((((((((((''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''&&&''')))---000******+++,,,,,,+++******))))))***,,,...///...,,,$$$)))...///---,,,---///+++++++++---......,,,)))------------------------***---000222888@@@CCCCCC;;;999777999<<<@@@CCCDDDCCCCCCEEEHHHKKKOOOQQQRRRRRRTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]]]]]]]]]]^^^bbbdddcccbbbaaaaaabbbdddeeegggaaacccfffjjjkkkkkkjjjiiiiiihhhhhhhhhiiijjjjjjkkkmmmnnnnnnmmmllllllnnnpppqqqooonnnnnnoooppprrrssszzzvvvxxx|||sssooosssllllllkkkkkklllmmmnnnnnnlllmmmmmmmmmllllllkkkjjjiiikkkllllllkkkjjjkkklllkkkmmmnnnmmmllllllmmmnnnkkklllllljjjhhhhhhiiijjjkkkkkkkkkkkklllllllllllljjjjjjjjjjjj;;;<<<<<<<<<;;;:::999999;;;:::999:::<<<===<<<;;;>>>>>>===;;;::::::;;;<<<===<<<;;;<<<======;;;999777444333888:::999888:::777777777777888:::;;;<<<444444444555555666666777999999999999888777777777777666666666777:::>>>@@@999888777555444333222222...222333000000333222...000111222111000...///000...---,,,,,,.........---+++***))))))***)))'''%%%&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&'''''''''&&&%%%%%%'''((((((''')))'''&&&&&&''''''&&&%%%%%%&&&((())))))+++///111000000000000111000---***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&(((,,,///************************))))))***,,,///000///---'''(((***---//////...---,,,+++,,,---......,,,***''''''((())))))******++++++///000000555===BBBCCC<<<:::777888;;;>>>AAABBBAAABBBDDDFFFHHHKKKNNNPPPRRRTTTVVVVVVVVVUUUVVVXXXXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]^^^^^^^^^```ccceeebbbbbbaaaaaabbbdddfffgggcccdddgggjjjkkkjjjhhhgggiiihhhhhhhhhiiijjjjjjkkkjjjkkkmmmmmmmmmoooqqqsssrrrqqqppppppqqqsssvvvxxxyyyvvvzzzxxxpppnnnssslllllllllllllllmmmnnnooojjjjjjkkklllmmmmmmllllllhhhjjjllllllkkkjjjjjjkkkkkkmmmnnnmmmllllllmmmnnnkkklllllljjjhhhhhhiiijjjkkkkkklllllllllmmmmmmmmmgggggggggggg:::;;;;;;;;;;;;::::::999:::::::::===??????===;;;=========;;;::::::<<<>>>===<<<<<<<<<===<<<;;;999666333333777:::999999;;;777666555555777999<<<===666666666777777777777777666777888888666666666888777888999999999;;;???CCC999999888666555333222111///222333111111333222///000111333333111000000111......---------......///***)))((()))))))))'''%%%&&&&&&'''''''''(((((((((***)))(((''''''''''''''''''%%%$$$%%%'''))))))((()))'''&&&&&&''''''&&&%%%%%%&&&((((((((())),,,......------...//////---+++((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''&&&&&&(((***))))))))))))))))))))))))))))))***---///000///---+++))))))+++...///...,,,,,,,,,+++,,,------,,,***(((((())))))***+++,,,,,,+++///111///222:::@@@BBB???<<<999888:::>>>@@@AAAEEEEEEFFFEEEDDDEEEHHHJJJQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^___```aaacccdddbbbbbbbbbbbbcccdddeeefffeeefffhhhiiiiiihhhgggeeehhhhhhhhhiiiiiikkkllllllgggiiikkkkkklllmmmpppsssoooooopppooopppssswww{{{xxxrrrqqqrrrpppoooooolllmmmnnnnnnmmmlllmmmoooiiiiiikkkllllllmmmmmmmmmiiikkkmmmmmmllljjjjjjjjjlllmmmnnnnnnlllkkklllmmmlllmmmmmmkkkiiihhhiiikkkkkkkkkkkklllllllllmmmmmmffffffffffff999999:::;;;;;;;;;::::::999999;;;>>>@@@@@@===::::::<<<<<<;;;999999<<>>===<<<<<<===<<<:::888555111222777::::::;;;===;;;999777666666888;;;===666666666777666666666555666777888666333333555777777888:::::::::;;;???BBB999999888777555333111000000333222000000222333000...000222222111000000111/////////...------///000+++***))))))******(((&&&((((((((())))))))))))***''''''((())))))((('''&&&'''%%%$$$%%%'''))))))((()))'''&&&&&&''''''&&&%%%%%%&&&(((((('''''')))***+++******+++------,,,***)))(((&&&%%%%%%%%%'''(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&''')))))))))(((((()))))))))******+++---///000...---+++,,,+++++++++,,,---///---+++******,,,,,,,,,+++------------------------)))---///...000777>>>@@@CCC???;;;999;;;===???@@@EEEFFFFFFDDDBBBBBBEEEHHHOOOQQQTTTUUUTTTTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWZZZ^^^`````````aaabbbaaabbbccccccddddddddddddeeefffgggggghhhggggggggghhhhhhhhhiiikkklllmmmnnniiikkklllllllllmmmoooqqqmmmnnnoooooopppsssyyy~~~}}}xxxpppmmmrrrwwwuuunnnlllnnnqqqpppnnnlllmmmnnnjjjkkkkkklllllllllkkkkkkjjjlllnnnnnnllljjjiiiiiimmmnnnooonnnlllkkkkkklllmmmmmmmmmllljjjiiijjjkkkjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiii888999::::::;;;;;;;;;;;;888999<<>><<<<<<===<<<999777444111111777;;;;;;;;;>>>???===:::777666888:::<<<444444444555444444333222777888888555222111333666444777999999888999<<>>===;;;<<<@@@CCC888555555888:::;;;>>>CCC===;;;999888999::::::999777;;;;;;555222666777444===:::777444333333555666555777888999777777777888666555444333444333000...///000///,,,---111000,,,///---,,,---000222000...000111111111111000//////+++***)))(((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))((('''((()))***+++((('''&&&&&&'''((()))***'''&&&$$$######$$$&&&'''(((******)))***...,,,(((,,,***(((((((((((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***(((%%%%%%&&&((()))******)))'''((()))***((('''+++***))))))***---000222,,,------+++))))))***+++)))))))))******+++++++++,,,++++++,,,---,,,***'''+++,,,---+++***...666>>>FFFCCC???=========<<<<<>>===;;;;;;===???<<<999888::::::999:::>>>===;;;999888999::::::999888<<<<<<777444666777444<<<:::777555444555666777444666777777666555666777777666444444444333111///111222000---...111000,,,...---,,,---///111111000000000000000000///...---++++++***)))(((((((((((('''''''''''''''''''''''''''((())))))))))))(((''''''&&&%%%%%%%%%&&&((((((&&&'''((()))******))))))((('''%%%$$$$$$%%%'''(((((((((&&&$$$'''---///,,,,,,***((('''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%''')))))))))***((('''((()))***)))'''***+++,,,---......//////++++++,,,***(((((()))***************+++++++++,,,,,,+++++++++,,,,,,***(((***,,,---+++***...555<<>><<<;;;;;;@@@AAAAAAAAA@@@BBBGGGJJJMMMOOORRRTTTVVVUUUTTTSSSVVVVVVWWWXXXYYYYYYZZZZZZ]]]]]]___`````````___^^^^^^bbbccc```aaaeeefffcccffffffeeedddddddddeeefffgggggggggggghhhiiikkklllnnnppprrrsssqqqooooooooommmnnnoooqqqrrrtttvvvxxxtttuuussspppqqqtttqqqlllmmmlllkkkmmmnnnnnnllliiilllmmmooonnnlllkkklllllljjjlllnnnnnnlllkkkkkkkkkllllllllllllllllllllllllnnnmmmlllmmmnnnmmmllljjjlllkkkkkkkkkjjjjjjiiiiiijjjjjjiiiggg111222444777999:::;;;;;;777888999999777666777888???===:::999:::;;;;;;;;;;;;===>>>===<<<:::;;;;;;>>>:::999;;;:::888999<<<>>><<<:::999:::;;;;;;;;;;;;>>>>>>:::777888777555;;;:::888666666777888999555777888888777666666777999777555444444333111///333444111...///111000,,,---------------///222555000000000000///...---,,,,,,,,,++++++******))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''***,,,,,,+++)))'''((((((&&&%%%%%%&&&(((((('''&&&### ###,,,111000+++)))((('''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))((()))((('''((()))***)))((()))+++...000111///---+++)))******)))''''''(((******++++++++++++,,,,,,,,,---+++******+++++++++******+++,,,+++***---444999<<<@@@CCCCCC???;;;::::::;;;===??????@@@BBBEEEGGGJJJLLLPPPSSSUUUVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]\\\]]]^^^^^^______^^^^^^```ccccccaaaaaaddddddbbbffffffeeedddcccccccccdddggggggggggggiiijjjlllllljjjmmmqqqsssrrrpppooooookkkooosssrrrpppoooqqqtttssstttrrroooppprrrppplllnnnlllkkkkkkllllllkkkiiikkkllllllkkkjjjiiikkkllliiikkknnnnnnmmmllllllmmmllllllllllllllllllllllllnnnmmmlllmmmnnnnnnllljjjmmmmmmlllkkkjjjiiihhhhhhjjjiiihhhggg444555666888:::<<<===>>>999888888777666666888999===;;;999999;;;<<<<<<;;;;;;<<<>>>???>>>===<<<;;;<<<999888;;;;;;999:::>>>@@@===;;;;;;<<<===>>>======???@@@>>>;;;999888777:::999888777888999:::;;;999:::<<<;;;999888888888:::888555444444444222111555555333//////222000,,,+++---...,,,+++---333777111111111111000...---,,,---------,,,,,,+++******''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&''')))***&&&''')))******)))((('''''''''&&&&&&&&&&&&''''''''''''###!!!$$$,,,000///+++)))''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***(((''')))((('''((()))***)))((()))+++...000///---***(((((()))***)))(((((()))++++++++++++++++++,,,,,,,,,---+++)))(((***+++++++++)))***+++******---111555777===DDDFFFAAA<<<:::;;;999;;;===???AAACCCDDDEEEJJJKKKOOORRRTTTVVVVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^____________bbbccccccbbbbbbcccbbbbbbgggffffffeeeddddddddddddffffffggghhhiiikkklllmmmiiikkknnnooonnnmmmmmmnnnmmmppprrrrrrooommmmmmnnnoooqqqqqqnnnooosssssspppnnnlllkkkjjjjjjjjjjjjjjjllllllllljjjggggggiiijjjhhhkkkmmmnnnnnnmmmmmmnnnlllllllllllllllllllllllllllkkkkkkkkkmmmmmmkkkjjjmmmllllllkkkjjjjjjiiiiiikkkjjjiiiiii777777888999:::;;;<<<===;;;999777777777999::::::;;;999888999;;;======<<<;;;<<<===???@@@@@@???>>>===::::::<<<<<<999:::===AAA???===<<<>>>?????????>>>@@@BBBBBB???;;;999999:::999999888888999:::;;;:::;;;<<<;;;999777777888999777555444444444333222555666333///000222111---+++---...,,,+++---333777222333333222111000///...---.........---,,,+++***(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&'''((()))***(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%''',,,---******(((&&&&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''(((''''''((()))******)))******+++++++++***))))))((()))******))))))+++---++++++++++++++++++++++++,,,***(((((()))+++++++++((())))))******,,,///111333:::CCCEEEBBB===<<<===:::;;;===@@@CCCDDDEEEDDDIIIKKKMMMPPPRRRTTTUUUUUU[[[[[[[[[[[[\\\\\\\\\\\\_______________`````````cccbbbbbbccccccaaaaaabbbgggggggggggggggfffeeeeeefffggghhhiiijjjkkkllllllmmmmmmmmmkkkjjjkkkmmmooopppooonnnooopppoookkkhhhoooqqqqqqnnnnnnqqqsssqqqmmmmmmlllkkkiiiiiiiiijjjooonnnmmmjjjgggfffggghhhhhhkkkmmmnnnnnnnnnnnnooolllllllllllllllllllllllljjjjjjiiijjjlllllljjjiiikkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkk777777777777777888999:::<<<:::888888999;;;;;;;;;999999999:::===>>>>>>======<<<<<<>>>AAABBBAAA@@@@@@===<<<>>><<<888777999@@@>>><<<<<<>>>?????????>>>>>>AAADDDBBB<<<:::;;;999999999999999999::::::888999:::999666444444444888555333222333444444444444555222//////222111------------------///222555222222333333222222111111------.........,,,***)))))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((***,,,+++&&&)))'''&&&&&&'''(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&'''((())))))(((((('''&&&(((***+++***)))******)))((((((((()))***''')))******)))***,,,...+++++++++************)))+++)))((((((***++++++***'''(((((()))***,,,------///555<<<@@@@@@>>>===>>><<<<<<===@@@CCCEEEEEEDDDHHHIIIKKKNNNPPPRRRSSSTTTYYYYYYYYYYYYYYYYYYYYYYYY```____________```aaaaaadddaaaaaadddcccaaaaaacccfffggghhhhhhhhhhhhggggggggghhhiiijjjkkkkkkkkkkkkoooooommmkkkjjjkkkooorrrrrrooolllmmmoooppplllhhhpppsssrrrmmmkkkmmmnnnmmmmmmnnnnnnmmmjjjiiiiiijjjoooooonnnllliiiggghhhhhhiiikkknnnooonnnnnnnnnooolllllllllllllllllllllllljjjiiiiiijjjllllllkkkiiijjjkkkkkkkkklllllllllmmmmmmmmmllllll777777777666777888:::;;;;;;999777888:::<<<;;;:::999888999;;;>>>@@@@@@??????===<<<===???AAA@@@???@@@===<<<>>>===999777999===;;;::::::;;;===>>>=========AAAFFFDDD===:::===999999999999888888888888888999:::888555333222333555333111111333444555555222333111...///222222......---,,,---///111111000000000111222222222222111,,,---.........,,,***)))(((((((((((((((((((((((())))))(((''''''((())))))(((((('''&&&'''((()))***'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''(((+++***%%%((('''%%%&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''%%%%%%''')))))))))((('''&&&'''***+++***)))))))))))))))))))))******&&&'''((((((((()))+++---*********)))))))))(((((()))(((((()))+++,,,***)))''''''''')))***++++++***,,,///444888<<<===>>>===>>>===<<<>>>BBBDDDDDDBBBDDDEEEHHHKKKNNNRRRTTTUUUWWWWWWWWWXXXXXXYYYYYYYYY______^^^^^^^^^___```aaaddd``````ddddddaaaaaaddddddeeefffhhhhhhhhhhhhgggiiiiiijjjkkkkkkkkkjjjiiikkklllllllllkkkmmmppprrrpppooommmmmmmmmmmmmmmmmmnnnqqqpppkkkhhhjjjlllllllllnnnpppooollliiiiiijjjmmmnnnooonnnlllkkkkkkllljjjlllnnnooonnnnnnnnnooollllllllllllllllllllllllkkkkkkkkklllnnnnnnmmmkkklllllllllllllllkkkkkkkkkmmmmmmllllll999888888888999;;;===>>>:::888666888;;;<<<;;;888999888999<<>>;;;;;;===???>>><<<<<<::::::>>>>>>;;;;;;===;;;999777888999;;;<<<;;;<<<;;;@@@GGGEEE>>>;;;>>>999999999888888888777777:::;;;;;;:::777444333444444222000000222444666666111222000...///222222...///---,,,---000222000......///000111111222222111,,,---.........,,,***(((''''''''''''''''''''''''***)))(((''''''((()))***+++***)))))))))***,,,---&&&((()))******(((&&&$$$&&&''''''((((((''''''&&&%%%'''&&&$$$&&&******&&&((('''%%%%%%'''(((((('''&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''***(((%%%%%%&&&(((******''''''&&&'''***++++++***((()))***+++,,,++++++***$$$%%%'''''''''(((***---***)))))))))((((((''''''(((((((((***,,,,,,***((('''&&&'''(((***+++***)))***+++...333888<<<======???===;;;===@@@CCCCCCAAA@@@BBBEEEIIINNNRRRUUUWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\]]]^^^___```ccc___```dddeeeaaaaaaeeebbbccceeeggghhhhhhggggggjjjjjjkkklllkkkjjjiiihhhdddgggjjjkkklllmmmooopppmmmooopppnnnkkkkkknnnrrrhhhllllllhhhfffiiimmmmmmlllooorrrqqqmmmjjjiiijjjjjjlllooopppooonnnnnnoookkkmmmoooooonnnmmmmmmnnnllllllllllllllllllllllllmmmllllllmmmooopppooommmnnnnnnmmmlllkkkjjjjjjiiillllllkkkkkk:::888777888:::<<<<<<<<>>???>>>===:::888777:::>>>AAA@@@>>>999999:::;;;===>>>>>>===<<>>===>>>;;;999888999<<<===;;;999<<<<<<;;;:::888666444333999666333222333555555555222222222000///---------444111...,,,---///000000111111222111111000///...///,,,+++++++++***,,,...))))))(((((((((((())))))+++(((&&&%%%&&&((())))))%%%%%%(((---,,,&&&''',,,(((''''''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&''''''((()))((((((((((((&&&######$$$&&&&&&%%%''''''((())))))((('''&&&&&&&&&&&&''''''''''''((('''&&&'''***,,,+++&&&!!!))))))))))))))))))))))))(((((())))))))))))((('''((()))******(((''''''(((******))))))***++++++,,,******)))(((((((((((((((((()))+++,,,---,,,,,,+++,,,,,,++++++***++++++++++++,,,---///444999>>>AAA>>><<<:::999:::===@@@BBBGGGGGGFFFFFFHHHMMMUUUZZZUUUUUUUUUVVVWWWWWWVVVUUUXXX]]]```^^^^^^``````^^^aaaaaacccddddddcccbbbaaaddddddddddddfffhhhkkklllmmmlllkkkjjjiiiiiiiiiiiifffgggiiikkkmmmnnnnnnooommmllllllkkkkkkllllllmmmooonnnmmmlllkkkkkklllmmmlllmmmoooppppppnnnllljjjjjjkkkmmmnnnnnnnnnmmmmmmkkkmmmppppppooooooooopppooonnnlllkkkkkklllmmmnnnlllkkkjjjkkkmmmooooooooonnnnnnooooooooooooooonnnmmmmmmnnnnnn;;;999999:::<<<>>>>>>===???<<<999999:::;;;999777:::;;;<<<>>>????????????AAA>>>;;;;;;===>>>===<<<999777666888<<>><<<999999:::;;;===>>>>>>>>>>>>BBBDDDDDDAAA<<<::::::999999999;;;======:::777999999888888666555333222888666444333444555555444555222//////000111...+++444111...---...///000000...//////000000000//////...---,,,,,,,,,++++++,,,))))))(((((((((((())))))+++(((&&&%%%'''((())))))''''''***---+++%%%%%%***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++%%%&&&''''''((((((''''''$$$###"""###%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&(((***,,,+++)))'''(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++)))(((((()))***))))))(((((())))))*********)))(((((((((((((((***+++,,,---------,,,+++,,,,,,+++++++++,,,,,,------------...222777<<<@@@@@@>>>;;;999999;;;>>>@@@EEEEEEEEEEEEGGGKKKRRRWWWVVVVVVVVVVVVWWWWWWVVVUUUZZZ^^^aaa___^^^```aaa___```aaabbbccccccccccccbbbdddccccccdddeeegggiiijjjkkkjjjjjjiiiiiiiiiiiiiiiggghhhjjjkkklllmmmnnnnnnmmmmmmllllllllllllmmmmmmooonnnmmmlllkkklllmmmmmmlllmmmoooppppppnnnllljjjkkkkkkmmmnnnnnnnnnmmmmmmiiijjjkkkmmmmmmmmmlllkkkmmmmmmmmmllllllmmmmmmnnnnnnmmmlllmmmoooooonnnmmmooooooooopppoooooonnnnnnmmmmmmnnnnnn<<<::::::;;;===???@@@???>>><<<::::::;;;;;;:::999>>>>>>>>>======>>>?????????===;;;;;;<<<======<<<999666555777;;;===<<<;;;888888999;;;===>>>???@@@BBBEEEGGGFFFBBB<<<888666888888:::<<<===<<<888555888888888888777666555555666555444555666666444222888222---...222333000+++444111...---...000000000,,,---...//////000000000.........---,,,,,,***)))))))))(((((((((((())))))***(((&&&&&&'''))))))((())))))***,,,***&&&%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%''')))*********+++,,,''''''''''''''''''''''''((((((((())))))))))))))))))+++,,,,,,***))))))***))))))((('''''''''((((((***))))))(((((((((((((((,,,,,,---------,,,++++++,,,+++++++++,,,---......///...,,,---000555:::>>>@@@>>>;;;999999;;;???AAABBBBBBCCCCCCDDDIIIOOOSSSVVVVVVWWWWWWWWWWWWVVVVVV[[[___aaa___^^^aaabbb```___```aaabbbccccccdddccccccccccccddddddfffggghhhhhhhhhhhhiiiiiiiiijjjjjjiiijjjkkkllllllmmmmmmmmmmmmllllllkkkkkkllllllmmmooonnnmmmlllllllllmmmnnnlllmmmoooppppppnnnlllkkkkkklllmmmmmmnnnmmmmmmmmmkkkiiiiiikkkmmmnnnkkkhhhkkklllmmmnnnnnnnnnnnnnnnooooooooooooppppppmmmkkkooooooooooooooonnnmmmlllmmmnnnnnnnnn<<<;;;:::;;;===???@@@???<<<;;;;;;:::;;;<<<<<<<<>>===<<<<<<===>>>??????>>><<<;;;<<<======>>>:::777555666:::<<<<<<:::666888999;;;<<<>>>@@@BBBEEEGGGIIIIIIEEE@@@;;;888888888999999999888666555;;;;;;;;;;;;;;;;;;:::999555444555666777666333111666333000000222222111...444111///...///000000000---...//////000000000///---000000...------***'''))))))(((((((((((())))))***(((''''''((())))))((()))))))))***)))'''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''((()))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''***)))''''''***---''''''''''''''''''''''''((((((((((((((())))))***(((***++++++)))(((((()))((('''''''''(((((()))***))))))(((((((((((()))))),,,,,,,,,,,,++++++******************+++,,,---......,,,++++++...444:::======<<<:::999:::===@@@BBB???@@@AAAAAABBBFFFKKKNNNUUUVVVXXXXXXWWWVVVVVVVVVZZZ___```^^^]]]```aaa```^^^___```aaabbbcccdddddddddddddddeeeeeeffffffgggffffffggghhhiiijjjjjjjjjjjjkkkllllllllllllllllllkkkkkkkkkjjjjjjkkkkkkkkkooonnnmmmllllllmmmnnnnnnmmmnnnooooooooonnnlllkkkllllllmmmmmmmmmmmmmmmmmmooollljjjlllqqqrrrnnniiiiiikkkmmmnnnoooooonnnnnnmmmmmmnnnpppqqqpppmmmkkknnnnnnnnnnnnmmmlllkkkkkknnnnnnnnnnnn<<<;;;:::;;;===>>>>>>>>>;;;;;;;;;;;;;;;<<<>>>???======<<<;;;<<<===???@@@???>>>>>>=========???@@@<<<888666666999<<<<<<:::444777999:::;;;>>>BBBEEEGGGHHHJJJKKKJJJFFFBBB>>>;;;:::777555333444666777;;;<<<<<<<<<<<<<<<;;;;;;444444555777888666333000222444666555111000111333333111//////000111000000111111111111111000///...---111111---,,,...,,,'''))))))(((((((((((())))))***)))'''((()))***)))((('''((((((((()))******((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%&&&'''))))))&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))'''$$$$$$'''***''''''''''''''''''''''''((((((''''''((()))***+++'''(((***)))(((&&&&&&'''&&&&&&'''((()))+++,,,---))))))(((((((((((())))))++++++***))))))((((((((((((((((((((()))***+++,,,+++***)))***...333999<<<>>>===<<<;;;;;;<<<===>>>===???@@@AAABBBDDDHHHKKKSSSUUUWWWWWWVVVUUUVVVWWWYYY]]]___\\\[[[^^^```___^^^______```bbbcccdddeeeeeeeeeffffffggggggggggggeeefffgggiiijjjjjjjjjjjjkkkllllllmmmmmmllllllllljjjjjjiiiiiiiiiiiijjjjjjnnnmmmlllkkkkkklllmmmnnnmmmnnnoooooonnnnnnllllllmmmmmmmmmmmmllllllmmmmmmpppmmmkkknnnrrrrrrnnnjjjiiijjjlllnnnnnnnnnnnnmmmjjjjjjlllnnnppppppnnnlllmmmmmmmmmmmmmmmlllkkkjjjnnnnnnnnnmmm>>>===;;;;;;===>>>===<<<999;;;<<<<<<<<<===???AAA============>>>>>>???@@@>>>??????>>>======???BBB===999666666999;;;;;;:::333666999:::;;;===CCCGGGHHHHHHIIIKKKLLLKKKHHHEEE>>><<<888444222222666:::999999:::::::::999888888555444555666777666333111///444999999333000111444333222000000111111111000222222222222111000///...,,,222111,,,+++///...((())))))(((((((((((())))))***)))((((((******)))((('''((('''&&&(((,,,,,,((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&(((((())))))###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!$$$&&&((('''&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((('''&&&%%%$$$%%%'''''''''''''''''''''''''''((((((''''''''')))***+++&&&((()))((('''&&&&&&&&&&&&&&&'''((()))+++,,,---((((((((((((((())))))******)))(((((('''(((((((((''''''''''''((()))*********))))))***---222666888?????????>>>===;;;999888===???@@@AAABBBCCCFFFHHHOOOSSSVVVVVVTTTTTTVVVYYYYYY]]]^^^[[[ZZZ]]]___^^^_________```aaabbbcccddddddeeefffggghhhhhhhhhhhheeefffhhhjjjkkkkkkjjjjjjkkkllllllmmmmmmmmmmmmllljjjiiiiiihhhhhhiiiiiijjjlllkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmlllnnnnnnmmmlllllllllmmmmmmnnnlllkkkmmmoooooollliiiiiijjjkkkllllllllllllllljjjiiijjjmmmooopppooommmlllmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnmmmAAA???======>>>>>>===<<<888;;;======<<<===@@@CCC@@@@@@AAAAAAAAA@@@??????<<<>>>>>>===<<<<<>>@@@@@@>>>;;;999===???BBBCCCCCCDDDFFFGGGLLLPPPTTTUUUSSSSSSVVVZZZZZZ^^^^^^[[[ZZZ^^^```___aaa```______```aaabbbcccbbbccceeefffhhhhhhhhhhhhggghhhjjjkkklllkkkjjjiiikkkkkklllmmmnnnnnnmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiihhhiiijjjkkklllnnnnnnnnnnnnnnnmmmmmmmmmooonnnmmmlllkkkllllllmmmllllllmmmmmmmmmlllkkkiiijjjjjjjjjiiiiiijjjkkkkkkmmmllllllmmmnnnoooooonnnnnnnnnooopppqqqqqqqqqqqqnnnnnnmmmmmmDDDBBB????????????===<<<888:::=========>>>AAADDDDDDDDDDDDDDDCCCAAA???===;;;===>>><<<:::;;;>>>AAA<<<888333333555777888666111555999::::::===DDDJJJKKKIIIGGGHHHKKKLLLKKKIII@@@AAA@@@===999777999;;;888888888777777666555444666555444555666666444222000333777::::::777222...333222111111222222111///,,,---...///000000000000,,,222111))))))000222+++))))))(((((((((((())))))***)))((()))++++++)))(((+++,,,)))%%%''',,,***$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&111...***((('''&&&$$$###''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&%%%$$$'''***,,,***'''))))))))))))))))))))))))(((((('''&&&''')))+++---((()))+++***(((''''''(((***)))((('''&&&%%%%%%%%%((((((((((((((()))******))))))(((((((((***+++,,,+++***)))))))))))))))***,,,---------------------222666<<<@@@CCCBBB???===>>>@@@BBBDDDDDDDDDFFFGGGIIINNNSSSTTTRRRRRRVVVZZZ[[[______\\\[[[___aaaaaabbbaaa```______```aaabbb```aaaccceeeggghhhhhhhhhhhhiiikkkllllllkkkjjjiiijjjkkklllmmmnnnnnnnnnnnnmmmllllllkkkkkkllllllmmmiiiiiihhhhhhhhhiiikkklllooonnnnnnnnnmmmmmmmmmmmmooonnnmmmlllkkkllllllmmmlllnnnoooooommmkkkkkkkkkkkkjjjiiihhhhhhhhhiiijjjqqqooommmmmmnnnooonnnnnnooopppqqqrrrssstttttttttnnnnnnmmmmmmEEECCCAAA???>>>>>>??????DDDAAA===;;;;;;===???@@@@@@AAAAAAAAA@@@===:::999666888:::999777666888:::;;;:::;;;<<<999555666;;;<<<======:::777888===CCCIIIEEE@@@AAAFFFKKKLLLKKKHHHFFFCCC>>>999888999;;;555666777888777666444222777666444222222222333444555444666;;;999222///333555111///222333000///000222000///000222333111...888444...+++************---,,,+++)))((('''''''''))))))(((((((((((())))))''''''((()))***)))&&&$$$&&&((((((&&&######%%%((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%%%%%%%%%%"""&&&(((&&&&&&((()))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''%%%&&&((())))))((()))))))))))))))((('''''''''&&&%%%$$$%%%%%%'''((((((((((((((())))))))))))++++++***)))((('''&&&&&&***************)))((((((...---+++*********++++++---111777===CCCCCCAAA>>>;;;???CCCEEEDDDBBBAAAAAAFFFLLLSSSXXXXXXXXXYYYZZZ[[[\\\\\\]]]___aaabbbccc^^^___bbbeeeeeedddcccaaadddeeeggghhhhhhhhhgggfffhhhgggggghhhjjjlllnnnooonnnnnnnnnnnnmmmmmmmmmmmmiiikkklllllljjjjjjkkkllliiiiiiiiijjjlllnnnoooppplllnnnpppooommmkkklllnnnnnnkkkiiijjjlllnnnmmmkkkmmmmmmnnnnnnmmmlllkkkkkklllllllllkkkkkklllllllllooonnnnnnnnnnnnppprrrssspppqqqrrrssssssrrrpppooorrrqqqnnnkkkDDDCCCAAA?????????@@@AAACCC@@@===;;;<<<>>>>>>>>>===>>>???@@@???===;;;:::888:::<<<;;;999888:::<<<:::999;;;<<<:::555666::::::;;;;;;777333333888===FFF@@@???EEEJJJJJJIIIJJJEEEDDDAAA===888555666777888999999888777555333222777666666555555555555555555333444888777111000333444000///222333000///000000...---...111111///---444111---+++,,,,,,---,,,---,,,+++)))((((((''''''))))))(((((((((((())))))$$$######%%%''''''&&&$$$&&&((((((&&&$$$###%%%((($$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((%%%((()))&&&&&&((('''###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''***************)))((((((((('''&&&%%%%%%&&&'''''''''((((((((())))))))))))******))))))(((((('''''')))************)))((((((---,,,+++***))))))***+++,,,...333999???AAAAAA??????>>>>>>@@@CCCDDDBBB@@@FFFKKKRRRWWWYYYZZZ[[[\\\[[[[[[[[[\\\]]]___```aaa___aaabbbdddddddddcccbbbeeefffggghhhhhhhhhgggggghhhgggggghhhjjjlllnnnoooooonnnnnnmmmmmmllllllllljjjkkklllkkkjjjjjjlllnnnjjjjjjjjjkkklllmmmnnnooonnnppprrrpppmmmkkkkkkmmmooommmkkklllnnnooommmkkknnnoooooooooooonnnnnnmmmnnnmmmlllkkkkkklllmmmnnnmmmmmmllllllmmmnnnpppqqqppppppqqqqqqqqqppppppoooqqqooonnnmmmCCCBBBAAA@@@@@@AAABBBCCCBBB@@@=========>>>===<<<;;;<<<===??????>>><<<;;;;;;<<<===<<<;;;:::;;;<<<:::999;;;===;;;666555888::::::999666222111555888AAA:::===KKKPPPIIIEEEIIIEEEDDDCCC???:::666555555;;;;;;:::888666555333333666777888888999888777777555222222555444222222444333///...111222///...000...---,,,---...///...,,,000...------...//////...,,,,,,***)))((((((((((((***))))))(((((())))))***+++)))''''''((()))(((''''''((((((&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((($$$&&&&&&&&&(((+++((("""###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&***++++++++++++******)))***)))'''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((((())))))******))))))((('''+++******))))))))))))***,,,---111777===AAABBBBBBBBB===:::<<>>>>>???>>><<<:::<<<===>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::===<<<777555777::::::999777444444777999===555<<>>999777666:::999888666555444444444444666888:::;;;:::888777666333222333444444555555222...---000111///...000......------..................---...000000///---,,,+++***)))((((((((((((***))))))))))))))))))***444111---***)))((('''&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!""""""$$$***///+++$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%%%%'''(((((('''*********++++++***))))))+++***((('''&&&&&&&&&''''''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))((((((''')))))))))(((((((((((()))+++---111888>>>CCCEEEEEEBBB>>>::::::???CCCDDDDDDEEEIIINNNTTTYYY\\\___```aaaaaa```aaaaaabbbccccccdddcccbbbbbbbbbcccddddddggggggggghhhhhhhhhhhhhhhgggggghhhiiijjjkkklllmmmnnnnnnmmmlllkkkjjjiiiiiillllllkkkjjjiiikkknnnqqqnnnnnnmmmlllllllllllllllpppqqqrrrrrrpppnnnmmmlllnnnnnnooopppooommmkkkiiijjjjjjkkklllmmmmmmmmmmmmpppooommmkkkkkkmmmooopppkkkkkkkkkkkkllllllmmmmmmnnnmmmlllllllllmmmnnnooopppooonnnlllBBBBBBBBBBBBCCCDDDEEEEEEAAA@@@???@@@@@@???<<<:::???@@@AAAAAAAAA???===;;;<<<;;;;;;::::::::::::999;;;999999<<<<<<888666777888888777666555666888::::::444===PPPTTTFFF???FFFFFFGGGGGGDDD???:::777666666666555444444444555555333555888::::::999777555888666333222444777777666222...---000111///...000000000//////......000111000/////////000000...+++++++++***)))((((((((()))******))))))))))))******333000+++((('''&&&&&&%%%((('''''''''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$!!!!!!!!!###)))...+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))''''''((())))))((((((((()))))))))))))))(((+++***((('''&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))(((''''''(((((((((((()))((((((((('''***///777>>>BBBCCCCCC@@@???>>>======@@@DDDFFFDDDFFFKKKPPPWWW[[[^^^```aaaaaaaaaaaaaaabbbcccddddddcccbbbaaabbbccceeefffggggggggggggggghhhhhhiiifffggghhhiiijjjkkkkkkkkklllllllllkkkjjjiiiiiihhhllllllkkkiiiiiikkknnnrrroooooonnnmmmllllllllllllmmmnnnpppqqqrrrqqqooommmlllmmmoooooonnnkkkiiihhhjjjjjjkkkllllllmmmllllllpppooommmllllllmmmooopppkkkkkkllllllllllllllllllllllllkkkjjjkkklllnnnooooooooonnnmmmAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@===;;;@@@AAABBBBBBAAA@@@===<<<<<<:::999999::::::888777===999777:::;;;888777888555444333333444555666777777444<<>>CCCBBBCCCCCC@@@<<<888555444333333444444444555555555333555777999999888666444999888555222555999888444222...---111222000///111111111111000//////111333222111000000000///---+++++++++***)))))))))))))))+++******))))))******+++///,,,)))((()))***+++***(((''''''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''%%%&&&$$$###&&&***'''"""''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))))))))))),,,***(((((()))***)))(((''''''((())))))))))))(((***)))'''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))(((((('''&&&'''(((((())))))))))))((($$$&&&***111888>>>@@@@@@???AAABBBAAA???@@@CCCFFFCCCDDDGGGLLLSSSYYY\\\]]]^^^^^^^^^^^^___```bbbbbbccccccbbbbbbcccdddfffgggfffffffffffffffggghhhhhhfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiijjjnnnppppppooonnnmmmllllllllllllkkklllnnnqqqsssrrrpppmmmkkkmmmnnnnnnllljjjjjjjjjlllmmmmmmnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnjjjkkkllllllllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnnmmmmmmnnnnnnAAABBBBBBCCCCCCCCCBBBBBBFFFDDDBBBAAAAAA@@@>>>===>>>???@@@AAAAAA@@@>>>======;;;999999::::::888666@@@:::666888999888777999555333222222222333333333444555:::AAACCC>>>===>>>>>>???>>><<<888555444444444444555666666555444333555666888999888777555444888888555222555999777000222......111333111111222111222222000......111444222111//////000000...---+++******)))))))))))))))+++******))))))******+++,,,***((((((***,,,,,,,,,)))''''''(((***)))'''$$$&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''''''''&&&'''&&&######&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((+++)))((('''((()))(((''''''((()))***************((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''&&&'''((()))*********))))))'''&&&'''+++222:::???BBBAAAAAABBBCCCDDDCCCBBBAAABBBBBBCCCHHHPPPVVVYYYZZZ\\\]]]]]]^^^___```bbbcccaaaaaabbbcccdddeeeggghhhfffeeeeeedddeeeeeeggggggfffggghhhiiijjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiijjjggghhhiiiiiiiiijjjlllnnnpppooonnnmmmmmmlllmmmmmmllllllmmmppprrrrrrnnnjjjkkkmmmooonnnkkkkkklllnnnmmmmmmnnnnnnnnnmmmllllllkkklllmmmmmmmmmmmmlllkkkiiijjjjjjkkkkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmlllmmmnnnoooAAABBBBBBCCCBBBBBBAAAAAAHHHEEECCCAAAAAAAAA???>>>:::<<<>>>@@@AAA@@@???>>>>>>;;;999999;;;;;;999666AAA:::555777999888888:::777555333333333222222000222555999;;;;;;;;;<<<;;;===>>>===;;;777555444555666777888888777555333111777888999999888777666555888888555111444999666---333///...222444222111333111222222000------111444222000......///000000///+++***)))))))))))))))***++++++************++++++(((&&&$$$$$$%%%&&&%%%$$$)))''''''(((******'''$$$&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######&&&&&&"""!!!%%%))))))###$$$$$$%%%&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''+++)))'''''''''((('''&&&((()))***+++++++++++++++'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))+++++++++***))),,,)))&&&(((///999AAAFFFDDDBBBAAADDDHHHHHHBBB<<>>999666777777444222333555444222000//////000111555444333333444777999;;;<<<::::::<<<<<<888777999666777555111000444555333777666666555555555666666888555333555999999555000///+++&&&'''---222333333888666333000///000333444666555333111000......------,,,+++***))))))))))))******+++,,,,,,,,,,,,++++++)))((('''((()))((('''((('''&&&'''((()))(((''')))(((&&&%%%%%%&&&''')))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&''')))+++,,,+++'''$$$%%%&&&'''(((((()))(((((('''((()))))))))(((&&&%%%&&&((()))***)))(((&&&%%%'''$$$"""%%%***,,,)))%%%******)))(((''''''(((((()))))))))((()))******+++((()))******,,,111:::AAAAAADDDEEECCCCCCDDD@@@:::>>>???AAACCCGGGNNNVVV[[[VVV[[[```bbb```^^^^^^___\\\```dddfffeeeeeeddddddhhheeecccdddgggiiihhhgggggggggggghhhiiijjjlllllliiihhhhhhhhhhhhjjjkkkllliiihhhggghhhiiikkknnnpppkkklllnnnoooooommmkkkjjjmmmnnnpppqqqpppooommmlllggglllppppppllliiijjjlllooommmkkkjjjjjjjjjlllmmmjjjjjjjjjiiijjjjjjkkkkkkmmmllljjjiiiiiiiiijjjjjjmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkmmmoooBBBAAAAAACCCHHHKKKKKKJJJDDDBBB???>>>?????????>>>???@@@BBBBBBBBBAAA???>>>???===<<<<<<>>>>>>;;;999>>>999666777777444222444555444222111000111222333555555444555666888999;;;999777777;;;<<<999999;;;888999777333222555777555555555444444444444555555888666444666999999555111444000,,,---111555666444555333111///000222555777666555444222111//////...---,,,+++***)))((((((((())))))************+++++++++)))((('''))))))((('''((('''&&&&&&'''((('''%%%((('''&&&%%%$$$%%%'''(((&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%)))((('''(((******((('''((())))))************)))'''(((((()))((('''&&&%%%'''''')))))))))(((&&&%%%''''''''''''(((((((((''',,,++++++******)))******((()))))))))************%%%'''((('''(((---555;;;@@@CCCDDDCCCCCCDDDAAA<<>><<<<<<=========@@@AAACCCDDDDDDBBB???===;;;;;;;;;<<<======;;;888===888666777888555444555888666444222000111111222444555666777888999999999888666777::::::777777999888999888333333555666444444333333333333333444444999777555777999999666333666333111222555666555333222111//////000333666888666555555333222111000000---,,,+++***((((((''''''+++***)))))))))***,,,,,,+++***(((((()))))))))((()))'''&&&&&&&&&'''%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%+++(((&&&&&&''')))))))))))))))*********)))(((((('''(((((((((((('''&&&&&&''''''((()))((('''&&&%%%''')))***)))&&&%%%&&&(((++++++************))))))'''((()))***+++******)))((()))******)))---333999>>>BBBCCCBBBBBBDDDBBB>>>BBBBBBAAAAAACCCIIIPPPVVVWWW[[[______^^^]]]^^^aaaccccccdddccccccdddgggjjjgggfffeeefffhhhjjjjjjiiikkkkkkjjjjjjjjjkkkkkkllljjjjjjjjjjjjkkklllmmmnnnkkkjjjiiihhhhhhiiijjjjjjjjjjjjkkkkkklllnnnoooppplllmmmnnnnnnnnnmmmlllkkkiiimmmppppppmmmkkklllnnnmmmmmmlllllllllkkkkkkkkkjjjjjjjjjkkklllmmmnnnooommmmmmlllllllllmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkkkklllmmmnnnAAACCCFFFIIIJJJJJJIIIHHHFFFBBB===;;;;;;<<<======@@@AAACCCDDDDDDAAA>>><<<888999:::;;;;;;;;;999777<<<777555888888666555777:::888555222000/////////333555777888999888777666;;;888888999888444222444666888666222111333333111333333333333333444444555888777777888:::999777444666444333333444444111///000000//////000333555777555555555444444333222222///...,,,***)))(((''''''---,,,***)))***+++---///,,,***(((((()))***)))(((***(((''''''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((((()))******)))'''###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%***(((&&&&&&''')))(((((('''((((((((('''&&&%%%%%%((((((((('''''''''&&&&&&''''''((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&(((***+++,,,+++)))(((***+++,,,+++***,,,111555:::???BBB@@@@@@CCCCCC@@@FFFEEECCCAAABBBGGGOOOTTTWWWZZZ]]]^^^\\\\\\___aaa```aaabbbbbbaaabbbdddfffffffffffffffhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjkkkllllllmmmiiiiiihhhhhhhhhiiijjjkkklllkkkjjjjjjkkklllnnnpppllllllmmmmmmmmmlllkkkjjjjjjllloooooommmlllmmmnnnllllllmmmmmmmmmlllkkkjjjiiiiiijjjjjjlllmmmnnnooonnnnnnnnnmmmllllllllllllnnnmmmmmmllllllkkkkkkjjjllllllmmmmmmBBBDDDGGGIIIIIIGGGEEEDDDFFFBBB>>>;;;;;;===>>>>>>>>>@@@AAABBBBBB@@@>>><<<999:::<<<<<<;;;:::999999;;;666555888999777777888777666333111000111222222333555777888999777555444:::777777999777333222444666888777333111333333000444444333333444555555666888777888888999888666555666666555444444222///---111111000//////111333444333444555555555444444333111000...,,,***)))((((((,,,+++)))((()))***,,,...,,,***)))((()))***)))(((,,,***(((((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&)))(((((()))******)))'''%%%&&&'''))))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%'''((()))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''((())))))'''%%%'''''''''''''''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''###!!!"""&&&)))(((&&&&&&'''((((((((((((''''''&&&(((***+++,,,+++)))(((&&&(((***)))''''''+++///666<<>>>>>AAACCCBBBIIIHHHFFFCCCCCCGGGMMMRRRVVVYYY\\\]]]\\\\\\^^^aaa]]]```cccdddcccbbbbbbccceeeeeeffffffggghhhjjjkkkjjjjjjiiihhhgggggggggggghhhhhhiiiiiijjjkkkkkkkkkgggggghhhhhhiiikkklllmmmnnnmmmkkkiiiiiikkkmmmnnnlllllllllllllllkkkkkkjjjkkklllmmmmmmmmmmmmmmmnnnllllllmmmmmmmmmlllkkkjjjhhhhhhhhhiiijjjlllmmmnnnpppooonnnmmmlllkkkjjjiiimmmmmmllllllkkkkkkkkkkkkmmmmmmmmmlll@@@CCCFFFGGGFFFDDDCCCBBBDDDAAA===;;;<<<>>>>>>>>><<<===>>>>>>>>>>>>===<<<===>>>???===;;;:::;;;<<<:::666444888:::888888:::222222111111333555888999555666888999999777666444555333444888888666666999888:::999555444555444111444333333333444555666777666777888888888777666555999999888777555222000///222111000//////000000111111222444555666555444444555444111///---+++***)))***)))((((((((()))***+++,,,+++))))))*********))),,,***))))))******((('''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&'''((())))))'''%%%(((((()))))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((###!!!'''+++)))&&&'''((()))***+++***)))((('''((()))***+++******)))(((***,,,+++)))(((+++...111888<<<<<<;;;???CCCCCCJJJIIIHHHFFFEEEGGGLLLPPPTTTXXX\\\]]]\\\\\\^^^```___bbbeeegggfffdddcccccccccdddfffffffffgggiiillllllkkkjjjiiiiiiiiiiiiiiigggggghhhjjjjjjjjjjjjjjjfffggghhhjjjkkklllmmmnnnnnnmmmkkkjjjiiijjjkkklllmmmmmmlllllllllkkkkkkkkkjjjkkkkkkkkklllmmmmmmmmmmmmmmmlllllllllkkkkkkkkkhhhhhhhhhiiijjjkkklllmmmooooooooonnnmmmkkkjjjiiikkkkkkkkkkkkkkkkkkllllllnnnnnnmmmlll;;;???CCCDDDCCCBBBCCCDDD@@@>>>;;;;;;<<<>>>>>>===:::999:::::::::;;;<<<===??????>>>;;;888777999;;;999555444888:::999999;;;444444333444555888:::<<<999::::::::::::999888777444222333888999777777:::888:::999666444555444000222222222222333444555666555666888888777666555444::::::999777444222111111111000////////////000000///111333555666555444444888777555222///---,,,,,,******+++++++++,,,,,,,,,---+++))))))***+++***)))***)))(((((()))***)))'''$$$$$$%%%&&&'''(((((((((&&&%%%$$$%%%''''''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%)))'''%%%%%%'''(((''''''''''''(((((()))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&)))&&&$$$$$$&&&))))))(((&&&''')))***+++***)))(((((()))))))))***************,,,///...,,,+++---///...555:::999999>>>BBBDDDHHHHHHHHHFFFFFFGGGJJJMMMRRRVVV\\\^^^]]]\\\]]]___aaaccceeeeeedddccccccdddaaaccceeeeeeeeeeeehhhkkkkkkjjjiiiiiiiiiiiiiiijjjggghhhiiikkkkkkkkkkkkjjjiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnmmmmmmllllllllllllllljjjiiiiiijjjkkklllmmmmmmnnnmmmlllkkkjjjkkklllllljjjjjjjjjjjjjjjkkklllmmmnnnnnnooooooooonnnmmmllljjjjjjjjjkkkkkkllllllmmmooonnnmmmkkk888;;;@@@AAAAAAAAADDDFFF<<<;;;::::::<<<======<<<888777777777888:::<<<=========<<<777333222555999999555444888:::999:::<<<;;;:::888777666777999:::<<<<<<<<<<<<;;;:::999999777444555999999666666888666888888444222333222...111111111111222333444555444666888888666555444444:::999888555222000000111///////////////000111111...000222444555555444444;;;999777444111///...------...///000000000//////---+++))))))***+++***)))((('''&&&'''((()))((('''$$$%%%&&&'''(((((((((((('''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''((((((''''''&&&%%%+++((($$$###$$$'''((()))$$$$$$%%%&&&'''''''''&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&*********(((&&&&&&)))+++###%%%'''((()))((('''&&&)))))))))((()))******+++&&&***,,,,,,***)))***,,,+++333888888888<<>>>>>>>>>>>>>>===<<<;;;888555333444888;;;666888999999888888999:::666555333444666999999999;;;999777888;;;<<<;;;999;;;999888;;;>>>===777111444444333333444555777888555555333111//////111333000000111222333333444444666888999;;;:::999777666888999888555000---...///111222222111///...//////000111333444555444444333555222///111444444000,,,---***000222+++,,,000,,,000---***))))))***+++***((((((((()))(((''''''&&&((()))))))))))))))((((((###"""$$$((()))%%%###%%%'''''''''((((((((((((((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))************(((&&&%%%)))&&&%%%&&&''''''&&&'''(((((('''''''''&&&&&&&&&'''((()))++++++)))((('''(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%***)))&&&%%%%%%&&&)))***+++,,,+++)))***,,,)))###,,,,,,,,,,,,,,,+++***)))''')))))))))'''&&&'''(((...///111333555999>>>BBBDDDGGGIIIGGGCCCAAADDDGGGQQQUUU[[[___```___^^^]]]^^^___aaabbbcccccccccbbbgggffffffffffffgggggghhhggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmmmmlllmmmmmmnnnooonnnnnnnnnmmmkkkjjjjjjlllmmmmmmlllpppnnnllllllnnnnnnllliiillllllkkkjjjhhhiiilllnnnooooooooommmkkkkkkmmmooonnnkkkkkknnnpppnnnkkkjjjooooooooonnnmmmmmmllllllkkkjjjjjjjjjkkkkkklllmmmoooooonnnmmm;;;===@@@BBBCCCBBB@@@>>>===============<<<<<<;;;999888555222111222555888666888999999888888999:::888666555555777999::::::;;;:::999;;;===>>><<<::::::999888:::<<<;;;666222444444333333444555777888777666555333111111333444222222222222333444555666555666777888888777666555777777777555111000222444222222222111///.........111222333444555444444333777444000000222222///,,,000,,,111333,,,---222...000---+++************))))))))))))***))))))((('''&&&&&&''''''''''''&&&&&&(((&&&&&&))))))%%%$$$%%%((((((''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''***'''%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))***))))))...,,,***'''&&&'''((()))'''((((((&&&''')))&&&!!!+++,,,,,,,,,++++++***)))((()))***)))'''&&&'''(((+++---///111444888>>>BBBAAAEEEHHHHHHEEECCCEEEHHHLLLQQQWWW]]]___```_________```aaacccdddddddddcccggggggfffffffffggghhhhhhhhhhhhiiijjjjjjkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmkkklllmmmmmmnnnnnnmmmmmmmmmkkkjjjjjjlllmmmmmmlllpppnnnllllllmmmnnnllliiimmmmmmmmmkkkjjjjjjmmmooonnnooonnnmmmkkkkkkmmmnnnkkklllmmmmmmllljjjkkkmmmllllllmmmmmmnnnnnnnnnooollllllkkkllllllmmmmmmnnnooonnnmmmlll;;;===AAADDDEEECCC@@@>>>=========<<<;;;:::999888777666555222111222555888777888999999888888999;;;999777666666888999::::::::::::<<<>>>@@@???===:::999999999999888777666555444444333333333555666777888777666444444444555555444333222111222444666777555444444444444444555555666666555444222333666888111111111000//////......333333444444444444444444999555111000111111///---222///444777000111555000///---++++++++++++)))''')))******+++***)))((('''&&&&&&'''''''''''''''&&&,,,)))(((***)))%%%$$$'''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))***)))'''&&&'''((('''&&&((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&(((+++,,,,,,,,,222000---***((('''(((((('''******((())),,,***%%%+++++++++,,,++++++***)))((()))***)))((('''''')))(((***,,,///222666<<<@@@>>>BBBGGGHHHGGGEEEFFFHHHFFFKKKSSSZZZ___aaaaaa``````aaabbbdddeeeeeeeeeeeeggggggggggggggghhhiiiiiihhhhhhjjjkkkllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkjjjkkkllllllmmmmmmllllllmmmkkkjjjjjjlllmmmmmmlllpppnnnllllllmmmmmmllljjjmmmnnnnnnlllkkkkkkmmmooommmnnnnnnlllkkkjjjlllmmmjjjlllmmmjjjfffgggkkkooollllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooonnnmmmlll<<<===@@@BBBCCCAAA???>>>======<<<;;;999777666555666666666444333444777999777888:::999888888999;;;999777555555777888888888777999<<>>DDDHHHHHHHHHGGGHHHEEEIIIPPPXXX___bbbaaa```aaabbbcccdddfffgggggghhhgggggggggggghhhiiijjjjjjggghhhiiikkklllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllkkkmmmkkkjjjjjjlllmmmmmmlllooonnnmmmmmmmmmlllkkkkkklllmmmmmmlllkkkkkkmmmnnnlllmmmmmmlllkkkjjjkkklllkkkkkkhhhdddcccggglllnnnpppooonnnmmmllljjjiiiiiimmmmmmmmmmmmnnnmmmmmmmmmnnnmmmllllll===============>>>>>>>>>======<<<:::888666444333444555666555444555777999777999::::::999999:::;;;999666444444555666666666333777;;;>>>???===:::888888999888777555555777999444444333222333333555666777555333333555555444333444222000...///111333555555444222111222444666888777555333111111222333444...---...000444666666555444333222222222444666777666444222111222444555666333222<<>>DDDGGGHHHGGGFFFHHHIIILLLSSS\\\aaabbbaaabbbbbbcccdddeeegggiiijjjhhhhhhhhhhhhiiijjjllllllggggggiiijjjkkkkkkkkkkkkmmmmmmlllkkkkkkkkkkkkkkkiiijjjkkkkkkllllllkkkkkkmmmkkkjjjjjjlllmmmmmmlllmmmnnnooonnnlllkkkkkkllljjjkkklllllljjjjjjkkklllkkkmmmnnnnnnlllkkkkkklllooojjjaaa[[[aaannnoooiiiiiiiiijjjkkkkkkllllllmmmkkklllmmmnnnmmmlllkkkjjjllllllkkkkkk;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::888666444333000222555666666666777888888999;;;:::999999:::<<<:::888555444555555555444000555999<<<;;;999999999:::888666777:::;;;999777555444333222222333444444555222000222666777444000222222111111000111111222333333222222333444666777666444333444555555222///...,,,+++...333666555222000///------///333888;;;555666777777777777888999333000666888111222666222,,,***((()))+++---------<<<777///(((%%%%%%(((***$$$%%%&&&'''(((((((((((('''%%%&&&))))))%%%$$$&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%******%%%(((000111***))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&+++...+++)))++++++***(((((()))***************+++,,,---,,,***)))***+++)))************+++///222444777;;;@@@EEEFFFFFFDDDGGGFFFHHHOOOYYY```cccbbbbbbbbbbbbccceeegggiiikkkhhhhhhhhhiiijjjkkklllmmmiiiiiijjjkkkllllllkkkkkkmmmllllllkkkkkkkkklllllljjjkkkkkklllllllllllllllmmmkkkjjjjjjlllmmmmmmlllmmmooopppnnnkkkjjjkkkmmmjjjlllmmmmmmkkkkkkkkkllllllnnnoooooommmllllllllllllkkkccc[[[```mmmpppjjjggghhhiiijjjkkklllmmmnnnlllmmmooooooooommmllljjjlllkkkkkkjjj999:::<<<======;;;:::999<<<<<<;;;:::888666444333222555888999999999:::;;;888:::;;;;;;:::999;;;<<<;;;999666555555666555444111555:::;;;:::999999:::;;;888666888<<<===:::666555444333222222222333444666333111333777888444111222222222222222222222222222222222222333444555666555444444666888888444000///,,,***,,,111333111...///---,,,,,,...333888<<<777888::::::999888888888555///111111***...555333+++)))'''(((***---//////AAA;;;222)))%%%&&&))),,,&&&'''((()))************((('''(((+++***%%%"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$******%%%(((111222+++))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%$$$$$$&&&)))++++++***************)))))))))(((###))),,,)))&&&'''(((&&&(((((()))***************+++,,,---,,,***)))***+++'''((())))))***,,,000333444666:::???CCCEEEEEEDDDEEECCCDDDKKKVVV```ccccccaaaaaabbbbbbdddgggiiikkkhhhhhhhhhiiijjjlllmmmnnnkkkkkkllllllmmmllllllllllllllllllkkkkkkllllllmmmjjjkkkllllllmmmmmmllllllmmmkkkjjjjjjlllmmmmmmlllmmmooopppnnnkkkjjjkkkmmmkkkmmmnnnnnnmmmllllllmmmlllnnnppppppnnnmmmlllmmmiiilllggg]]]___jjjpppllliiiiiijjjjjjjjjkkkkkkkkknnnooopppqqqpppooommmkkkkkkkkkkkkjjj<<<<<<:::777888<<<<<<999999999999666444333444666777888999:::::::::999888999999888888888:::===>>><<<777333444999<<<999444666777888777666555666777666444333555888999777444777777555333111111333444666555333111000111333444555444222000//////000000444333333333444666888999666666444333666:::888222000......000333444222...222000111333333111444:::===<<<:::777888:::888555555111,,,)))+++///222444...,,,***)))******)))(((...---,,,***)))((((((((()))(((''''''(((***,,,---))))))(((''''''''''''''''''''''''&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&'''((('''&&&&&&'''(((---***'''&&&(((+++,,,------,,,)))%%%######'''***((((((((((((((((((''''''(((((((((((((((((((((((())))))************))))))***)))(((((()))(((&&&$$$%%%(((******'''&&&'''(((*********)))))))))))))))+++)))'''(((+++,,,***((())))))))))))************///444:::======???BBBEEELLLIIIHHHKKKSSSZZZ___aaadddbbb``````bbbeeefffgggffffffffffffggggggggggggjjjjjjkkkmmmnnnmmmiiifffnnnjjjhhhjjjiiigggiiimmmhhhiiijjjkkklllmmmmmmmmmjjjiiijjjlllnnnooommmlllmmmmmmlllllllllmmmmmmnnnllllllmmmnnnppppppnnnllllllmmmnnnoooooommmkkkjjjmmmkkkhhhffffffiiimmmooollllllmmmmmmnnnoooooooooooonnnlllkkkkkklllmmmoooooonnnmmmlll:::<<<;;;777666999999666999999888777555666999;;;999:::<<<======;;;:::888999888999:::;;;<<<;;;:::;;;666222444999;;;888444999::::::999777555666777777777777888999999888777888888666444333222333444666555444333222333333444666555333111000000000000222333333333444666777888777999777444444777666222111//////111444555222///444111///000///...222999@@@>>>:::666555666777777555222...,,,---...//////---+++))))))***+++++++++...---+++)))(((((((((((())))))((('''(((***,,,---))))))((('''''''''''''''$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&'''((('''&&&%%%&&&(((...+++)))((()))***+++***------,,,+++***)))'''&&&)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((()))(((&&&$$$''')))+++***((('''((()))+++++++++***************+++)))'''(((***+++***((((((((()))))))))*********///333777;;;===@@@CCCEEEIIIHHHGGGIIINNNUUU\\\```cccbbb```aaabbbdddfffgggffffffggggggggghhhhhhhhhiiijjjkkknnnoooooollljjjnnnjjjiiijjjjjjhhhiiimmmhhhiiijjjkkkkkkkkkkkkkkkjjjiiijjjlllnnnooommmkkknnnnnnmmmlllllllllllllllmmmllllllmmmoooooommmllllllmmmnnnooonnnmmmkkkjjjjjjjjjjjjiiijjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkiiiiiijjjlllmmmmmmmmmllllll;;;@@@AAA<<<777777777555:::999888777666888===@@@<<<===@@@AAA@@@>>>;;;999999888999;;;>>>===:::666888555222444999;;;888555;;;<<<<<<:::777666555666888999;;;:::999888888999999888777666555444444444555555555555555444444333888777555333111000000000111222333444555666666666888;;;:::555222444444222333111111333666666333000999444111000...---222999===;;;888555333555999===666444111/////////---,,,...+++(((((())),,,---------+++)))'''&&&&&&((((((***)))(((((()))***,,,---))))))((('''''''''''''''!!!"""%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''---+++))))))******)))''',,,,,,---///111///)))$$$***)))'''&&&'''((()))+++((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((())))))'''%%%((()))++++++***))))))***+++++++++++++++++++++++++++)))((()))******)))((((((((())))))))))))******---...111555;;;???AAABBBFFFGGGGGGGGGIIIOOOXXX___aaaaaaaaabbbcccdddfffgggggggggggghhhhhhhhhiiiiiijjjjjjllloooqqqrrrpppnnnnnnjjjiiikkkjjjhhhiiillliiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjlllnnnooommmkkknnnnnnmmmmmmllllllllllllnnnmmmkkkkkklllmmmmmmllllllmmmnnnnnnnnnmmmkkkjjjhhhiiikkkmmmmmmlllkkkjjjnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjiiihhhhhhiiijjjkkklllkkkkkkjjj>>>EEEGGGAAA:::888888777;;;:::888666555888===AAA>>>@@@BBBDDDCCC@@@<<<999<<<999888:::======:::666777444333555999:::888555:::;;;;;;:::777666666777666999;;;:::777555666999999888666555555444333222444555666777777666555333999888666444333111000//////111222444555555555444555::::::555111333555555555444333444777777444111<<<888555444222///333888555444444666666777<<>>>>>DDDGGGHHHFFFDDDIIITTT]]]___```bbbccccccdddfffggghhhhhhhhhhhhiiiiiiiiiiiimmmmmmnnnppprrrrrrqqqooonnnkkkjjjkkkkkkiiiiiillliiiiiiiiihhhhhhhhhhhhhhhjjjjjjkkklllnnnnnnlllkkkllllllmmmmmmmmmmmmmmmmmmooommmjjjjjjkkkllllllkkkmmmmmmnnnnnnmmmmmmlllkkkiiijjjlllmmmnnnmmmkkkjjjpppoooooonnnmmmllllllllljjjiiiiiihhhiiiiiijjjkkklllkkkiiihhhAAAGGGIIICCC<<<:::999888===;;;999555444555999===>>>@@@CCCDDDCCC@@@<<<999>>>;;;888888:::;;;;;;999777666666777:::;;;999666777999999999777666777888333666888777444333444666:::777444333444333222000333555777888888777555444999888777555333222000//////000222444555555444444222777888444222555888999777555444666888888444111888666666777555111111555222111444999;;;:::<<>>DDDGGGIIIGGGCCCFFFQQQ[[[]]]```cccdddddddddeeeggghhhhhhhhhhhhiiiiiiiiiiiipppoooooopppqqqqqqooommmnnnkkkjjjlllllliiiiiillljjjiiihhhggggggggghhhiiikkkkkkkkklllnnnnnnllljjjiiijjjlllmmmnnnooonnnnnnooollljjjjjjkkklllllllllmmmmmmmmmmmmmmmllllllkkklllllllllllllllmmmmmmnnnppppppooonnnmmmllllllkkkjjjjjjjjjjjjjjjkkkllllllkkkjjjiiigggAAAFFFFFFAAA<<<;;;:::999===<<<999666333333666999===>>>@@@BBBAAA???<<<:::<<<;;;999888888999;;;===:::::::::;;;<<<<<<:::888666888999888777777888999111333555555444444444555<<<888333111222333222000333444666888888777555444777777666555444222000//////000111222333444444444111444555222222888;;;;;;999777555666888777444000333222333666444000///333888333444<<>>@@@DDDGGGIIIGGGDDDFFFNNNVVV[[[___dddfffeeedddeeegggggggggggghhhhhhhhhiiiiiipppoooooooooppppppnnnlllnnnkkkkkkmmmmmmjjjiiillliiiiiihhhgggggghhhiiijjjkkkkkkkkklllnnnnnnllljjjiiijjjlllnnnoooooonnnnnnmmmllljjjkkkmmmnnnnnnmmmnnnnnnmmmmmmllllllllllllnnnmmmkkkjjjkkkllloooppppppoooooonnnmmmllllllllljjjjjjkkkkkklllmmmmmmmmmiiiiiiiiiiiiCCCEEEDDD???===???>>>;;;;;;;;;:::777444444666888:::<<<===>>>>>>===;;;:::777:::<<<;;;888888;;;>>>======>>>??????===;;;999999:::;;;:::888777777888333333333555777888777666???999222000222333333111333444555666666666555555555555555555444222000///000000000000111333444555333444222000333:::<<<;;;999777555666888777333///111000111333222///111555???555222;;;@@@<<<999<<<>>>:::444111000111222222555222///,,,,,,+++***)))&&&'''((()))***))))))(((&&&'''''''''''''''&&&&&&))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%(((+++,,,,,,+++***)))'''(((***...222555******)))***+++,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))((()))++++++)))((('''&&&&&&(((***+++***((((((((()))******+++,,,,,,***+++,,,+++(((&&&''')))'''''''''((((((((())))))***++++++,,,///444;;;@@@CCCFFFHHHGGGDDDFFFKKKPPPYYY___eeegggeeedddeeegggffffffggggggggghhhhhhhhhnnnmmmlllmmmnnnooonnnmmmmmmkkkkkknnnmmmjjjiiillliiihhhgggggggggiiikkkllllllkkkkkkmmmnnnnnnkkkiiikkklllnnnooonnnmmmlllkkkkkkkkkkkkmmmooopppooonnnnnnnnnmmmlllllllllllllllnnnmmmlllkkklllmmmooopppoooooonnnnnnmmmmmmlllllliiijjjkkkllllllmmmmmmmmmiiiiiijjjjjjGGGGGGDDD@@@@@@CCCCCC???:::::::::888666555777999999:::;;;<<<<<<;;;;;;:::222888>>>>>>:::777:::>>>???@@@AAAAAA@@@>>><<<:::<<<======;;;999777777888555444333666:::<<<;;;888BBB;;;333000222444444333333333444555555666555555444444555555444222111///000000//////000222444555555444111///444;;;<<<999:::777555666888777333///333111000222222111555;;;AAA333...888AAA???===@@@===:::555222111///---,,,333111...---------+++***%%%&&&)))++++++***)))(((%%%&&&&&&'''&&&&&&%%%%%%))))))(((''''''''''''''')))'''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&'''***++++++***)))+++...000000000111222))))))***+++,,,,,,------))))))))))))))))))))))))''''''((((((((((((''''''))))))((()))++++++***((()))'''&&&(((,,,---+++)))))))))***+++,,,,,,------***,,,---+++(((&&&''')))''''''''''''((((((((()))'''(((***)))***///777===CCCEEEFFFFFFEEEFFFIIILLLXXX^^^eeehhhfffdddeeegggffffffffffffggggggggggggkkkjjjjjjkkknnnoooooonnnmmmkkkkkknnnnnnjjjiiillliiihhhgggggghhhjjjlllnnnlllkkkkkkmmmnnnmmmkkkiiinnnnnnoooooonnnllliiihhhjjjjjjkkknnnqqqrrrpppooonnnnnnmmmllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmmmhhhiiijjjkkklllmmmmmmlllkkkkkkjjjjjjCCCBBB@@@??????@@@BBBCCC>>>===;;;:::888888888888666666777888888888888888666888:::;;;::::::<<<===DDDUUUOOO;;;999===:::888999===@@@@@@<<<888666666555444333555777888777777666666555333444666555333000111222333444555555555000222555777777444000...///...------///222555888999555111333777:::999777:::444555>>>@@@777000111888333111333444555:::@@@BBB999///666CCC???999AAADDD888...///000...,,,---///000///---***))))))***(((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''''')))'''&&&%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''///)))(((///444222///000333...+++---...,,,,,,///(((((()))***++++++******,,,+++))))))+++,,,+++)))+++***(((((()))******)))%%%&&&'''(((************+++)))+++//////,,,***,,,///,,,******++++++)))&&&***)))***+++,,,,,,***((())))))***+++,,,,,,------444:::BBBGGGHHHHHHJJJKKKSSS^^^eeeeeeeeegggfffbbbfffgggggggggggggggfffeeejjjjjjkkkkkklllmmmmmmnnnlllnnnooonnnlllkkknnnqqqllllllllllllmmmooopppqqqnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmllljjjiiihhhjjjkkkllllllmmmmmmllllllooooooooonnnmmmmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmnnnmmmkkkjjjjjjkkkmmmnnnjjjjjjjjjkkkkkklllllllllnnnllljjjhhhCCCBBB@@@??????@@@BBBCCC@@@???===;;;:::888777666888888777666666777999:::888:::<<<<<<<<<<<<===>>>VVVddd[[[EEE??????999666<<<>>>??????<<<::::::<<<333222222444666777777666666555444333333444333222222222444555555666666666111333555777666444000...///...------...111444666888444111333777:::999777555333666???BBB>>>555111777444222555777888<<>>;;;999666555:::999666555555777:::<<<888:::<<<<<<;;;;;;<<<===MMMYYYRRRAAA???>>>:::999<<<===>>>===;;;;;;===???222111111333555777777666555555555555444222111111444444555666777777777777222444666777666333111//////...------...000333444777444222333666888777666111444888>>>EEEFFF<<<000666333444888;;;<<>>DDDGGGHHHHHHHHHLLLUUU^^^cccfffgggfffbbbjjjiiiiiiiiiiiiiiijjjjjjlllllllllmmmmmmmmmmmmmmmoooppppppooolllkkkkkklllnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmnnnnnnnnnnnnnnnmmmmmmnnnoooooooooooonnnjjjkkkkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmooommmlllkkkjjjkkklllllljjjjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???===:::888777999999888777777999:::;;;777888::::::999888999:::;;;EEEAAA888:::;;;888;;;<<<=========<<<<<<<<<===333222222444666888777777666555666888666222111222444555666666666666666555444444666666555333111000//////...---...///111222555333222333555777666444222888:::<<>>BBB??????LLLOOOCCC555000111222///+++,,,------+++)))((()))+++(((((((((((())))))))))))%%%&&&'''(((((()))))))))***))))))((())))))*********(((&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,***,,,000777:::888333000///---...333444///***)))+++,,,,,,---------,,,,,,)))+++,,,,,,+++,,,000333)))((('''(((***+++++++++***+++,,,------+++)))((((((''')))...///,,,+++---)))))))))***++++++++++++***(((((((((******)))'''((((((((((((((((((''''''---222999@@@EEEFFFFFFFFFIIIPPPZZZbbbggghhhfffdddjjjiiiiiihhhiiiiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooommmmmmlllllloooooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllmmmnnnnnnooonnnnnnnnnmmmmmmnnnooooooooonnnnnnkkkkkkkkklllllllllmmmmmmlllmmmmmmnnnnnnmmmmmmlllmmmmmmmmmlllmmmnnnooooookkkkkkkkkjjjjjjjjjjjjiiikkklllmmmnnnAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::777888:::;;;;;;;;;:::999888999;;;:::999888888999<<>>888;;;888444999>>>???@@@AAAAAA???<<<:::666555444555777999888777666666999<<<:::333222555444444555555555444333333444444555555555444333222000000///...//////000111333333222333444555444333777;;;;;;:::@@@GGG@@@444222000222888::::::;;;???BBBEEE???<<>>>>>===<<<<<<<<<<<<===666888;;;======<<<:::888<<<===>>>>>><<<::::::;;;===@@@;;;;;;???:::666<<>>:::888777666666888888777666555555999???<<<444333888333444444444333222111111444444444444444555555555222222111000000000000000111222333333333333222222999:::;;;;;;>>>@@@===777222000111555777666777:::>>>BBB===888<<<:::999AAA:::888333---...222444333///000///---***))))))***(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***,,,...000+++)))''''''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''+++000444555777999888555222111444:::<<<777222111,,,------------,,,++++++---,,,---///111111///---+++***(((((()))******)))***+++---......,,,)))''')))(((***......+++)))+++((()))++++++******+++---,,,***))))))***++++++***************************)))+++000777>>>CCCEEEEEEFFFHHHPPP\\\dddfffeeefffggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnkkkkkklllnnnpppqqqooonnnpppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkllllllmmmnnnnnnnnnnnnmmmnnnnnnmmmmmmlllkkkkkkjjjllllllmmmmmmmmmmmmllllllffffffhhhiiikkklllmmmnnnllllllllllllmmmmmmmmmnnnlllmmmnnnppp@@@AAADDDFFFFFFDDDAAA@@@AAA???<<<:::999:::;;;<<<888999;;;<<<<<<<<<;;;:::===???@@@???===;;;;;;;;;::::::777:::BBB<<<888@@@@@@??????AAACCCBBB???<<<999888666666777777555444333222999@@@===333222999444444444444333222111000333333333333444666777888444333333222111000000///000111333333222111111111555666:::??????;;;999:::444111111444444222333777:::???:::666;;;999555999222666555///,,,000444444222222111...+++))))))***(((((((((((()))))))))))))))******))))))((('''&&&&&&&&&'''(((***,,,---...)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''***///222000111666888666000///222999;;;888444333000000000000000///.........,,,,,,222777888333------+++)))((()))))))))'''(((***,,,......,,,)))'''+++)))***......)))((()))(((***,,,+++))))))***,,,,,,***(((((()))*********)))))))))******+++++++++)))))),,,222;;;BBBEEEFFFEEEDDDKKKWWWaaabbbccceeefffhhhjjjmmmmmmmmmkkkjjjggghhhiiijjjkkkmmmnnnnnnlllkkklllnnnqqqqqqnnnlllooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkllllllmmmmmmmmmmmmlllmmmmmmnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmkkkllllllmmmmmmllllllkkkhhhiiijjjkkkkkkllllllllliiijjjkkkkkklllmmmnnnnnnnnnnnnnnnooo???AAADDDFFFFFFDDDAAA???CCC@@@<<<999777888:::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>???>>>;;;999999:::@@@???:::===CCC;;;555>>>===;;;999:::===??????===:::888666666666555333222111000777@@@===333222:::555555555444333222111000222222222333444666999:::555555444333222111000//////111333333222111000000111111999BBBAAA888666;;;666333111333333000111555999>>>888444;;;:::333555222999:::111+++---000111444333222///+++))))))***(((((((((((())))))))))))&&&'''((()))************''''''(((((()))***,,,,,,'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))...///,,,---444777666...---000777:::777333333------......---,,,++++++...+++,,,444<<<>>>777///...,,,))))))))))))(((&&&''')))+++---...,,,)))'''+++***+++...---)))'''((()))+++---,,,)))(((***,,,+++)))'''&&&((()))))))))'''(((((()))***++++++,,,)))((()))000999AAAEEEFFFDDDBBBGGGTTT]]]___aaadddfffiiilllooopppooollljjjffffffhhhiiikkklllnnnnnnnnnmmmmmmoooqqqpppmmmiiinnnnnnmmmmmmmmmmmmnnnnnnooonnnnnnnnnmmmmmmmmmmmmhhhiiijjjlllmmmnnnnnnnnnnnnnnnooopppppppppppppppllllllmmmmmmnnnoooooooookkkllllllmmmmmmllllllkkknnnnnnoooooonnnnnnmmmlllhhhhhhiiijjjlllmmmnnnnnnqqqpppnnnlllEEEEEEDDDAAA@@@AAAEEEGGG@@@@@@???<<<:::888888999888888999999999:::::::::CCC@@@===:::999:::<<<===BBB???<<<;;;<<<=========@@@999666999=========>>>999888777555333222222222111111333555666777777777555555555555555555444444666666333000333888:::888555444222111/////////000000111333444444333111000444777::::::888666444333666<<<===888666777666111777888555111111555777555000555555000000333222---444///222111))))))---(((***)))((((((((((((((()))%%%%%%&&&))))))&&&%%%%%%)))'''%%%%%%''')))******((('''%%%%%%&&&&&&&&&%%%***)))'''%%%$$$$$$$$$%%%)))%%%$$$&&&((('''***...++++++******)))(((((((((***)))((('''''''''''''''---+++,,,///000///222888///000111222333333222222...(((&&&,,,///------///...++++++333<<<>>>777000---111000***))),,,+++'''***(((&&&''')))***'''$$$))))))(((((((((((()))))),,,***(((***---...---***,,,)))(((******((((((+++)))((((((''''''''''''''')))***,,,...222777===AAA@@@JJJPPPOOOVVVccchhhdddgggiiilllmmmlllkkkllllllfffgggiiilllmmmnnnnnnnnnlllkkkjjjjjjkkklllkkkjjjpppooonnnmmmmmmnnnoooppppppooommmlllkkkkkkllllllkkklllmmmnnnnnnnnnmmmlllpppoooooonnnnnnnnnoooooooooooonnnnnnnnnnnnnnnooommmooopppnnnlllkkkmmmpppqqqqqqpppnnnmmmlllkkkjjjkkkllllllllllllnnnqqqsssqqqpppooonnnDDDDDDDDDBBBAAABBBDDDFFFAAA@@@???===;;;999888888777777888999999:::;;;<<<>>><<<:::888999;;;>>>@@@BBB???<<<;;;<<<=========AAA======AAAAAA???===>>>:::999888666555444333333222333444666777777777777666666666666666666666666444555333111444999;;;888555444222000/////////000111222333444444333111000222444777888777666666777777;;;;;;666444666555111999:::777111000333555333///333333000///222222...///,,,333555,,,+++...)))))))))))))))(((((((((((($$$$$$%%%&&&'''&&&'''''')))'''&&&&&&'''((('''&&&((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%&&&(((((((((%%%$$$&&&'''%%%&&&))))))))))))))))))((((((''')))((((((''''''''''''(((***)))***......---111666...///000111222222111000---((('''+++...,,,,,,...++++++---222777999666222...000...((('''++++++(((***((('''((())))))'''%%%)))((((((((((((((())))))***)))((()))+++,,,+++))),,,((((((******((((((+++******)))))))))******+++'''((()))+++---222999===@@@IIINNNMMMSSS```fffdddgggjjjlllmmmkkkjjjjjjkkkggghhhjjjlllmmmmmmmmmmmmlllkkkkkkkkklllmmmllllllpppooonnnmmmmmmnnnoooppppppooommmlllkkkkkklllllljjjkkklllmmmmmmmmmlllkkkooonnnnnnmmmmmmnnnnnnnnnpppooonnnlllllllllmmmmmmlllnnnooonnnlllkkkmmmooopppoooooonnnmmmlllkkkkkkkkklllmmmmmmmmmmmmppprrrqqqpppooonnnBBBDDDDDDDDDBBBBBBCCCDDDBBBAAA@@@>>><<<:::888777999999999888999999::::::<<<:::999888999;;;>>>@@@BBB???===<<<<<<======<<>>;;;===::::::999888666555444444444555666777888777777666777777777777777777777777333444444222555:::;;;888555333222000/////////000111222333444444333222111///111444555555666888:::999:::888444333444444222::::::777111///222222111...000000...///111111//////000999;;;000,,,...)))))))))******))))))((('''&&&'''&&&&&&&&&'''(((((()))'''&&&'''''''''%%%###((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%((((((%%%%%%'''%%%&&&'''))))))(((''''''(((''''''''''''(((((()))***)))***.........222777---...///000000000///...,,,((('''***,,,++++++---)))+++...000111222333444...///---***)))++++++)))***)))(((((())))))(((&&&''''''''''''(((((()))***)))((('''(((*********(((+++((((((++++++((()))+++))))))))))))***+++,,,---))))))))))))***///555:::???GGGKKKKKKPPP\\\cccccciiikkkmmmmmmllljjjiiiiiihhhiiikkklllmmmmmmmmmlllkkklllllllllmmmmmmnnnnnnpppooonnnmmmmmmnnnooopppooonnnmmmllllllllllllllljjjkkklllmmmmmmlllkkkjjjmmmmmmlllllllllmmmmmmnnnqqqooommmkkkjjjjjjkkkllljjjlllnnnooommmllllllmmmnnnnnnmmmmmmmmmlllllllllkkkmmmnnnooonnnmmmnnnoooqqqpppooonnnAAACCCEEEEEECCCBBBBBBCCCCCCBBBAAA@@@???<<<888666<<<;;;:::888888888888888>>>===;;;::::::;;;===>>>BBB@@@===<<<======<<<;;;:::<<>>000,,,...*********++++++***)))''''''(((******(((''')))(((&&&&&&&&&&&&'''((('''$$$"""((('''%%%%%%&&&&&&&&&%%%&&&%%%$$$###""""""!!!!!!$$$###%%%******'''&&&((("""$$$&&&'''(((((('''&&&'''''''''''''''((()))***---+++---000111000444999------...//////...---,,,+++***)))************++++++++++++,,,---///111333---///000000//////---++++++***)))))))))))))))(((''''''''''''((()))******))))))((())))))***))))))***((((((,,,,,,)))))),,,'''''''''((()))***,,,,,,,,,,,,+++)))***...333888???EEEIIIJJJNNNXXXaaadddkkkmmmooopppmmmkkkiiiiiiiiijjjlllmmmmmmmmmllllllkkklllmmmnnnmmmnnnoooppppppooonnnmmmmmmnnnooopppnnnnnnmmmmmmlllllllllllllllmmmnnnnnnnnnmmmlllkkkllllllkkkkkkkkklllmmmmmmsssqqqnnnkkkjjjjjjkkkllliiikkkmmmooonnnmmmlllkkkllllllllllllmmmmmmmmmmmmkkkmmmooopppooommmmmmnnnppppppnnnmmm@@@BBBEEEEEEDDDBBBBBBBBBCCCBBBAAABBBAAA>>>:::666::::::888777888999:::;;;======<<<;;;<<<>>>???AAABBB@@@>>>=========;;;:::888999>>>AAA???;;;<<>>@@@999999:::<<<>>>AAADDDFFFBBB@@@>>>>>>>>>===;;;999::::::===BBBBBB??????CCC666777888888777555444333555777999::::::888666444444555555666666777777777555666555444666;;;;;;888222111000///...///000000//////000000111222222222222333333333222333666888@@@888333333444222111222,,,---,,,)))+++000333333///,,,,,,...///...000333555///111000))),,,333000---,,,+++***)))(((((((((***...,,,%%%$$$***,,,(((%%%$$$$$$&&&((()))((('''((('''%%%%%%&&&&&&&&&%%%&&&'''((()))))))))(((((('''%%%%%%'''%%% ###$$$$$$%%%&&&''''''((((((''''''''''''(((((()))...,,,---//////---000555000000111000000...,,,++++++......***(((***+++***...)))&&&'''+++......---,,,---333999999333...---,,,,,,+++***((((((***,,,+++******))))))************+++,,,+++)))((()))***)))''')))---...+++***,,,*********+++,,,...///000,,,,,,+++******+++///222===BBBHHHKKKMMMSSS\\\ccclllnnnrrrrrrpppmmmjjjiiiiiijjjlllmmmnnnnnnnnnmmmlllnnnpppooolllkkkmmmppppppooonnnmmmmmmnnnoooppplllmmmmmmnnnmmmmmmllllllppppppqqqqqqqqqooonnnmmmkkkkkkkkkkkkllllllmmmnnnqqqqqqpppooonnnmmmmmmmmmlllllllllnnnppppppooommmmmmmmmnnnnnnnnnnnnnnnnnnkkkmmmnnnooonnnmmmnnnooopppooonnnmmm@@@BBBCCCCCCBBBAAABBBBBBBBBAAAAAADDDFFFDDD===777999888666666777:::===???777888999;;;>>>AAADDDFFFBBB@@@???>>>>>>===:::888;;;;;;>>>EEEGGGCCC???>>>777888999999999777555444333555888::::::888666444555555666777777888999999888888666333555:::;;;888222111000......///000000............///000111222111333444444444444777999>>>555000222333000---...,,,...---***+++111444444111---,,,//////---///444444,,,,,,---***///555111///---+++((('''((()))***??????555&&&"""))),,,)))((('''%%%&&&'''(((((('''((('''%%%%%%&&&&&&&&&%%%&&&'''((()))***)))(((((('''%%%%%%'''&&&""" """&&&%%%$$$$$$$$$&&&((())))))((((((''''''''''''(((000......000///---///444222222333222111///---,,,+++000000+++(((***+++***+++***)))))))))+++,,,...+++***...444555///,,,...,,,---,,,***((((((***---------,,,+++************(((***+++***(((&&&((())))))''')))...///+++***,,,+++++++++,,,,,,...///000,,,---...---,,,---///111:::???FFFKKKLLLOOOXXX```iiilllpppqqqooollliiihhhhhhiiikkkmmmooooooooonnnllloooqqqoookkkiiikkknnnpppooonnnmmmmmmnnnooopppkkklllmmmnnnnnnmmmllllllppppppqqqqqqpppooommmlllkkkkkkkkkkkklllmmmnnnooonnnnnnooooooooonnnllllllnnnmmmlllmmmppprrrqqqooooooooooooooooooooonnnnnnkkklllmmmmmmmmmmmmppprrroooooonnnmmmAAABBBCCCBBBAAAAAABBBCCCAAA@@@AAADDDGGGEEE>>>888>>><<<999777666777888999999999:::;;;===???AAABBBBBB@@@???>>>>>>===:::888;;;:::>>>FFFIIIDDD<<<888888999:::;;;:::888666555222444777::::::888666444666777777888999999::::::::::::666333444999:::888111111///......///000000------------...///111111000222444555555666888:::<<<333---000222...++++++...///...+++,,,222555444333...,,,000000---///444888......000...333666///111...***'''&&&''')))+++WWWSSSAAA***!!!'''+++(((,,,***'''&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%'''((((((((('''%%%###"""%%%###%%%)))***)))))),,,((('''$$$######%%%(((******)))((('''''''''''''''333111111222111...000555333444444333222000...---+++111111+++(((***,,,***(((+++---+++''''''+++000+++((()))//////+++***...,,,------+++((((((+++...//////---,,,+++*********''')))+++)))&&&%%%&&&((((((''')))...///,,,+++---************+++,,,------...///111111111111222333777===EEEJJJKKKMMMUUU^^^gggjjjnnnpppnnnkkkhhhggggggiiikkkmmmoooppppppooolllpppqqqooojjjhhhjjjmmmpppooonnnmmmmmmnnnooopppkkklllmmmnnnnnnnnnllllllooopppppppppooonnnlllkkkkkkkkkkkklllmmmnnnooopppkkklllnnnoooooommmllljjjpppnnnlllmmmppprrrrrrqqqqqqpppppppppooooooooonnnkkkllllllllllllnnnqqqsssoooooommmlllDDDEEEEEECCCAAA@@@AAABBBFFFBBB???@@@DDDDDD???;;;===:::777666777999;;;;;;:::999999<<<@@@CCCDDDDDDFFF???:::<<<>>>======???;;;:::???GGGGGG???999::::::888666777888999999888777888888777777666555444222888;;;777444666:::<<<444555666777888888888888444222000111333444222000222111111000///......---777555444333444777:::<<<999666222000000000000///111...,,,...333555333///444444222000------///111111,,,///111+++,,,000++++++***************++++++VVVFFF333((('''))))))''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,,,,+++)))((((((%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&&&&))))))&&&%%%)))++++++333666777555000...111555333444333111333444000)))---,,,,,,,,,---+++)))&&&,,,+++******))))))******,,,...---))))))++++++(((+++++++++++++++***)))(((555222---)))'''(((***++++++...---'''$$$&&&'''&&&)))(((&&&&&&((()))(((''')))+++---......,,,)))(((---111555555222...---...333777???GGGIIIJJJPPPXXXccchhhmmmpppoookkkhhhffflllmmmnnnnnnkkkjjjjjjkkkqqqooollllllmmmlllhhheeellllllkkkkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnrrrrrrrrrpppnnnllllllmmmlllmmmnnnpppppppppoooooolllllllllkkkkkklllllllllooonnnoooqqqtttsssoookkkmmmmmmllllllllllllmmmmmmllljjjkkkooopppmmmmmmpppnnnnnnnnnnnnGGGFFFDDDAAA??????BBBEEEFFFCCC@@@@@@AAAAAA>>><<<<<<:::777777888::::::::::::999999;;;>>>AAAAAAAAAGGG@@@<<<===>>>======>>>::::::>>>DDDDDD>>>:::;;;;;;999888888999999777666777777777777777777666555444888:::666555777888777555555666666777777666666222000///000222222111///333222111000000000000000555444333333444666999;;;888666222111111111000///000...,,,...222555333000333222111///------///111222---000222,,,---000+++******)))(((((()))))))));;;222&&&!!!###&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((())))))***'''******((((((,,,...---000222444333111000222444000222222000000111...))),,,++++++,,,------+++))),,,+++******))))))******)))++++++((((((+++,,,)))******++++++******))))))///...,,,+++*********+++&&&)))(((&&&&&&******((()))(((&&&&&&((()))(((''')))***,,,......---+++)))---000333333111///...///444777>>>FFFHHHHHHMMMUUU```fffmmmpppnnnjjjhhhhhhkkkmmmnnnnnnlllkkkkkklllnnnlllkkklllmmmmmmkkkiiimmmllllllkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnssssssqqqooollllllmmmooommmnnnoooppppppoooooonnnmmmmmmllllllllllllmmmmmmpppmmmkkklllnnnooommmlllnnnmmmmmmllllllmmmmmmnnnsssqqqqqqssssssooonnnpppooooooooooooIIIGGGCCC???===???DDDHHHEEECCCAAA???>>>=========;;;999888999:::;;;:::888;;;:::999:::<<<>>>>>>>>>GGGAAA>>>???@@@======>>>;;;:::===AAAAAA===:::;;;:::999999999999888555333666666777888888888777777666888888666666888555111555555666666555555444333222111000111222333222111444333111000000111222333333333222222333555777999888777555444444444222000///---,,,...222444333111000111000...,,,,,,...000222---222444......000******)))((((((''''''''''''(((&&&######%%%''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((++++++)))+++///000......///111222333333222222///333555111///000///,,,+++++++++---//////---+++,,,+++******))))))******&&&))))))'''(((,,,,,,***))))))******************((()))***,,,,,,+++******%%%'''&&&%%%))),,,***$$$)))(((&&&&&&((()))((('''(((***,,,.........---,,,,,,///222333222111000000555777===CCCEEEEEEIIIPPP[[[dddnnnpppmmmiiiiiikkkiiikkknnnnnnmmmllllllmmmkkkjjjjjjkkkmmmooonnnmmmnnnmmmllllllkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnrrrrrrqqqnnnllllllnnnpppnnnooopppppppppooonnnmmmnnnnnnmmmmmmmmmmmmnnnnnnrrroookkkiiijjjlllmmmnnnnnnmmmmmmllllllmmmmmmnnnuuurrrrrruuutttpppoooqqqppppppppppppGGGFFFDDDAAA???@@@DDDGGGDDDDDDBBB???;;;;;;<<<>>>::::::999:::<<<;;;999777<<<;;;::::::<<<======<<>>>>>@@@>>>======>>>===:::999999888888888999:::999666333444555666777888888888888888888777555777999444,,,555555555555444333222111444333333444444555555444333222111000000111333444111111222222333444666666999888777888888777555333...---,,,...111333222111...//////...,,,,,,...///111,,,111444------///)))******)))(((''''''''''''%%%&&&(((((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))++++++***,,,000111...//////000222444444222000000666888444000111111000,,,,,,,,,...//////---+++,,,+++******))))))******&&&)))***((())),,,,,,***)))))))))))))))***++++++'''(((***++++++***))))))***)))'''&&&)))+++%%%)))(((&&&&&&((()))((('''((()))+++---...///......***...333666777555333111444555999@@@BBBCCCGGGMMMUUU```lllpppkkkgggiiilllhhhjjjmmmooonnnmmmmmmnnnkkkkkkkkklllmmmnnnooooooooonnnmmmlllkkkjjjjjjjjjmmmmmmmmmmmmnnnnnnnnnnnnoooppppppooommmlllmmmoooooopppqqqqqqpppooonnnmmmoooooonnnnnnnnnnnnooooootttqqqmmmkkkkkklllooopppnnnnnnmmmmmmmmmmmmnnnnnnooommmnnnrrrrrrppppppsssppppppppppppCCCDDDFFFEEEDDDBBBCCCDDDDDDCCCBBB>>><<<;;;===???;;;::::::;;;<<<;;;999666===;;;:::;;;<<<======<<<@@@>>>???BBBBBB??????BBBAAAAAA???<<<:::999777666555555666888::::::888555333444555666777888888888999888666555888:::444+++555555555555444222111000333333444444444444555666222111000///000111222333///000111333444444555555888777666777888777555333.........///000111111000,,,---......,,,,,,...///000,,,000222++++++---'''+++***)))(((((((((((((((%%%''''''&&&###"""###$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&((()))(((&&&%%%%%%%%%&&&&&&((())))))***************++++++,,,)))******))),,,000000+++000000111333444444111...000555777333///000222111///...---...///...+++))),,,+++******))))))******(((,,,---******---,,,))))))((((((((()))***+++++++++******))))))(((((((((++++++)))''')))***""")))(((&&&&&&((()))((('''((()))***,,,............(((---333999<<<:::666333333333666===@@@AAAEEEJJJOOO[[[hhhmmmjjjggghhhlllgggjjjnnnoooooonnnnnnnnnmmmmmmmmmlllllllllnnnoooooonnnmmmlllkkkjjjjjjjjjmmmmmmmmmmmmnnnnnnnnnnnnlllnnnqqqqqqpppnnnmmmmmmppppppqqqqqqqqqooonnnmmmoooooonnnnnnnnnnnnooooooppppppooonnnmmmmmmnnnooonnnnnnnnnmmmmmmnnnnnnnnnnnnkkklllpppqqqnnnnnnqqqoooooooooooo???CCCGGGIIIGGGDDDBBBAAADDDBBB@@@???>>>>>>>>>>>><<<;;;;;;<<<<<<;;;999777;;;:::999:::<<<>>>>>>>>>>>>===@@@CCCBBB>>>>>>AAAAAABBB@@@<<<999999888444444444555777999:::999777222333444555666777777777888888666444888:::666///555555555555444333222111///000222222111111333444111111111111111111000000...000222444555555444444666444333333555555444333////////////////////////+++---......------///000222,,,///000)))***---'''***))))))(((((())))))***'''''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###!!!###&&&((('''$$$%%%%%%%%%&&&'''((()))***)))(((((((((((()))******)))***)))))),,,000...(((///000111222111000//////...222222///---///000...///...---......---***''',,,+++******))))))******))),,,---++++++---,,,(((***)))((('''((()))***+++---,,,+++***)))((('''&&&((())))))((()))+++&&&)))(((&&&&&&((()))((('''((((((***+++,,,---------))),,,111888<<<<<<999666555444555;;;>>>???BBBGGGKKKVVVccciiiiiiggghhhjjjgggkkknnnppppppnnnnnnnnnnnnooonnnmmmkkkkkkmmmooonnnmmmllllllkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnjjjmmmpppqqqpppnnnmmmmmmooopppqqqqqqqqqpppooonnnoooooonnnnnnnnnnnnooooookkkmmmoooooonnnmmmmmmnnnooonnnnnnmmmmmmnnnnnnooorrroooooorrrqqqmmmlllnnnoooooooooooo???CCCGGGJJJHHHEEEBBBAAACCCAAA??????BBBBBB@@@>>>===<<<;;;;;;<<<;;;999777888777666888;;;>>>??????>>>>>>AAADDDAAA;;;;;;>>>???BBBAAA<<<:::<<<:::666666555555666888999888777222222333444555555555444777888666444777:::999444555555555555555444333222---///111111000000222444111222333444333222000///...000222555666555444333777555333333444555666555000000000///...------...+++---/////////...000111444---//////((()))...)))''''''''''''((()))*********)))(((((()))******+++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''###!!!###''')))(((%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((++++++***)))---000---&&&+++---//////------///111///000///,,,---000///,,,---,,,,,,,,,------***(((,,,+++******))))))******&&&***,,,++++++---,,,)))+++***(((''''''((()))******+++,,,---,,,)))'''%%%%%%(((***((()))***)))%%%)))(((&&&&&&((()))((('''(((((()))***++++++,,,,,,++++++,,,111777;;;;;;;;;:::777666:::===<<<>>>BBBHHHQQQ]]]fffhhhhhhggghhhhhhkkkoooqqqpppnnnmmmmmmnnnoooooommmkkkkkknnnqqqmmmllllllkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnlllmmmnnnmmmlllmmmoooqqqnnnooopppqqqrrrqqqpppoooooonnnnnnmmmmmmnnnnnnoookkkmmmppppppnnnnnnoooqqqoooooonnnnnnnnnnnnooooooqqqooooooqqqqqqmmmlllnnnpppppppppppp???CCCGGGIIIHHHEEECCCBBBCCC@@@>>>@@@DDDEEEAAA===>>><<<;;;:::;;;;;;999888555444444777:::>>>??????@@@@@@CCCEEE@@@999777:::<<<@@@@@@<<<;;;>>>===888999777555555666777777666222222333333444444333333666777777444666:::;;;888555555666666555555444444...111333333111111444666222444555666555333000......000333555666666444333:::777555444666888999999111111111000...,,,,,,---+++---///000//////000111666//////...'''***///+++%%%%%%%%%&&&'''((()))***)))((('''((()))***(((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###%%%))),,,+++((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******------+++***...111---&&&&&&***---,,,******///444222111...,,,///333111,,,*********,,,------+++))),,,++++++***)))*********"""'''***)))+++...---***,,,+++((('''&&&'''((()))''')))---000///,,,'''$$$%%%***,,,)))((())))))''')))(((&&&&&&((()))((('''((((((((()))******++++++---***(((+++222999===>>>>>>:::888:::<<<:::;;;>>>FFFNNNZZZccchhhhhhgggfffiiilllppprrrpppnnnmmmllllllnnnnnnmmmkkkkkkooosssllllllkkkkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnllljjjiiilllppptttnnnooopppqqqrrrrrrqqqpppnnnnnnmmmmmmmmmmmmnnnnnnnnnppprrrqqqpppppptttwwwoooooonnnnnnnnnnnnoooooollljjjkkkooopppmmmmmmpppqqqqqqqqqqqq>>>CCCEEEDDDFFFHHHGGGDDDGGGCCCBBBEEEEEEAAAAAAFFFBBB@@@>>><<<::::::::::::999666444444777:::<<<===<<<>>>@@@AAA@@@<<<888555::::::;;;???AAA???:::555777888888777666666888999555666999888333000222777666666777999::::::777555222444666666555333333333333111...,,,,,,...111333444555555555444222000...333111222555777555666999666444222555:::<<<888444...111555666444222000///,,,---,,,+++***+++...111000...,,,,,,---------,,,)))###"""(((+++)))+++///''''''(((((())))))******((('''&&&%%%%%%&&&((()))######""""""""""""""""""$$$###"""%%%)))***(((%%%))))))))))))((((((((((((&&&))),,,+++)))((())),,,'''(((***+++,,,+++)))(((((()))*********+++...111+++,,,------,,,+++)))(((''''''(((((()))+++,,,------,,,+++)))((('''''''''''''''(((((()))************************+++++++++)))***+++,,,,,,+++)))(((******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((*********,,,000666<<>>>>>AAAAAA@@@???===<<<;;;;;;;;;999777555555777:::<<<===<<<>>>@@@BBBBBB@@@===;;;;;;::::::<<<>>>>>><<<999999999999888777666666666555777999888444111333777777666777999:::999666444333555666555333222222333333111///......///111333555666666666555333111000333111222555666444555888333222111444888999777555111444777888666333111000///...---,,,---///111222...,,,++++++,,,------,,,---'''%%%)))***((((((+++&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&(((***)))((())))))))))))((((((((((((%%%'''((((((((('''(((((('''((()))*********))))))+++++++++***))))))+++------.........---,,,***)))(((((((((((()))+++,,,------,,,,,,+++***)))((('''''''''(((((()))******+++************++++++*********++++++,,,+++***))))))))))))(((((((((((((((''')))(((((((((''''''''''''((((((''''''''''''((((((***))))))***...333888;;;???<<<999777777;;;@@@DDDIIIJJJPPPYYYccchhhhhhfffjjjkkkkkklllllllllkkkkkkmmmmmmlllkkklllmmmnnnooopppnnnkkkjjjkkkkkkkkkjjjnnnmmmmmmnnnppppppooonnnoooppppppooommmlllnnnoooooooooooooooooooooooooooooonnnmmmlllmmmnnnpppqqqpppqqqqqqrrrrrrqqqqqqppplllpppqqqoooppprrrqqqnnnsssoooooossssssppppppsssvvvuuutttttt@@@EEEGGGFFFHHHKKKKKKHHHCCC@@@???@@@???<<<<<>>===<<<;;;999777555555888:::<<<<<<:::<<<>>>@@@AAAAAA@@@@@@;;;:::999999;;;======<<<;;;;;;;;;:::999777444333444777999777444333555777777777777999999888555333555666666444222111222333222111111000000111111222666777777777666444222111444111222555555333333666000000222333555555555555444666999999777444222111///,,,***+++///222222111,,,***))))))+++,,,,,,+++---)))(((***+++***)))+++&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''!!!###%%%''''''((()))***))))))))))))((((((((((((&&&&&&&&&'''))))))(((&&&(((((((((((())))))***+++......---+++(((((()))+++......------+++***((((((((((((((()))***+++,,,---,,,---......---+++)))'''(((((((((((()))***++++++******++++++++++++******++++++,,,,,,+++***))))))'''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((***)))((()))+++...222444;;;;;;:::888666999???EEEJJJJJJMMMUUU___ffffffeeekkkkkklllllllllkkkkkkjjjooonnnmmmlllllllllmmmnnnpppmmmkkkjjjkkkllllllkkknnnmmmmmmnnnppppppooonnnnnnoooppppppnnnmmmmmmnnnllllllmmmnnnooopppqqqqqqnnnmmmmmmllllllnnnooopppppppppqqqrrrrrrqqqppppppkkkoooqqqoooqqqttttttrrrqqqoooppprrrsssqqqrrrtttssssssrrrqqqBBBFFFGGGFFFFFFIIIIIIFFFEEECCCBBBAAA@@@??????@@@@@@@@@AAAAAA@@@???===<<<:::888666666888:::;;;;;;888:::<<<>>>???@@@@@@@@@999999888999;;;<<<<<<===;;;:::;;;;;;:::888555222222555777555333555777777888777888888999777444111777777666333000000111333111222222333333222222111555555666666555333222111444111111444444111222444000222333333222222333444444666888888555222111000,,,(((&&&(((...222111...---+++))))))******)))(((+++)))(((***------------((((((((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&'''''''''''''''(((((("""&&&((((((&&&%%%'''***))))))))))))(((((((((((()))'''&&&(((+++,,,***''')))(((''''''''')))+++,,,000000///,,,***)))***+++++++++***)))((('''%%%%%%((((((((()))***+++------+++---///000///---***'''(((((((((((()))***+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,+++******)))%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((+++***)))((())),,,...000555999;;;;;;888888>>>CCCNNNLLLMMMSSS^^^fffhhhhhhllllllllllllllllllkkkjjjqqqpppnnnmmmlllllllllmmmooommmjjjjjjkkklllllllllnnnmmmmmmnnnppppppooonnnlllnnnpppqqqooonnnmmmnnnllllllmmmnnnoooppppppqqqmmmmmmllllllmmmmmmnnnoooppppppqqqqqqqqqqqqppppppmmmpppqqqpppqqqtttuuurrroooooopppqqqsssssstttuuuqqqppppppoooDDDGGGGGGDDDCCCFFFEEEBBBEEEEEEDDDBBBAAABBBBBBAAA@@@AAAAAAAAAAAA???===<<<;;;999777777999::::::::::::;;;===>>>????????????555777:::;;;<<<;;;;;;;;;999888888:::;;;:::666333///444555222222777888666888777777888999777444111666666555333000///111222111222333444444333222111333333333333222111111000333000000333333000111333333444444333111000000222222444666555222000......+++(((&&&(((...111000---///---+++******)))(((''',,,,,,+++,,,---///...,,,+++*********)))((((((((())))))(((''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&(((***(((%%%$$$&&&((())))))))))))(((((((((((()))'''&&&(((+++,,,)))''')))(((&&&&&&&&&(((+++---///000///---++++++---///++++++***((('''&&&&&&&&&(((((())))))***,,,---...+++---000111111...+++((())))))(((((((((***,,,---,,,---.........---+++***...---,,,++++++*********%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((,,,+++***))))))+++,,,---///555<<<>>>;;;:::<<<>>>MMMLLLLLLPPPYYYbbbhhhkkklllllllllmmmmmmllllllkkkrrrpppooommmlllllllllmmmnnnllljjjjjjkkkmmmmmmmmmnnnmmmmmmnnnppppppooonnnlllnnnpppqqqooonnnnnnnnnnnnnnnnnnooooooooooooooommmmmmmmmmmmmmmnnnoooooopppppppppppppppppppppppppppsssrrrppppppsssssspppmmmnnnooopppqqqsssttttttooonnnnnnmmmCCCFFFEEEBBBAAACCCCCC@@@BBBDDDCCC@@@@@@BBBCCCAAABBBBBBBBBAAA???>>><<<;;;<<<:::888888:::::::::999<<<>>>@@@BBBBBBBBBAAA@@@444777:::<<<;;;:::999999999777666777::::::666333...444555111333999:::666666666666888888777444222444555555333111000111222111222222333333222222111111111111000000/////////111...///222222000000333444333222111000000000000///111222111///---,,,---,,,***))),,,///111000///111///,,,+++++++++)))(((000111000---...///,,,(((,,,,,,+++******)))(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))'''&&&%%%&&&'''))))))))))))((((((((((((%%%%%%%%%&&&(((((('''%%%((('''&&&&&&&&&)))+++,,,...//////---,,,,,,...000---,,,+++***)))))))))***)))))))))***+++,,,---...+++---///111111...+++)))***)))((('''(((***,,,......///000111000...,,,+++///...---+++************'''''''''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((+++******)))***+++,,,---,,,222999======;;;;;;<<>>888555555666777888888555222222333444444222111111111222222222111111222222222111000000//////////////////------111222000000444222///------000111000///---...//////---,,,,,,,,,++++++,,,---.../////////000...,,,,,,---...---,,,111333222......000---''',,,,,,+++***)))(((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))'''%%%&&&''')))))))))))))))))))))((((((((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&''')))+++,,,.........,,,******,,,...,,,,,,+++*********+++,,,)))))))))***+++,,,---...+++---...000///...+++***+++***((('''(((***---...000111222333222000...,,,000///---+++************))))))((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))+++,,,---///111555999<<<<<<<<<<<<===@@@BBBBBBDDDNNN^^^kkkiiijjjkkkmmmnnnnnnnnnnnnqqqpppooommmmmmmmmnnnnnnllljjjiiiiiilllnnnnnnnnnnnnmmmmmmnnnppppppooonnnmmmnnnooonnnmmmnnnoooqqqqqqqqqqqqqqqppppppppppppnnnoooooopppppppppppppppqqqpppooonnnnnnooopppqqqrrrsssrrrnnnmmmppppppnnnjjjnnnooolllmmmqqqrrrooommmllllllkkk???AAABBB@@@AAAFFFGGGFFFAAAEEEEEEAAAAAAGGGHHHDDDFFFDDDAAA>>><<<:::::::::===;;;::::::::::::999777666999===BBBCCCBBB@@@???:::::::::777444555999<<>>???HHH[[[kkkiiijjjkkkmmmnnnoooooopppqqqpppnnnmmmmmmnnnnnnooollljjjiiiiiilllnnnoooooonnnmmmmmmnnnpppqqqooonnnnnnnnnnnnmmmmmmmmmppprrrqqqqqqqqqqqqqqqqqqqqqrrroooooopppqqqqqqqqqqqqqqqqqqpppooonnnnnnooopppqqqppprrrqqqmmmlllppppppnnnjjjnnnoookkklllqqqqqqmmmmmmlllkkkkkkBBBCCCCCCCCCBBBAAAAAA@@@@@@BBBEEEEEECCCCCCDDDGGGAAAAAA@@@>>>===;;;::::::???===:::888888999;;;===444666:::???CCCCCC@@@===;;;;;;;;;;;;;;;999888777555666888999888555333111444111000555;;;===999333222222222222444555777888888333000111222000000333222222111111000000//////000---+++,,,...000///---111000//////000111000...000+++((()))...000///---,,,---.........---++++++,,,---.../////////------)))...333444333222111000111111000...,,,+++++++++***,,,000222000+++&&&""")))))))))))))))((((((((((((((((((((('''''''''''')))&&&###"""$$$&&&((((((---,,,+++)))'''&&&%%%%%%&&&&&&''''''((()))))))))******)))(((''')))---000,,,,,,+++***)))))))))***((())))))************)))***))))))+++...///...---((((((***...222111,,,(((,,,+++***((('''(((+++...111000000111333333///,,,,,,///111000,,,)))***,,,......+++&&&&&&((('''###***)))(((''''''((()))***&&&(((***)))&&&%%%''')))''')))***(((''')))...222000111222333444555555555:::888<<>>======<<<;;;AAA@@@===:::999888888999777888:::>>>@@@@@@===:::;;;<<<===>>>===<<<:::999555666777888888666333222666444333555888888555111000111222444555666666666777222///111111//////222111111111111000000000000111///,,,,,,...///...,,,///...------...///...---...+++)))+++///222111...---......///...---,,,+++***+++,,,,,,,,,+++***)))///+++,,,222444///,,,...000000///000000...,,,******+++,,,,,,***(((%%%$$$))))))((((((((((((((()))(((((((((((('''''''''''')))&&&######$$$'''((((((******)))(((''''''((((((''''''''''''&&&&&&&&&&&&******)))((('''))),,,///,,,+++******))))))******(((((()))************)))***)))***+++---...---,,,+++---///111222000---,,,,,,,,,,,,***)))***,,,...111000000111333222///,,,)))))))))+++---...............+++''''''+++***'''***)))(((''''''((()))***"""%%%''''''&&&&&&(((************))))))+++...111,,,---///111333444555555888:::@@@DDDBBBBBBJJJUUUfffhhhlllpppssstttuuuuuuqqqqqqppppppooooooppppppllljjjiiijjjmmmooonnnmmmpppooonnnnnnppprrrrrrqqqnnnnnnnnnoooppppppqqqqqqpppqqqqqqpppoooooooooppppppqqqqqqpppooonnnpppqqqooonnnnnnmmmnnnooopppqqqpppppppppooooooooonnnnnnnnnoooooopppppppppppppppppppppppppppDDDCCCCCCEEEHHHGGGCCC??????BBBEEEFFFDDDBBB@@@@@@@@@????????????>>>>>>>>>@@@???>>><<<;;;999888777;;;::::::<<<======;;;999;;;===???@@@@@@>>><<<:::444555666777777666555444777777555444333111000///...000333666777666444222777111///111111//////111000000000111111111111111222000...---......,,,+++---,,,++++++------,,,+++---,,,+++...222333222//////////////////...------+++++++++++++++***)))(((000((('''///333///,,,...///...///222444222...))),,,+++)))'''&&&''''''((())))))'''''''''((()))***((((((((((((''''''''''''(((&&&$$$###%%%'''((((((''''''''''''((()))***+++(((''''''&&&%%%%%%$$$$$$)))))))))((('''(((,,,...++++++***)))))))))******(((((()))***************+++******,,,......---,,,///000111111000.........---...///...---,,,---///000//////111222111///,,,,,,)))''')))///222111///......+++''')))---...+++))))))(((((((((((())))))!!!$$$&&&'''((()))+++---...,,,***)))+++---......+++,,,---///000222333333444<<>>>>>?????????@@@@@@@@@@@@<<<======>>>===<<<;;;:::===;;;;;;;;;======<<<;;;;;;===???AAAAAA???===;;;555555666666666666666666666777777444000...///111---000555888999666333000777222000222333111000222000000000111111222222222444222000...---,,,+++***,,,+++***+++,,,---,,,+++///......000333333111///000000000000000//////...............---,,,,,,+++---...------///222333111......///333777555///***---,,,***(((((()))***+++)))((('''&&&&&&''')))***((((((((((((''''''''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&%%%%%%(((((((((((('''(((+++---******))))))))))))******'''((()))***************---,,,,,,...///000///---111///------.../////////...000111111000......////////////000000///...---222///------///111111/////////,,,((()))---...+++))))))(((((((((((())))))&&&'''(((***+++,,,...///000,,,))))))+++------+++---------...///000111222222>>>CCC===???IIIMMMHHHRRR\\\iiippppppoooppprrrppppppqqqqqqqqqooonnnmmmkkkkkkllllllmmmnnnmmmmmmooonnnnnnnnnoooooonnnlllkkkmmmoooqqqrrrqqqpppooosssrrrpppoooooonnnlllkkkllloooqqqrrrpppoooooopppooooooooooooooopppppppppooooooooonnnnnnnnnmmmmmmpppoooooopppppppppqqqqqqpppppppppqqqDDDDDDEEEHHHJJJIIIEEEAAADDDEEEGGGHHHHHHEEEAAA>>>>>>>>>>>>???@@@@@@AAAAAA<<<===>>>??????===;;;:::===;;;;;;<<<>>>@@@@@@???;;;===???@@@@@@>>><<<:::666555555555555666666777444666777444000...111444///222666999999666222000888444222555555333111333000000111111222222333333444444222///---+++******,,,+++***+++---...---,,,111111111222333222000...111111000000////////////000000//////...............;;;===///***444777000......000333666555000,,,++++++++++++******))))))((('''&&&&&&&&&((()))***((((((((((((''''''''''''(((&&&%%%%%%'''(((((((((((('''''''''''''''((()))&&&&&&''''''((((((((((((&&&'''((('''''''''***,,,***))))))((())))))******'''''')))******+++++++++///......///111222111///444///+++,,,000444333000...000333333111///........./////////...---------111222333111...---...000///000---)))***---,,,((((((((())))))))))))(((((()))))))))***+++,,,,,,,,,...+++((((((+++,,,+++)))++++++,,,...000333555777666AAABBB:::<<>>>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<999888;;;;;;;;;===@@@BBBBBBAAA===>>>>>>>>>===<<<:::999777777555444444555666777333555777666333222444666333444777999888666444222999555333666777444222444111111111222222222222222444444333000---+++++++++---++++++,,,...//////...111111222222111111000000111111000///////////////......------------......666EEEFFF555+++111333---...///111222222111000///******++++++***)))'''&&&%%%&&&&&&'''((((((((()))((((((((((((''''''''''''((('''%%%&&&((()))((((((((((((''''''&&&'''''''''&&&&&&''''''((())))))***%%%'''(((''''''''')))+++))))))((((((((()))******&&&'''(((***++++++++++++...---...000222333222111888333//////333666555333///111222222000...---......//////...---,,,---...***---111000---+++---000...000///,,,,,,...+++&&&(((((())))))))))))((((((***((('''((())))))(((''',,,***))))))***+++***)))&&&''')))---111777;;;>>>;;;AAA@@@999<<>>>>>?????????BBBBBBAAA???>>><<<:::999::::::;;;===@@@AAA@@@???AAA@@@>>>===<<<;;;::::::999888555444333444555666444555777888777666666666777777888888777666555555888444333666777444222333333222222222222222222111333444444111---***+++---,,,+++***,,,...//////...//////000000000111222444111000///.........//////,,,,,,++++++,,,---///000>>>@@@@@@;;;333------000///111222000---,,,///333------,,,,,,***)))''''''###%%%'''((())))))((('''((((((((((((''''''''''''((('''&&&&&&((())))))''''''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$&&&''''''''''''(((***((((((((((((((()))******&&&'''((()))++++++++++++++++++,,,...111333333222777888888555111000222555///000111000...,,,,,,------...///...++++++,,,...(((***---///000///...---,,,///000///000111---((('''((()))******)))((('''***(((&&&''')))***(((&&&***+++,,,+++******+++,,,''''''))),,,111666;;;===555888999:::???EEECCC<<<@@@HHHTTTaaajjjnnnooonnnrrrqqqpppooommmmmmmmmllljjjmmmppppppnnnllllllmmmllllllmmmoooqqqqqqooommmnnnnnnnnnoooppppppqqqqqqtttqqqnnnpppssstttrrroooqqqqqqqqqooommmlllmmmnnnnnnooopppqqqqqqqqqppppppqqqqqqqqqqqqpppppppppppprrrqqqpppooooooqqqrrrtttrrrrrrqqqqqq@@@EEEIIIHHHCCCAAAEEEJJJFFFDDDBBBCCCEEEFFFCCCAAA<<<=========>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>::::::;;;===???@@@>>><<>>===???@@@@@@@@@@@@???>>>>>>??????===<<<===;;;999999;;;???AAAAAAAAAEEEHHHDDD===999;;;>>>;;;999777444333444555666666666888::::::888444000;;;999666333111222333444<<<555222666888444333555555555444333222222222222333333111000...,,,+++***///000000000000...---+++111...,,,,,,///222222111333222///...---...///000111***'''***------000666;;;444///111888;;;888222666555222...******---000---+++***+++++++++(((&&&)))'''''''''((()))((('''%%%&&&((('''&&&&&&'''((((((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&+++)))'''''''''((('''&&&)))((('''((()))***)))((()))))))))))))))))))))))))))'''%%%&&&)))++++++))))))------***,,,222333000555999;;;999333...---///000000///...---,,,,,,,,,------......------,,,++++++))))))+++...///,,,))),,,)))+++222444///,,,---(((+++,,,)))))),,,+++(((,,,+++***)))***+++---...'''***---,,,+++***---000222000//////111222222111444///111:::???===<<<===777:::999@@@PPPXXX___nnnssspppnnnooorrrssspppmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnlllnnnsssssspppnnnppplllmmmnnnooopppqqqrrrrrrqqqqqqppppppppppppppppppqqqpppnnnmmmnnnoooqqqrrrpppooonnnnnnoooqqqssstttsssqqqooommmmmmnnnoooppptttsssrrrqqqqqqqqqrrrsssooommmkkkhhhGGGEEECCCAAA@@@AAABBBCCCEEEDDDDDDEEEFFFFFFDDDBBBBBB@@@>>>>>>???AAAAAA@@@???>>>======???@@@?????????<<<999888:::<<<======AAAEEEHHHDDD===999:::===;;;999666444444555888999888999:::;;;:::777555333<<<:::777444333333444555999444444999;;;777444444555555444333222222222222666555333000...,,,++++++000000000000///...---,,,000...,,,...111333222111111000///...---......///111+++)))+++------222999444000...111777:::777333555444222...+++***,,,...---,,,+++,,,,,,,,,***(((((('''&&&'''((()))(((&&&&&&((()))(((&&&&&&'''((())))))((((((((('''''''''((('''&&&&&&'''((('''&&&***((('''&&&'''((('''&&&)))''''''''')))***)))((((((((((((((((((((((((((()))'''&&&''')))++++++))))))---...+++,,,111222///777:::<<<:::444///...///000///---,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))((()))***,,,,,,***)))///,,,///555666111,,,,,,+++,,,+++''''''+++,,,+++++++++*********+++,,,,,,)))***,,,+++++++++,,,---///...---...///111111000333000222888<<<999888:::<<<<<<444222<<>>:::888888999::::::@@@DDDFFFDDD>>>999:::<<<===:::777444444666:::<<<999<<<===<<<888666666888===;;;999666555555555666666444666<<<===:::666555555555444444333222222222888666333111...---------111111000//////......---------...000222333222111...////////////......---000...------,,,---555===/////////111444444333111555555444111...,,,---......---,,,,,,---,,,***)))(((&&&&&&&&&'''((('''&&&((()))***)))'''&&&'''(((***)))))))))((((((((((((((('''&&&&&&'''((('''&&&***(((&&&&&&'''((('''&&&((('''&&&''')))***)))((('''''''''''''''''''''''')))'''&&&''')))++++++***))),,,...---...000000---666999;;;:::555111000111///...,,,***)))***+++,,,,,,,,,,,,,,,,,,+++******)))***,,,,,,+++++++++,,,///...000555555000+++))),,,---+++&&&&&&+++---,,,++++++++++++++++++******,,,***))))))******)))(((---,,,+++,,,///000000///222222555888888555555888@@@AAA999000111666GGGaaajjjkkkmmmqqqrrrppplllhhhmmmmmmnnnnnnnnnnnnnnnnnnooommmnnnrrrrrrooonnnpppnnnoooooopppqqqrrrsssssspppqqqqqqrrrrrrsssssssssrrrqqqpppnnnnnnnnnooooooppppppoooooooooqqqrrrsssqqqqqqqqqqqqpppppppppppprrrqqqpppooooooooopppqqqmmmmmmlllkkkAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCEEEFFFFFFDDDBBBCCCBBBAAAAAABBBCCCBBBAAAEEEBBB@@@@@@AAACCCDDDCCCBBB>>>;;;999999:::;;;;;;===AAADDDBBB>>>;;;<<<>>>@@@===999555444666999;;;:::===>>>;;;666444777:::===;;;999777555555555666555666888;;;===;;;999888555555555444444333222222555444222000......///000222111000//////.........***,,,///222333333222000---...000111111000///...000000000---+++---666???000111333333111///------555666666444111///......,,,+++++++++,,,,,,***((('''&&&%%%&&&'''((('''%%%***++++++***'''&&&&&&''')))))))))(((((((((''''''(((&&&&&&&&&'''((('''&&&)))'''&&&&&&'''((('''&&&((('''&&&''')))))))))(((''''''''''''''''''''''''(((((((((((()))***++++++***,,,.../////////---+++111444777777555333333333000...,,,******+++---...,,,------------,,,+++++++++...000///---,,,---000...------000111///,,,***+++---,,,((((((,,,---+++******+++,,,,,,+++)))(((---***'''(((******'''$$$,,,++++++---///111000///222555888888555333444777999AAA???888555333@@@XXXhhhjjjnnnppppppnnnlllkkkmmmmmmmmmmmmmmmnnnnnnoooqqqooopppsssssspppooorrroooppppppqqqrrrrrrssssssqqqqqqrrrrrrssstttuuuuuusssrrrqqqooonnnmmmmmmmmmppppppoooooopppppprrrrrrqqqqqqrrrrrrrrrqqqqqqppptttsssrrrqqqqqqqqqrrrsssnnnmmmllllll???AAADDDGGGHHHGGGEEEDDDAAAAAABBBEEEGGGFFFDDDBBBDDDCCCBBBCCCDDDEEEDDDBBBJJJGGGEEEDDDDDDEEEDDDCCCBBB???;;;:::<<<>>>??????<<<>>>AAA@@@???>>>@@@BBBCCC@@@;;;777444444666777999<<<===:::555444777;;;<<<:::999777555555555555666888999999999;;;<<<<<<555555555555555333222111111000/////////000111222111111111000//////......))),,,///222333222000///...///222333444333111000000222111---***...666===///222444444111...------333444555333000---,,,,,,***))))))***++++++)))'''((('''&&&&&&'''((('''&&&***++++++***'''&&&&&&'''((((((((('''''''''&&&&&&(((&&&&&&&&&'''((('''&&&(((&&&%%%%%%'''((('''&&&(((&&&&&&'''((()))((('''''''''''''''''''''''''''(((((()))))))))***+++,,,,,,,,,...//////---+++******---111333444555555555111000...------...///000...............------,,,---///111///,,,+++...000...---,,,+++---///000...(((,,,---++++++---,,,((()))***+++,,,,,,+++)))(((---***((((((***+++(((%%%---------///111222111///000444666444111000222444111<<<===999777444???UUUhhhkkknnnnnnmmmlllnnnpppmmmmmmmmmlllmmmnnnooopppqqqnnnooorrrqqqnnnnnnqqqpppppppppqqqrrrrrrrrrsssqqqqqqrrrsssttttttuuuuuusssrrrqqqpppnnnmmmmmmlllppppppppppppppppppqqqqqqpppqqqqqqrrrrrrrrrqqqqqqtttsssrrrqqqqqqqqqrrrsssooonnnmmmmmm???AAAEEEHHHIIIHHHFFFDDDAAAAAACCCEEEGGGFFFCCC@@@EEEDDDDDDEEEFFFFFFEEECCCKKKIIIGGGGGGGGGFFFDDDBBBBBB???===<<<>>>AAABBBCCC>>>????????????@@@CCCFFFDDDAAA===888555333333333888:::;;;:::777666999<<<;;;:::999777666555555444666::::::888777:::======555555666666555444222111...//////000000111111111000111222222111000...---))),,,///111000///.........000222444555555333333///222111,,,***///444777,,,...111222111111111222000111111000---***)))))))))(((((()))******)))''')))'''&&&'''((()))((('''((()))***)))'''&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&$$$%%%&&&((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((()))******))))))+++---...,,,---///...+++)))***&&&(((,,,000333555555555111111111000000000111111///////////////...------,,,------,,,******+++---///000...,,,...222333111''',,,...------...,,,'''((())))))***++++++******---,,,+++,,,---...---,,,//////000111333333111///---000111///...000111000555<<<:::777999:::EEE[[[fffkkknnnmmmkkkjjjnnnsssnnnmmmllllllmmmnnnpppqqqpppmmmlllooonnnlllkkknnnppppppppppppqqqqqqrrrrrrqqqrrrrrrsssssstttttttttrrrrrrqqqpppooonnnmmmlllpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrqqqpppooooooooopppqqqoooooonnnnnnAAABBBDDDEEEFFFFFFFFFFFFAAABBBCCCEEEGGGEEEAAA>>>FFFEEEEEEFFFHHHGGGEEEDDDHHHGGGGGGHHHHHHGGGDDDAAACCC@@@======???AAABBBCCCCCCBBB@@@>>>>>>@@@DDDFFFAAA???===999666444222222888999::::::;;;;;;<<<<<<<<<<<<;;;999888777666555444:::===999888:::;;;:::555555666777666444222111000111222333333111000...///000222444333111---+++))),,,///000...,,,,,,---...///111333444444444444///111000++++++///111///---------///111222222222111111111///+++))))))******)))((()))++++++)))(((***)))(((((()))***)))(((&&&((()))(((&&&&&&'''(((((((((((((((''''''''''''((('''&&&&&&'''((('''&&&'''%%%$$$$$$&&&((('''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''')))+++***))))))+++...111---,,,///---)))(((+++&&&(((+++///222444444333000111222333333222111000......//////......---,,,...,,,******++++++++++++...000000...000333222,,,)))---...,,,,,,...---)))(((((((((((()))+++,,,---...000111222222333444666111000111222333222000------000///---///444555111999<<<777666<<>>===>>>@@@AAABBBHHHEEEAAA>>>===???CCCFFF>>>===<<<:::777555333222999999999;;;>>>???>>>=========<<<;;;999888777777111:::>>>;;;999;;;:::666444555777777666555222111222444555666444222...,,,...000333555444111---******---//////,,,******,,,---...000111222333444444///111///***+++000///***000...------///000000///444444333000---,,,,,,---******)))***,,,,,,+++)))+++)))((()))***+++***(((%%%&&&((('''&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&'''((('''&&&&&&%%%$$$$$$&&&((('''''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))'''***++++++)))))),,,...333---,,,...---((('''+++((())),,,///222333222111///000222333444222111///------......------,,,+++222...+++***---...---+++***///111///000222---%%%+++...---******---...+++'''''''''''')))+++---...///222666666666666:::===111111111222333222...,,,000222000...333::::::444444555111333===>>>???JJJ]]]eeennnpppkkkhhhjjjnnnnnnmmmlllkkklllnnnppprrruuuqqqppprrrrrroooooorrroooooooooooooooppppppppprrrrrrrrrrrrrrrrrrqqqqqqppppppqqqppppppooonnnmmmppppppqqqqqqqqqppppppooopppooonnnmmmmmmoooqqqssstttsssrrrqqqqqqqqqrrrsssnnnnnnoooqqqFFFBBB@@@AAADDDEEEAAA===;;;>>>BBBEEEFFFFFFDDDBBBDDDEEEGGGJJJJJJGGGCCC???BBBEEEFFFEEEHHHKKKIIIEEECCCAAA??????AAAEEEGGGHHHIIIEEEAAA???===;;;>>>DDDAAA>>>>>>AAA@@@;;;666555555:::???>>>:::999===BBB888;;;>>>???>>>;;;888777666;;;;;;666555999:::777888777666444444444555666555555555555333111///...555222222444444000///111111///...,,,,,,---...///...000111222222222222333......///.........///111000000///---,,,...222555666000---...---***)))+++&&&''')))+++++++++******(((((((((((((((((('''&&&***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&((())))))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((+++)))''''''((()))((('''(((***,,,,,,+++))))))***444222///,,,+++++++++,,,***'''&&&)))///333333000333444444444333111///...***)))***+++...///...------,,,***+++,,,,,,+++)))111222333222000///000111444111...+++***+++,,,---...,,,(((&&&'''***...111555444777>>>DDDFFFAAA===222333444222000...------666444222000000000111222777777777666666888<<>>BBBEEEGGGGGGGGGFFFEEEFFFGGGGGGGGGDDDAAA>>>AAACCCCCCBBBDDDHHHGGGBBBCCCAAA@@@@@@BBBEEEGGGHHHHHHCCCAAA@@@>>><<<>>>CCCCCC@@@@@@BBB???888444555777;;;===<<<:::999;;;>>>999<<>>@@@CCCFFFHHHJJJJJJJJJHHHHHHGGGEEECCCAAA>>>===@@@AAA@@@>>>@@@DDDDDDAAADDDCCCBBBBBBCCCEEEFFFHHHEEEAAA@@@AAAAAA>>>>>>AAACCCBBBCCCBBB<<<444222555::::::;;;;;;;;;;;;;;;;;;:::>>>AAA???;;;999<<>>:::555555888:::999:::::::::999777555333111999999999999999888777777555222222444444000///111222111000///...///000111333222111000000000111222//////......//////000111111...+++,,,000333444333333///,,,///000......000///...---,,,******))))))((()))))))))(((((('''&&&'''(((((((((((('''&&&&&&(((((((((''''''''''''''''''''''''&&&''''''((()))&&&''''''%%%######%%%'''$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&)))+++++++++(((***,,,,,,***)))***++++++---000222111///,,,))))))+++,,,---...000333555444444444333222///---,,,------,,,---//////---,,,,,,++++++,,,...//////...222333444444222111111222---...000222333333333222000...,,,,,,---000333666<<>>>>>AAABBB@@@>>>???DDDEEEBBBDDDDDDEEEDDDDDDDDDEEEGGGBBB??????BBBCCC@@@>>>???AAAAAABBBAAA:::333333888<<<:::999:::===???>>><<<<<<@@@BBB???:::999>>>CCC>>>;;;666222222555777888888999;;;;;;:::777444222666777777777777777777777555222222444444000///111111000000//////000111111777555222000000111222222000///......///000000000222---***,,,111555444222222---***,,,---,,,,,,...******)))***+++,,,...000)))))))))))))))((('''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&%%%###"""###%%%(((###$$$&&&(((((('''&&&%%%(((&&&%%%&&&(((******)))(((***++++++***)))***,,,)))+++...000111000...,,,&&&***---,,,***+++///333555555555444222000...,,,---,,,,,,...///000///...+++******+++...//////...111333555555333222222333111333666888888777444333555444222222333666999<<<===DDDPPPZZZ]]]UUUHHH>>>666333///,,,,,,,,,.........---------...///111222---.........---...111333111555<<>>888333555;;;;;;999888;;;@@@CCCBBB@@@>>>@@@AAA>>>:::;;;???EEE???999333111222444666888666888:::<<<<<<:::777555666666666666666666777777555222222444444000///111/////////000000111222333:::666333111222333333222111///---...000222111000222...+++---222555444111333...+++,,,---******,,,'''''''''(((***---000111************)))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&%%%###"""###&&&(((###$$$&&&(((((('''&&&%%%)))(((&&&&&&'''(((((('''(((***+++***)))***+++---++++++,,,---...///000111&&&***...---))))))...333555555555555333111///...+++++++++---000111000///)))((((((***---.........000222555555444333222333333555888;;;<<<;;;:::888<<<;;;999888999<<>>===<<<===@@@CCC@@@888222333555666888:::666888:::<<<===;;;999888888777777777777777888888555222222444444000///111---...///111333555666666:::666222222444555333111222///---...111333111///222///---///222444333111555000---......,,,+++---))))))))))))***,,,---...+++++++++***)))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&%%%$$$$$$&&&((($$$%%%&&&'''''''''&&&%%%***(((&&&&&&'''''''''&&&(((*********)))***,,,...---,,,++++++,,,///222444)))---///...++++++///333333444444444333111000...+++++++++---///000000...)))((((((***,,,......---///111444555444333222222111333666:::===???@@@AAAAAA???;;;999:::===BBBEEEMMMQQQVVVYYYVVVOOOGGGAAA777111,,,***+++------+++))))))***+++,,,---------)))***++++++******,,,---,,,+++...555???JJJYYYeeemmmoooqqqqqqqqqpppqqqrrrsssrrrqqqppppppqqqrrrsssqqqppppppqqqssstttsssqqqsssrrrpppooonnnnnnoooooopppqqqrrrrrrppppppqqqrrrqqqrrrssssssrrrrrrssstttpppttttttqqqqqqsssrrrnnnooonnnmmmnnnpppqqqpppoooooonnnnnnnnn000000111222444777;;;===;;;===???AAAAAA???===<<>>;;;;;;===@@@AAAAAA>>>666000333777777888;;;999:::;;;<<<<<<;;;999888999888777777666777888888555222222444444000///111---...000333666999:::;;;777333000111444555222///333///,,,...111333222///111111111111111111111111333...+++...///---,,,///++++++,,,,,,,,,,,,+++++++++++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''((()))***))))))***,,,...---,,,++++++,,,///222333+++---...---,,,,,,...111000111111222111000///...---,,,,,,,,,......,,,***+++***)))+++---......------000333555444222111111111222444666:::>>>BBBDDDCCC???:::777777:::@@@CCCLLLNNNQQQRRRNNNGGGAAA===666111+++***,,,---,,,***((()))******++++++++++++)))***++++++******+++,,,---+++,,,000333<<>>>>>??????:::999???EEEDDDAAA@@@<<<666222444555444555888999:::;;;===>>>@@@AAABBBBBB===999:::???BBBAAA>>>;;;222---111666666666999<<<<<<===<<<<<<:::999888999888666555555555666777555222222555444000///111---///222666999<<<>>>???444111///000444444111---333///,,,...222444222///111222333222000000000111///***(((+++---,,,,,,///+++,,,---...///...---,,,,,,,,,++++++)))((('''&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%''')))))))))))))))***))))))***,,,///,,,,,,,,,,,,---///111222***+++++++++******,,,------...///000000///...---000...---------,,,)))''',,,++++++,,,...///...---,,,///333444333222111111444444333444666:::???BBBCCC>>>888333333777===AAACCCFFFJJJJJJGGGBBB===:::555000+++***,,,...+++(((((())))))************))))))***++++++******+++,,,...,,,,,,------333EEEYYYdddhhhlllmmmmmmmmmnnnppptttrrrnnnllllllnnnrrrtttsssrrrqqqrrrssssssrrrpppnnnmmmmmmllllllmmmooopppmmmoooqqqpppnnnmmmoooqqqqqqrrrtttsssrrrrrrsssuuusssvvvvvvsssqqqrrrppplllqqqpppoooppprrrsssrrrqqqqqqqqqqqqqqq******))))))***,,,---///333444444222//////333666===@@@DDDGGGGGGEEEAAA>>>===>>>CCCGGGCCC;;;;;;AAA@@@AAAAAACCCDDDBBB>>>;;;555666777:::===???AAABBB===<<<:::777333222333555=========;;;:::;;;===@@@BBB???===<<<===???@@@@@@CCC;;;222000333777777666AAA@@@???===;;;::::::999999777444444666777555333888555111///000111222222,,,...111555===EEEEEE@@@666333000000222333111//////000111111000///000222222222222000...---...///000+++)))+++***(((+++222000...---+++******++++++&&&'''((())))))((('''&&&((('''&&&%%%&&&(((***,,,+++)))'''%%%$$$%%%&&&'''&&&%%%$$$%%%''')))))))))'''&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((()))+++,,,------,,,,,,000...++++++---///000000+++,,,---.../////////......///000000000000000///...//////000///---,,,+++***)))(((((()))+++---//////333888888666333222222111///000333555555999@@@DDD;;;222...---000777@@@AAAFFFIIIFFFCCC@@@:::333333222///---...000000...******+++,,,,,,***)))(((...,,,)))''''''***...000*********+++...444<<>>>>>>>>AAACCC>>>777777<<<888888888999::::::777555...///000222444666777888666555444222000000111333======<<<;;;999:::===???AAA@@@???>>>>>>???@@@AAAAAA???;;;777444444777:::===<<<;;;:::999999::::::999777444444555555444222555222///---.../////////111111333888CCCIIIEEE<<<666444222222333444111//////000111000......///000000111111000...---...//////......///+++''',,,555......,,,+++***++++++,,,'''((())))))))))))((('''''''''&&&&&&'''(((***+++***)))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&'''(((((())))))***+++,,,---------222///,,,+++,,,---...---------...000111222222222111111111111000///------....../////////...------******)))((()))+++---///000333666888666333111000111111444888888444555999>>>777222000//////444:::EEEHHHHHHCCC???<<<888222111000...,,,,,,---,,,******++++++++++++***)))))),,,***'''%%%&&&(((+++...,,,+++++++++,,,111888<<>>@@@CCC???BBBCCC===444111666<<<999888777666666777999:::888666444444444333222000333111...---...//////...333333333999CCCIIIAAA555444444444555666444111///...///000///---,,,---...---///111111000......///+++...111111***&&&,,,555---,,,++++++++++++,,,,,,((())))))******))))))(((&&&&&&''''''((()))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((()))************+++---///000444111...,,,,,,,,,+++***---///111333444555666666444444333222000---+++***...............//////000++++++*********,,,---...111222444777888777333000333444888===;;;444111222777333000111000///000444HHHJJJHHH@@@:::777444111333111//////...---***(((,,,+++******)))*********+++***(((&&&''')))+++------,,,,,,++++++...333777>>>KKKYYYccckkkpppqqqnnnnnnnnnppprrruuuuuusssqqquuusssqqqqqqrrrrrrrrrqqqppppppooooooooooooppppppqqqpppooooooooopppqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrttttttssstttvvvvvvtttrrrqqqqqqpppppppppqqqqqqrrrqqqqqqpppooo))))))))))))******++++++))))))(((((('''''')))***(((((()))+++---111444666666666555222...+++,,,//////---,,,,,,...000111111************))))))))))))((()))))))))((()))+++---111222222000///...000222666;;;@@@@@@>>>===AAAEEE===AAACCC>>>666111444999888777555444444666888:::777666555444333111000...222111//////000111000///111222333666;;;???:::222333444666777777555111//////000000///---,,,---...+++...111222000///......***,,,...---)))'''***...++++++++++++++++++,,,,,,))))))************))))))&&&&&&'''((())))))(((((('''((()))***)))(((&&&$$$%%%%%%&&&&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&'''((()))***+++***))))))+++...111333666333///---,,,***((('''+++---222666888888777555555444333222000...,,,***///...------...000111333---,,,,,,+++,,,,,,---...111111222777;;;<<<888444555666:::>>>;;;333///000444000///000000...///333JJJMMMKKKCCC;;;777444111777444333444333///+++***---,,,***)))))))))***+++,,,+++***)))***+++---...,,,,,,,,,++++++---111444:::AAALLLWWWbbbkkkooopppoooooopppsssuuuuuutttrrrtttsssqqqqqqrrrsssrrrpppqqqppppppooooooppppppqqqqqqpppooooooooopppqqqrrrppppppppppppppppppqqqqqqvvvuuutttuuuvvvvvvuuutttrrrqqqqqqpppppppppqqqqqqpppooooooooo(((((()))))))))))))))))))))(((''''''((((((((((((+++***(((((())),,,000222222333111...,,,---...//////---++++++...000111111,,,,,,++++++***)))))))))((()))***)))''''''(((***---......---+++***+++---...444:::;;;:::;;;@@@DDD>>>???@@@===999555555555999888666555444555777888555666666555333000///...000000///000222222111///...333555333222444555444222444777888777444111//////000111000...---...///+++---000111000.........---,,,+++******++++++)))******++++++++++++++++++******))))))))))))******&&&'''(((((()))(((((('''&&&''')))******(((&&&%%%&&&((()))(((&&&&&&(((***)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))******+++***))))))+++///333555777444111...---+++(((&&&'''+++222888:::999555222333333222222111///...---///.........///111333444......------------------//////222888>>>@@@===:::888888:::===:::333000222444000---.........000555JJJPPPQQQJJJBBB===:::666;;;666444777666000,,,------,,,***)))))))))***+++++++++******++++++,,,---***+++,,,,,,---///222555999;;;AAAKKKVVVbbblllrrrqqqpppoooqqqsssuuuuuuttttttrrrqqqrrrssssssqqqpppqqqqqqppppppppppppqqqqqqrrrqqqpppoooooopppqqqqqqppppppppppppppppppppppppvvvuuussstttuuuvvvuuutttqqqqqqpppoooooooooppppppoooooooooppp'''((())))))))))))((((((***)))((((((******)))((()))(((&&&%%%'''***...111000222000------000111///,,,***)))))),,,.........************))))))))))))***++++++***((('''((())),,,---...---+++******+++***...222444444666:::>>><<<;;;:::::::::888666444777777666666555666666666444555777666333111//////------...000111222000...---444777222...000555777111444777888666333000///...///000000///...///000,,,...000000///------...111///+++)))+++///...(((***+++++++++++++++*********))))))(((((())))))***''''''((((((((((((((((((&&&''')))******)))'''&&&''')))***)))&&&&&&(((+++)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))***++++++*********,,,000444666777555222000///---***'''&&&+++111666888777444222111222222222111000000///////////////000111333333000/////////......------,,,...333999>>>@@@???===;;;:::;;;<<<999333111444444///,,,---......111777GGGNNNRRRMMMFFFBBB@@@>>>:::333111555555...+++---,,,+++******)))*********(((((())))))************((()))+++------///222444777777999AAAJJJUUUcccoooqqqooooooooorrrtttttttttsssrrrrrrrrrssssssqqqoooqqqqqqppppppppppppqqqqqqsssrrrqqqpppppppppqqqrrrqqqqqqqqqpppppppppppppppuuusssrrrrrrsssttttttsssppppppoooooooooppppppqqqooopppqqqrrr'''(((((())))))(((''''''+++)))((()))+++,,,***(((***(((&&&%%%&&&)))---///,,,///...******......***)))((('''(((***++++++***'''(((((((((((()))))))))***+++,,,,,,***))))))***+++,,,---,,,***(((((()))******+++,,,---000222444444444444444555444444333222333555666666666666666222555777777444111111111,,,---...111333333111...+++222555222000222555555000333666666444111000000+++---............///111...///000///---,,,,,,---000000---((((((---...***++++++,,,,,,+++***)))((())))))(((''''''((()))))))))((('''&&&&&&'''((()))'''((()))******)))((('''&&&)))+++)))%%%$$$'''+++***'''$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((***+++,,,*********+++...111444777666444222111111///,,,***+++,,,///111333444555555222222222222111000/////////000000111222222222222111111000000///...------+++///555999;;;<<<<<<===<<<;;;===>>>:::333000111111---+++---......000555>>>FFFJJJEEE@@@@@@AAABBB:::222///333333,,,***///***++++++++++++***))))))'''((()))************)))&&&(((+++,,,,,,---///111333222555;;;AAAIIIYYYhhhnnnnnnoooqqqssstttsssqqqsssrrrrrrssstttsssqqqooorrrqqqqqqppppppqqqqqqrrruuutttrrrqqqqqqqqqrrrsssrrrrrrqqqqqqqqqpppppppppsssrrrpppoooqqqrrrrrrqqqpppppppppppppppqqqrrrssspppqqqsssttt''''''((())))))((('''&&&+++)))((())),,,,,,***'''...,,,)))''''''(((+++,,,(((+++***&&&&&&***)))###(((''''''''')))***)))(((&&&''''''((())))))******(((***,,,,,,+++***+++,,,(((***+++***'''&&&&&&&&&,,,)))'''''')))+++,,,---+++---///.........///111...000333555777777777666111555888777555222222333...///111444666666444111)))...111111222444333000000333666555222000///000)))+++------------///000000000000...,,,+++,,,---,,,000...&&&###(((,,,++++++,,,,,,,,,+++***(((''')))((('''&&&&&&'''((()))***)))'''&&&%%%'''((()))(((((()))))))))))))))(((%%%(((***((($$$###&&&******'''$$$###$$$&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((***+++,,,))))))***,,,///222555777666444333222222111...,,,000///------///222666888333333333222111000///...///000111333333222111000111111111111000...---,,,***///666999999888999;;;======???@@@<<<222------...++++++...///...///222555<<>>BBB;;;222...333333,,,+++111******+++,,,,,,***)))((()))***+++------,,,++++++&&&(((***+++++++++,,,---///000444999<<>>;;;777444333333222111444222///......222666888555666555222222444222---555333333333444444222000333222111111222222000///...111444777777555222000555555555555444222000...000///...---------------...///000222444555555666---------............//////111...)))(((+++,,,*********))))))))))))******,,,,,,++++++,,,,,,---...,,,...///000222888BBBIIIaaagggnnnssssssqqqqqqrrrqqqtttuuutttwww{{{vvvmmmxxxsssnnnnnnrrrtttssspppttttttsssqqqoooooorrrtttqqqrrrssstttttttttssssssrrrpppoooqqqttttttqqqmmmuuuttttttsssqqqppppppooouuuuuutttsss))))))((('''((()))+++---...000222333333222000...000///---------...---,,,+++(((&&&&&&(((((('''%%%...,,,***(((''''''(((((((((---...***(((,,,...---***,,,+++((())),,,...,,,,,,+++***)))((('''''''''///111...)))(((***+++)))111222000***'''((('''###---***+++111555555666999>>>999???@@@666222666555///......000222333///,,,+++,,,...000000000000000///000111222222111000000,,,---,,,***---111111...,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((((((///+++((((((***+++***)))***((('''((())))))(((&&&'''&&&(((,,,+++''''''***))))))))))))))))))((('''((()))))))))))))))))))))(((***,,,+++)))'''(((***%%%%%%&&&&&&&&&''''''''')))(((''''''(((***,,,---,,,,,,,,,---///222555777<<<999555333333333333222999666333000...///000111444555555333444666555000333222111222444444222111333222111111111222222222000111222444444333333222444444444444333111///......---,,,,,,,,,,,,,,,,,,---...///000000111111111,,,,,,,,,,,,------------111333000+++)))+++***'''******))))))))))))******,,,++++++++++++,,,------,,,---//////000555<<>>444000222000///////////////..................//////000000000+++---///111222111000///+++---,,,***,,,000000,,,,,,,,,---...---,,,+++***,,,++++++******))))))(((...---+++***))))))))))))((((((((()))++++++)))''')))%%%%%%)))+++(((''')))))))))******))))))((('''))))))))))))))))))))))))%%%&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&''''''''')))(((&&&%%%&&&)))---///+++++++++,,,...111333555999666333222333444444444999777555222000......---222444444333555888777333000000000111444444333222444333222111111222444555111111000000111111222333222222333333222000///...++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...000000,,,+++,,,***'''***))))))(((((())))))***++++++******++++++,,,---+++...000///...000444999CCCLLLYYYeeemmmqqqrrrsssvvvvvvsssppprrrvvvvvvttttttqqqoooqqqtttwwwwwwvvvuuuuuuuuusssqqqqqqsssuuusssrrrqqqqqqqqqrrrttttttvvvtttrrrtttwwwxxxuuurrrttttttsssrrrrrrqqqpppppprrrrrrqqqppp+++***)))(((((((((((()))***+++,,,------,,,+++******)))((()))++++++***)))'''&&&%%%%%%)))...333666888666444222333555888:::///222333222000...+++)))(((,,,---,,,,,,...---))),,,+++***************+++,,,333555000***((())))))"""%%%'''&&&)))///111000&&&%%%''')))((((((---444444333666555222<<<>>>000000000000///------///000000//////...//////000111***,,,...000111000...---,,,...,,,***,,,000000------...///000000...,,,+++......------,,,,,,,,,,,,......---+++(((''')))***''''''(((+++---,,,***(((***%%%###(((+++***((()))***************)))(((''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((***,,,...++++++,,,,,,...000222333555333111111333555666666333333444444333222111000222444444222444777666222000///000222555666666555555555333111111222555888000000000000000111111222222222333333333111000///************+++,,,------++++++***************************+++++++++,,,,,,'''+++,,,+++,,,...,,,)))))))))(((((((((((())))))***************+++,,,,,,,,,///111111...---///111555;;;EEEPPPWWW\\\^^^___dddhhhlllppprrrsssrrrqqqsssqqqpppqqqtttvvvvvvvvvuuuvvvvvvtttsssrrrtttvvvvvvuuussssssssstttvvvxxxvvvtttrrrtttwwwxxxvvvsssttttttsssrrrrrrqqqpppppprrrqqqqqqppp***))))))(((''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&'''))))))'''&&&&&&$$$!!! ###***222777AAA???===;;;;;;===???@@@:::999999:::777222...+++)))---///...///000...*********)))))))))))))))***%%%---111...))))))++++++))),,,+++''''''******''''''&&&&&&'''%%%###'''...---333444///:::YYY___EEE111111111///......000333111000000/////////000000------/////////---,,,***...///...+++---111111---...000111222222000...---.........---------------//////...+++)))((()))+++''''''(((+++---,,,***((()))%%%$$$)))---+++))))))++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%'''''''''((()))***))))))&&&&&&&&&'''''''''((((((%%%''')))+++,,,,,,+++++++++,,,,,,...///111222333444222000000333666888888111333444555555444333111222444333111222555333...111111111444777999999888555555444222000111555999...///000222222111000///222222333444444333222111,,,,,,,,,,,,,,,---...///******)))))))))***++++++***+++++++++,,,,,,,,,,,,$$$(((+++***+++---+++'''))))))(((((((((((())))))***))))))))))))***++++++...111333333///------///---...111555:::>>>@@@AAAHHHMMMUUU]]]cccgggmmmrrrrrrrrrqqqqqqrrrsssssssssuuuvvvvvvuuutttssstttuuuvvvuuussssssssstttvvvxxxvvvsssqqqrrrvvvwwwvvvtttsssssssssrrrrrrqqqqqqpppssssssrrrqqq***)))))))))(((((('''''''''''''''((((((''''''''''''''''''((())))))'''%%%)))(((%%%######'''...333CCCBBBAAA???>>>======>>>BBB???>>>@@@???999444222---111333222222444222///,,,,,,+++***************%%%+++...+++)))+++,,,++++++---+++'''&&&((('''$$$)))&&&&&&'''&&&###%%%)))###***---***<<>>:::777888888;;;;;;999:::<<<<<<999>>>===<<<;;;999999888888444555222...---...+++&&&&&&((((((%%%&&&)))***((()))%%%$$$))),,,***((((((,,,"""$$$+++((('''***'''...+++))),,,222444222///111222333333222000---,,,...---,,,+++,,,...000222...///---***,,,//////+++//////...------------.........//////////////////111,,,((()))---///---***+++)))'''&&&'''((('''&&&$$$'''...333111,,,+++...---,,,,,,,,,***)))((('''------,,,,,,+++***))))))***'''&&&'''))))))&&&###''''''''''''((((((((()))......------,,,,,,---------...111333666888999:::444333111222555999:::;;;:::::::::999888666444333///222222111444888777333111111222444777888888777333666888666111...///222333222000//////111333555...///111222333333222222000///...---------------000...+++((('''''''''((((((((((((((())))))))))))***---...++++++...---***((((((''''''''''''((((((((((((((((((((()))******+++///222222000000222555000...+++,,,---,,,***'''......111333000000;;;IIInnnppprrrtttuuuvvvwwwxxxssstttvvvuuutttrrrrrrsssqqqrrrssstttttttttssssssvvvssspppqqquuuxxxwwwvvvsssrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrr