BM6P6(@ [[[???888888888777555888:::;;;:::999:::;;;<<<<<<:::777333111000111111111222555888888555111,,,...000111000111222444666666333---((((((...444555444444222000...+++***++++++***)))((()))+++---111///------/////////...---...000111222333333333333777::::::666222111111+++***)))***---//////...000000000///...///222555555111,,,(((((()))***+++...---***)))***---000222555444222444666777555222555111///000444666333000+++---...)))### !!!$$$,,,---000111000...+++(((///111111000...---...///,,,)))'''(((,,,......---...///000111111111111111333333444444555555666666777777777666555333333222444888;;;<<<999555222111444333333444666555333111222222222222333444555666444666777666444444888;;;222000...///111222///,,,000222444444222000......///000111222222111000//////............---***((((((***,,,,,,---000555999:::888777999;;;999222,,,,,,+++,,,---///000///......000444777777444---(((+++...111222111000000000111000......///111333444222///---///444666444111//////000444888888444000000111333444333111///---...222777999777444111//////...---......---+++((((((+++...111333222000...000///---,,,,,,---......111111000000000222333444666222---++++++---......///111444666666444222000000///...+++***+++///333///000000000111111222222+++++++++,,,,,,,,,------***)))(((+++000444555444555222---++++++---...//////...---,,,---...///000111...)))%%%$$$%%%(((+++///444:::>>>>>>===???AAA>>>;;;777333000///......+++******---222555444333000---,,,---000333222111222222000,,,)))***///333000333555444111000111333,,,,,,+++***)))))))))******,,,///111111///---++++++,,,---,,,*********,,,000000111333222///)))%%%'''+++///333444555666777//////---+++***---222777<<<===<<<:::555000...---...------///222000,,,'''&&&''')))---000444666888;;;777444444555444...)))*********+++,,,...///000222333666:::===;;;444///............//////000000222111000222555999:::;;;:::===CCCIIILLLHHH???888555555888;;;===:::444......///000222444333111000222///------...000111111///---,,,...222555444333111000...------...///000...000000///,,,*********...------///333555555555000111111222222222222111222555777777555666<<>>MMMZZZmmm~~~\\\CCC<<<<<<:::888444666888999888777777777444444333111000000222555222111000111333333222111---.../////////000444666333333000,,,((((((,,,111111333555666555222///,,,(((''''''(((***---///111111///------...000000000333333333333444666777888;;;;;;:::666222...,,,,,,...+++))))))+++...000111444333111///------000222000,,,)))'''''')))******///...---,,,...000222444777666555666888999888777777444222222444444111...+++------***''''''***---555666777777555222...,,,+++...333444333///---+++,,,***)))))),,,...//////111111222222222111000000555666777777666444222111111000///......///000111111333666777555444333333333222222333555666555333000000111111222333333444777:::<<<;;;777444333444111111222000---+++******000222444444333111111111222222000////////////000000///...///000///---+++,,,------,,,,,,...222444333222333555888888444000000111222333333111///...000111444777777444///+++&&&)))---//////---+++++++++++++++...111333333222,,,++++++///333444111---***---111444555555555666222444666777666333...++++++...222444333000...---,,,,,,---...//////,,,***+++---///222222111///---------------///111333555000///---,,,,,,...000222111222111...******---000666555444222111111111111,,,,,,+++)))'''&&&''')))---...000111222111///...,,,------...//////000000000......///222444444444222000---,,,---......---)))))))))***,,,---///000///...,,,++++++,,,...//////333777999888777999<<<999777444111///.........000000111444777999888777666444222111111111///---///...,,,***((()))---000111222333222000....../////////...,,,******+++---111222444555555222000...,,,------,,,******+++,,,---111555666222///------***---000111111111222222000---***+++...111000///000111111000......000222000...,,,...000111...+++((()))***,,,...000111222444222000000111///+++'''$$$(((***)))%%%%%%(((---000000111333444222...+++((())),,,...000111111111...---,,,...111333444333333777===DDDIIIJJJGGGDDD:::555///+++---000444666222000000111333333000---++++++---///222333111000---+++)))***,,,...//////---,,,+++******+++---...222333333111---***((((((......///111555666666444555444444222000...,,,+++,,,///111111000111444888CCCSSSiii|||___FFF???===999666222444666666555333333333222222111000000111555888555333111000//////////////////000000000222555888222111///+++((((((,,,///000222555777777444000...'''&&&&&&'''+++///222333111///------///000111000444333333333444555777888:::999666222///---,,,,,,///,,,))))))+++///111222222222111...---...111444...,,,)))((()))+++++++++***++++++---///222444666777777666777888888999888666444222111222222///---+++++++++***(((***...222555666777777666333000...***...111333111///---,,,,,,+++******,,,...///000222333333333222111000000111333555666666444111///222111///---,,,,,,---...///111333444333333333444222111111222444555444333111111111111111111000000666:::===;;;666111//////---///111000,,,)))***,,,222444555444222000000111444333000...------///000...---,,,---//////...,,,...------,,,,,,...000222222111222444555555111...///111444555444333111111111222333666777555000,,,'''+++...///...***((('''***)))***...111222000...))))))+++///222222///---+++///333444222111333666222444777888666222...+++***---000111000...------------...000222111///,,,---...000111222000///---...------...000222444666111000---,,,,,,---000222000333444111,,,***---111666666555444333111000000+++,,,+++)))'''%%%&&&''',,,...000222222111...---++++++,,,,,,---............---------.../////////...---++++++,,,---,,,++++++++++++,,,---...//////......---......///000000///333666666555555777:::888666333111/////////000111222444666888888777666444333222222111000///---///...,,,******+++...000333444444444222111000000111222111...+++***---///333444555666555333000///.........,,,+++***+++---...444888777222......000000222444444333333333444...+++(((+++111444222///.........,,,+++---000444222000...///222333111///+++,,,,,,---...///000111111000...//////...+++((($$$)))---***$$$"""''',,,000000000111000///---+++(((***,,,...000000000///...---,,,---000111111111333666;;;@@@DDDEEEDDDBBB999444---)))***///555999666777888666333000//////...------...000111000///---,,,******+++,,,---...,,,++++++++++++,,,---...444555444222...***))))))------...111555777888777777666555222///,,,)))((())),,,............000222<<>>AAA<<<222,,,...333444111---+++,,,...//////.........------,,,------,,,,,,,,,---...///000000444555555222///,,,++++++,,,+++,,,///444888999999777777555333000,,,***((()))+++---...............999FFFZZZmmm|||eeeJJJ@@@<<<777222111333444333111///......111222444444444555777999666666444000---++++++,,,111333444444333333444555000///---,,,++++++,,,,,,000222444666666444222000***'''%%%''',,,111222222......///111333333111///111111222333333333333333222000......000222222222000---++++++---000222333,,,...000111111111333555000///...///000000///---%%%'''***---111333555555555555555333111000222444000000111111111111111111///---***((()))---222555222222222222111///---,,,***+++,,,,,,******,,,---,,,,,,------,,,...000333333333444444444333222222333444777888999999888777666555444111...,,,***)))+++...222333333222222333222000......000111000///000000111111000...,,,+++000444777555000+++)))(((&&&)))+++---...///111222444555555333000...---...666333000---,,,,,,---...***)))((())),,,.........---+++)))***---000111111333333222111...+++)))'''+++...222333222222555888111000111222444333111...///000111///,,,(((%%%%%%)))'''&&&***000111...))))))***---000111222111111222222222000......///000000111333333222///,,,***+++,,,...///......///000222222444777888666222///...///000111111111111000///......///000222333555333333111000000111111222111444666444111......000...000333555555333000...+++,,,,,,+++)))***,,,...///000222333222111///...000000000////////////...000000111///...---...000000...------///111111111222222222222111000///...111000///...............///111333222111222666:::999777444111000000000111000333555555222...,,,+++(((+++///111111111222444222000......///111222222444333444666888:::999888555777777222---,,,000555333444444444444333111000111111000---+++***,,,///222555777666333000///000111222222111000///000111+++******...333666666555222222000---,,,,,,///222222111000222666777555333------...///111222333444111222333333333222111000...111333000+++(((+++...000111333333111/////////............/////////000222111000111222222111///222444777888777555444444444444333111111333777::::::@@@BBB<<<111+++...444777222---******,,,---...///111222222000...------,,,,,,---...000111111222333444444333000............,,,+++---111555888999666555555333111///---,,,+++,,,...000111000...---777BBBSSSeeexxxfffJJJAAA===888555333555666555222000//////000333555666555555555666222333333111...,,,---///000222444444333111000000000///...---------,,,,,,111222333555444333111000,,,(((&&&''',,,000111///,,,---///333555444111---///111333555555444222111222000///111444666666555///---,,,---///111222222+++...111333222111111111111000000000111111...,,,)))+++---000222222222222333444333000,,,+++---000///000111222333444555666444000+++)))+++///444666444333222000...+++((('''&&&(((+++,,,+++*********+++---......------111444222333444444444444444444555555666777777666666666444444444333000---***(((+++...222555444333222111222///---,,,---...---,,,+++,,,...000000000///......111444333...***))))))(((((())),,,000222222222111222222111///...///000555333111...,,,+++,,,,,,***)))((())),,,///000000+++)))''')))---111333333222222111///,,,)))'''&&&,,,///111000...///333777000//////000222222000.../////////---***'''''''''&&&###"""'''///222000,,,+++,,,///000222333444555333111......///000000000////////////...---+++***,,,...//////...///000222333444555888888666222...---...///111111222222222,,,,,,,,,...000222555666222222222222222111111000111222222222111///---,,,***+++---000111111000000++++++******))),,,000333222222222222222111000000222222111000///...------111222333111///...000222000---++++++---000111222111111222333222222111000333111///---++++++++++++---///000///...///444999888666333111///......///000333555444///***'''&&&'''***///222222333444666333000......000333333222......///333888;;;:::999777999999444...,,,111777333444444555444444333333333222000---++++++---///000111333444444333222111...//////...---,,,---///.........000222444555666111111000...,,,---///111000//////222666777555111***+++---...111333444555444555777777777666666666444444444111...,,,---...---111444444222000///000//////.........000222444333222222222333222000...,,,000555666555333333444222333444444333444888;;;888::::::666111...///111444111---++++++---------...222555666222...,,,++++++,,,---///000111222222000222333333222111111222333///,,,+++---111444666444444444333333222111000...///111333444333000...555>>>MMMbbbxxxeeeIIIAAA>>>;;;888555777888777444222111111000333666777666444444444...111333222//////000222...111444444222///---,,,000///............---,,,222222333333333222111000...***&&&(((---000000...***,,,000444666555000---///111444666777555222000333222111333777999888666...------...000222222222+++///333555333111///...111000000111111000...+++---///111222333222111000222333111...)))(((***---...000222444444666888:::777333---+++,,,000555777777555333000,,,(((%%%###"""&&&+++---,,,***(((''',,,---///...------111444222222333444555555555555555444444333222222222111111222333333222///+++)))***...333666555333111000222///---+++,,,,,,++++++'''))),,,///111222111111---000333222...******+++***)))))),,,111444333111...///000///...///111222555333111...,,,++++++++++++))))))***---000222222***'''&&&(((...222444444000111000...+++(((''''''---000111///+++,,,111666000///...///111111000...---------+++(((''')))***### %%%...444222///,,,...000111222333555777333///,,,,,,///222222000------,,,,,,++++++++++++---///////////////222444333444666888888555111------...///000222222333333)))***+++---000333666888111222333333333111000///000000000000111///,,,)))'''((()))***,,,...000222******)))((())),,,222666444333333222222111111111111111000...---,,,******000222333111......000222---***'''&&&))),,,///000///000111222333333222111444222///,,,))))))))))))+++,,,---,,,,,,...333888888666333000------------111444666444...((($$$###'''+++111333333444555888222000---...111333222111***)))+++000666::::::999888::::::555...---222888444444555555555555555555333222000---++++++---///......///222555666555333...//////...,,,,,,---///111222222111000111444666///000000...------///111------...222666777333000((()))+++---000222444555666777:::::::::999999999777666444222000///......,,,000444444222000///000///...------...222555888333222222333333222000---(((---333666555444555666111333555444333444888;;;666333111000111111///...000///------.........---...222777777444...+++******+++---///000111222222///111333333222222333444777333---)))***...111333222222333444444444333333000111333555777555222///444;;;KKKaaayyycccIIIAAA>>>;;;888555555666777777555000---222333444444555555555444222000...---,,,---///000333888<<<;;;555///------222222222111000...,,,+++,,,000444555333111000111111---((('''***...000000000111222444555444444333555444333222111000000000666666666777666666555555000---+++---000222...+++---///000///---,,,,,,---///000111222222111000///222222222111111111111111111111///---***)))***,,,000222444666888999999999555555444444444333333333444111...------,,,'''######'''+++,,,+++)))((('''...---------...///111222111333555666555444444444333444333111///---...///333444555555333///+++(((,,,...222444555222///---000///---,,,***)))))))))&&&+++111444444222000///000444666555666666111+++(((+++...111333333222222+++***+++...333555444111555555444333111...+++)))///+++(((***///222222///+++)))))),,,///111000...000///---)))%%%%%%&&&(((,,,///222000,,,+++...111---///111555777555111...//////...---+++)))'''&&&%%%"""!!!)))444;;;999555///......---///111444666555111---+++---000333555...//////---+++)))***+++000222444333///---...///111222444666666444222000000///......000111111000,,,,,,,,,---///333777999444222//////000000...++++++,,,......,,,++++++,,,'''&&&%%%'''***...///000---***'''&&&)))...222444444111---,,,---...///000222333111+++$$$"""%%%***////////////...///111444000(((!!!###***000///+++//////......///000111222444222000......,,,)))'''&&&***...,,,((('''---333777666444000+++(((((((((,,,000555444///,,,---///---000333444444555666777333///+++---111444333000,,,***))),,,000444444333333666666333///...222777666333000000333666777666555111+++'''''')))+++---,,,---///000222333333333,,,---......------...000111333777999888555111...,,,,,,---///222333222111---...///111111111000000'''((())),,,...111444555;;;;;;<<<:::999888999;;;777666444222000000000000...///000222222222111000...---,,,...000222333333000111444555555333000...***...444888888777777666777777777555444444666888<<<888222......///000000000,,,)))+++000333222000,,,...222444333000+++((('''))),,,---...///222444333333333333333555888;;;:::555...******,,,...000555555666777888777444222333444666888888666333222888<<L---...///000222555=hĦ$$$,,,,,,,,,******+++...111///,,,+++///555555///(((4ĉ@ӵ555444222111//////.........///111000/////////111...000111000111333000***&&&)))---000222333222222111...,,,...111222111///,,,,,,...000222555888999000///.........---,,,+++'''***///222222111///...///,,,(((###!!!$$$)))...000222555666666555555555666555333333444444333222111000...,,,+++************---000>L333333222000...---,,,++++++111000///000111111000///))),,,///000---)))%%%$$$,,,...000333444444333111---...///000///---***(((((('''(((***---...---,,,***+++---...000000111111111333555555444111...---***+++,,,,,,+++,,,...000444444444666777777444222///...+++'''%%%'''+++000,,,+++***+++...000111111//////---***'''$$$######"""%%%)))+++,,,------...---///111111...,,,,,,---///111333444222///***(((***000555555111------...///111222111...,,,---///...000222222///---++++++------,,,++++++---000333555333000+++((((((***---///000222444555333000---+++,,,...000111222333444000222333333333222222222000111333444333111///......,,,++++++,,,---,,,+++)))***,,,...///...---,,,...111333444333222222222///000222333333333222222---000555:::===<<<888444111222444666777888777777111111000///............---///000000000111444666666555333000///---------333222111000///---,,,,,,&&&%%%&&&(((+++,,,,,,***&&&)))---111333333333222...000222222111111111222333444444333000......///333111///.../////////...(((''''''))),,,000222333222222222111111000//////333444444222///............000333333222111111111333222111111222222000......------///333777999999000000...---,,,+++******///000666>>>HHHWWWmmmiiiMMMCCC>>>999555///,,,******---111444555888888999999999888777777333444666777777555222111---///111333333333222111///111333444444GG=?888777444444333111000000222444555555666666555444222111111111111111111222333444111333444555444111///---***+++---///111222333333333444444222///,,,++++++,,,,,,,,,---///111222333000111222333222000---,,,...111555777666555444444777777555333222111111111111222444555444333111000...///...---,,,,,,---///111333444333111...------HdĦ)))+++---///111=Īj,,,,,,***'''%%%&&&)))+++///------000444444...)))GG=?000///...------------...000111111///...//////000333333111222333000+++$$$''',,,000444666666666111...,,,---000222111000------...000222444777888222111111///...+++)))(((&&&+++111444555333111000111...)))$$$"""%%%+++000111222444666666666444333666444333333444555444222///...,,,+++++++++,,,---,,,...000HdĦ000333111...+++)))))))))***/////////111333333111///(((+++///000...***&&&%%%)))***---111555666444222...///000000...+++(((%%%%%%%%%&&&***---///...---)))***+++---///000222333000222555555333111000000000000000...------///111666555444555666666555333......,,,(((%%%&&&+++000------,,,...222444555555///...---+++(((%%%"""!!!###(((,,,......///000...///000000...---------111222444444222...***((()))---111222111//////000000222333222111//////000---///111111///...---...---,,,+++***+++---///111222111...+++)))***...111000111333333333000---+++***,,,---------///111444111111111111222222222222000222444444222///......---,,,***+++,,,------,,,((()))***,,,...//////000///222555666555333333333000111111111222222111111///111555:::===<<<777333000111333555666777777777000000...---,,,,,,,,,,,,---///000000000111333555777777666444222///---+++222222222111000---***)))###$$$%%%(((,,,------+++&&&(((***...000333444444111222333222000000111222444555666555333111111111000///............---+++&&&'''((())),,,///222444666666666555555444333222444444444222///---------...000333444222000//////222111000111222222111///...,,,+++---111666999:::111///---,,,+++++++++,,,,,,...222999@@@MMMbbbtttӵĭӵӵhhhĦ///...,,,---000222333333777ӵӵ666777ĦƜ`1.׼s999888777222Ħ...000111222444666555333000ӵ...Ħ666777666333///---***,,,///111ĭӵ111222Ħ///---,,,Ħ444Ħ222222222222111111222333333333333222000000111///DdD111333555?fӵ---,,,)))Ħ---...000ӵƜ`1.׼s------ĭӵ222333333)))%%%(((,,,111555777777ӵ000333222111Ħ222444555555444+++)))666333000///,,,+++)))Ħ...///111444666666333Ħ,,,+++,,,---///000//////000DdD(((&&&&&&333111ӵ---+++ӵ000ӵ...//////(((+++Ħ---444ӵ555444333333ĭӵ'''###,,,---///333666666666000000///---+++((($$$""" %%%+++///000000000000///..................---///000111222111...+++***(((***,,,///000111222222000111222222222111000000,,,...//////------...000******)))+++---///111222000000///---,,,---000333111222333222000---+++))),,,------,,,,,,---222666333222000000111333444444333555666555222//////000---+++******+++---......*********+++,,,...000111000333666777666444444444222111111000000000000000///111444888:::999555111///000222444666666666666111000///...---,,,,,,,,,...000111111000111333555666777888888666333///---111222333333111---)))&&&###$$$&&&***...000000...))))))***+++---000222444333444333222000///111333555777888888666444444555---------...000000...---******++++++,,,...111333777888888888888666555444333444444111...,,,,,,,,,///222555666444111//////000///...///000111000......,,,***,,,000555888:::111///---++++++,,,---///---...111555999BBBVVVggg}}}?~4g&e>&eg&e>hӵ//////000222333222111g&e888guO>uO>&e6669994ff?>ߝL666gĉ@777999888666Shӵ---...000333555555222g&e,,,>hӵ888777444000...,,,...000fff?><z444g&e>&e111333HL222000...ShӵgL333222222222222111111111222222333444S?ʬ2220003h?D%%)?444666ZufĦ...---+++gL,,,,,,///g&e222gĉ@888+++g&e>&e222@e000222??+++&&&&&&)))...222666777g<ĉ,,,0003333333we<Ħ555999:::7773h?@e999777333///...'''((((((Z///+++,,,///3336663h?gL---,,,,,,---///111333111000000D%%)?$$$fff?><z333333=?Ħ,,,g&e+++g&e+++,,,...S?ʬ***4ff?>ߝL***@e222g&e7778887773h?g&e>&e***&&&??++++++,,,///333555666666444333222111///,,,((($$$$$$(((...222222222111000000...,,,,,,...///...---,,,---///000000...---,,,(((((())),,,000333333333///000111222222111000///+++,,,---,,,,,,,,,...000(((((()))+++///222444444000000000...---...111333222333333111...+++)))(((///000///...,,,///444999555333111000222444555666555777888666333000111222...+++))))))+++---...///---,,,+++***+++...000222000333777888777555444444333222111000//////000000///000333666777666222///000111333555777777777777333222111///............000111222111111111333555555777999;;;999666222///111222444444222---((($$$###$$$''',,,111333333111,,,+++******+++...111222555555444222000///111333666888::::::888777777777++++++,,,///111222111///............---...111333777888999:::999777555444333333333111...,,,,,,,,,000333777888666222000///...---,,,---...//////---...,,,***+++///444888999111///---++++++---///000///000333555666===NNN```vvv4DӵHƅ^Hu]ĦHu]ĦZuR)Ħ222444444333111111111Hu]Ħ///HŐeHŐeHu]Ħ;;;qIܗGIӵ888tt888888777HGgĉ@000...333333222111000///Hu]Ħ)))ZuR)Ħ333000//////111111111sߝLGdUĦ111Hƅ^Hu]Ħ111ntHdĦ111///HGgĉ@333HdĦ222555777777555777555333111000111Htƅ^222111Bt=o9ĦDtfo9Ħ222000///g?...,,,HdĦ,,,000111Hu]Ħ222tt444111Hƅ^Hu]Ħ333H׼s---///$$$$$$&&&+++---111444555444tQ///...---...je<Ħ111333666Bt=o9ĦH׼s333666888666222.........---HtĦ++++++---000444Bt=o9ĦHdĦ///111111000///222444666666555Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ***Hu]Ħ///---Htƅ^---qIܗGIӵ---H׼s+++///Hu]Ħ333555Bt=o9ĦHƅ^Hu]Ħ+++000111000...---...///111222111333555444111......///000111333444444111///---,,,,,,---000222333111///---,,,,,,---......---++++++,,,---...000000111111666555222000...---------+++,,,.........///111444,,,,,,,,,...111333333222///---***)))***...333666888777555222///,,,***)))000000111222333333333333555444444555777777666555555444111///------------222111///---++++++...111------,,,+++,,,...000222444444444333333222222111111111000000//////......222333555555333222222333333222333555888888555222333333333222111000///...111111222222222333333333555666777777666444222000000444666333---******---+++,,,...000333555777888---...///000111222222222666555555444333333222222333444555666777888999:::222---))),,,222666444111444333111//////000111222555555555777888888666444444333111000...---------000111222333444333222111111000...+++))))))+++......,,,+++***,,,000444777111333444333222000111222111111222444666===MMM\\\mmm}}}4DuXӵDdDΦDdDĦDdDĦJJJt|<222444555444222000000000DdDĦ---DdDΦDdDΦDdDĦ:::peƜ4DuTӵ888`eĭ777qet333111000444333222000......DdDĦ(((***t|<333333222222444666555444DdDDdDĦ111DdDΦDdDĦ111q<niDdDĦ000qet666666DdDĦ555888999777666666555222000000q<R555333qjRgdKӵHdDĦgdKӵ///---GR/f6LĭĦ000111DdDĦ...222222DdDĦ555`eĭ111DdDΦDdDĦ333DdDĦ---...000111...(((%%%&&&(((,,,///444777777444geĦ///...///FSĦ111222qjRgdKӵDdDĦ222444666666333000///...---DdDĦ++++++---111qjRgdKӵDdDĦ000222222111000222555666777666HdDĦgdKӵDdDDdDĦ444DdDĦ4DufӵDdDĦ+++DdDĦ...q<R---...peƜ4DuTӵ000DdDĦ+++...DdDĦ222qjRgdKӵDdDΦDdDĦ---)))'''(((---111111000///......///111222///111333333000......000222333444444222000---,,,///......///111222111000...---,,,---//////---,,,,,,---///000111222222222555333111///...---------,,,...///...---...///111///------...111333333333///---***((())),,,000222666555444222000...,,,,,,222222333444555555444444444444444555777777666555333222000...---,,,,,,,,,000000000...---...000222...---,,,,,,---000444666777777555444333333333333222222222111000//////...222333444444222111111111444333444666888888666333333333333222111000/////////000222444444333222000333333222222222222222222111444666444///,,,---///...///000111222333333444---...000111222333333333444444444444444333222222333333444444555666777888000,,,))),,,333888777444444333222111111111333444666555555555555444333222111000///...------------111222222333333222111000222111///,,,******,,,...---,,,,,,+++---///222444000222555555444333333444333222333444555:::HHHVVVlll|||4DuXӵDdDΦDdDӵDdDĦdddo)h444555666666555111///......DdDĦ+++DdDΦDdDΦDdDӵ888=ӊB1.uTӵ666HߝL`o9666po9wӵ222555333000...,,,,,,DdDĦ)))'''o)h000111222222444777:::999888DdDΦDdDĦ111DdDΦDdDӵ222GIpӵDdDĦ///po9wӵDdDĦ888999999888666555444222000///po9u444555555444GIdnuR)ĦDdDĦnuR)Ħ---,,,CdgĪj333DdDĦ111444444DdDĦ444HߝL`o9000DdDΦDdDӵ333DdDĦ------......+++'''&&&(((+++...111666:::999555geĦ//////sp?aĦ111222GIdnuR)ĦDdDĦ111222444555555444000000...DdDĦ***,,,---000GIdnuR)ĦDdDĦ000222222111111333444666777777DdDĦnuR)ĦDdDΦDdDĦ777DdDĦnuR)ĦDdDĦ---DdDĦ,,,po9u%%%***000111=ӊB1.uTӵ222DdDĦ+++///DdDĦ333GIdnuR)ĦDdDΦDdDӵ///---++++++...111111000///......///000111---///111111000///000111555555444333111///...---111000......000222222222000///...///111111///...///000111222333444444444444222000///---------......///000///...---...000222000......000333444444111...+++(((((())),,,...222222111111000000//////444555555666666666666555333222222444666777777555222111///...---,,,,,,,,,---///111111111111222333///---,,,+++---222666999;;;999666333222222333444444444333222000///......000222333222111///000000555444444555777777666444333333222222111111000000---///222555555333000...222000///......000222444222555777666333111111333222222222111111000000//////000111222333444444444222222333444444333222111333333333333333444444555///+++))),,,333888999777444333333222222333444555555444222000/////////000///...---,,,,,,---...///222222222222222111000///222222000...++++++---///---------......///000000...111555666666555666666444333333333333666BBBNNNcccttt4DuXӵDdDʜ4DuTӵ>d<ĦDt777888777444000---,,,,,,>d<Ħ)))>d<ʜDd<ʜ4DuTӵ777666F&uTӵ3334DufئL>e555puR)Ħ333333111...,,,+++,,,>d<Ħ,,,Dt,,,///000333777::::::999DdDΦDdDĦ000>d<ʜ4DuTӵ3334DwDd<Ħ000puR)Ħ>d<888888777666444333111///...peӵ222ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ222>d<888777>d<Ħ1114DufئL>e///DdDʜ4DuTӵ333DdDĦ---+++,,,+++)))((((((+++...000333666888888555geĦ...s<v>aĦ222222peӵDx<DdDĦ000111333666777777111000///DdDĦ++++++,,,///peӵDx<>d<000000000111111222555777888>d<ӵDd<DdDΦDdDĦ:::DdDӵnd<DdDĦ///>d<Ħ+++peӵ(((Ħ333F&uTӵ333DdDĦ,,,000>d<Ħ444peӵDx<>d<ʜ4DuTӵ000///......///111222111000///......//////,,,---...///000000111222555444444333222222111111222000...///111555777777333222222333444444333111111222333444555555555555333222000///...//////000...000111111000000111222555222///...000333555555333111...+++))))))***+++------...///000111111222555555666666666555555444000000000333555777666555111111000///...---------...000333555444222222222000...+++***,,,000555888:::777333///...///111222444444333111///...---,,,---...000111000000111222444333333333444444444333333333222222111222222222...///111333333222111000222222111000000111222333333666888999777555555666333333222111000///......222222333333333333333222///000222333444333222111444444333222222222333444///---+++---333777888666222222222222333333333333111///---***(((***---///...---,,,,,,---...000222333222222111111000///...333333111///---,,,...///---...///000000///------+++///333666666666666666333111111222222444<<dp&ĒR111000nfʜd<Φ>d<Ħ000s&dq&ĒR111333i?ʜtd<Ħ111HHܗDӊB222<x666666444333111000...B?d<******))))))+++...111333333444555555555geĦ---Hg8>aĦ444444B?Ho9666>d<222555888999222111///>d<ӵ+++---B?Ho9111<x////////////333555777&ӫeʬtIӇ777>d<Φ>d<Ħ:::D&ӫetIӇ///DdDĦ222sdKĦ***B?dp&ĒR222333>d<sdKĦ444B?Ho9000s&dq&ĒR///111000//////000111222222111000///.........,,,,,,,,,---///000111111111111222333444555666666222000...///333777;;;<<<666555555555777777666444222333444555555666555555222222000000000000111222---000222333333333444555555222//////111333555555555444111...,,,+++++++++)))***+++---///000222333444444444444333222222111---,,,---000444666555555111111111111000000/////////222666777555222000///111///+++))))))---111444777444///+++)))***---///333222111000...,,,++++++)))+++...///000111222444222222111000///000111222333222222111111222333444111111000000111111222333555666666666555444222111444666999:::999888777777111111111000000000//////444444444333222111///...---...000111222333222222555444333222111222333444222///---...111444444333///000111111111111000///+++***(((%%%$$$&&&,,,000000///---------///222333333222111000//////......222333222000...---...///---///111222111///---+++***---111333333333444555000......111111333999AAAOOO]]]rrr4DuXӵHu]3hhne=e888888666333///------...ne++++++pIƎ@t@h777777777>h111///...fe444@ďD000222333000///...------///ne555333=e***)))(((***...111444444ege///111sĪj@h...000222fdDĦ222@ďD000...Hkge333444666444333222000///@h...---@G,,,,,,HĪj@IŌ+++'''Bene222HkgeBBBne222000fe222Hu]3hh000111333se*********+++,,,...000222444333333222333444geĦja>aĦ666666@G666777se...000333666777111000///<Ō++++++,,,@G000111Hkge---...///...---111333555HĪj@IŌ111555ege999888Hu]3hIŌ......DdDĦ222ne///---@h000111>h111111222se///ne111333@G444333sĪj@h...///111111000000111333222222111000///...---,,,,,,+++******,,,---------+++---///222555777888888111///---///333777;;;<<<777666555666888888666555222333444444555555555444111000/////////111222333---///333444444444555666333111//////111444555555555555333111///...------((()))***,,,///111222333222222222222111///......))))))***---111444444333111111222222222111000000000333666777555222///...000...+++((((((+++...000333000,,,((('''(((+++---111111000///---,,,++++++(((***---///000111333555111111000...,,,---///222333222111111111333444555444222111000000222444555777888999999888666333111444666888::::::999777666/////////000000000111111333333333222000...---,,,,,,---...///000222333444555444222111000111333444333111///...000000000000---...000111000///---+++(((((('''$$$"""%%%,,,222222111...------///111333222111000///......//////222222222000...------///...000222333333111...,,,+++---///000000000111333...,,,---000222222777===NNNZZZlll~~~4DuXӵĵD^777666666555222///...///000000//////222333444555555444222///...333333444000111333444111111000/////////555666555)))((('''&&&(((,,,000222333...000222))),,,///000000DdDĦ222555000......111111444666555444333111000//////...,,,***+++***+++,,,,,,(((///111CCC@@@444222000111666D^***000111333s׼s---******+++---///111222222444444444333333333geFm8...>aĦ777999888444666777s׼s...+++,,,///111222000000///Ho000---------...,,,///000,,,---///000...,,,///111333...///222555666666D^///...---DdDĦ000777666111***------000222222111222333s׼s(((,,,---...000---444666555444///111222222222222444666333222222111///...,,,+++,,,)))&&&&&&((()))(((&&&&&&))),,,000333555666666000...---...111444666666666555444555777777555444111222333333444333333333...---------...///111222---///222444333222222333000///...000222444555444444444333222111000///...***+++,,,...000222333444111111111000///...,,,+++%%%&&&'''+++///222333222///000111222222111000000///222555666555222000000---,,,***))))))+++...///111///,,,***)))***,,,---111000000///...---------***,,,///000000000222333111111000---++++++///222333222111111111333555777333333222222222333444555777777777777666666555444444555777::::::999666444......//////000000111111////////////...---,,,,,,,,,,,,,,,,,,...111444666333222000...///000222444222111///.........//////---...000111000---***(((***+++***'''$$$&&&,,,222444222///,,,+++,,,...000000000///.........///000111111222000...,,,---...000111333444444222000......//////...------///111...,,,---111222111444888GGGTTTgggzzzΦ4DuXӵtvӵ>d<ĦĦeeeFFF;;;999888888555555444222000///000222222333Ħ111222333111222444555555444222111///111444555555666888:::888666333000///000111222111111111111222333444555888666444222111222444555444333333111000///------Ħ666222///,,,+++))))))(((&&&&&&(((---000111333444333///,,,+++***///111222111...+++))))))'''***...000///---+++***>d<Ħ111444888;;;999555222000/////////111333444333111111444777555555444222111///......111111111000...,,,***((((((+++......---,,,,,,,,,))))))***+++,,,,,,,,,,,,+++------)))%%%$$$)))...(((+++//////...111888>>>>>>;;;666333Ħ///444444444444444555555555999>d<Ħ'''***000111333Be------******+++...111333333222444555555555444222geFYĉ000...>aĦ888;;;:::777555555111222333555666555Be000,,,)))***,,,...////////////nu]ӵ111///////////////&&&(((***---/////////...111///---...000111///---...000111111000000111222///......000111111///---111333444555444>d<Ħ///000///...--->d<Ħ...///333Ħ555---'''&&&'''&&&'''))),,,...111333222222333444333333333444Be***&&&)))------Ħ---*********+++---000222444777555333111111111222333111222333333333444666888333333222111///---,,,++++++'''$$$###$$$%%%$$$"""###&&&***///222333333222000...------///111111111444333333444555555444222111111222222333222222222++++++++++++,,,...000111---000222333222000//////...---...000333555555444222222222222222111000///,,,---...000111333444555111111111000...---++++++$$$$$$&&&)))...111222111---...000111111000000///---000333555444333222222+++*********+++---///111222000...,,,+++,,,...///111111000000//////......---///000111000///000111222222111...++++++000444333222111111111444666777222333444555555555444444666555444333333444666888444555777999:::999555222////////////000000000000+++,,,------------------,,,+++***+++---111444777111000...------///222333111000...------...//////...///111222000---)))'''---......***&&&&&&,,,222555222...+++******,,,...000///...------...000111000111111000---,,,,,,---111222333444444333111000111111///---+++,,,...111000---...111222000111555===KKKaaawww?aŖ%7uSQuR)ӵsdKĦgdKĦiiiJJJ===999666666222222000---++++++---000333gdKĦ222111///444222111111222222111///222222222111111000000///222333444333111111444777444111///---...222666999777777555333111222555888333222111222222222000gdKĦ222222000---++++++,,,---+++((((((+++...111444555111---,,,///333222000......///...***'''''')))---...---+++++++++gdDĦ...111555:::999777444111000000111333444555555333333444555666666555444222000...---...///000000///---,,,+++***,,,...///.........///---'''%%%)))------...000---///000000...,,,,,,,,,,,,,,,,,,---///222444666555444333gdKĦ000444555555555555333222111222sdKĦ%%%$$$+++,,,...,,,+++***,,,///222333222222333444222333555555444222ŶS3333331113we<444333333333222333555666666666111...,,,---///111000.........///iĉ@3hR/Ō......000111///...'''(((***,,,---...///000222333444222000...------000000//////000222444555---......---,,,,,,...000444444444555444DdDĦ///333555444222sdKĦ000///gdKĦ222***""""""&&&((((((...///000222444555555555444111///...,,,)))+++,,,,,,gdKĦ(((+++******+++,,,...111222888666333000///111333555888666444444555555555444222222333444333111...---)))&&&""""""$$$''''''&&&((('''&&&)))...111222111444222000...---///111222---000333333111///------,,,---000111111...+++)))---///000...++++++...111---///000///...---...///,,,++++++///555777444000...///000222444555555555///111333555555444222000,,,---///000111000///......)))%%%$$$''',,,///000333111000111444444000---...000222444666555444444222///++++++...000000///...000222111///000444777777555222//////000333555000111222333333333333333888888777444111/////////444333111...,,,,,,...111333333444555888888777555666444111000111222333333333444666999:::888444000333111///111444666555333...+++((())),,,///000///222000------...111222333333222111/////////000000000///---,,,,,,,,,------,,,///111222111/////////000000///---++++++---///444333///,,,***,,,000444222222333444444444333333444333111///...---------222666:::999444111222444555333111000000000...---...///111000///...//////444AAAVVVmmm>AnenekkkLLL???999666555222222111...------000222ne111222333444333111000000000000...---......---+++************///111333222111222666999444333111///000222555666555555444222000000222444111000000222333444ne111222222000---++++++---...---++++++---//////222333111,,,***---000///......///000///+++((()))***+++---......---De222222333555777666555333000///000000555666666555333222222444777777666666444222000///....../////////...,,,+++,,,...000111000/////////---(((&&&))),,,++++++---...000222111///---,,,+++------------///111333444111111ne111000333444555666555444222111000ne((('''&&&)))***++++++******)))***,,,///111333222222333333333333444444333111>A222222222k<444333222333444555555666666555444222111000...,,,---///000...,,,...---...fh333000000111111...,,,)))***,,,///000111111000333444555444111/////////000000000000111222333333//////...---,,,---111333888777777777555De...222888:::999555ne222111ne777000)))""" $$$(((******......000222333444555555444111///...//////---***++++++ne******+++++++++,,,---...000000555444111//////000111333555444222222333444333222111222333333222000...---,,,***((((((+++---,,,++++++***)))***...000111000444333111000///000111222///000111000...------...+++---///111000...+++)))***,,,------+++,,,000333000111111000......///111///------111666888555111...///000222333444444444111222333444444222000...------...///////////////---)))&&&%%%(((,,,//////222222333444444444111///000111333444444333222222222///------///111000000///111222111......111555555333000///...000222444000111222333444444444444888888777444111000111222333222000---+++***---///222222444777::::::999777666444222111111222333333444555777999:::777222...000---+++,,,///222333222000,,,)))(((,,,111444555:::777333111222333333333333222111///......//////---.........---,,,***)))+++---000222000///....../////////...+++***+++,,,333222///,,,***,,,000444333444444444444444333333333333222000///...---,,,111555999999555222222444666333111000000111111000...111555666444111...---222<<>>888555333222333333222222333666888===;;;666111//////222555///......000111111000......,,,(((%%%$$$%%%&&&''',,,,,,...///000111222444222222333444444444444333000222333222000...------000000111444666777555333000000000222222111...+++---///111222111///---,,,+++---///...+++(((((((((+++---000333444333111//////,,,))),,,111555444111///000333666999999666333111000000111333333222000111222222000//////000222555666777777777555444333//////////////////......222444555555222000000000---)))((()))((($$$###%%%))),,,000222111///...---111111///......//////000***+++---...//////000111000111333444444333222111111222333333111---)))&&&&&&(((***(((&&&&&&(((***,,,...111222222111222333222000///------...000111///...------...000111222444444333111//////111444666666666555444222000...---------------,,,***))),,,+++,,,...111222222111333333444444333000---+++,,,...222444555444222000222444555444222111111222111222333333333111000//////000111111000111444666999888888777666333...***///222666777555111...,,,444444555444333222000///***'''$$$%%%))),,,//////+++++++++,,,---///000000111000///....../////////......///000000111111111......///000000...---,,,//////000111111111111111222111111222333444333111/////////..................///111444666666555444555444222000///...---,,,222333555666666444222111000111111000...,,,,,,------...000111111000...,,,((())))))***+++---000222000000///------///222666111000000222555666444333...//////000000000000000.........------+++******,,,+++)))((((((***,,,...*********,,,---......---///333666666333000000222444444444444333333333222222111111111111111000000///111111...***'''(((***---,,,+++***+++---///111//////000111222333555555777777555333111111444666666666444111...---...000444555888<<<>>>===999555222333333222111111111111111222555999:::888444000+++)))%%%$$$&&&+++000333444222///...000444999;;;DDD@@@;;;888666666555444666555333111000//////000///......---,,,***((('''***---000222111///......000333555555222///,,,,,,/////////...---...000222444444333222111000000000---...000222333222000//////333777999777444333222555222...---///333555666555999===>>>;;;666111...666888AAAQQQggg~~~fffIII===777444333333444444444333444666888;;;;;;999555000---...///------...111444555444222...,,,)))'''%%%&&&((())),,,,,,,,,---...//////...///000333555555555444333000222444333111///......333333444666777777444111......000222333111...+++...///111222111///+++(((***,,,------+++***)))(((---///222555555555444333111...+++...333777666333000111333666888777444111000000111333666666444222,,,---------,,,...111333333333444444555555555555111111000000000000000000333444666555333000000000---***)))***(((###"""$$$%%%(((---///000000000111333222000///.........///***---///000//////000222...///000111222222111111444555666555333...(((%%%))),,,...,,,)))'''))),,,+++...000222111111222333000...,,,++++++---///111---,,,,,,,,,---///111222444333222///---...000333222333444444444333111000,,,---------,,,+++******---,,,---///222333333111///000222222111///...,,,---///222444555333111///000222333333222111111222111222333333222111///...---///222333333222222333444333444555555333///,,,000111333222000/////////444444555444333000...,,,(((''''''(((+++...000000))))))))))))***+++---...000000///......///111222222222222222333444444555///000111111000///---,,,...///111333333444444333444333333444555555444222...---,,,,,,,,,---...//////111555777999888888888999888666333000...------222444666888777555222000///111555555333///,,,+++...///111222222111000///,,,+++******+++---...///,,,,,,,,,++++++---222555.........000111222222111///000000000000///......******))))))))))))*********)))&&&%%%%%%'''***,,,***,,,.../////////.........111444333000...///111333444444555555555555555000111222222111000///...---//////,,,'''$$$$$$&&&))))))((((((***,,,...000////////////000222333444555555555333111111333555999999888555333111222333777888:::<<<===:::555111///111333333111//////000---///222777::::::777555...,,,***((((((,,,111555444444444444444555666777>>>;;;777555555666666666888777555444222222222333444222///,,,+++***+++,,,,,,///111111000.........333555888888666222000///...000111111//////000111222111000///...---......***,,,///222444444333333///111555777777555333333222000,,,,,,...222555666999;;;===<<<999666333222555888@@@OOObbbwwweeeIII===888444333444555555444333222444555666888999666000,,,+++,,,---...000333777888666444---,,,***((('''((()))***---,,,,,,---//////...,,,///000222444444444222111///111333333111000///000666666666888888777333000,,,---///222333222...+++------...000111///,,,))),,,,,,------------,,,,,,///222444555444444444555222000///111555777666555111333555666666444222000111000111555999999666222***++++++++++++---111444222222111111222444666888555444333222111111111111111333555444222000//////,,,++++++,,,)))$$$###&&&%%%(((,,,...///000222444333222000///...---......---000333333000///000222------------...///111111555666666666333...***''',,,000333222---)))***---+++---000111111111111222///...,,,,,,,,,...000111------------...///111111222111000...,,,---///111000000222333444333222222,,,,,,---,,,+++***,,,.........///111333555444333...000111111000............000222444444222000//////111333333222111111222222222222222222111000///---///222222111000000111//////000222444333000---111111222111000111333555333333333222111...,,,***((()))***,,,---...//////))))))(((((()))***,,,---/////////......///222555555555444444444555666666111111111111000///...---///000111333555666666666666555555666777666444222---,,,***)))***,,,...///111444888::::::::::::;;;;;;;;;999666111///...///222444666888888555222000...222666777555000,,,***///000111222222111111000///---++++++,,,------,,,***++++++******+++...111++++++,,,---...///000000111111111111000///------)))(((''''''''')))***+++***(((&&&%%%%%%'''***+++,,,///111222111000000000///000///...---,,,...///111333555666777666555444---///111222000---,,,,,,+++...///,,,'''$$$$$$%%%((((((((()))+++...000111000000//////000111333444555666666555333222333444999999999777555444444666999999999::::::777222///---111555444111//////000,,,---000444888::::::999333333222000...///222555333555666666555444444666777555222222444666888888999888666555444555555666888555111...---...000222///000000///---,,,---...333555888888666444222111///111333333222000//////000///...,,,,,,,,,------+++---///111333444444444///111333555666555555444111///,,,,,,///222444555888999:::999777555555666333777???JJJYYYkkk}}}hhhKKK???999555333555666666444111000000111000333555333...+++,,,...///000222555777777555333---,,,,,,++++++,,,,,,,,,...------///222333111///222222333333222000...---...000111111000000111222666666777999999777333000+++,,,...222333222...+++******+++...111333111.........---...///000111111111333444333111000222444222222444666777777666555333666888777333111111222111000111666::::::666111,,,,,,,,,++++++---111444333111//////000444888;;;888777555333222111111222///111333333111///...///++++++---...+++&&&&&&)))***,,,...//////111333666333222000///............000444666444000---///111,,,+++))))))***---000222333444444444333000---+++...444888777000++++++---+++---000111111000111222///////////////111222333///000000111222222222222...//////---,,,,,,...000///000111333333333222111,,,---,,,+++)))+++///222000000111333666777666555111222333222///---...///111222333333333222111000000222333444333222333444222222111111111111111111000000000...,,,,,,...000......000222333333000------///111222222333555777222222111000...,,,+++******+++...//////.........,,,+++***)))***,,,...///...//////...---///333777666666444444333444555555222222111000//////////////////111222444666888888777666666777777666333000,,,***((('''(((+++...000111444777888777777888:::;;;<<<;;;777333000000111222444666777777555222000///222555555333///,,,***---...///000000000000///000...++++++---......---,,,------+++)))((()))+++'''(((***++++++---///111222222222111000///---,,,---+++)))(((''')))***,,,******((('''((()))+++,,,///111444444222111222333222///,,,***+++---...///000222555777666444111...***---000111...+++))))))+++...///...***''''''((()))***+++,,,...111333555444333111000111222333444666888999999666444444444555666777666444333444555777777777777777555111......222777777333000000111......///222666999::::::777999999888444222222333222444555444222333555888444222000111444777:::;;;888777666555555555777777999888555333222333444555111000...+++((((((***,,,///222444555333222111111111333666666444111///...///...---++++++,,,...///000000000111111222222222111000111222444555666555111///...///111333444444444555777777666555666777222777===DDDNNN___ssslllOOOBBB;;;666444666666666444000.........,,,000222000,,,+++...111111222333555777666222000......//////000000000000...---...111555777555333444444444333000...+++***---///000000//////111333555666777999:::999555111***+++...222444222///+++(((''')))---222666555333000///......000333444444222444444111...---000333111444777888777666666666555999;;;888222///000333111000111666::::::555/////////...,,,,,,---111444444222///...000555:::===:::999777444333222222222...000111111000.........++++++...000---((((((,,,000000111000000111444666333222000///.........///222555777555///,,,---000,,,***'''&&&(((+++000333000111222333333111000...///555;;;999222,,,***,,,+++---000111111000111222000111111111222444555555111222333555555444333222,,,---...---,,,+++---///000111222333333222111000,,,---,,,***)))+++000555222222222444777888888777555666555333...,,,...000333333333444333333222222111333555555444444555666333222111000000111222333333111...***((()))...222//////000222444333///---(((,,,000222333444555666222111000...---+++******+++---///000///...------...---,,,++++++---///111...//////...---///444999666555444333222222333444333222000/////////000111//////000111333666888999777777666777777555111...+++***(((&&&'''***...000...111444555333333555777;;;<<<<<<888333111111333222333555666666444222000111222333222///---++++++,,,,,,---...//////......000---++++++...000000...///000000---)))'''&&&&&&&&&''')))***+++,,,///111333333333222000///---,,,111///,,,)))((()))***,,,,,,+++*********+++------000333555555333111333555555000***(((+++.../////////222555777555222---***(((,,,000000---)))''''''+++...111///,,,))))))++++++,,,---///111444666888777666444222222333444555888:::<<<<<<999777555444222333444444222222333444666555444555555444222000///444999999555222111333111//////000444888::::::999<<<>>>===888444222222222333333111000222777<<<444222000111444888;;;<<<666555555444444666777888999999888888777777777777111000---(((%%%%%%(((***,,,...111111000//////000222555888888555111///---///...---,,,,,,---///000444333222111000000000000111000000111333555666666222000000111333444444444000222555666666555555666444999>>>AAAHHHXXXooommmMMM===777555666444444333111000...------111000000000000000111111777666666777999888444000000222333111---,,,...000---...111444555555444444222333444333000---,,,,,,,,,---///000000111444666888777666666777666444222333222333444444333000...,,,,,,...///111333444555444///++++++000444444222111000///...---,,,,,,,,,111222333444555666666666333444444555444333111000---000555888:::999666444333666999777111...///111444333222000111555<<>>GGGWWWqqqmmmMMM===777555555333333222111///...------111111000000000111222333777666555555777666333000///111111///+++***,,,...///000222444555555444444333333333333222111///...///000111000//////111222777666555666777777555333555444444555555444111...------...///111222333444333///+++,,,000444444222//////.........//////000------///000111222333333222333444444444333222111---000555999:::888555222222666:::888333...---...222333444555555777;;;>>>;;;888444222333444444444444333333111000...,,,+++***...111///***(((***...333222222222333444555666555333111///...///111222888888777444///,,,++++++------------...---------///111333333///------...444666666333...+++,,,---...---,,,---000000///---------...///111333555666444222111444888999666222......///000000111222222111222333444222000...,,,+++,,,+++***))),,,111666555555555333222222555777<<<999555111...,,,,,,,,,444444555333222222444666222222222222333444555555444333222222333444444333000222111---...333555444000000111111000000///...***,,,+++***,,,111222///---,,,,,,---...///...,,,111111111111111///---++++++***)))'''%%%&&&))),,,......///000111111111111666666666555444333222111333333333333333222222222111111000///...000333666777555333333444444222000......,,,)))&&&%%%&&&(((000222444555555444555666444333222222222444666777888888666333000000111444444666777666222///---------,,,---///000000---+++////////////000111222333444333111...+++(((&&&%%%&&&%%%&&&)))...111333333...,,,)))&&&&&&)))///333777666444111000////////////111333444444222000///000111222555777777555222222///+++***,,,///333444222222111222444333111///............,,,***(((''',,,///111111...+++++++++---///111333555666777777;;;999666555444444222000///000222222111111222444222000......///000111111777555333444555444222///...111555777555333222111111222333444333444777999<<<:::888888999777444111333333333222222333555777666333222333666999:::999999888777555444444555555<<>>888777777666333000---***((((((((()))...///000111111000///......000333444333000,,,***++++++,,,---......//////222222222000---,,,,,,.........///000111222333444111000000222444444111...///111555999:::999777666666666888===EEESSSkkkmmmLLL===666444444111111000000///...------222111000///000222444555777555444333333333111//////000111...***)))+++...111222333444555444333333333111000222555555333000222333222000...,,,---...555444444555777888666555777666555666666555222///......//////000111111111111...,,,---111444444333............///111222222,,,,,,---...///000111111111222333444444333333222---111666:::;;;777333///111555::::::555000---,,,000333666888888888999:::888666333222222444444444444444444222111///---,,,...000000---)))(((***---111111111111222333555666333333222222111222333333777777777555000---,,,+++---...///000000///---,,,---111555444///,,,---000555333000---+++,,,---///...,,,,,,---...///...---------......///000222222333222111444777888666333//////000000111222222222222222222222111///...------------,,,,,,---///222444444444333222222444666===;;;777222///,,,******111333555555333222222333222222222222333444444444444333222333444555444333000333444222333666777555...///000111222111000000---...+++(((+++000222///++++++,,,...000000///---111111222222111///---,,,)))((('''%%%$$$%%%(((+++,,,---///111222333444444777666666555444333222222444444555444444444333222111111111///......111333555333222222333333222000111111///,,,)))'''((()))000222444444444444666888333222111111222444666888:::999666222///---///111444666777666333111//////......///111333333111///111000000000000222333444777666333000---***'''&&&&&&&&&'''+++000333555555,,,(((### !!!'''///444999888666333111000000000000222555777777555333111---...///222555555444333///,,,***))),,,000333444333222111222333444333222333333111///---+++***))),,,...000000...,,,++++++,,,...222555777888888888===;;;999888777444000---(((***---...//////111333222...******,,,......---333222222222333333111///---000444555444333222222333444555555444333555666777666666666777777555333444333333222222333333444333222111333666:::;;;<<<999777555444222222222333999@@@CCC===666333444555222000...,,,+++,,,---...111111000000//////......---///111222222000---,,,...............---------...//////---+++***+++,,,...///000111111000//////......///000222222111//////111444777888888777666666666888<<>>???@@@@@@===888222000222444222///000000000000000000111111111222333222///---,,,,,,...111333111---+++...222::::::999666444333444666000111000---)))(((***---+++...000111000000000111444222222444777777444000222222111111222222333444222---))))))---000000...666666666444000......///,,,000444666777666666666666555222000000000111222///000222222222111///......///111333555444111///111///...------000222444555555444333333222111111333333222111///---+++***,,,,,,,,,,,,...222555777222222222111...+++'''%%%)))+++...111333222111000222222111111222222333444444222///,,,)))))),,,///444222111222333222000...,,,///222111...,,,---//////---+++***+++---000333222222222222111111000000444222///------000444666:::888666777:::;;;999666777666555333222111000000222222333555666333///,,,+++,,,...222555666444222+++,,,...///111222222222000333666888888666444333000...---///000///+++(((///000111111000...,,,***''')))+++...000000000//////000222333444777:::===777555333333444444333222222///---///333555333000---,,,++++++------,,,+++............/////////000222111...,,,,,,...111333000111333555555444333222333666999;;;999555000,,,000222333555555444333222///000000000000///......000222444555444222000......000222222000/////////222333333///+++)))+++---000111222000...---...///222333444222000//////000///000111333444444333333444111///000333555555444444333000+++((()))...333111000000000111222333444...000333888;;;;;;888555333///+++,,,111444444222333333333333333555666777222222222222111000//////))))))((()))***,,,...000111333444444333222333555555444222111111111111222///,,,******...222555777444666888666222//////000333111///---...222999???999777555555666777666555777:::<<<===;;;888777666888<<>>??????>>>===888222000222444222000000000000111111111111111//////000000///000000111222444666333...,,,...111777777777666444444666777222222111...***)))+++...000222444444333222222222444333222333444333222000333222111000000000111111222...))))))---111111000777777666444000---,,,------000444555555444333444333333444333333111000//////000111222222111///...000000000222333333000...222000...------///111333333333333333222222222222222222222111000///...---------,,,---...111333555222222222111///,,,)))''',,,...111333333333111000111111111111222333444555333222111...++++++---///222222222111000///...------000111000---,,,---000000///---,,,,,,///222444000///...///000222222222222000---,,,,,,///333555888666444555777888777555888777555333222111111111333222111222333333222000---...000333555555222///***+++---///111222333444111444888:::999777444333/////////111333222///+++...///111222222000---,,,''')))+++...000111111111000222444444444555666888777555333333444444444333444222000222666888777444...---,,,---......---,,,---...///000222333444444222111...------///222444333444555555555444222000444555666777555333000...000111333555555555444333111111111111111111111111222333444444444222///...///222444555333111000000444555444111...,,,---///111222333222///......///222333444333222111222333000111222444444444444444333111///000333666666555444333111---***,,,000444333222000//////000111222...///222666::::::888666333///,,,---000222111//////000333555666555333222111222222222222000///...++++++++++++,,,---///000000111111111000000222444555444222000//////000000///---***+++...222555666444666777666222000///000222222000//////222777<<<888777666666777777666444555888;;;;;;:::888666666555999;;;:::555222222444666555444333333444555666444000,,,+++---000222333000000222444777999888777666888888777555333444444555222222555999:::888444555444111---******---///...///000111222111111000---,,,,,,,,,------......333444555444000---,,,++++++))))))---222555444111---,,,---...000222111000333333444444444333333222///000111333444333000------///111444666666555555444555666666444333444555555333111000111333666888;;;666222111111555AAALLLdddIII@@@>>>===<<<<<<777222000222333333111111111222222222333333333------------///222555777666888999666111------///222333444444444555777999444444222///---,,,...000333555777777555333333333444444444222000///000111333222000...---...///000333///******...222333333777888777555111...,,,,,,000222444444333111111111000222555666555333///---...///111222222111000///000//////000111111///...222111///------...///111111111111111222222222222000000111222222222222111000000///...///000222333111222333222111///,,,***///111333444555444222111111111111222333444555666222222222000...---...///111333333111---***+++,,,...000111...++++++---000222111/////////111333555000,,,***+++///333444444000...,,,+++,,,...222444666444222222333555555444888777555333222111111111222000//////111444444444...///111444555444000---)))***,,,///111333444444111444888::::::777333000---...111444666666333000---///222444444222///---((()))+++---///000000000000222555555444222222222444333111111333333222111444222111333777999888666///...---...///000///---***,,,...000222444555666111000///......000222333555555555555444222000///333333333333222111000//////111222444555555444444222222111111222333555666555555555444333111000///000333777888777444111000444444444222///...///000333444555333111/////////222333444444333333444666111111222333444444444444333222000111444666777777555444222///---...111555444222000---,,,---///000//////111444777888666555111///,,,---///000...+++***...333777888555000---111222333444333111///...///............///000111.........------...111444555444222000///.../////////---++++++...222444555444555666555333000//////222222222111111222444777666555666777888777444222222555777888666555555555222555777666333000111222777666333222111222333444222///------///111222333000000222444777888777666444666888888777555444444333222222555999;;;999666444333111...++++++---///000111222333333333333222...,,,***(((''')))+++,,,555555555333000............,,,,,,///444666555222,,,++++++---000111111000222333555666666555444333111111111333555444111///+++...111444666555444222111333444555555555777999888777444222111222333444888555333333333666@@@JJJgggKKKAAA>>>;;;::::::666222111222333333333333333444444555666666666///---+++,,,///444888:::888::::::777222---+++***---///222333444555888:::555444222000//////000111222444666666555444333444444555555222...---///222222111///......///111333444111...---000444666777666777888777333111///000333555555444222000000000000222444555555333000......///111222222111000///...---,,,---000111111000222000...---,,,,,,---...111111000000000000000000...///000222333444555555444333222111111111111222111222333333333111///---000111333555666666666555444444333333333333444444///111222111///......///000333444000***'''(((,,,000111111...******---111222222111111222333555666111,,,'''(((---111333333///...,,,+++,,,...111333555333222111111333444444666555333111//////000000///...---///222555666666---...000333555444000---***+++---///000111222222///111444777888555000,,,+++---111555777777444222///111333555555222...,,,++++++++++++,,,,,,------...111444555444111000///111000//////111111000...000///...000333555555444///---------///000///...''')))+++...000111222222///............///111222333333333222111000...---111111222222222111000///...///000222333333333333222111000000111444666888888888777555333222111111111555999;;;999555222000000000000///............444555666555222000//////333444555444222222333444000000111222222222222222444333222333444666888999666555222000......000111333111...,,,+++,,,///000111111111333444555333111...---,,,---//////---+++))),,,111555555333///---222444555666555333111///111111111111111111111111......---,,,+++---111555666555333111////////////000...,,,,,,///222333444333444555444333111///...000222444444222222222333444444666888999777333000...000222222111111222333///222444444222000000111666555222///......000111111000......000111111000...///000444777999888777444666999:::888555222111333222222555777888666444222111000...,,,---///111222222333333333333444333222...)))%%%$$$&&&***---222333333111//////000111000//////111444666555333+++******+++---.........///111333666777666444222000000111222444444222000---000333666777555222///000222444444555555777999888666555333222111222222555333333555555777???HHHjjjMMMBBB===;;;:::888666333111111333444555555555666777777888999999222///,,,,,,000444777888888999999666222---)))'''***---000222333555888:::444333111///000111222333...111333444333222222333333444444222...---///333//////......000222444666555333111111333555777888444666888888777555444444666777666444222000111222333333222222222222222222///000222222222111///...))))))))),,,000333444444111000...---,,,++++++,,,222111111///...---,,,,,,---...000222444666777777888777666444333222222111000222333444333222000///---///111444666888999999888777555444333222222222...///111111000......///111444444000)))&&&(((,,,111222111...+++***...111222222333333444444555555333...)))(((***...000111000///---,,,---...111222444444333222111222333555444222///---,,,---...///,,,,,,...000444555555444,,,---...111444444222///------...///////////////+++,,,///222444222,,,((((((+++000333555444333333111333555555444111...+++...---+++***)))((())))))+++...333555444222000///000000000111222222111///.........///111333333333---,,,+++,,,...///...---)))***,,,.../////////...,,,,,,------...///000000////////////......------...///222444444333111///------...///000111111111000000//////000333555777:::999888666555333222222000444:::<<<999555111...............//////...---444555777666444111000000333444444333000....../////////////////////000000444444444444444555777999666444111///...---------111///---,,,,,,---///111333222222222333333000...******+++,,,...///...---,,,---...///000000000000555666777777666555333111222222222222222222111111///......,,,,,,...111555777666444222111111111111000...,,,---///111222222222222222222222000...---...000444555444222222222333333555888999777222///+++---...---,,,---...000///111222333222111000000444333000...---------...222000/////////000...---,,,,,,///333777::::::999666888;;;;;;888333000...333333333444555444222111...//////......///222444222222222333333333444444333...((("""!!!$$$(((,,,---.../////////000222444222111222333444444333222,,,***)))(((*********)))+++---000333555444333222000//////111333333222000222444666888777444000---000222333444333444555777444444333333222111111111222222333666777888>>>FFFkkkNNNAAA===;;;<<<777555333111111333555666555555666777888999999:::555111------111555666666666666777666222---(((%%%)))+++///111222444666888222000......000222444444...000222222111000000000///000111000//////000222,,,---...///111444555666444444444444444555555666222555888999888777666777666666666444111111333555555333111000000111333444111222333333222000---,,,&&&&&&)))---222555666666111000///...------------222111000...---+++***)))---...000222444555666666999999777666444333111111000222333444444222000///+++---///222555888:::;;;999888666555444333222222...000222222111000000111444444444000+++)))***,,,222333333111---,,,...111000111222444444444444444222000,,,***)))+++...000111000...---------///000222333444444333222333444222000---+++***+++---...------...111444555333222...------///222333222111....../////////...------******+++...111111,,,((((((+++///111111000111222222333444444333111...---000...+++)))''''''((()))***...222444444222111111222222222444666555444111000000111111222333333333---,,,+++,,,...//////......///111222333222000///+++,,,---...///000000000---,,,,,,,,,,,,,,,,,,,,,+++...111444555333111///........./////////000000//////...///000222444555777777777666555333222111///333888999777222...,,,......---///111111000...222444777777555222111111333444333111...,,,,,,,,,......---------......///333444444222111111333555222000............---+++//////...---......///000222222222333444333000---******+++,,,---...//////000...,,,+++,,,...111444777777777666666555444333111222222333222222111111///000///...---...000333777666444333222222333333000///------///111111111000000///000000000---++++++...222555444333333333222333444777888666222///+++,,,,,,***)))***,,,//////000111222222111//////333222111///...---------111///------...///...---+++,,,...222777999:::999777:::<<<;;;777222///---222333333444333111000///---.../////////000333555444333333333333444555666222---%%% !!!&&&***+++,,,...//////000222444222222333333222111111000---+++((('''((()))(((((()))***---000222333222222000//////000222333222111444555777888777444000...///111222222222222333555222222333333333222111000111111333777777888>>>FFFkkkNNNAAA===<<<>>>666555333222111222555777333333444555666777888888666111---...222666666555444555666666444///)))%%%(((+++///111222222444555...,,,***,,,///333555444222444555444111///......******+++---///000000///+++,,,...000222333333333111333555555444222111111111444777888777555555555444444333222000111444777444333111000000111333444333333444333111///,,,***%%%'''***///444666666555222222222111000000000000000///...---,,,+++***)))---...000111333444444555888888777666444222000///111222333444333222000...+++,,,...111444666888999777666666555555555555555111222333333222222444555777555222000------------222444555333///---///111///000222333444444333222///000000,,,))))))---222111000...,,,++++++,,,,,,///222555555333111111222222000---******+++---///111///...///111222222222111///------///111111111------......///......---,,,******---111333000,,,***---//////------///111000000111111111111111111000...+++)))((()))+++,,,,,,///222444333222111111111111222444666666333111111222333222222222222333---,,,,,,---///111000///000222444666666555333222+++---///111222222111111......---,,,+++*********+++,,,...000111111111111111111000000//////000000...//////000111222333333222333444555444222000...---111555666333///,,,***,,,++++++---000111///---000333666666555333222222111222222000...,,,,,,---//////...---------...///000111111///,,,,,,...000---,,,+++---000111000...000000000000///......------...111444666666333000,,,,,,,,,,,,+++,,,...000222///+++)))***---222555777666555333333333333444///000111222222222111000///000000///------...000555444333222222222333444111///......///111111000///------...//////,,,)))(((,,,111444555555555555333333444555666555222///......---***)))))),,,///000///000000000///...,,,222333333333222000///...---+++******,,,/////////......000333666888777666777999;;;:::666333000///111222444444333222111111///000111000//////111333666555555444555666777888222---&&& """'''+++,,,...111222111111111222111222333222000///......---+++(((((()))***+++***((())),,,...000222333333111000000111333444444222222333555555555333222000---...000111000111333444333444555555444222000///000000333666777888>>>FFFkkkNNN@@@<<<===@@@555555333222111222555888111111222333444555666777555111---///444777777555333444555666555111+++&&&))),,,///111111111222444,,,***(((***///333555555777888888666222///---,,,'''&&&&&&***///111///---***,,,...000111111000//////111444555333000...---111333666777666333222222222222111000///111444777333222222111111222333333444444444333111...+++)))&&&(((+++000555666555333444444444333333333333222---------,,,,,,+++++++++...///000111222333333333777666666444333111///...111222333333333111///...,,,---...000222444555666555444444555555666777888333444555444444444666888999666222000///000///...222555777555111...///111---///111333333333222111,,,000222...)))(((...444111000...,,,***))))))***---111555555333000000000333000---+++***,,,...000444111...,,,...000222333555111...,,,---///000000+++,,,---...///////////////,,,+++...333555333000,,,...///...,,,+++...111.........///000222333555000...+++******,,,///111...111333444333111111111......///111333333111///111222333222000000000111......---...111222222111000111444666777666444333,,,...111333444444333222111000...,,,***)))((((((,,,++++++,,,---///111333444333222111000000000000///000111222222222222222///000222333333111...,,,,,,000333333111---***))))))((((((+++...///---***...111555666555333222222000111111000///---...///000000...------...///000...//////,,,)))'''))),,,***))))))---222444444222222222222222000...,,,***)))+++000555888888666333//////...,,,***+++---///222///,,,)))***...222666777555333111000111222333...///000111222111000000...///000///---,,,,,,---333222111111111222333444111///......000111000///...,,,+++,,,......+++'''&&&***///333555555666777333333333444555555222///000000...+++******---000///////////////...,,,***333444555666555333111///***((('''(((,,,///111222111000111333555666555333666888999999666333222222000222444555444333333444111222222111///...///111888777666666666777999:::444///(((###"""%%%***......111444444333111000000111222222111///---,,,,,,---+++)))(((***,,,---...))))))+++---000222444555222111111222444555555444000000222333444333333222***,,,...///000111333555555666777777555333000...000000222666777888>>>FFFhhhLLLBBB???<<<;;;777666555222///...///000222000000222666888888666666444222222555777666555444555555555333///,,,)))***+++---000222444444555000///...,,,+++,,,000333777777666333///...///000+++)))'''(((---111333222000//////000222222000//////111222222000///000111111333555777777666444333555444222000...///333666666333000000333666666666666555555777777444---(((((()))---222888:::888555555555666666666666666666000---***)))***+++,,,---111000.........///111222000333555222---***+++...000111111111111222222222000...,,,---///111222222444333222333666999::::::555555555333222222333555444333222111000000//////666666777777555111...+++...///111333444444444333444222000---,,,,,,------222111///,,,(((''')))***////////////...---,,,+++---000333222///------///111000...,,,,,,///444999000...---...111222111///111111000...------///222///111333444444333222111...---,,,...000000...+++***++++++******---111555111...,,,---111555666555333333333333222222111000111000000000///---)))'''...000333333111...,,,,,,,,,------...///000111111/////////111333333111000...///000222444666777888444111---+++++++++(((%%%***---000000//////222555555444222000////////////...000222333222000000000111000///000111000...,,,...000222111...***((('''$$$(((,,,///...+++))))))***,,,000444666555444222///111222111...+++,,,...666444222000000222444666555222...,,,,,,------,,,+++,,,...///111222222222222111000...---+++******%%%)))///555777888666444777555222///---+++++++++000///,,,)))(((,,,222777555333111//////000111222000//////000222333333222333111000//////...,,,***000111222333444444555444...,,,,,,...111222000...,,,---...000///...---+++******,,,111666888666333111000///111444444222///111---)))%%%%%%''',,,///000///---++++++---///111333444666777666555222000...)))######(((///444666666666555444333222111111333444666666555444555555333333444444333333222222444666888666333111333555;;;;;;:::777555555777999777777333,,,&&&'''---333666666555555444444333333444333222111000...+++)))------,,,,,,---...///000111///...111444555333000000111333555666666666666555444333444666666555333+++***+++---///111111111333222222333444555444222333333555777555333666<<>>gggJJJ>>>888444222555666777555333111000111222111000111444777999999555444333333444333111///111333555666555111,,,)))'''+++111666999999777666777666555222///...///111333333333111//////000222000...------000222333333666444222111222222222111333111///000222111...***111333666999999888555333222///---...333777999888555333111222444666666666444555666777777555000---//////111555888888777555888666555333222222222333111///------///111222222///---+++)))))),,,///111222333333///+++***---000333333333333333333222222111000//////222444555555333111000111444666777777333444444333111111222444---///111333333222000///111222333222111...,,,***---///333666777777666444444333000...+++***))))))......---+++))))))+++---111111000000///......---222555666444111///000333555333000,,,******---///...---...000333555555555333333222///------///111666666666555222000---+++)))***---000333333111...000000///---+++,,,...000333000......111555888:::777777666555444222111111333222000...---...//////111333444444111///......111111000000/////////......,,,)))'''(((+++///222---......//////000000111444222///.........,,,+++...///000000//////000111222111111000000111222222---............///111444444222111111111000---+++444555555222,,,'''###"""))),,,111333222000/////////111222333333000...,,,,,,...000000...,,,++++++//////000111222333444444111///...///222444444444111222222222111000//////000111222111000---)))'''+++...111444666555333111999888555222///---++++++---,,,***'''&&&(((,,,000111111111000000///...---222111000000333444444333000111222222111...+++)))%%%)))000666888777444222333222111000111000---+++...///222555666666666555111000000111444666777666111000///000111000...,,,+++)))((((((***...222555222111...,,,+++******+++///444888888444111111444666666444111//////111333444444444444555777999:::999999888555222111222333222333555666666444222000000444888999777666777888666777777666555444666777;;;;;;:::555000///222555222333444555666777888888555444333111000/////////555444222111000000111111000---+++,,,000333333222///000222333444444444444333333444777999999888666...+++)))+++000333222//////000111333444333000---222333777;;;;;;888;;;AAAiiiLLL???888333111555666888777444111000000111000///000222555777888333333333333222111///---///222444666555222---***)))---444999;;;999666333555666555333111000000111111222222000//////111333333222111111222333333444999666333111111222333222333///---...111111,,,&&&,,,///333666888888666555333///---///555999999666333222222222333555666666333444666777777555222///222333444555666666555444999888555333222222222333222000...///111444555555000...+++)))***,,,///222777666444000,,,+++...000333333444444333222000///...---,,,...222555777777222111///000222444555555444555555444333222333444...000333666555333000---,,,---...///000///...------///333666888777555444444444222000---+++)))(((+++,,,---,,,++++++---///111111000000000000111111555777777555222000222444777666333...***)))***,,,,,,,,,...000333555666666444444333000...---///111777777666444222///---,,,***---111444666555222///333333111///,,,+++---...222000...---///333777:::888777555444222111000000000111111111//////000111///000222222000///000111555444333222111000///...,,,+++)))'''(((***///222........................000///........./////////000000000000////////////111111111111222333444444//////...---,,,---111444666555333333333111///,,,333444333000+++&&&###!!!***---111333333222111111000111222333222000---,,,***,,,...000///---+++***...///000111222111000000,,,,,,---///333666777666333333222111///...,,,+++...000222333222...***'''+++---000222333333222000999888666333000...,,,+++///...,,,***((()))---000///000222333333333111000111///...///111222333222///111444444222...+++)))&&&***///444666555333111555444444333333222000///111222555777777777666555333222000000111333555666111000000//////...---,,,+++******+++---000333555222111///---+++)))((((((+++111666555///,,,...333555777888555000...///111000000111333666:::>>>@@@;;;:::777333000...///111111333555777777444111///000555999:::888666666777333444555555333333444555888999888555111///000222333333444555555666777777444444333111000000111222777666444222111000111111000---)))***...222444444000000111222333333444444333333444666999:::999777000,,,(((+++000444222///...///111333444222...+++111222777;;;;;;999<<>>:::999666222...,,,---///000222555666666444111...222666999:::666333333333222333333222000000222333666666666555333111111111444444444333333333222222111333333222//////000222666555333111000000000111111---)))***...333666666111111111111222333333444333222222444777888888777111---***+++000333222000///000111333444222...+++...000444888888777:::@@@oooQQQBBB:::888888888888888666222///......000111222222111000111222---.........------///111...000222444444222111///000222555666666444111///,,,...111333333222333333111222222111000111333666444555666666444444555666555333111000111111111000///......000111000+++'''###%%%(((,,,000444666888999666555555666666333///...000111222111111222444111444666666444222111111333444444222000///111222555666666666666666666666111000000111333555666555444333111111111222444555;;;:::777444222222222333555666666666444111...,,,((('''(((***///333666666444222000000111222333222666777999888777555555666333555777888666222---***%%%&&&)))---000333555555//////111222222222111000111222333444333111///...+++---////////////111222444333222222222333444555333666888777333000000111555555444222...,,,,,,---...000222222222333444666444444333111///000222444555555444333111111000///111444777999777555333222444444444222///......////////////......///222444444222000...------------***000555666333000......+++,,,,,,,,,---...222444222111///...+++***(((''''''+++///000///...000222000000000/////////......***,,,---......///222555222111//////000000...---...///000111333333333333444333222000///000333666999777666666666555222000+++,,,---,,,)))(((((((((+++...111333333222333333///000111222333222111111---,,,,,,---///000///---000000000000...,,,)))(((%%%&&&)))...333555555333000000///...,,,***)))(((+++...111333333111---+++***+++,,,...000111222222666666555444222000...---***++++++***))))))+++---)))+++...000222333333222...,,,******,,,...000000222555888777333///...///222111000///...000111222333555777888777777888999777777777777555333000...//////...---,,,---///222000000000///---,,,---///111222222222222111000///000000111000///,,,***)))'''+++///...***)))+++///---///111111000---,,,+++111111222333444555666777777777666222///---...///000111333444444222000...111555888777333111000111333333111///------///111666666666666555555444444444444333111000...------...111333222...,,,---///333333111000000111222222111---***,,,111666888888222222222222222333444444444222000111333555666666000...,,,,,,...000222222222222333444555333000---......111555444333888???nnnOOO???999888:::::::::888444000---,,,,,,111444666666333000000000***+++++++++***,,,111555///000111222222222222222111111111222222111111111+++...222444444333333333333444444333111222444666333555777777555444555777111000//////000111000......000222333333111...,,,%%%%%%&&&))),,,111555777888888888888666444111///,,,...111111//////000222111333555555222//////000222222222000---,,,///111000222444666777777777666111000///000333444444333444444444444444555555555666555444444555666666666888888999888666222///---+++***)))+++...111222222555222000000111222222222555777999888777555555555111222444555444111---+++'''(((+++---111333555666000//////...............---///111444444333111000,,,...000111111111222333999888555333222111222222111444888777333///------000111222111///.........333444666555444333555777333333333111000111444666666555444222111000/////////222666777555444444555333444444333111///000111///111222111///...000222222111///---,,,------...,,,000555555111------............---,,,---111444111111///---+++)))((('''''',,,000111///...111333///////////////............///111000...///111444333000//////000000///,,,+++,,,---///000000000///222333333333222444777:::777555444444555444222000+++,,,---,,,+++***+++,,,,,,...222333333333444555222222333333333333222111///---+++,,,...111111000/////////...,,,+++***)))%%%'''***///333555333111/////////...---,,,*********,,,000222333222000.........//////000111222222333333444333222111///...)))+++,,,+++++++++,,,...+++---...000111111111111///,,,******,,,...000000444888:::888444000000222333222000//////000111333222555777888666666777999777777888777555222///---,,,---...---,,,,,,///111///000111///------///222333444555555444222///---...///111111111///---++++++---//////------...000......///000111///,,,***---...000333444444444333666666666555222000000111000000111222111000///......111444333000...000222555333000,,,******---000555555444555666777777666111111000...---+++*********///222222---******+++111111000000111333444666222///,,,...444999::::::444333333222222333444555444111---,,,...111444555/////////...,,,...111555555444444555555444222//////...///222111111666>>>lllMMM===777888:::;;;:::888333...++++++,,,333666999999555111000000((()))))))))))),,,222777000000000111111222333333000000///...///000222333,,,///333555555333222222444555555333222222444666222555888777555444555777...------...000000///---...222555666555222000000(((''''''(((***///333666777999:::999666333111000***---000000......///111111333555444111......///000111111...+++***---111,,,...222666888888777666000//////000222333333222333444555666666666555555111111222444666888888888:::;;;;;;;;;888444000...///---++++++---/////////555333111000222333222222444666888888666444444444...///111222222000---,,,***+++,,,///111333555666000///---,,,++++++,,,,,,))),,,000333444444222111---///222222222222333444>>><<<888444111000/////////333777777333...,,,+++---...000000///......///666888:::888555444555777222333222111111222555888888777555222000///......---000444555333333555777222333444333111111111333000222444444111///000111222000...---,,,---...///...111444222...+++---000222111000...,,,---000333444333111000...,,,+++***(((,,,000000......111555........................222333444222///...000222222000...///111111///---)))***+++---...------,,,000222333444555777;;;>>>555333333333444444222000---...///...,,,,,,,,,...---///222444444444555666444444444444333333222111000---***+++...111222222......---,,,,,,+++++++++&&&'''+++000444555333111////////////...---,,,,,,***,,,///111333222111000333222111111111111111222111222333333222111///...+++,,,............000111111111111222222222111111000---+++***,,,///111111666999;;;999444111222555222111111000000111222333222555777777555444666888777777888777666333000...+++---///...,,,,,,///222///000111///------000333333444666666555333000...---...111222222111///---000000000000111111222222222000///000222111---)))&&&(((---222555666666555555666888777555333333333000000000000000//////...,,,///111000......000333666444///+++'''(((,,,///444333222333555777777777///......,,,+++***))))))(((---222222---((('''(((000000000111222555777888222000...000666:::<<<;;;555444333333333444555666555111,,,***+++///222444...000111///+++,,,111777888666555555666555333111000...///000///000666>>>bbbEEE;;;999888777:::888555333111/////////555777888777555333222222555///((($$$$$$'''***,,,111222222111000000111333666222,,,+++,,,.........***,,,222888888444222444555333111000111444777999555555666666555555444333111...,,,...222222...)))...111333222000///000222++++++***)))***,,,///000555666888777444222000000,,,...111111000...------222111///...---...///000444222///.........---+++---,,,---333;;;<<<777111333222000111222222111000222444777999999777444222///......000444777888888999::::::888444111///...222111000//////000111222666333//////222444444222777777888999999888444111///000000000///000111333...---...000222333333222//////...+++((('''((()))%%%)))///333333333333333333111///111444777666444666555222000...------------///333555555333///---***,,,...000000111222444999<<<<<<999333222444888555333111000000333555777555555555555444333222111000333777888777555444444444222111222444444444333333222111111333333222111888444...)))((())),,,///444222000000111111111000666555333000///000111222333111000111222111,,,(((000000111222222222222222000111333444222///+++)))000222444444111///------'''***///333444333111///(((,,,///,,,'''&&&,,,222555444333333555888;;;>>>:::555///---///222333333333222000///...///000111222222444555666666666666999999999888666333111///++++++,,,...111222222000...+++)))(((***+++)))'''%%%***000555555111+++&&&+++---000222333111///---***---000111222333555777666444222111222333333222111222444555444222///---///...///333888888444...000111111000000000111333111111000---+++,,,000555888777444222111111111111333333333222111000222333555666777777666444222111222333444555444222000///---***)))***)))(((,,,222333444555333111000000111666666777555111...---...+++---000333444333222000666555444333444555666777222111/////////...,,,+++,,,,,,,,,///222555555555;;;999666555666666666666444333111000000///,,,++++++,,,------------000222777555000)))###"""&&&***000000111333666666555333//////...,,,***)))***+++,,,---.........---,,,+++------------///222555777333111///000333777999:::999666222//////111333666666111+++***---222666777555222...+++***,,,...000444555666777777777666555000000000111444666777777bbbDDD:::777666555888777555333111111000111444666777666444222111111222///)))%%%###&&&***---222333333222111111222444666222---+++,,,...///...---...333888777222000222444222111000111333666888555555555555444333222111///---,,,///333444111---+++---000000...---...000...---,,,******+++,,,---333555666555222000//////---///111111000...---,,,000000000000//////......333000---++++++,,,---...///---...333:::;;;666000222111000111333333111///333444666777777555222111.........111444777777777777888888666222///......////////////000222333444555333000///111222333333444444666888999999666333000111111111000000111333///000222444444333000---......---+++)))((()))+++&&&))),,,000333555555444555222000111555777666444444333222111000/////////...000333666666444222000////////////000111333444777999:::888333111444777222222111111222333555777555555555555444444333222111333666666555333333333222111111222444444333111222111000111333444444333444111---******,,,000333555444333333444444222111888666444222000000111111111000///111222111...+++000111222222222111000000///111333444333000---+++...000222222111//////000---///111444444333000///+++...///,,,&&&&&&+++111555444222222333555777999666222---+++---000111111666444111...------///000555555555555555555444444777777888888777555333222///...---...000111000///---+++)))***,,,...---,,,,,,///444777666222---))))))+++///222333222111///,,,...111111111111222444666444222222333444555444333444666666555333000//////...///333888888444000......///......///000222111111111///...///333777777666444222111000000000333444444222111000111222555666777777666444222000333222222111111111111111111...,,,---+++(((+++000333444444333111000000111444555666444111...------+++,,,///222333444333333444333333333444666777888333111000//////...---,,,*********,,,000222222222666444333333444666555555444222000///000000///---+++++++++,,,---///000111333111,,,&&&"""###(((---111111222444666777555333000///...+++)))((()))***,,,---.../////////...---//////......000222555666333222000///000222555777777444111///...000222444888333...---000444777999666333///+++)))***,,,...222333444666777777666555111111111222444666777888bbbDDD999666444222555555444333222222333333444555666555222000000000///...+++'''###$$$***...222333444333111111333444555111...,,,---///000000000000444888666111///222444333222111111222333444333333333222222111//////---,,,,,,000444666444222+++---.../////////000222222111///---++++++++++++000111222111...------...///000000000///...,,,+++...000111333222111...---111...+++))))))+++///111000//////444999999444///000000111222444333111///444444444444444333222111......000333666888777666777777666333000......///------...///111444666777333333222000......000222111222333666999:::888666222333333222000000111333111333555666444111,,,***.........,,,***)))***,,,)))((()))---333777777666555222000000333555333111///000111222333222111111...111444666777666555333222111000///...///000111333555777555222111222555000111222333333444444444444444555555555444444333222333444333111000000111111000111222444444333111000//////111444666666555000...,,,***,,,///333666666555555666777777444222666444333111000000000111///...///000222111///---000111222333222000...------///111333333111///...---...////////////222333333444444555444333111000///111000,,,&&&&&&+++000333222111000111222333444111...+++***,,,...000000888555111---+++,,,...000777666555444333333333333555666777888777777555555333111///.../////////...,,,++++++---000111111111000222555777555222...+++)))+++///222444444333222///000222222111000000111555333111222444555666666666666777666555333111000111111111444888888444000,,,,,,++++++,,,...///000111222222111111222555888555444333222000//////...333444444333111///000111555666666666555333111000222111///......000222333444111000///,,,((()))---222333333222000///000111333444444333000---------+++,,,---///111333444555111111222222444555777888222111111000///...------*********,,,///111111000///......000222444444444222000......///111111111+++))))))+++///222111///...,,,)))%%%$$$''',,,000222222333444666777555333111///---+++***)))))))))---...///111111111000000111000//////000111222444111222111///,,,,,,000444444333000......///222333999666222000222666888:::777444///+++))))))+++---///111333555666666555444111222333444555666777888aaaDDD999666333222333333333333444444555555444555555333111/////////...///...***%%%&&&+++111222333333222111111222444333111///......///111111222111333666555111111444777666555333222111000000//////000000000000//////...---...111555666555333//////000111222444666777555333111000...---------.........---+++***,,,---111000000000000///---+++...000444666666444000---......---,,,,,,---000222222111111444888888333///...///000333555444111///333333333333333444444555///000222555999999888666777666555333000///000222......///111222444666666222333222///***))),,,///111111333555888999777666333444444333111000111333222333444333000---+++***111111111///---+++,,,---+++(((&&&***222888999777333///------///000///,,,+++---000333555555444333///111444666888888777777222111000000000///...,,,///111333333111000111222111222444555444333111///333333444555555555555555333333333000...---...000000000111333555555333111///...///111555777888777...---++++++,,,000333666555555666777888888555222000000/////////000111111//////000000111111///...111222333333222///---++++++---///111222111000///.........------...111444666666555555444444333333222333111,,,''''''+++000000000000000111222333333///...,,,,,,...000111222888444///,,,***,,,///111666666444333333333333444555666777777777666555555333111///...///000000///......///000222333333333000111222333333111///---,,,...111333555444333333000222333333222000111222222000///000222444555555555555555444333222111000444333444555777666333///+++***))))))+++---...///222222333333333333333444222222222222111///...---222444444333111//////000555555555555444222111000//////......///000222333444111000000---((())),,,111222333222000///000111111222333222///---,,,---------,,,---...000222333000111111111222333333444000000000///---,,,,,,------,,,,,,---000111111000))))))***---111333333222///---++++++...000111222---***(((,,,111444222///******))))))***,,,...000333222222444555555333111000...,,,+++,,,---------...///111222333333333222111000///......//////000...000000---((((((---222333222111000000111333444999777444222333555888999666444000,,,+++,,,...000///111333555555444222111111222444444444555666777aaaEEE;;;888555333111111222444555666777777555666555333000//////000...000111...))))))...444000111111111//////000222222111000//////000222333222111222555444111333777;;;:::777444111///------,,,,,,...///000111111111000000111333555555444333111111111222444777888999444444333222111000000000,,,,,,,,,***((()))+++---111///...///111222000...000222666888999666333000---000333333222000000111222222222444666666222///---...000333555555222000222222222222444666888999111222444777:::;;;999888777777666444222222333555000111222222333444444444111222111---((('''))),,,333333333555666777555333333444444333111000111333111111000---***)))+++---444555555333///---,,,------)))&&&)))111777888777///,,,))))))+++,,,***((())),,,000333555555444333000111333555777888888888444333444555666444///+++...///000/////////000111222444555666555111---+++111111333444555555555555444444222000---,,,...///111111222444666666555333///...///111555777888777///...,,,,,,,,,...111222333333444666777666444111------...///111333444555222222222222111000//////222222333333222///---+++***,,,...///000000///...000000///---+++,,,...111444444333333444444555555333333111---)))))),,,000...///111222444555555666000000000111111222444555444222...+++***---111444222222222333333555666666666666777777666555444333111///...///111333333222111222333333333222222222...///000111222222111000111222333555555444333222111222444444333222333444...,,,+++,,,///111222222222222111000////////////555555555666666444222000---+++((((((+++...//////333333333333333111///---///000111222222111///...111333444333111/////////444444444333333222111111---...000111222222222222000//////111...)))))),,,000111222111///...///000000111222111///---------000///---,,,,,,---///000222111111111000//////...---///000...,,,++++++---///...---...000000000///%%%&&&)))---111222222111,,,+++)))***---///000000...+++***---333666333///)))***---000111222000///333222222333444444222000---+++***,,,///222333333///000222444555555444444000000///...---,,,,,,,,,***---...+++((((((...333333333333333333444555666666666444222222333555666444222111000///111222333000222444555444222///---000222555555444333444555dddGGG===999666444///111222444666777888888777888777444111000000111///111111///------111444///000111000......000111000111111111000000333555333111111333333111444:::<<<:::666333000...---,,,,,,---...///111222222222111222333444444333222222111000///000333555777777222222222222111111111000,,,+++***((('''(((,,,///000...---///333666555333222333666777888666555333...333888888555111000000222222333444555555222000---...///222444555333111111111222333555666888999333333444777:::;;;:::999777777888777555555666777333333444444444333333222000000...,,,******+++---555444333444555555333222222333333222000000111333000000...***&&&'''+++///555666666444111///.........+++)))***///444666666---***'''(((***+++)))''')))+++///222444444333222000111222333444666777888888777777999;;;:::555000///...---,,,---...///000333444666666444000,,,)))...///111222444555555666444444333111...---///000222111000222444666555555111000000222555777777666111000///.........//////111111111333444444333111---...000222444666777888444444555333111000000111444444333222111000///...------.../////////...---222111000---******,,,...000000111111222333444444111111000...,,,---///111...000222555777777777777111222444444444444555777222000---++++++...111444...///111333555666777777444555666666555444222111.........111444555444333222444555555333111000000---...000111222333333222222222333444333222111000111333444444333222222333+++***((())),,,...//////...---,,,++++++,,,---...222333444555555444333333222...******---000000///333333333444333111,,,(((+++---000333444333111000///111333333111000///000222222222222222222222222...000222444555444333222......///222000+++***---///000111000///...///000///111222111///......///222111///...---......///333333333222111///...---,,,///000///,,,***,,,...///---,,,---......---,,,%%%'''***...222333111///,,,++++++,,,...///...------,,,,,,///222333111...***+++///333666666333000444333333444555444111///+++)))(((+++000555666555111222333555555555444444000000///...---,,,++++++)))++++++***)))***///333444444555666777777888888444444444222000000111333111111222333444444444444000222444555555222///---000444777777444333444555hhhJJJ???999555222///000333555777888888888::::::999666333111222333000////////////000111222000111111000//////000222///111222222000111444666777444222333222000333999888666222///---------...///000000111111111111111000111333444333333222222222///---...111444555555111111111000000///...---,,,,,,***(((''')))---111///---,,,///666::::::888333333444444444555555555222777:::999444000///000222222333444555444333111.........000333555444333222222222333444444555555444333333555777999999888555666888888777666777888333333444555555444333222...,,,++++++...111222333444333222333444444333222000111111111000000111333000111000,,,'''&&&***...111222444333222000///000///...---,,,...000333555///,,,)))))),,,---,,,)))***+++...000222222222111000000000111222333555666;;;888555666:::;;;999666111///,,,******,,,...///111222444555444111...,,,,,,---///111333444555555444555444333111000000222111///......111333444555333222222333555666555444333333222111111000000000111000///000222333222111---...000111333444555555333555666444222222333666666555333222111111111111111111111111000///...---000000///---+++***+++---------///000000111111000...///000000000000111222000111444777888888666666000222555555444333444555222000...,,,,,,---000111,,,...111555666777666555111222333444444444333222------000333666666444222000333555555222/////////,,,---///000111000////////////000000111000000///222333444333000///...///+++)))'''(((***,,,------+++***((('''(((***,,,...+++---000333444666777888777222---,,,///222222000111111222444555222---((()))+++000444555555333222---///222333222000000000000000000111111222333444333333444555555555555555000///111444111,,,***,,,...///000000......///000///111222111000//////000333222222111111111111222444444555555444222000///---000222111---+++...111000///............---,,,((())),,,111444444111...------...///111000...++++++,,,...///000///...---++++++---222666999777555777666555666666555333000***'''&&&)))///444555333222333444555555555333333111111111000///...---,,,,,,+++***)))***---000222333444555777888999999999222333444222///...///111///111444555666444222111---///333555666444111///222777::::::666444555777kkkLLL@@@999444000///111333555777888888888<<<;;;:::777444222333444000...---...000111111000111222222111000000111333///111333222111111444777:::666333333111///222888444222...++++++,,,...000333333333333222111000///...000222333333333333444444000......222555555555000000000///...,,,+++***---,,,***(((''')))...222...,,,+++000777<<<===;;;333333222111111333555666666999;;;888222......000111222333444555444333222.........000333555555555222333333333333222111000333222111222555777888888333555888999888777777777222333444555555555444333---***))),,,222777999999333222111222444555444333///000000000///000111333000222333///)))&&&(((+++,,,///111222111111111222///000///...---...111333111...+++,,,///000///---+++,,,...///000111000000000000//////000222444555;;;666111111555999:::999333///+++)))))),,,...//////000333444444222000...***,,,...000222444555555444555555444222111222333000...++++++...111333444555444333333555555444333444444444333333333222222222000//////111333333222,,,---...///000000//////222444666555333333666999777555333111111111333444444444444333111000...---...//////---+++***+++---+++,,,...//////...------,,,---///111222222333333111333666888888777555333...111555555333111222333333111///---,,,---......,,,...222666777777555333...///111333444444444444---...111444777666333000...111555444222//////000***+++---......,,,+++)))++++++---...////////////333444444222...,,,***++++++)))((((((***,,,,,,,,,)))(((&&&&&&'''***---///&&&)))---111444777;;;===:::555///...111333333111000000222555777444...)))'''***000444777777555444,,,...111333222111111111/////////000111333444555777666555444444555777888222222444666333---***,,,---///000///......///000///111222222000///000111333333444444444555555555444555666777666555444333...222444333...---///333444222000000111111///...***+++///333555555111...///000000222333111---***)))+++...///---++++++++++++***+++///555999;;;:::999888777888888777444222***'''%%%'''...222222000333444555555555444333222222222222222111000......///---******,,,...000000222333555777999999999888222444555333///...///000///111444777666333000---***---222555777666444222444999===<<<888555666999iiiJJJ===888666555333444555777777777666555999;;;;;;999666333111111...------...111333333222333444666888888666333222000000000///...///333555333222111000//////000000111...++++++---111333555666222...,,,---///111111666111---...222555555333444111//////222333222000//////...,,,))))))***+++222///,,,))))))***---//////000333666999;;;<<<<<<444///)))***///444666555666666555222///...///000333555444222333666444000,,,,,,,,,000444555222000222555666444111...///111...///000111333444555666444444555777999999888666444222111000111000///---+++))))))---333777666333111111111111111222222222555444222000///000000111333333222000---,,,---...111111000000000000000000333111000000222444555555000...------000222444444444222000...---...111222333222222111111222333333555444333111000/////////000---***((((((***,,,...111333333111...+++)))))),,,,,,---///000222333333555555444444333444444444111...+++***,,,///222333666444222111111222333444111111111222333333000...222222222222111///...---,,,...///...,,,,,,///333555555555444333333555777444333222111222333555777555333111000111222222111222000,,,******,,,000222111111111000...---+++***+++...222555666666444222666444222111222222222111222---***+++000444444333111///---++++++,,,...000000//////111444444000---///...///222777999777555//////000111111000......///111333555444111...,,,,,,---......,,,)))$$$"""(((+++---...,,,---///222666555222000...------------,,,***+++,,,///111333---***''''''***---......***---000222333444666888444444444222000...///000444444555777999666000+++***,,,///222444555666666444222///---------///000---......000222444666777444444444555666888:::;;;666666666555222000---+++///...,,,+++,,,---///111111000111333555666555444333333333444555666666777555555555666555555444333333444555333222222333555444555777666444222111000---000555888888555000---222555888888555000---+++///......///000000...,,,---,,,---000444888:::;;;>>>;;;777666777777555222&&&'''))),,,000222111111///111444666555333000...222111000111222222000///...............///000111222333333555666777999999888555333333///******---///000333444444333000///000...000555444//////444666888:::999666555777999gggGGG:::888888999555666777777777777666555888999:::999666333222222...---,,,---000111111000111333555666666555333222///000000///......111333000///...------...000111///---++++++...111333444666333000///111333444444666222...///222555444222000...---///222444444222/////////---***)))***,,,444222000...---...000111111222333555777999;;;;;;444///++++++///333333222111111111000//////222444555777666333444777555000++++++,,,///222222000---000333666555222///000111000111222333444555555666555444555777999:::888666333222000/////////---++++++******...444888777444111111111111222222222222444333222000000000000000111111222000......///000///000000000111111111000111111000000111333444444000...------///222333333333222111000///000111222333333333222222111111111222111000...------------,,,***(((''''''))),,,...///111222222///,,,++++++......///000111222333333333333222222333444555666000...,,,,,,///222333444666555333111000000111111000000111333555666555333333333222222111111111111000222333000------///333555555555444222222333555444333222111111222444555777555333333444555555444000...+++))))))+++...000222222222111000...---,,,,,,...111333444444333222333222000000000111///......+++((((((,,,000222333111///...,,,,,,...000111222000///000222111...+++...---...111555777555333111222222222000///---+++---///111222222111...---,,,...111111...)))"""&&&)))+++,,,,,,---///222555444222000///......///000///...---...000000111...+++((((((,,,///111111222333555444333222222333111222111///---,,,---...333333444777888666111---+++,,,---///111222333333111111000000///.........---------...000222444555444555555666777888999999666666666555333111///...000///...---...000111333111111111222444444444333333444555666777888888777666666666555555555555555666555444444444444555555444555666666555444444444000222666999999666222000666999;;;:::666111---+++///......///111222111000000......000444999;;;<<<===999555444555555222///'''(((***...111333333333000222444555444222///...333444444444333111000/////////...---------......111222444666777888888888888555333333000++++++...///000222222222111///...000...000333222---...222333555777666444444666888fffDDD888777999;;;666777777888777666444333666888999888666444333333...,,,+++,,,...//////...///000222444555444333222///000111111///...//////---,,,++++++,,,...000111...,,,,,,---000222333333555444222333555777777777777444000000333555444222,,,,,,,,,...222444444444///000///...+++***+++---444333222222222222222333333333333333555777999:::444111...---000111///---+++,,,---...///111555888777888777555555777555000******+++...//////,,,)))---111666666333111000111333333333444444444444444444444444666888999777555222000///.........,,,+++---+++,,,///444777666444111111111111222222333333222111000///....../////////000111111//////000222///000000111111000//////.../////////000111222222000...,,,---...000111000111222222333333333333333333444444444333111///...000///---,,,,,,,,,------((('''&&&&&&'''***,,,...,,,///222333111///......111111111111111222222333222222111000111444666888///......000333555666555555555444333111000//////......000222666888777777444333222111111222333444777999888555000...000333666666666444222111222333444333111000///000222333666444222222444555555555///---+++))))))+++---///333333333222111000///...---...///000111222222111111000.../////////---+++))))))'''&&&&&&)))...222000000///...///000222333444222000000000///,,,***---------///222333222000333333333222000...,,,***++++++,,,......///.........111333444000)))!!!###%%%(((***+++---///111444333222111111000111111444222111111222222111///...,,,******---111333444::::::999777333000/////////000///---+++***+++,,,222222444666777666222///---------------.../////////000111222111///---,,,---,,,++++++,,,///111333444444555666777666666666555666555555444333111000111000000000000222444555111111111111111111111111222333666999:::999888777666666555444444555666777999666555666999;;;:::888777666666666777777888999222444666888888666444222999;;;<<<;;;666111...,,,///......000333555555444222000///000444999<<<===:::666333222333333000---(((***---000222444444444222333444555444222000...444777999888444000//////111000...---,,,++++++***000222555888999999888777888444111111000,,,,,,///...//////000000//////...222000111222000------000000111222333222333555777gggEEE888666666777555666666666555444222111444666888777555444333333...,,,++++++,,,------------...000222333333222222000222444444222///.........---+++***+++---///000---------000222444333222222222222444777999888777777444222222333444333111++++++---///111222333333///000000///---,,,,,,---222222333333333333333222555444333222222444666888444222000000000///,,,))))))+++---...///222666999888999888555666888555111(((***,,,---...,,,)))'''***///555777555111000000444444333333333222222222333222333444666666555333000///...///000000///...///......000222333222000000111111222222333333333111000000//////.........000222333222000///000111111111222222111///,,,+++***+++---............//////---,,,,,,---//////...///111444666666666444333111222444555444222000///000///...,,,,,,---...///)))))))))))))))+++,,,---+++///333555555333222222555444333222222222222333444333111000111222555666...///000444777888777666333444444444333222111000///...///111555777777777666444222000///111333555>>>???>>>999444111222444777888888666333222222333333222000...---...///000333111//////000222222222...---,,,++++++,,,---...222222222222111000///...............///000111111000000///000000///,,,***((()))((($$$!!!"""(((...000000000000111222444444333333222111000///...---...------......///......222222333222111///---,,,(((((())))))***,,,---...111222444444111+++&&&"""!!!###%%%(((***---000111222222222222222222222333555333222333555555333000...,,,******,,,000444777<<<<<<;;;888333000000000000111000...,,,+++,,,---111111333555555555333222000///...,,,,,,,,,---...000000111111111///---,,,,,,+++***)))***,,,///111222333444444444444333222333444333333333333222222111111000000111222444555111222222111/////////000///222666999:::999777555555444333222222444666888;;;888777:::AAADDDBBB???:::888666666777888999999333333555555555555333333777999:::888555111///............111555777888888444111///000333777:::<<<666333000000222333222///---///111333333333333444555666666666555333111000666:::===;;;444///...///222111///---+++)))((((((...111555999:::999777555666111...//////,,,,,,...+++,,,,,,---///000111111666555555333111...///111//////000111222444666888jjjIII;;;555222111222222333333333111000///333555777777555333333333///---+++***,,,............///000222222333222222222555777777444222000///222000...,,,+++,,,///000......///111333444333111//////000333666777777555555444333222333333222111,,,...///000000000000111///111111000...---......111222333444555555444444666555333111111222444555333333222222111...+++(((,,,...//////000222555888666888777444555777555000(((***---///...,,,)))'''(((...555777555222000000333333222222111000000000111000111222444444222000//////...000333444444333333222111111111///...,,,000111111222333333444444333333333333333333222222222444555444111/////////333444444444111---(((&&&&&&))),,,---,,,++++++,,,---,,,++++++---------,,,...000444777888888666444///000222444555444222111000///---++++++,,,...///......------------------...111555777777666666666777666444222111222333333666555333111111222333444...///222555999999888666111222333444555555555444333222222333666777888777777555111......///222333BBBBBB@@@;;;555222222444777999999888666444444555222111///---------...///111///------///000000000000///............///000000000000000///...,,,,,,------,,,---...///111222222111222333333111---***)))+++***%%%$$$***//////000222222333333333111222333333333222222222/////////...,,,++++++,,,///000111222222111000000(((((('''((()))***,,,---333333222111000...,,,+++!!!"""$$$'''+++///111222111111222222333333333333222000///222666888666333,,,+++)))(((***...333777999:::999666333222333444333444333111///...///000000111333444444444444444333222000...------...///222111000//////.........+++***))))))***,,,...///111111111111111111000///111111111111111111222222000000000000111111222222111222222000...---///111...000555888888777333111222111000///000222555666:::888888>>>FFFJJJIIIFFF<<<999666555666777777555000000111222222111000000111222444333222000111111///......000444888999:::333111//////222555888888222000...000333666555333111333555555333111222222888777777666555555444444666:::===:::333///...000333222000---+++***)))(((,,,000444888999888555333333...,,,...///---+++,,,((()))+++---000222444555;;;;;;999555222222333444000//////111333666999:::kkkLLL>>>666000---...///000111222111000000333555666666444222222222000...,,,+++---///000111000111222222333333333333444666888888666333222222555222///,,,+++---///111///......///111222000///,,,,,,,,,///222444444333222222222222222222222111...000222222111////////////111222222000/////////222333444666777777777777555444222111111111222333333333444333222///,,,***000000111000///000333555333555555222444666444000(((,,,000222000---+++***)))...444777444111//////333222222111000000//////000000000222333333111///111000000222555777777666555555444222000...,,,+++000111111222333444555555777777888888888888777777333555666555222000......333444555555222,,,'''######(((---...,,,******++++++***)))***,,,---,,,+++,,,///333777999888777666...///111333444444444333///...+++)))(((***,,,---111111222222222111000///111333666777666666777888888666444222111222333444777666555444333222222222...///222555888999666444000000111222444555666666888666555666777999999888666444111......000222444@@@@@@???:::444000111333666777999999888777777888333222000///...///111222444222000///000111111000000111111111111111111000000000///...---+++***)))++++++,,,---...000111222333444555666666333...+++,,,------((("""!!!$$$)))---...000222222222111000---000444666555444444555222222111...+++******+++,,,---///222333333333333+++++++++******+++,,,,,,222111000///...//////000######$$$(((---111222222000000111222333333222222///,,,+++...555888777444,,,+++)))'''(((+++111666666777666444222222444666555666555444111000111222000222333333222222333555444333222111111000000111222111000///.........///*********+++,,,---//////111000////////////000000111111000000000000111222111111111111000000000///111222333111------///333...000333666666333000...///......///000222444555777777999>>>EEEHHHHHHFFF:::777444444555666333111,,,---............---,,,+++,,,.........///111333000......///333666888888333111000111333555666555111///---///444666666444222555888777333111111222888777666666555666666666666888999666222//////111444333111///---,,,+++++++++...333666888666444222000,,,+++///222///,,,+++'''))),,,///222555777777<<<===;;;555111333555555333111000111555888;;;;;;iiiKKK>>>777222///+++,,,...000222333333333333555666666333111111111111///------///222333444333333444444444444444444444555777777555333333333333111...,,,+++---000333///---,,,,,,------,,,++++++******,,,///111111111///000222222111111111222...111333444111000///000///111333333111000000000222222333444555666777888222222222222222111111111222333444444222000......000111111///......000222000222222000222555444///)))...333555333000...---***///444666333000//////333222222111111000000000222111111333444444111///333222222333555666666555666666666555222000//////000111111222333444555666666777888999999888777777222444666666333111000000000222444555222---'''######)))///000...++++++,,,((((((((())),,,---,,,++++++...222666888888888777111111111222222333333333111///,,,)))((()))+++---111222444555555444333222333444555555444444666777777555333111000111333444555666666666666555333222//////111444666777555222000000//////000222444555777555444444666888888888333222000000111333666777:::;;;999555///---...000222444777888888888999:::555444333222222333555666777555222111111222111000000111222222222222111000111111000...,,,***(((''')))***,,,...000111333333444555666888888555///+++,,,......+++(((&&&(((***,,,---///111111000...---+++///555777666444444444444555444000+++)))***,,,,,,---///222333444444444111111000000///...------...............---......%%%$$$%%%)))///333333333///000111222222222111000...***'''***111666555222---,,,***((('''***000666777666555333000000111333555555555333111000000222111333333222000000333555222333333333333333333222000000111111111///---,,,((()))+++---///000000000222111///......///222333333222111000000111111222333222222222000///...---111333333111------111555000111333555444111...,,,------...000111333444444333555888<<>>;;;777000---***,,,///222111000))))))***,,,///000...---...000222222111000000111111111222222222222111111999<<<>>>:::333///...000000///...---,,,,,,---...444333000,,,)))))),,,...222111000...---+++***)))...+++***,,,000222111///,,,---///222444333///,,,...000333444444111...,,,---...///000111111111111//////000111222333333444444333111000//////000000111111111///---...000222000000000000000111111111222111///000333555666666999777444444444444222111000//////000111111000...)))***,,,000444777777666333333222222222333333444333222222111000//////......000222444444333222111...---++++++,,,...///...+++,,,...000222444555555111000///......///000111222111111222333222///---+++++++++---......,,,***+++++++++...111444444333222111222555999:::777444333444444555555444333222333333111///------///111333///...000111111444999iiiIII<<<444...***(((+++...000111000000000...---------------.........111555666555444222222111111000...+++***,,,---111444777777444000...---))))))***---111555666777222333444666777777777666777666555333111000//////---,,,---///222444333222///111333444555444222111444333111,,,)))(((***---///............---,,,++++++---000222333222000...//////...,,,***)))***,,,///111333222000000444777555444111///...---,,,,,,...,,,+++...333777666555...////////////---+++***,,,---000222333222000...---...//////000111444666888555222//////111222222555555666666555555555555555333000---++++++---...333666999888444000...///---///333777888888666444222222222222333333444444555555666555444222000...))))))))),,,...///---,,,......///000111111222222555666777777555444444555666888777444000...000222666777:::;;;;;;:::888777555444111---+++,,,111666888666333111111000...,,,))))))))))))+++...111333444111---***)))***,,,...------,,,,,,,,,,,,---...444222111111333555666555555555666666666555444333,,,---///111111111000///---///222666888777555444000222333222111000111222222111111222333444333111...///111222444444444444222222222222111000///---......------...000111222444111...+++******++++++,,,,,,------............,,,---......---***'''&&&""""""###%%%(((+++...000......,,,***((())),,,...333222222444666777777777222444888===@@@@@@===:::111---***))),,,//////...***)))***,,,...///...,,,...///000000//////111222000222333333111000//////666;;;@@@>>>888222111333......------------......222111...***'''(((,,,///333333111///---+++)))(((---,,,,,,///111333111000...///000222444333000---,,,...111333333111...,,,+++---...000111000000///------.../////////......---...//////...,,,++++++111222222111000000222444111000...---...000222333111///...000222555666777777666333111000000000000//////////////////...---+++,,,///333888::::::999333333333222222222222222000000111111111000000000111222333333333222111111///---******+++,,,++++++(((***,,,///111333444555111111000000000000111111222111000111111000...+++((((((***,,,......,,,***,,,++++++---111444555555222222333777:::;;;999777444444333222000000222333555555444222000000111333444000///000000000333999iiiJJJ===777111......000222111...------...---,,,+++******+++---...,,,000444666666555555555222222111///,,,+++---...111444777777444000---,,,''''''(((+++000333555666111222333444555555555555555555555444444333333222222111111111222111000///---...000111222222111000444222///+++''''''(((******+++,,,------,,,,,,,,,(((***...111333333222111111000///---******,,,------000222111//////222555555444333000...,,,++++++,,,***)))+++111555666555222222222111///---+++)))+++---///222222111///...---///000000///000222555333000,,,,,,...111333333333333333333555666666666444222...,,,+++,,,......333666:::999555111000111///111444777777666444222333333222222333444555666555555555555444222000///+++++++++---//////---+++///000111333333444444444000111222222222222444666666888777444000...000333888999:::;;;:::888666555444222...++++++...222555888555222111000///---,,,))))))***+++,,,///111333333000,,,((('''(((+++...+++++++++,,,---...///000333222222333666777777666444555666666666555333222///111333444444222000///---000333555666555444333000222444444333222222333333222222444666666555333---///111333555555444444333333333333222111000000333222000///......///000111///,,,(((&&&'''(((***,,,---.../////////......)))***,,,---,,,+++***)))######$$$%%%)))---000222///...,,,***((()))---000222111000222444666666555222333777;;;>>>>>>;;;888111---(((''')))++++++***++++++***+++---...---,,,---...000/////////000222...111333333000...---...000666;;;<<<888555444555///..................///---,,,***(((&&&)))---111333333222111///---***)))......000222444444333222111111222333333222...+++)))+++...000111000...,,,+++,,,...///000000//////------------,,,***)))((((((,,,111222///+++)))'''111222333333222333444666111///---,,,,,,///222444///------///222666888888444333111///...---.../////////000///...---,,,,,,///000222666:::;;;:::999000000111111000000000///,,,---///000222333333333444444333333222111111111000...,,,+++++++++***((('''(((+++---000111333333222222222222222222222222111000000000111000---***''''''))),,,//////---+++...---,,,...222555666666222333555888:::;;;:::888444444222///,,,,,,///222555666777666444444444666444111111222111111666===hhhJJJ>>>999555333333444444111,,,***,,,...///...+++******,,,...000---000333555555555555555333333222000...---...000111444777777444000...,,,((('''(((***///222444444///////////////000222222222333444555666666555555555444333222000...,,,+++***+++---///111111111111222111...,,,******++++++(((***------------...///)))+++...111333444333333222222111///,,,,,,---///,,,///111111///...000333333444333111---+++***+++,,,+++***,,,000333555666555555555444222000...,,,---...///111111000///...---000222222///...111333///,,,***+++000333444333222111000222444777777777333000...---.../////////222555888999777555444333111222444555555555333222444333222111222333555777333333333333222111000000---------...000///---+++///000222444666666666666//////000//////000333555444666666333///...111333777777777777777666555555333000,,,+++,,,///222333444222000/////////...---,,,---...///111222333333222111...***((()))---000++++++,,,---///000000111111111222444777999888777333444555555555444333222222333555555555333111//////111333333222111111222111333666666555444444444333333444555777888666444...///222444555555444444333444555444222111222333777555222///...---...//////...,,,)))&&&&&&(((+++......000111111000///...((()))+++,,,---,,,,,,+++$$$%%%&&&(((+++///222444111000...,,,******---000111///...111444666444222111222444777::::::888555000+++'''&&&(((******(((---+++++++++---------+++,,,...000000///......///,,,000333333000------......111555666666555444444---,,,,,,+++,,,---///000+++***)))((((((***...222222333333333111///---,,,---000333555666666444333222222222222222111...+++(((***,,,...//////......,,,---...///000000000000///...---+++)))((('''&&&(((...333444111,,,***)))000222444444444444555777111///---++++++---000333///------///222555777777000111111000...---...//////111222111///......///222222555888;;;;;;999777......//////000//////...***,,,///222444555666666666555444222111111111111000//////000111000---+++)))***,,,---///000111111333333333333333333333333000//////000111000---+++&&&&&&(((+++...000///...---------000333666666666000222444666888888777666222222111,,,((((((,,,000444666888888777777777888555333333555444444;;;DDDeeeHHH>>>;;;999777666666555000+++***---222444222///,,,,,,...111333000222444444333222222333222222222000......000222222444666666333000...---***))))))+++///111333222///---+++******,,,...///111222444555666777666666333444333111...+++)))((()))***,,,///111222333333000///......000111111111+++---//////......000222......000111222333333333222222222000...------///---000222222///...///222222333444111---******+++,,,...//////000222555777666666777777666555444333///000000000000//////......222555444000...///111...,,,***---222666555333111///...000444777888888111///---...000222111000222333555888:::999777555000111111222333444444555666444222000000222555777000000111111111000000000000///......//////---+++---///222555777888888777222222111///...///111444111333444111......000444333222222222333444666777333///++++++...111222111///...------///000000///000111333555666555444444333333222///,,,---000444......//////000000//////...///111555888:::999888222333444444444333111111222333444444444333222111111222333111...---...000111444666777666555555555222222333555888888666444...000333555666555444333444555666555333222333666666444111...------...///.........+++((((((***---///000111222222111000///***+++,,,,,,---,,,,,,,,,&&&&&&(((+++...111333555444333222///,,,+++---///000......111666777444000//////000222555666555444...***''''''+++------,,,...,,,++++++,,,---,,,+++,,,...000111///---------,,,000444444111......000333111000111333333111...'''&&&%%%&&&(((+++...000,,,,,,,,,+++***+++...111111222333444444333111000,,,///333666777555333222111000000111222111...,,,,,,,,,,,,------.....................///000111222000///---+++***))))))***+++///333222...++++++,,,...000222333333333555666222000---++++++,,,///000111000...///111333444444...000222222000...///111111333555444222111111333222333555888;;;;;;888555---...///000111111000000---///111444666777777777888777444222000000000111///000333666999888555222---......///000000000000222222222333333222222222/////////000111111///---&&&%%%&&&))),,,/////////++++++---000444555555333---///222333333333222222000111///+++&&&%%%)))...111444777888888777888888555444666888777999AAAKKKbbbFFF===<<<:::999666777555000+++***///555888555111///...000333555333444444333111000000111111222111000//////111333333555666555333000......---,,,+++---///222222222///---)))''''''))),,,...111222444666666666666666111222111///,,,)))'''''')))***,,,///111333555555......///111444777777777///111222111///...111444222222111111111111111222111222222111///------......111333222000...///111111333444111---******+++...000333222111111555888555666888999999999888888111111000000/////////......333777666111......000000---,,,///444777666333111...---///444888999888000...---///222444333111222111333777;;;<<<:::666/////////000222444666777666444222000000111444666///////////////000000000222000......//////---,,,,,,...111555777888888888666666444111......111333///111222000------000333///......///111444777999444///,,,,,,000222111///,,,+++***,,,...000111111222444777999999888666444444555555222000000444777111111111111000///...---,,,---000555999;;;:::999222222333444333222111000111111222333333333222222222333333000,,,+++---000111333666777777555555555111111222555777777555333///111333555666555333222444666777555333222444777333111///,,,,,,,,,...///...///000---+++***,,,///000111222333333222000///---------------,,,++++++&&&'''))),,,///111333444666666444111...,,,---...000......222777888444///---,,,,,,...111444444444,,,***(((***...111111000...---++++++,,,---,,,++++++...111222000---++++++,,,111666666222///000222999444///...000000---)))"""!!! !!!$$$)))...111...//////---,,,,,,...000000111333555555555333222+++...333666666444222222.........000222222000...//////...---------......//////.........000222333111///---+++++++++---...,,,...000...)))'''***...,,,...111222222222333555222000...,,,+++,,,...///444222000///111222111111---111444444222000111333222555777777444333444666111222555888;;;;;;888555...///000222333333333222000222444777888999888777:::888555222000000000111...000555;;;??????;;;888000111111111111111000///111111222222222222111111///...///000222222000...%%%$$$$$$'''+++...///000)))***,,,000333555333222***---///111000///......///000///***$$$###''',,,///222555888888777888888666555777::::::<<>>888222111444333---&&&&&&%%%%%%%%%&&&(((+++---///111222222000/////////111333444666666555444222111444777999999888555333......///000000000000000000...------///000000///222000...,,,,,,...111333333111///---...///222333111111///+++&&&$$$%%%(((+++///222222111111333666333222000...---......///444111------000222222111//////000...,,,,,,---...222333333333111111222444666666666666666555555444000111333444444444444333666777888888777777888999<<<999555111000///...---)))+++000888@@@CCC>>>999555444333222111111111111666666555444222111000000111...++++++---...---***%%%&&&((()))))))))((('''%%%&&&(((,,,000222111///,,,,,,,,,,,,---///000222111///---***))))))***+++,,,---...111444777:::;;;===:::777777888<<>>:::999888777555111---,,,...000444555666555333111000111............///000111222777666444333111111000000333222222333333333000...++++++,,,---...///111111444333000+++'''$$$%%%&&&'''(((***---//////,,,***+++...222222///,,,,,,...111000...---......,,,***---///000000//////000111111000000111333666:::<<<999666222111222333444444222222333333333333333333000111333444444222000///+++---000111000/////////------...000111222333444333222111333444555555444333333444222111111222444444444444333222000...---555888<<<>>>===;;;::::::666444222///---------...&&&'''(((***,,,...000000444444555444333000---,,,...000222333222111222222333222///,,,++++++,,,------,,,******+++...111333444333222111000///.........///111222333333333333777666666888;;;999444///***+++,,,...000222333444444333222333555666555444555333000000111222222111000000000111222333333333444333222111000////////////...,,,---000333555666000111333444555555555444111000111444999;;;999666555444333444666888888888444333000...---...///000///////////////000000000///222444555333111000000333444555444222111222333...000000///---+++++++++...000222333222111222222222111000///...------...///000333444444111...,,,...000222333333333444555111000000000////////////222333444444444333222111555444333000...///111444777444111000111333444333,,,,,,,,,***)))+++...000+++((()))---000000000222555333000///000000...---)))***+++---///111444555999>>>BBBAAA===>>>DDDJJJVVVLLLAAA999888777555222------------------------...111555666444111//////...000222444555666666555555666777777666333111///,,,---...000222333444555///...---...000222222111333222///......///222333666555333222222333444555333333222///+++(((''''''222444555555333111111222444555555555333222000///000///------......---+++((())))))))))))***...000//////...------///222666777777888888777555444333222111000//////111222333999:::999666222///......111111111000///,,,)))((('''''')))...444666444222000000000000000111111111555555555555444333222111///,,,***,,,...000...,,,&&&'''(((***+++,,,---------,,,+++---///000000///111000000//////000111111555444222000//////000000,,,---...000333555888999===888444333555>>>PPPaaaqqqUUUFFF>>>999777666666444111......000222111222222222000...---------...///000222333444444888666555333111//////...111111222333333333222111000////////////000111222666444111,,,'''%%%%%%&&&%%%&&&)))+++,,,,,,+++)))***...222333000---------...---,,,,,,......,,,+++---///111222000///......,,,---...000333666999:::888555222111222444555555111222444666666666666555111222333444444333111000+++...111222222111111111,,,,,,---///111333444555333111000111333555555444444666666666333222222222333333222222222111...,,,000444999<<<<<<:::888777777555222///---,,,---...'''''')))***,,,...///000333444555444333111...,,,...111444555444111000///333222000...------------+++***(((((()))+++...000222333333222111/////////111222222222222222222222333333444666888666222...,,,,,,---...000111333444444333444666888999888777555444222222222222222222222222222333333333333333111111000/////////000000---***'''***000444444333...000333555777777777666333222333666:::;;;999666333222222444666888888777444333111///...---......,,,---...000111111111000000222333444444444444444666666555333000///000111111000000...,,,+++++++++,,,...000222333333333333111111000/////////000000000111222333333000,,,))),,,---000222333555666777111000/////////000///...222333555666666555444333555333000---***+++...111222111//////000111333333...///...+++'''&&&(((,,,,,,+++,,,///111111111222666444222222222222000...,,,,,,,,,---///222555666999>>>AAA???999999???FFFNNNGGG===777666666555333222222222111000///...---...111555777555222///...,,,...000222444666666777555555555444222000...,,,,,,---...000222444666777///...---...111222333222222111///...///000222333666555555444444444444444444555555333111///...---333444555555444333333333555666777888777444111///000/////////...---,,,***))))))))))))***---111555000///...+++***,,,000444555666666666555444222000222222222222222111111111888888777333///,,,+++++++++,,,------,,,++++++,,,))))))))),,,000222222000...///000111111222222222555555666666555444333222...,,,+++---000111///---'''((()))+++---...///000///---,,,---000222222222333333222222111111111111555444333222111111222222......///111333666888999:::777555444666???RRRcccpppSSSEEE<<<777444333333333111000000333555//////......---,,,+++))),,,,,,...000111333444555666555333111///---,,,,,,...///111222333444555666777666444222111111111222444333111,,,(((&&&'''(((''')))+++,,,,,,++++++******...222333000...---...*********,,,///000///------///222333111///...---)))***,,,...111444666777888555222111222444555555000222555777888888666555111222333333333333222111...000333444444333222333------...///000222444666222000000111444666777666666888888777444111000000333111000000111000...+++,,,000666999:::888777777777555222...------...///++++++,,,---...000111111111222444555444333111000...111555666444111...---333222222111000///......)))(((&&&%%%%%%'''***,,,000222444333111///000111444444333222222222222222222333444777777555222///000////////////000111111222333555999===>>>===<<<444444444333333222333333333333333333333444444444000000///000000111222333,,,(((%%%(((///333222///,,,///222555777888888888666555444777:::;;;999666111000000222444666666555333222111000///...---,,,***,,,...111222222222222222222333444666777777777777777555222...---...000222111000//////......------...///222444555444444111111000000000111222222111000000111222000+++(((***+++---000333555666666000...------//////...,,,---///222555777888777666666444///***&&&%%%(((+++)))***,,,...///000111222111222111---'''$$$%%%''',,,...000111111222333222555444333333333333111000000/////////000222444555555888:::666000///444:::>>>:::666555666666666444444444444333111000...------000444666444111...---+++,,,...111333555777888444444333111///...,,,,,,------...///111444666777000///...///111333333222000///......///111333444444444444444444333222222222222333444555444444333111111222444666666666666444666888999888666333000000111111111///...------,,,,,,,,,+++,,,000555:::333222000,,,******...000111222444444444111///---000222555777666444000...333444333111...+++++++++)))******)))(((+++000444///...---...///111111111...///111222333444444333444555666777777666444333///---,,,...222333000...((((((***+++---///111222///...---///222555555555444444444333333222111111333333222222222222222222111111222333555777999:::666666666777999AAASSSdddoooRRRDDD<<<666444222333333333222333555777111...,,,+++++++++***)))))))))***+++---///111222444333111///---,,,++++++---///111222333444777999<<<:::777444222111222222222222000---)))(((***,,,,,,---///...,,,************...222222000......000))))))+++...111222111000...000333333222000//////***+++,,,...000222444555888555111000111222333333///222555888999777555333000111111222222222222222222444777777666444333333111000000///000222444555111000000222555777777666666777777666333000//////444111......000000///,,,+++///444777888888777888666444000...---///111333000000111111222222222222000111333444555444333222...111555666333///,,,***222222222222222000///...)))'''%%%$$$$$$%%%((()))///222555555222000000222444444222111111000111111222444777999888666444222333222000///......///000000111555:::>>>@@@???===333444555444333222222444333333333333444444444444111111111111222333444444---***'''***///222000---+++---000333555666777777888555333444777999777555///...///111333444333111000111111000///...---,,,+++,,,///111333333444333333222111333555888888888777666555222...,,,---...222111111222333333222000......///111444555333222000000000111222333444555333111///000222111---)))))))))***...222555555555...,,,+++---//////,,,((('''***///444777999999999777555000)))$$$###$$$&&&$$$'''***,,,---...000222333333222///+++'''$$$$$$***///222111111333444222444222111111222333333222222222222222222222333444111222000---******---111111000111333666888777666555555333222000...------+++...222333111...---,,,+++,,,...000222555666888444333111000///.........//////...///000222444555222111///000222333333222---,,,------///111333555333444444555444333111000///......000333555555444//////000333666888888888222444666888777666444222111222333222000//////000000///...,,,,,,000666;;;555444222///++++++---///...000222333333111...---000333777999888444///+++000000111///---++++++,,,***++++++)))(((+++222888333333222111111111111222///000222333444444444333333444666888888777555444111000///111444444111...))))))***+++---///111222/////////111444777777666444444444444444333222111111111111111111111222222333333333444666888999:::444555888:::<<>>JJJaaawwwqqqTTTFFF???;;;:::666777777666444444555666777222---+++,,,...///...,,,+++***)))+++...111333333222000///---,,,,,,,,,///222333333222222555888:::888555333222222333555333222000---***)))+++---333444555111,,,((('''(((,,,///111000......000333......///222444444111///000111333333222222333444222111000///000111444555888555111...///000000000---000444777888555111/////////000000000111111222:::<<<===<<<999555333333777666444222111111222333111111222444555444111///000111111111000000222444999333---,,,///222222111,,,...111222111000111222222000...---...222666999777777666666555444333333...000111222222111000//////111444333000,,,)))(((///000111222111000---,,,+++)))'''%%%%%%&&&(((***---111666666222000111444000///...---,,,,,,---...///111555777666444222111444222000///...///000111+++---000555999999666333111444666555222111111333111111222333333444555555777666444222111000//////000///............---,,,(((((()))+++---000222333777333...---///222222111000//////111222222000...---...000111111///---,,,...///000111333444666666333000---...222555666555444555444222///---,,,,,,------///444888999777444000...---///111111...+++000000111222333555666777666333111333666666222---'''''''''+++000333333111,,,+++,,,///333111+++%%%"""%%%+++111666888888888777555222,,,'''%%%%%%&&&+++++++++)))(((***000555000///000222444111+++%%%###,,,000...---111222000111///,,,,,,///222444555111222444555666555555444///,,,((((((+++///000000---------///111333555666444333000---++++++,,,,,,***+++------+++*********,,,,,,---///111333555777555444333222222444666777333111///...---...///000666444222111222222111000'''((())),,,///222444666333444666777666444111///444111...///333666666666///......111666888777555///000222333555555555555000111111///---...111555222000,,,((('''+++111666333444444333111000111222+++...111333444333111///222333444555333111---+++...///000...,,,***+++,,,///222444222...---000444444555555333000///...///...///111222333222000///222444777999999888777555555444333555777666222///++++++***+++,,,...000111333333444666888777555222111222333444444444222222//////000111222222222222333333333444555666777888666666888;;;???NNNiiikkkOOOEEE@@@<<<:::555777888666222222666;;;444111//////000111111000111///...------...000111111222222111...,,,,,,---222444555555444444555777888555222222444555333111444222///,,,***)))))))))---000333222...***((((((...///000000...------...111555999:::777444444555444444555444333333444666333333222111111222666999:::777333000000000///...---000555888777333---)))///000222333333222111000;;;>>>@@@@@@===999666555777777888666444222222333555444444666888666111,,,///......///333666777777:::666111000222444444333)))+++...000111111000000000...,,,---000333666777888555222222444666666444444333000...,,,,,,,,,,,,000333444222---)))((()))111333555333000------...***++++++++++++***(((''',,,...000000///...///000555333///,,,***+++---...333555888:::999666222000333333111///,,,+++,,,---***+++...111222222222111---...///222444444222//////111333444444333444555999666222///------///111000...------......---,,,+++((('''(((+++---,,,***///000111111111111000//////000333555555444222000,,,000222222000......///000000000111111222222222///...------...000333444000000///---++++++,,,......///000222333333333333......------,,,,,,------222000...///111555777777666222......111111...***'''&&&(((...444666222...+++***,,,///222///''' """&&&+++111444555444333666333///,,,+++***((('''---...---)))&&&'''...444444444444555555111,,,(((************+++---.........//////000222333444444111000///111444444222///,,,,,,------...000111222000+++***000555333000///222000...+++)))(((''''''......---,,,,,,,,,------+++...111555666666444222888555333444666888666444222111...---,,,---...000333333333333222111000000...---,,,---///111000//////333888888555111000000333333222111111222222333666333111444888:::888444333222111111111333555777333111---++++++...222555000000///,,,+++,,,000222666444222222333333222111111222444555555444222111444333111///---,,,++++++111222222111---***)))(((,,,333555111...000111...///000111222111///---+++000111333333333111///...000333666888777777777777666666666666555555555444222000---******---000222444777999888666555666777666444333333444444333222///111444666555333000...333555444111222777999888333444888===DDDUUUqqqjjjLLL@@@<<<:::999777999999666111000333777444222000///000111111000000///...---...///000111222333333222///......///222444555555444444555666777444222111333333222000222111111000///...---,,,---//////...+++***,,,...///000000000///...------000444999999777555555666333444444444222222444555444444333222222444777;;;:::666222////////////...///111444666666333000---///000222333444222111000555888<<<===;;;888777666777888888777555555666777666444333444444444222111......///111555888999999>>>999555333333333111...***+++,,,///222333333222111///...///333777999:::555333222222444666555333333222111000///...//////000111111000,,,)))''''''...222666555000,,,,,,...+++,,,---......---+++***---...000000//////000222555222000------...000222666888999:::999666333111333333222000---++++++,,,***,,,...000222222222111...---...000222222111///000222333444333333555666666444111...------...///000///......//////...------+++)))***---......------///111333333333111111000111333555555333111000---///111222000///111222555222000///111444444444000000///......///000111/////////...---,,,---......//////000111222333333...---,,,,,,,,,---///000222000///000111333222222111...,,,---000111---***'''''')))...444666333///)))(((***...222111+++&&&$$$''',,,111444555444333444111...,,,,,,+++***)))...---+++(((&&&(((---222222222222333333111---***))))))(((((()))+++,,,---+++...111444555555333222111000///111333333000---,,,,,,---...000111333444000***)))...222111///...///...,,,***)))(((((()))...---,,,,,,,,,---.........000222555666666555444888555222333666777666444000///...---,,,------...111111333333333222000///---,,,+++---///222222222000111333333333222444555333222000//////000222333555333222444999:::888555000///...///111444666777222000,,,***+++...222555111111000...,,,,,,...111444222111111222333222111222222333444444333222222222000---+++***+++,,,...333444555222...***((((((,,,333777333...///000...///000000111000///......222222333333222111000///222444777888777666555666666555555555444444444444777444000------...111222555777999888666666777999555333222222444666777666333444555555444222///---333555444111222666888777444444999AAALLL]]]wwwiiiIII<<<888888888999:::999666111///111333444222000///000111111000///////////////000111222333444444333222111111222222444555555444333444666555333111111222222111000///000111222222111000///,,,,,,+++******,,,111444111111111111000///...---///333777888666444444666333333444333222222333555555666555444444666:::===:::666111......///000000111111222333444333333222000111333444444333111000111444888::::::999999999999::::::999999999<<<>>>:::999888666555666999;;;444333444777<<>>:::888888777444111)))''''''***///222222000000...------000444555666222111222333555666444222111111111111222222222222000///------,,,***&&&$$$***111888888222,,,+++---,,,...000222222111///...---...///......///111444444222000///000222555777;;;;;;;;;:::999666444333444444444222...+++*********,,,...000111222111111...---,,,---///000000///111222333222111222444666222222000...---,,,,,,,,,000000000000000/////////111///......000111111000,,,///222555666555333111111222444555555333111000...///111111000111333555888333......333777777666222111111000///......---------.........////////////...------...000333444///...,,,,,,,,,...111333111111111111222000---******((())),,,000111...***((((((***///444555333000''''''(((,,,111222000---(((***...222444444222111111...,,,+++,,,---------...+++'''&&&'''***---...000//////000222111///---)))(((''''''''')))***,,,)))---333777999777333000111000000111111111...,,,,,,---...000222333555666000***(((,,,000///...///---,,,+++***************------+++++++++---///000111111333444555555555555777444111222555666555333......---------------,,,,,,///222444444222000......,,,+++,,,000444666777111///---...000444777888222111///------///111222444333222444888:::888666...+++***---222666777777111...+++)))***...222555333444333111...,,,---...000///...///111333333222222222111111111222444444111...***'''''')))...000555666666444///+++)))(((+++333999555///---...///000000000///000000111111555555444333222111111111333555777888666555555555777777666666555555666666;;;888444111///000222333555666777777666666888:::555333111111444888:::;;;666666666555333000...---444666555222222666888666555555;;;GGGXXXkkkjjjJJJ;;;666555666888999888555222000111222333111///...///000000///...///000000111222222333333444555555333222333555444555666666444444555666555444333222222222111111000000000000000000000///)))))))))***---000555777444333222222222111///...000333666666222000111222222333444333111111333444888888888777666888<<>>BBBDDDBBBCCCDDDCCCAAAAAAEEEIIIAAA@@@???AAAFFFKKKOOOPPPIIIEEEAAA???@@@@@@???<<<---***)))+++000333333111333111......///000000000000111444666777666444333///000111222333444444444000---++++++,,,+++&&&"""'''///888999222,,,+++---...000333555666555333222---...------,,,...111444333222111111333666999;;;>>>===<<<:::888777555444444555666444000,,,***)))+++,,,...///000111111111///---******,,,.../////////000111000//////222444000000000//////---,,,,,,111111222111111000111111444333222222222333333333...111444777777555222000///111222444555444444333222222111111111222444555444///+++...666:::999555222222222111000...,,,+++,,,,,,,,,...000111111000///...,,,+++,,,///222444333111...,,,,,,...111333111111222222222...((($$$%%%&&&(((,,,000111///,,,))))))+++///333555333111)))((())),,,000222222111,,,...111333444333111000...,,,++++++---///000000---)))%%%%%%)))------+++...------...000111000///))))))(((((((((***+++,,,+++///333888999777444111222222222222111000...,,,,,,---///111333555777777111,,,))),,,///......000......------,,,+++++++++---,,,+++***+++---000222222222222222333444555555666333000111444555444111---......//////...------))),,,000333444222///---///---,,,---111666999;;;222...+++,,,000555666666//////000000000000111111333222222555777999888666///,,,***---333666666555///---***((()))---111444555555555222///,,,,,,,,,---++++++,,,///222333333111000......///222666888444000***%%%%%%)))...222333555555333///,,,*********222888666///+++---///222111000///000222444666999777555333333333444555222444666777666666666777::::::999888777888888999:::888555222111222333555333333333333444666888:::666444111111333777:::;;;666555555444333111000///555777777444444888999777777666===OOOeeeyyynnnNNN>>>777444444666777666555444333333444222000...---...//////...---///111222444444444444444555666555333333444555666777888777666555666777666555555444222222222333333111...+++***+++---...'''(((***...222555666666666444333333444444111///000333555333///,,,,,,---333444444333222222333555::::::999888777999<<>>===;;;:::888777666666555666666444000,,,******,,,,,,---...///000000000///---***)))+++---......---...///...------///000//////000000000///---,,,000222333333111000222333666555555444333333333444222444666888777444000---...///111333555666666777666444222111111111222222+++))))))///888;;;888222111111111111000...---,,,---++++++---000222222111///...+++***+++...222555666444000...---///111333222222222333222...((($$$%%%'''***...111111///...***+++---000333444333222,,,,,,+++,,,///111222222///111333444444333111000---+++***+++...111222222---(((%%%&&&,,,///---***---,,,,,,...000111000///******+++,,,---...//////000111333555555555444333444444555444222000///...,,,---000222555666777777222...,,,///000//////222222222111000///---,,,+++---,,,+++++++++---000111000000000000111222444555444111//////222444222000...///000000000000//////(((+++...111222111///---000...,,,...222777:::<<<000...,,,...111333222000---///111444444333000///333222333444666666666555111///...000333555444333///---)))'''(((,,,000333555555555222///,,,,,,,,,+++)))'''(((,,,000333444000///---,,,...222777:::777333,,,'''&&&)))...222///111222222///---,,,,,,***///555555///+++,,,000333222111000111333666888:::999666555444555777888111333555666666666888999:::999777666555666777888777555333111111222444555111000//////111444777999888555111000222555777888222333333444444444333333666999999666777:::;;;999999888AAAWWWppppppPPP???777444444555555666666666666666666222000...---...//////...---...111444666666555444444555555444222222222333666777888777555555555777555666666444222222333444555222---)))''')))+++---((()))---222666888666444555333111222555555222///000222444111---***+++,,,444444555444333222444666999999888666555666999<<<888555222111222333444333...---,,,,,,---///111333///111333555666666555555333444555555555777999<<>>777555333222222222000///333666999:::888666555555...000333555666555333222111000000//////...+++(((***...222333111.........000111333444555555555555///000000///...///111333222222222333555777999;;;:::999999888888777777777555666666444000---,,,,,,,,,------......///000000///---******+++---......+++---//////...------......//////000//////......///222444333111000222555555666666444222111222333444555777777555222...,,,...///111333555777777888666444222111222222000///''''''***111777999555///////////////000000000000///,,,***,,,000333333222///...,,,+++,,,///222555666444222000000111333444333222111222111///,,,))))))***,,,...//////......+++,,,...111333444444444//////......//////000111222333444555444333111000---,,,+++,,,...111222222---***''')))...111///,,,---------///111111///---***+++...000222333333222444333333222222222222222333555666555333000///000,,,...000333555666666666333000///222222000000333444444333222111///---,,,,,,,,,,,,,,,------...///.........///111222444555333000---...111222111///000000000000000111111111***+++,,,------.........///---,,,...111555777888.........000111111///---,,,...222444555333111///222333333333333333333222222222222222222222222222///---)))''''''***...111333444333111...,,,---...+++'''$$$$$$(((---222555222000---,,,---000444777777444...***)))+++...111...000111111///...---...+++,,,///111///+++,,,000222111000000111333555666888777555555555666888:::222444555666555666888999555444222000000111222333444333222000111222333444000---+++,,,///444777999777444111///000222333333///000222444666666666666555888999777888<<<===:::;;;;;;FFF]]]wwwoooNNN===666555777777666666777888888777666444222//////000111111000,,,...222555777777666555333444555333111000000111555666666555444333333555444555666444111000222444555222///,,,++++++,,,...------///444888999666333222///---///333444111...///111333111...,,,---000555666666555444444555777777666555222000000333555444222111111222333222111............//////000000...000333666777888777777666777888888888;;;>>>AAAFFFKKKRRRYYY^^^cccgggjjjrrrtttxxx}}}}}}~~~~~~}}}xxxuuussspppjjjfffdddeeeddd^^^TTTLLLIIIIIICCCAAA===:::777444000...444777999999666444333444111333666888888666333000222444555444111///...---.........//////000000///111111111111222333333444333444555444222222222444333222333333444666777888444555666777888888777777666666555333000......///------------...//////000///---++++++,,,---------+++...111111000...------------------------.........111444333000///222555444555555333000...000111444444555555444111///---111111222333444555666666444222111111333333000...)))***---111444444111...,,,,,,,,,---///222444555222---)))***///333444333///...---,,,---000222444333222222222222444666777444222000000111222111000,,,---......---,,,,,,,,,+++---000111222333444555000000000000//////000111333444555555555444222111///---,,,,,,...000111111---++++++---000222111/////////000111222111...+++(((+++000444666666555444555444333222111000//////222444666555222000///000---...111333555555555444222000111444333000000333222222222222222000///...+++,,,---.........---,,,,,,---...000222444555666222///,,,---000111000...000///.........000111222---,,,***))))))+++...000,,,+++***,,,...111111111+++---///000///......///---...///000111111111111222333333333111000//////...111444333000...000222000---)))&&&&&&(((,,,///111111000...,,,,,,...111,,,'''""" $$$+++222666777444000---+++,,,...000333111///---,,,---///111000111333222000.........,,,((((((---...,,,---000000//////...///000111222333333333333444666777999555666777666444444555777222000...,,,,,,---///000555444222111000000111222000---)))***///444888:::333111///...///000000///---///333555777777666555222555777666888<<<<<<:::<<<>>>JJJaaazzzmmmKKK:::444555999888888777888999888777555555333111000111222222222+++...222666888888777666333444444222000......///333444555444222111222333333444555333000///111333444333111000////////////111000111444777888666444///,,,***---111333000---...000222222//////111444555666777666444444666777444444222///,,,,,,...111111000000111222222000......///000000111000000///---///222666888999999888999:::<<<<<<===@@@EEEHHHMMMTTT]]]fffnnntttyyy|||}}}wwwzzz}}}}}}uuuggg\\\XXXXXXXXXTTTNNNGGGBBB;;;555111444777999888444222222333333555888:::999666333000333666888777333000000111111...++++++///111111000222111000///000111222333666777888888666444444444333333333333333444555666111222444666888888888777666666555222///...///111---------------...///000///---,,,,,,---...---,,,+++///333444222000...---,,,,,,+++++++++,,,---------111444333///...222555333444555222...---...000333333333333333222000///444444444444444444444444111000///111444444111......///000111111000///...*********,,,///333777999444...))))))...333444444///...------...000333444///000111222444777888999555222000///111333555555/////////---+++))))))***,,,...000222222333444555///000111111000000111222333444555555555444333222000...,,,,,,...000000000---------///222333222111000000111333333111,,,)))&&&***000666999888666555444444444333111///---,,,000222555444111//////000---///111333555555444333111000222555444//////222///000111222222111000///+++,,,...//////...,,,***+++---///222444666777777111...,,,---///111///---000///---,,,---...111222000---)))&&&&&&)))...111***))))))***,,,---,,,+++***---///...,,,,,,///222///...---,,,---///111333222333333222000...---...***000444333...+++///333111...)))&&&%%%'''+++---000000///,,,+++,,,000222---''' """)))111666;;;888333...+++******+++///............///000111222444555444111///---------&&&$$$***...------111---------------......///000000000222333555666777999999888666444222333444222000...,,,,,,---///000777555333111000000000000111---)))***///666:::;;;000...------/////////...---000333777888777555444///333555555777;;;<<<999===@@@MMMccc{{{oooNNN???;;;888555;;;666333333777:::888555333222111000000111222333000111222444555666666666888666333000//////111222333555777777666222///,,,333000///222333111222555444555555333000---,,,,,,333333222222333333444444...***''')))---000...,,,***---111222000000111444777777888666555555666888555333111...---,,,------///222555444111...---...///......111444444111...---///222555777999::::::999===CCCGGGJJJNNNSSSWWW\\\ggguuu~~~zzzsssooommmggg___YYYTTTKKK@@@777===999777777666333222555555666888999888444111...111333666666333222444555555000,,,---111333000,,,///...,,,+++,,,---000111444555666666444444444555999777555333333333222111111333444444333222333444777555111...---...111222///...,,,***)))+++///222222111000///...---,,,+++---///111111///...---...***+++,,,---------------111000///......///000111555444111...++++++---///666333111000111222222111888888777555222111222444111111222222333444444555333333222111000///...---((()))***,,,///222555777555222//////222444444222))),,,///222222111111222333222111111222333555777222000///...000333777999333222///---+++)))((((((,,,...000000000111555999666111---...222444222000111000000111222222000///111000///---,,,---111444///......000222333222111333222222444555333---)))''')))///555666333444999777777777666333///,,,)))////////////...///111444111111111444777777333///111222333444333111///---+++...111222000...---,,,+++---//////---+++++++++***,,,///222333444333333222000......//////...---000///...------...000111000...+++((((((***---000---+++***,,,...///---+++...,,,,,,///333555333111222111111000//////000000222222111000...+++)))((()))***+++,,,---.........222000,,,***)))***---//////...---...///000///...,,,)))$$$"""###)))000444:::999666222---******+++...///////////////......444444444333000......///,,,***''')))---//////...000000///000000...***'''---000444666555444444444666666777777666444333111000...,,,---000111///---333222111000...,,,+++***000...***(((...666777444...,,,+++,,,000111000...,,,...222666::::::777444111222333444666999<<<>>>???DDDPPPeee~~~nnnLLL>>>;;;999666999555222333666999777555444333111000///000111222111111222444555555555555555333111000000111333444444555666666555222...+++000------000000...///222333333333111///------...222111111111222333444444---***(((***...///---***)))---111222000///000111444777:::;;;:::888777777777555222///...---......///111333333000......000000///000333555555111...111333666888:::;;;===>>>BBBGGGLLLPPPSSSYYYbbbiiimmmwww}}}uuunnnggg^^^UUUOOOEEE???:::999666111000222333444666777666333000---111333666666555555777999666000++++++...111000...///---+++)))(((***,,,...111222222222222333444555;;;:::777666666555222000111222444444333222333444777555222000...///000111///---***'''&&&)))---000444333222000...,,,***)))+++---//////---,,,,,,,,,***+++,,,------------,,,///000000///......111333555555444111///...000222666444222111222333222111444555555444222222444666333333333444444555555555555444222000///------,,,---,,,,,,,,,...000333555333000......222444444333+++---000111111111111111222222222222333333333333333222000///000333666999444333222000...---++++++---///000000000111555888222///---///333666555222111000//////111111000///111111111///......000333...---...///222333222111222222333555666555000,,,,,,,,,000444333///000333444444555555333000...,,,---...///...------///111222222333555777666444111111222222222111000...,,,+++...111111000...,,,,,,,,,...000000///------...,,,...000222222222111111000...------...///.........---,,,,,,---///222333111...+++))))))+++...000222000///000222111...+++///...---111555888777555222111111111111222333333333222000///---+++***)))((()))+++---///000000111222000...,,,++++++---......---,,,...000111111000...+++'''%%%&&&***///333777666444000,,,,,,---///000000000000000///...---000111222222000///000111///,,,)))+++///222222111555444222222111///,,,)))---000444555444333222222555555555555444222000///000...---...000000///---111111000///---,,,++++++///...***(((,,,333444000---+++***,,,///222222111...///222555888888666333222222444666:::<<<<<<;;;BBBGGGTTThhhmmmKKK===;;;:::888666333111222555777666444444333111//////000111222222222222333333444444444111111000///000333555777444444555555444000---***,,,)))***---...,,,,,,000222222111...,,,+++---////////////000111222333444+++******,,,//////,,,(((''',,,222333111...---...222666<<>>;;;888777999777444111000///000000222222222000......///111111222333555666444111...///222666999:::<<>>999222000000222333444444333111///---///111444555555666999:::555///)))'''***---/////////---)))'''&&&'''***,,,...------...///222444555<<<;;;;;;::::::888444111000222333444333222333444666555333222000/////////---***&&&$$$$$$''',,,///666555333000---+++)))((((((***,,,---,,,******+++++++++,,,------------,,,---000333111---,,,///333444666777666444333444555555333111111222222000//////000111111111222444666555555555555555555555555666444111///---,,,,,,---222000---,,,,,,...111333222///---...222666666555......///000000000000000111333555666777555333222555333111//////222555777333333333222111///---+++...///000000///111444666///...---111555888777555222000......///000000000222333333222000///000111---,,,---...111222111000222333444666888777333111111000111333000+++***---000111222333333222000///,,,...//////---,,,,,,---111333555666555444444444111111111111000...---,,,,,,///111111000---,,,,,,---///222222111000000000...///000111111111000///...,,,++++++---......---+++++++++,,,...111333555000...,,,******,,,...000666555555666666444///,,,000//////333888<<<<<<:::222222222222333444555555333222///---+++++++++,,,***+++---///111222333444333222000///...------------,,,,,,...111333333222000...,,,***+++---///111444444333111//////111444222222222111000///...---,,,...000111111111222444333///,,,---111555666666888666444333333222///---...111444555444222000000333333333333222000...---///...---...//////...,,,//////......---,,,,,,+++...---***(((+++111111------+++***,,,///333555666222111111333555666444333222222444999===>>>;;;777???FFFTTThhh~~~lllJJJ<<<::::::999444222111222444555444333333222000///000111333444222222222222222333333333111000000000111333666777333444555444222000,,,***&&&$$$&&&+++---+++,,,000222111...***''''''***,,,.........///000111222333,,,,,,---000111000,,,((('''---333555222///,,,,,,222666;;;>>>===;;;999888:::888555333111111111222666444222///------///111222222444555444222///------111777;;;>>>BBBGGGKKKUUU]]]fffkkkooowww~~~wwwtttcccXXXMMMFFF???777222222222222333333222111000//////000111222222444555666222...(((%%%%%%)))---///...,,,***((((((***---///,,,+++***+++...222444555999:::;;;<<<===;;;777333...000333333333333444555666555555333222000...---***'''$$$###%%%)))---000444333222000---+++))))))'''))),,,---,,,++++++,,,,,,,,,---......------------111444111***'''***///222555888999888666666666222111000111111111...,,,,,,...///000///000222444555555555444444444333333555333000---,,,---...///444222...++++++---000333222///---...333888999999000...---,,,---.........///222666::::::999666333555333000...---///111333000000222222111///,,,+++////////////000111333555//////000333777888777555222000---,,,...000000000222444555444222000///000,,,+++,,,...000222111000444555777888888777444222333000000111///)))((()))...000111333333222111000---///111111///---,,,,,,000333555555222111333666222222111000///...------///111222222000.........111333444444222111000111---...///111111111111111///---++++++,,,---,,,+++,,,,,,,,,---...000222333...---+++***+++,,,...///555666888999888555111///111//////333999===>>>===444333333222222333333333333111...+++***+++---...---...000111333444444444333333222111000...---,,,///......///111222222111111000000/////////000000333555777888666555555555444444333333111000///...---///222333333333444555555111......333777888888666444222111222222111000///222555555444111000///000000111222222111000///......////////////---,,,---------------,,,,,,,,,,,,---+++***---222333//////...,,,---///222666888555333111111222333333222000111333999>>>>>>888333:::FFFXXXnnnmmmKKK===;;;;;;999333222222222333333333222000000000111222444666777222222111111111222222333333333222222333444555666333333444444222000---,,,###"""%%%+++...---...222222000---((($$$$$$&&&)))............///000111222...///111333444111---***(((...555777444000------333555888999999888999:::999777555333222222333444:::777222...---...000111111222333333222///...---...444<<>>@@@>>>:::666444555555555444333111000///000333555666555444444555666333///000444777888777111///......000222222111000333666666444111000///---///000222333444333333...///111111000...------------------------------***---......111666777444222111000//////222555777777444111///000111111111...000333888;;;:::666111;;;KKKccczzzpppMMM>>><<<;;;888333444444444333222111000///000222444666777777777111111000000000111333444555555555444444555555666222333333333333111000///%%%$$$'''---000///000333111000,,,((($$$$$$&&&)))//////.........///000000111222444555555222...,,,***000666999777333111000555666666666555555888:::666444333222111222444555;;;777222//////111333444222222333111///......//////777BBBJJJRRR[[[gggppp{{{rrrbbbXXXNNNAAA777222444444333333333444444555999666333222222222111000,,,---,,,)))%%%&&&***...,,,---...000222444555666,,,******,,,000333222000---///222666999:::777555,,,...111222222333444666444444444444333222000///+++(((&&&(((,,,000111000+++++++++,,,,,,,,,,,,---***,,,///000000000111222000000111111111000//////000333444000)))$$$$$$%%%...222666888888666555444333444555888999888555333444555777777666555555666444333222111///...---,,,//////......///111444555333111///------///111333444111...///444:::<<<===222---'''&&&(((,,,------***,,,000333444444333333222///,,,***)))***,,,...000111222333333222111000...,,,,,,---000333444555555555666666666555555444333111//////000111111111111333555555333111000000++++++,,,...111333333222777888999888555222111111///,,,...222333///,,,,,,...///222444555444333333111333444444222111222222000000000///...///111333111000...,,,,,,...///111222444444333111//////000333555666555222000//////---...///111333444666666222000.........///...---000000000///......------***++++++,,,,,,------------000444666666555444444222///...000555999:::999666555333000...---,,,,,,111///,,,******---///111555555555555444444333222222222222222111000//////444333111111222222000///...///111333333333333222444999@@@CCCAAA<<<777444666666666555444333222111222555777888777555555555888555222333666888777555...---,,,...000111111000///222555555333111//////---...111333444555555555///111333333111///...---.........---------------+++///222222555:::;;;999333333333222111222555888777444111//////000000000...111444666777666444333;;;NNNiiirrrPPPAAA===:::777555555666555333111//////111333666888999888666444000//////...///111333555666666666666777777777888222222333333333333222222+++***---222333111000333///...---***((((((***---111000//////////////////222333555555333111...---,,,222888:::999666555555666666777666444555666888222111000000000222444666888444000000333666888999333333333000---...000444999AAAMMMWWW___jjjxxxrrrfffZZZJJJ<<<555444333222222222444555666:::666222000111111000///+++///111///+++))),,,000+++---///222333444444333,,,+++***---111222...******+++---111444555333111+++---000222222333555666444444333333333222222222...+++)))+++///111...+++)))))))))***+++++++++,,,***---000111222222333444222333333333222222111000000222222000,,,(((&&&&&&///222666888777555444444111222555888;;;:::777444222444666666555555555666444333222000...---++++++000000000000111333444555333222000......///000111444000,,,---222888:::;;;444...'''%%%)))...000000//////000000111222222222111///,,,))))))***,,,...///000000111111222222222---+++***,,,111444666555666777777666555555666777333111000111222333222111000222333333111000111222,,,,,,,,,///222444444333444666777666333111111222...,,,...555777333...---,,,...111444666777777777222333444333222222444555333000...---///111222333---,,,***)))***,,,///111222333333111///------...///111333333222000000000111111111222333555666777111000//////111333222222000000000000///...---,,,+++,,,---...////////////,,,///333444333333444555444111///000444777777666555444222000...------,,,///...,,,+++,,,---000222555555555555555444444333111111111000000000000111333222111111222333222000***,,,///111333444444444222777<<>>:::777555666666666666555555444333111444777888777666555555999777555666888999666333/////////000222111///---,,,///222333111///......///000111333444444333333///222555555222000...////////////......------------222555555777;;;;;;999000222444444333444777:::666333000//////000/////////333666666333222444777===QQQllltttRRRBBB===:::666666777777666333000......333666999;;;;;;888444111//////......///111444666555555666777888999999:::111222333333444444444444111///111555555111000111---...---,,,+++,,,...111222111000//////......///222333555444222///...---...333999;;;:::888777888666777888888666555666777000///......000222555666555222///000555:::<<<===555555333000---...333777HHHQQQ]]]gggppp{{{rrrdddRRRBBB999444333111111111333555777777444///...///000///---+++111555444///,,,...111***,,,///222333222111///,,,******---111111,,,&&&)))***+++...111111000...+++---000222222333555777444333333222222333333444111...,,,---000000+++&&&)))))))))))))))************---000222222222333444444444444444444333222111111111111000...,,,***(((000333666888777555444444---///222666999999666333---///222333222222222333555444222111...,,,+++***111111222222333333333333555333222000///......///333///+++,,,111666999999666///'''&&&***///222222666555333222111222333333111///,,,***)))+++---///------------...///000111,,,***))),,,111555666666666777666555555555888:::222222111222444444222000000111222222000000111333,,,,,,---000333555444333000333555555222111222444...,,,000777:::555///---***,,,000444888::::::;;;222333333222111222555777555111------000333444333+++)))'''&&&'''***...000000111111000---,,,,,,---,,,...111222111111111222444333333333333444555666000///...000333666666666//////000000///...------,,,---///111111111111000---000333333111111333555666333000000333666666555333333111000//////.........---,,,,,,,,,...000111333444444555555555555555000000//////000000111222222111000111333444333222(((***---000333444555555000444777999999777777777555666666666666666555555///222666888777666555555;;;999888999;;;:::666222222222222333444222///,,,***---000111000...---,,,111111222333333222000///000333777777333000//////111000000///......------///444888777888::::::888...111444555555666999;;;555333000//////000///...111555888666111000555;;;EEEWWWqqqoooPPPDDD???<<<;;;999888666444222000...---222444666888888666444222222///,,,---111444555444777777777777666555444333666333///...000333777888666666666555555444333333000111111111000000222444444111......///000...,,,333222111111222222000...111333666888999888666555999777555666888999888555111111///---+++,,,///111000---+++...555;;;===<<<999555111//////111<<>>333///)))'''***000555888;;;999666444333222111///000///,,,***...333222,,,+++***+++---///000...---))))))***---000222222111333333222000...///111444...+++))),,,222777666444111222222111///...///000---------///222333222111666666777777777777666666333///,,,///555777333...,,,---000222444777<<>>;;;;;;999888777444222000...---111222555777888777555444444111//////222555666555777777777666555333111000222333333333222222333444777777555444444444444444222333333222111000222333333000///000222444333222555333222333444444222000111222444555555444333222555444444666999;;;999777333222000---+++,,,///111222///---///555999:::999777333000111333888DDDQQQ\\\mmmnnnUUUCCC999555444777666333111333000...,,,---///000///...333444333222000///000222000000000111222111...,,,***,,,---...---+++)))'''+++---//////......///111,,,,,,,,,---///111333555555444444444444444444444555222000000111111///---)))&&&%%%(((---///...+++///000111111222222111111222333333222000...,,,+++//////000333444333...******///444555333222444777333000...///222333111...///++++++///000...---............---+++,,,///111222222333111///...///111555666666444111///000111555222///,,,---111777:::444222...,,,+++...111444;;;:::777555444333222111111000...,,,000444222,,,******+++---//////...,,,******+++---000222111000111111111000......///111---+++***...444888777555444555444333///------...******+++---000222222222777777888888888666555444000...---///444555333000---...000000222444888<<<666444111...---...111222222111//////111222111111,,,,,,+++)))'''(((+++///888777555333111///...------***(((***...333555555111333555666666555222000//////000222444555555333222///,,,,,,...//////---111333666666333111///...///000111///---+++***+++---...000111222222222222333111///.........,,,+++------...000000111111111222111000111333444444333000111222///++++++///444555111------111555666666111000///111444666444222333333444555444222///---...///111666999888444111///000111000///000444888666777777555333222222444555444444555777666333000111222444222///,,,,,,...000///---+++***+++,,,---...///000111111000///...222555777555222///000111111222333444555555555555111//////111555777555222...///000000///...000111555222111333444555:::AAAPPPaaavvvlllNNNAAA<<<:::999999888666333111///...---...000333555777777666555666444222222444666666666777777888777555222...,,,///444::::::555111///000777666333111000111222444666777666444222111111333222111000222555888999888666555444444555555444333444444333222111111111000222222444888;;;<<<;;;:::666555222...+++,,,///111444222000111555777777555444111111444999BBBQQQ___mmm~~~uuu[[[HHH;;;888777;;;;;;666222222///...---...111222222111444444444222000///111333333222111222222111...+++)))+++...000///,,,(((%%%,,,...000111000000111222++++++,,,---///111333555555666666666555444222111555333111111111000///---)))'''&&&)))///333444333222222333333333222000///333333222111///,,,***(((//////000222333222...+++'''***...//////111555999444000,,,,,,...000///---///+++***...///---,,,.........---,,,+++---000333333333333000...---///111777777777444222000000111555222///------///333666666777666333///...000222999888666444333222111111222222111///111555222---***)))***,,,......---+++******+++---000000///......///000000...------...,,,,,,---111777:::999666777777777444000---++++++(((((()))+++...000333444888999::::::999666333111,,,---...000111222222222///000//////...000333666666444222///...---...///222000//////000111000///,,,,,,+++))))))***...111777666555333222111111111,,,***)))***...111333444111222444555666444333111......///222555666555333111///---...///111000000333444666666333000......///000000...+++(((((()))***+++---...000222333333333000---,,,,,,---------000000000000000111222333444111//////000222222222000111111///------111555333///++++++///333555666222111//////111222222222666777777666333000,,,******,,,111666999888444000---.../////////222666999333444444333000//////000444333222333555666555333444444444111...------...222000,,,***)))***,,,---------......///000111111333555777999888666333111222222222222333444555555333111000222555666333000---...000000//////000111111//////333555777>>>FFFWWWhhh~~~jjjKKK???:::888777888777444222///...------,,,---000222444555555555777666555555666777777777888999999888555222...+++000888@@@>>>666//////111777444000---,,,...000222999999888666333111111222222222222444666888999:::666444333333555666555444999777444222000000111222222444777;;;======<<<:::888777444000,,,,,,///111444222111333555666555444222000333999AAAMMM^^^mmm~~~yyy^^^III:::666666;;;<<<777222111000000000111333333333333555555444222000000111333222111111111222111///---+++,,,///000///,,,(((&&&,,,...000111000000000111...//////000222333444555555666777888777555333222555444222111111000...---+++******,,,111555666666333444444444333111///...000000000000...,,,***)))......///000000///---+++''')))***+++,,,///555999555000+++***,,,...///...,,,)))(((,,,///......000111000...,,,+++,,,///222333333333111//////222444666555333111///...//////222111...------///111333555999;;;999333///111333555555444333111000000111444555333000222444222...***)))***+++------,,,***))))))***,,,......,,,***,,,///111111///---------,,,,,,///333888:::999777777888888555111...,,,+++)))***+++,,,---///222444999:::;;;;;;999555111...,,,...111111///...///111000000///---,,,---///111444333111//////...//////222000......///000///...+++***))))))))),,,///111666666555444444444444444///...------...///111111///000222333333333222222......///222555666555444000//////000111222222222222444555555333000//////000000000...,,,***+++,,,)))***+++---///222444555444111---,,,---///000000333222111111111222333444666222///---...111222333111222222111///000333666333///***))),,,111333333111///------...000222333;;;;;;;;;888444000---+++***,,,///333666666444333////////////000333666888444555555333///---,,,,,,111000000000222333555666555444222000...------...111000///...---...//////---------...///111333444666555666777999888555333222222111111111333555666444222222333666555222...,,,---////////////000222000...///333666:::AAAJJJ]]]ppphhhJJJ===999777666666555222000............+++,,,...000222333333333777777777777666777777888999:::999888666333000...444<<>>:::888777666444222000///000111222...///000111222222222222444666777777666666777999999999888777666444222111777===@@@<<<444000555:::;;;999444111000111333555666777666444222111111333555666555444111111111333333111///000222444555555777444111...---///111333666888;;;;;;:::888777888888999888555222000000111...000333555777777666555222555===JJJWWWfffxxxlllTTT;;;333///222555444111000111333555555333222222222555444222///---...111333...------...111222222111000///...---,,,+++******(((+++...///...---------444555666777777777777666333444555666666555555444555666555333000......///111111222333333222222222000111333555444222000...(((***,,,...000111111111///000000...+++)))***+++...,,,+++***,,,000444777555000,,,+++...111222111)))%%%%%%)))---...///333444444333000,,,++++++,,,---///222333333444666888000---***)))***+++,,,,,,---......///000000000000(((+++------+++***---///444666777666333333555888777888444...,,,///000...+++++++++,,,...---+++)))((()))***---///...+++))),,,///111222000...------,,,---000222444555555555222444555555222000......---111333333111000111333666777888888777444111//////111222000,,,((((((***,,,...000000///...///000//////......000333666888333111//////000000///...+++)))''''''))),,,...///222444666777888777555444555555444222///------............///000222333444222000//////222444555555111333444555333333333444///111333333222222333444111111111000///000222555,,,+++******,,,000333666555333111111333555777777777777666555555444555555555222///---///111333444222222222222222222333333111---******---000000///,,,------,,,---///444777777999999666111......//////////////////111555999555333111111333666777777999::::::777222---***))),,,---.........000333666333111............---,,,---000444888888666333111000000111222222333444444444333111000///000111222000000000000111222333333555444333555777666111---)))+++---......///111333444222222555999===FFFOOO^^^tttkkkMMMAAA===;;;;;;777555333222222333555777333333333333333333222222111444666666555555777999777777555444444444444555777:::===999444222666;;;;;;888555111000111222333222333333222111000222333555666666444000///000111222000//////222444666666444333000//////111333555444666888888666444555777666888999888555222111111...111444777777666555444222777BBBSSScccssspppXXXCCC888000000222222000000,,,///222333222000111222444333111...,,,---000333...---,,,---///000000///////////////...+++)))((('''***...//////---------000111333555666777777777333333333222222111111000555666666444000......//////111444444333111000///---///111444444333111///((())),,,///111222222222333333222///+++)))***+++///---,,,,,,///333777999222///++++++///222222111+++'''%%%)))+++,,,---000222333333111...,,,+++,,,+++...111333333222333444///,,,)))(((+++---......//////000111111///...---''''''&&&&&&&&&)))+++---111444666555222222555999888888333+++(((+++......,,,,,,,,,---......,,,***)))***,,,///222111...+++,,,...000///...,,,,,,,,,---...///000000111222333111333555555222///---,,,***///444555333111222444444444555555555333222111///000000...,,,)))(((((((((+++000222333222222222111000......000444888:::444222000000000111000///...+++'''(((***...//////000333666999999777444111222333444222///---...///////////////111333555777666222///...///222555666222555777666444333333444000222333333222111222444111111000///---...000222...,,,***)))))),,,000333333222222333555777888888888888888888777666555444222000------...111222333111000//////000000//////---***)))+++///222222000---...///...---...222666444666888666222///111333///000111111000111444888555333111222555999::::::888999999777333///,,,+++---///111111000111333666111000...///111111///,,,///111444555555333///---000111222333333222111000///222333111...,,,---///...///000111222222222222444333333666888777222---(((***,,,......///222444555222222777;;;@@@JJJTTTeee|||nnnPPPDDD@@@>>>>>>888777555444444666999;;;777777666555555444333333///222555666555444666999666444333222222333555777444777:::888444333666999888666222000......///000000111111111000000222444555666777444000...000222333111///000222555777777555444222111222444777999111444555555222222444777555777::::::777444111000///222666888777555333222222888FFFYYYjjj{{{vvv___JJJ===222000111111000111'''+++///111000///000222333333000---+++,,,///222000...,,,,,,.........------///111222000,,,(((%%%'''***...000///...------***,,,///222555666777777444333111///...------,,,555777777444000---...///...111444555444111///---***---000333444333111000)))***---///111222222222666666555111,,,)))***---///...---...222666999;;;000---***+++///222222111...)))&&&)))+++***+++---///111333222000...---,,,***---111333222000//////000---)))***---000111111111111222222111///,,,***+++((($$$$$$&&&))),,,------111333222//////222777999888222)))%%%)))---...---,,,---...//////,,,***+++,,,...222444444111...+++---...---,,,++++++,,,---.........---...000222111333555555111...+++***'''---444666444222333555222333333333333333333333///......---,,,+++)))(((%%%***000444555555444444333111///...000444888;;;555333111000111111000///000,,,)))))),,,///000//////222777::::::777333000///111222111...---...000111000000000222555888999888444///---...111444666333666888888555222333444222444444333111000111222111111///---+++***---///...,,,)))''''''***---000222111222444666888888777888999999999888777555333///---+++,,,...000222222000///------......---+++)))((((((+++111444444222...000111000---...111444333777999888444222555888...111333444222222333666444222000222777<<<======555777888777444000.........000333333222222444777111//////111333333000---222222222222000...,,,***000111222333222000...,,,,,,111555444...******,,,---...000222222222111111444333333666888777222---(((***,,,---...///222444444222222777===CCCMMMWWWooolllLLLBBBAAA===777666666555333222444888;;;999777666555666666444222555444333222222222333444555333111000222444555555555555555555555555444444333333333222000...---,,,000222444444222111111111555555555666777666444111333333333333444555555555444222111222444666666666333222111111111222333444999999888666222000000111000222555777777555444222666???OOObbbvvvuuuiiiUUUEEE666333444444333222+++---111222222222222222111000...+++******+++,,,...///111222111000...------///222444444000,,,(((***---111444555555333222,,,...111444555555444333222333222...'''%%%(((,,,333333333444444222---***000///...---,,,---......,,,+++,,,///222444222///......000333555444222///111222222111...,,,++++++---......---222777666222......---,,,+++---000333///000111///---+++++++++---///222111---++++++,,,...---,,,---//////---,,,111000000000000000111222333333222111///,,,***(((%%%%%%&&&))),,,---,,,+++---///000000///000222444===;;;666///***((()))+++111000...---,,,+++++++++)))***---111555666555333...//////...,,,)))&&&$$$)))+++---,,,***+++...111000111222222111///,,,+++,,,...111333444444333111111333333111///...111444111...---...000111...+++)))---111222111111333555555222///...000444777999555222000000000111111000...---,,,+++,,,...000222///222555444222//////111222111111222333222000...333444333111...///222666555222---******---222555555777888666222000111333333333222000...---...000+++++++++)))''''''((()))+++)))&&&&&&''')))******222111111111222444666777666666888::::::888444000*********---000111111000/////////...---+++***))),,,++++++---111444555555///...,,,,,,,,,...000111444555666555444444666888222333555777888777333000111000000333888::::::888666444333333222111...,,,000000000111222333333444000000111111000///...---444555555111,,,'''&&&&&&***...222222000...---...***---111333222///---,,,000//////.........//////777555444666888777000***&&&'''***,,,///111222222555///000777:::<<>>OOOcccjjjIII>>><<<888222444555666666555555666777888666555555666777666555222222111000000111222333333111//////111333333333111333555777777666555444333333222111000...------111333444444444444555666666555444444555444222000222333444555444333222111......///222555555444222...------...///000111222666444111,,,(((&&&''')))111333555666555666777888EEERRReeeyyy[[[KKK<<<888888666333111111333444555555444333111000111333444444222///------111666:::999555000,,,...000444888999888666555+++---000444666777777666111000//////000222444555444555555222///...000333333222222333333111---***'''((()))+++---......///111111111333555666555444111000111222222111...++++++,,,...---,,,***++++++---111222000111555888777111000///,,,))))))***,,,222333444333111/////////+++---///...---,,,,,,------***&&&%%%'''+++...000....../////////000000000333333444444222...+++(((((())),,,111555888777666...///000000000333777::::::999555000,,,***+++------,,,+++***)))(((((('''%%%&&&)))...222444333111---......///...---+++***++++++)))'''&&&'''+++---...000222555555444222000+++...111555888:::::::::333333222000......///111666777777666333111111222222333333222///,,,+++,,,---,,,++++++---000444666555222///------...------111000///...///000111222444333222000......000222666333111000111222222222///111444444333111111111333111///------...///000...///111000//////111222222222333777999888333...(((***,,,,,,+++***++++++...,,,))))))***---...///000000111333444777999:::888777777777777666333111///......///000111000..................------,,,,,,......+++'''&&&''')))&&&&&&'''(((***,,,---...+++,,,...//////000222333555666777888777555222000//////000222444555444222333111...,,,------,,,+++++++++---...///000000000000000///....../////////555555333000,,,******+++,,,///222333222000///...///000222333444333333222......------------......555333222333555444000---((()))+++---...000111111000...///444777@@@VVVmmmkkkJJJ===:::666222333555777777666555555666666444222222444555555555000000/////////111222333222111///000111333333222000222444777888777666555555444333222111000//////444666666666666777999;;;666555333333444444222000222333444555444222111/////////111444666555111...---------...///000111222222111---)))&&&&&&(((+++222444666666555777;;;???KKKZZZooo```PPP@@@;;;:::888444222222222444555777666444222000111333555555333111000///222666999888555111...000222555888999999888777---...000222444555444444000000000000111111222333444555666555333222444777222111111111222000---+++'''(((***---............222222222333444555444444111000000111222111///---)))+++------,,,,,,,,,---///444666222///222555666//////...,,,)))(((***,,,333555555555222111111111000111111000///...------***'''%%%%%%(((+++...///,,,---......////////////222333555555333000,,,***''')))+++000444555444333...///000000111444888<<<666666333///,,,***+++,,,++++++******)))'''&&&&&&###%%%(((,,,111222111///***+++,,,---......------...,,,***((('''(((+++---...000222444444333000///,,,---000444666888888888333333111///...---...///666777888666111///111333666666555333111...---,,,,,,,,,,,,,,,,,,...000333333000...---.../////////333333222222222222333444666444111...---...111333666222///---...000111222...///000000000000000000222222111000000000000000/////////////////////000000000222888<<<;;;333,,,(((+++...000///.........///,,,))))))+++...000111000111222444666888999:::888777666555666555333111111000000000111000...,,,------...////////////...,,,///000,,,%%%"""$$$'''&&&&&&'''((()))***+++,,,+++,,,............///000555777888888666333000///......000111333222111000222///,,,******+++,,,+++***+++---...///000000///000///.........///000000222222000...,,,+++++++++---///222333333111000///111111111333444555555444///............//////000333111000000222222111///+++,,,---///000111111222000///111444888EEE^^^uuummmKKK===:::777333333555888888777555444555444222000///111333333333//////......///111333444333222111111333444444333111222444666777777666555666555444333222111111222444555555444333555888;;;555333222222333333222111222222333333333222000///222222444666777444000,,,......///000111111222222......,,,)))(((***...111444666777777777;;;BBBIIIXXXiii{{{fffUUUDDD===<<<:::666444111111222444777777555222000111111222333333333333333333333444333222222111333444666777777777666555000000111111111000000000///000222333333222111000444555555555555555777888000//////000111111///---+++,,,.../////////...---111111111111111111222222000//////111333333111000***,,,............///000222666666111---///111222,,,------,,,******,,,...333555666555333222222222333222000///...---+++***'''&&&'''))),,,......---***+++,,,...//////.........///111111000...+++***)))***,,,///222222///---...///000000000333777:::222222111///+++******+++++++++++++++***((('''&&&$$$%%%(((,,,000111000...((()))***+++,,,---......111///,,,++++++,,,...///000111111222111///---,,,,,,...///111222333333333333111///...............222333444222...---///222666444333222111000.........///000...,,,+++---//////...---...000222333222222222222222222222333333555333000//////000222333444000,,,***+++...///000---,,,******+++,,,...///111222222333333222222111222111000000//////...---------000666;;;:::222***+++---111333222111111222...,,,)))(((+++...111333111222333444666777888888777555444555555555333111333222000000000///---+++,,,,,,...///000111111111---000111---'''$$$&&&*********)))))))))******+++...000111111///---------555777888777333000//////,,,...111222222111000///111...+++***+++,,,------)))***,,,---...------,,,......---......///000000...---,,,+++++++++++++++,,,...000222444333111///111000000222555777666444000000000000000111222222111000......///000111111///000111222333333333333222333555777===MMMfff{{{nnnLLL>>>:::888555444666888888666555444555333111...---///000111111///.........000222444555555444333444666666555444333333444555666666666666777555444222111222222333000000///------...222555333111000000222333333333222222111111111111111111333333444666666444000,,,///000111222222222111111,,,,,,,,,,,,---///444777666888999999:::@@@KKKTTTdddtttyyykkkYYYFFF>>>===<<<999999333222222555888888555111///000000111222444555555666444111//////000222444555555555555555555444444333222111///............000111444555555333111///333333444555555666666666---,,,,,,...000111000///000000000000000///......///000000///...---///000///......///222222222000+++---///000//////000111333555333...+++---///...***+++,,,,,,,,,,,,...000222444555555333222222222222///---++++++***)))''''''(((+++///222222///---(((***,,,---.........---)))***+++,,,,,,,,,+++***------///222333222...+++---///000000///000222444///000000///---++++++,,,------......---+++)))(((&&&'''***...111111///---'''''')))***,,,---//////222000//////000111111111111000///...---,,,,,,+++...//////000000000000000222///------...//////............---,,,---///111222000...---.........---///111222000,,,***+++---++++++,,,///333444444333......//////000111111111333222111111333444444333222///+++)))***,,,......,,,)))&&&&&&(((+++------000111222333333444333333444222000000000000...,,,+++,,,///444777555///***---000222333333222333444///,,,)))(((+++000333555333333444555555555555444444333333444666666333111333111000000000///,,,******,,,---///111222333333000111111///+++(((***,,,...---+++))))))***,,,---222444555444111///------333555777555111......///,,,///222444333222111111111///------.../////////((()))+++,,,,,,+++)))(((+++,,,---//////000000000*********+++------+++******+++---111444555333000111000000333777999777444111000000111111222333444///...,,,+++,,,...111333333333444444555444444444444555777<<>>======<<<===999666555777999888444///---///111444666666555555666444111//////000333555555555444444444444444555444222111///...///000000333444444555444333222111222111222333444555444444*********---000222222111222111000//////////////////000000...++++++---///...---,,,---//////...---,,,...000000//////000111111111...)))***......,,,***,,,------------///000111222444333222111111222///,,,))))))***+++***)))+++,,,///222555555222///'''(((+++---......---,,,******++++++---...///000...///111333555333...+++---...000000...---------...000111111///...---...///000111111000...,,,*********,,,///222222///---(((((()))***,,,...000111222111000222444555444222111///---++++++,,,---...000000111111111111111111000...+++,,,...000000...,,,+++******---000222333111///,,,+++---...---,,,,,,///222000,,,)))***,,,)))***---000333444222///,,,---///000111222333333111000222555888888666333111///+++***+++---......***(((&&&'''))),,,,,,+++---...///111222333444444222000...///000111///---+++---000222222111...,,,///000222222111111222444000---******---222666888555555555555444333111000000000222555777777444111222111/////////...+++)))***+++---000222444555555444333111///---,,,,,,,,,000---***((((((+++...000222444666666333111000///000333666444///,,,---///+++///444666555333222333222111000111222333222111+++,,,...///...,,,)))((()))***---000111111///...(((((())),,,//////---***((((((+++///444666444111111000111666;;;<<<999555000000000000111222333444...---+++)))***---222555444444555555555444444333333555999@@@PPPdddyyymmmKKK===:::999777666777777666555444444666666333///......///000000///......///111333555777888777777888::::::999888777666444333222444555666444222000///...///000111...---+++(((&&&(((,,,///000...---...111444555555222000...---...000333555------...111333444222000111111222222222000///---,,,...000222333555888:::888;;;======>>>HHHWWWcccrrrqqq]]]HHH>>>===>>>>>>@@@>>>:::888999:::999333---+++...333777999888666444666555222111000111333444444444444444444555666666444222111//////000222333777666444333222333333444111000000222333444333222)))((())),,,000222333333111000///......///000111///000000...+++***,,,//////---,,,,,,,,,,,,+++))),,,...000000///...///000///...)))&&&)))//////+++,,,---///...------...000000111333222111000000111...+++)))))),,,......---//////111444666666444222&&&(((***---......---,,,...------...000222555777---...111333555333///+++,,,...000000...+++))))))...111333333111000///000111222333333222000...,,,,,,,,,...111222222///---)))******+++---///111222111000000333666777555222000///,,,******---000222222222222333333444444444///,,,***+++...000000///,,,)))(((***///444555555444000---,,,...///...,,,)))---111000+++)))***,,,((()))---111333222///+++...///111333555666666777//////222777;;;;;;777222222///,,,+++,,,.........(((''''''))),,,---+++(((+++,,,---...000222333444000...,,,---000111000...,,,...111111///...---...///000111000//////111333222///++++++...333888:::666666666555333111...---...///222555888777444111111000///......---+++))))))+++---000222444666666777444111//////...,,,***///,,,)))'''(((+++000333111333666666555333222222...222444222...+++,,,///+++000555777666444444555333222222333555555444222000111333333222///,,,***'''***---111222111///...'''''')))...111222...***&&&''')))...444666444222222111333888>>>???;;;666////////////000111222333---,,,***((((((,,,222666444444555555444444333222222444999CCCVVVmmmnnnMMM???<<<:::777555666777888777666444333777555333111000111222333,,,,,,...222555555444222777:::===>>><<<:::777666777444111111444555555444333333222///+++))))))***+++---...---++++++---000///...---///111333444333222///,,,+++...111333444...------111555666222---444444333333222111111111000---+++,,,111777:::;;;===:::<<>>===:::333000---,,,......,,,)))))),,,//////,,,******,,,,,,,,,,,,---///111444555111///,,,---///222111000555222...,,,,,,---------,,,---...---------///111000...,,,,,,...111666999777777666444111000000111333000...---///111333444444444333000---+++,,,---***,,,...111333333222222777777777444///***'''&&&((('''&&&)))---000000...//////000222555555444222222///......///...+++(((...111555777777666777777333111///000333555444222111333666666444111///---+++---///000///.........******,,,///...++++++...,,,***)))***///222222111333444777:::;;;999555111,,,+++***,,,...111111111000///---***))),,,111555444333222333666666333///111555<<>>;;;888666888;;;===<<<:::777555888777777666666555555444000000111444777777666444666888:::;;;;;;999777555444444444555666666444222000111222111///---------222222222111///...///111+++***+++---000333333333666222---+++---000333555222111111444666666222...///000111111111111111111555444222222222444666777999>>>HHHSSS\\\fffvvvooo]]]III@@@===<<<===??????<<<888555333222000...///111444555555444444555222222111///------///111333222111111222444666888666666555444111...,,,*********+++---...000111222555555555333111000111222000000111222333333000...+++))))))+++...000111111222000...------///111333000...,,,,,,...000222222222000000111222333222111//////000000000/////////333444666555333000///000000000000000000333777;;;777444111///111333444444444333111///............///......---...///000111666555444111//////222555000//////000111000...+++&&&)))---......---,,,,,,111222333333111//////000---------,,,,,,+++***)))---...///000111111000000000000000000000111222333555222//////222444333222//////...,,,***)))***,,,(((''''''))),,,000222222111000/////////...,,,))).........///000222444555555555333222111111111111...//////////////////000666111,,,)))+++,,,,,,+++///////////////000000111000///...222777::::::888555333000/////////---,,,///000000...***)))+++...000/////////111333666888555333000000111222222222333111000000111111000...***---000111000//////000444111---++++++...222555444333333222222222222333...---++++++---.........222333333111///---...///------------...///000111444444444000,,,(((&&&%%%&&&''')))---111444444333///......///222333333222---...000333555444111...111333666666555444444555777555333222333333222111444444333333333333333444666444222000............---+++,,,///...+++,,,000333000---,,,---///000000444444444444555555222000///......///000000...---.........---,,,,,,///111000...---///222111---***---111999HHH]]]uuuqqqPPPAAA===:::777444777:::<<<<<<999666444888888888888888777666555333222333555777888777555555666777999:::999777555222333555777777666444222///111222222111/////////444444333111////////////))))))***---000333333222666222,,,***,,,///222444333333333555777666222///...//////000///...---,,,222444555555555777:::===>>>GGGTTT```hhhrrruuubbbMMMBBB===;;;:::<<<;;;999666333111111000000111222444333222333444666333333111///------///222333222111000111333555777777777666555222---)))''''''(((+++---.../////////444444444222//////111333222333555777777444111///((('''(((+++...000000///111000...,,,+++,,,///222000...,,,---000333444555333222222222444555444333000111222333333111000...///111333333222000//////111111111000///222666:::666555333222111111111000111111111///......///000222222000000000000111222555555555333111///000111...---,,,---......---+++&&&***---///...---,,,,,,111222333222///.........++++++,,,,,,,,,+++******,,,...///111111111//////000//////000111333444555777444111000222444444333---------***((('''(((***&&&%%%###%%%)))---000222111111111111111///+++'''+++---///111222333555888555444333222111000000000.........//////000000000777222+++((()))+++---...111000///------...000111111///...000333555555444555444222111000000///...000111///,,,''''''***---000///...///000333555777444222111000000111111222111111111222333333111///***---111333333111000///333000---***+++...222555555333222111222222222111...---,,,---//////...,,,111222333333111//////000------+++++++++---///000333333222///+++'''&&&&&&)))***---111333444444333000///...000222444444333---///333666777555222///000333555555555444555666888666555444333333333222666444222111333555666777999666222///---------------,,,,,,...,,,)))+++///333111...,,,---///111222555444333333333333222000000//////000111000...,,,,,,.........,,,+++,,,...,,,+++,,,...222222///+++***...888HHH^^^wwwqqqOOO@@@<<<999666222444666888888777444222888888888999888888777666444333333444666777666555444444444666999999777444111444777888888666444222///111222222111000000111444333111000///......---))))))+++...111444333222444000,,,***+++///222333333333555777777666333111//////000///---+++((('''///222555444333555;;;@@@BBBPPPaaammmuuu|||hhhRRREEE>>>:::999999888777444222111111222444222333333222111222444666666555333000...///222444333222000...///111444666666777666555222...***((()))***,,,...//////...---333333333000...---///111222444777999888666333111(((((()))+++...000///.........---***((((((+++...///...,,,---000444666666555444333444666666666444111222333444444222000...+++---///000///...//////444444222000//////222555333333333111000............000111111000000222444555444222111000111111222111444666666444000...---,,,+++***+++,,,,,,***)))(((+++...///...,,,++++++///111222111...---,,,---,,,,,,------------,,,,,,---...000222222111///.../////////000111333444555666444222222222333444333,,,,,,+++)))''''''(((***'''%%%###$$$''',,,///000000000111222222///+++''''''***...222444666888:::222222111000000000000000.../////////000111111111333000+++)))***---000222444333111//////000111333222111//////000000000000333333333222000000111111000000...)))%%%$$$'''***---------...///111333444111000000///......000111111111111333444333111...***...333555444222111000111///---+++,,,000333666666333111111222222111////////////111222111///,,,///111444444333111000111---,,,+++******,,,...000333333222///+++((('''(((---///222444444222000///111000000222444666555444///222666888888555222000///111333444444444666777777777666555444444444555888555111111333666888999999555000------......---...,,,---...,,,((((((,,,//////...------000333555666444222222333333333111111000///000111111///---,,,...///...,,,++++++,,,***)))+++000444555222///)))...:::LLLccc{{{pppOOO@@@===:::777111333444666666555444333777777777777777777777777555333222333444555444333333222111444888999666444222444888999777555444444000111111000//////111222444222000/////////---,,,+++,,,---000444555444333222///,,,+++---000333333111333555777777666444222000111111000...***'''%%%---111333111...///888@@@JJJ[[[ooo{{{}}}iiiSSSEEE>>>:::777888888777666333000111333666111222222111111222555777888777555111///000333666333111///------000333555555555555444333000...,,,---...///000000000///...222222222000---+++,,,---...222666888777555333333+++******,,,......---,,,+++,,,---***&&&%%%(((***...---+++,,,000333555555666444444555666777666555222333444555444222000///)))+++,,,---,,,---///000444444333111...---...//////000111000...------...---000333333111111333666666555333111000000000000...222777888555111---++++++******+++,,,+++)))&&&))),,,///000...,,,++++++///000111111///------...///000000000000//////......///111333333222///...---...///111222333333333333333333333333333333333+++++++++***((((((***,,,***(((&&&&&&(((,,,...///......///000111000,,,)))%%%(((,,,111666888999999////////////000111222333000000111111111111111222000...,,,+++---///333555666555333111111222444555333111000...---......///111222222222111111222444000000...)))$$$"""$$$'''***+++---...///000000000---......---,,,---///111222111111222333222000...,,,///333666555333222111//////......///111444555555222///000222444222000000111333555666444000------000444666555333222222...---,,,,,,---///111222444444222///,,,******+++000333777777555111---,,,111111222444666777666444000333777888777555333333000222333444333333555777555666777666555555777999;;;666222111444888999999666222---,,,///111111000000...///000---'''&&&(((+++,,,---......000333666444222111222333444333222111///...///111222222222///000000///---+++,,,,,,******,,,222666888444111***222AAAVVVlllpppOOOAAA>>><<<999444444555555666666666666777666555444444555666777444222111111222333222111222000///222777999666333222555888888666444444555111111000...------000333444111///...000000...---......000333666777555444000///......111444555555///222555777777555444333111222222222000---)))'''***///222000,,,000;;;FFFXXXkkkxxxeeeOOOBBB<<<888666777<<<;;;999444111000333666///000111111111222555777999777555111///000444777333111...,,,,,,///222444444444444333333333333222000111111222222222222222000111111///,,,)))(((((()))---222444333222333444///...,,,,,,------,,,***(((+++---+++'''$$$%%%(((---,,,***+++...111333444666555444555666777777555333333444444333222000///,,,,,,,,,+++***+++...111222333333111...,,,,,,,,,---///000///---,,,...000///222555444111///111444666555333000///............222666777444111...,,,,,,+++,,,---...,,,(((%%%(((+++...000///---------///111222222000///000111333444444444333222111111///000333555555333000...+++---000222333222111000///111333444444333333333***++++++******+++---///...,,,***)))+++,,,------++++++,,,...000000...,,,&&&'''***111777999888555------...///111444666777333333333222222222222222......///000000111333555555555444333333444555666000000///---------///111...000111111000111444666111111///***%%%"""###&&&(((***---000111000...---+++,,,------,,,,,,000333333222111111111111///------000444555555333333333000000111222222222222222111...,,,...333666555333111222555888999666111---,,,000444777666444333222000000000000111333555666555555444111---,,,,,,---000444888999555000,,,***...///222555777777444222///222666777666555666777444555555444222111222333222444666777666777:::===<<<777222222666999999888333///,,,...222666555444222222333444000(((%%%&&&(((+++.../////////222444000//////111333333222111111...------000333555666333444333111///......000,,,,,,...333777777333///---888JJJaaavvvqqqPPPCCC@@@>>>;;;777777666666777888999:::666555333222222444666777333222000000111222111000222///...111666999666333333666888888666444555666333222000---+++,,,000333444111//////111111000...000111222555777888666444000//////111444777777777...111555666666555444444111222444444333000---+++(((...222111///444CCCPPPeeeyyysss```JJJ>>>:::777666777???>>>;;;666111///222555...///111111222333666888999777555111///000444777333111...+++,,,...222444333333333333444555666777111222222333444444555555///111111///,,,(((&&&%%%%%%)))...000000000222444222000---,,,,,,,,,+++)))'''+++...---'''$$$$$$'''---+++)))***---000222222666555444555666777666555444444333333222111000/////////---+++)))***...000///111222111///,,,++++++,,,...000///------000333000444777555000---...111666444222000...---------000222444444222000//////------...000000---(((%%%&&&)))---///000/////////000222333444222222222333666666666666555444333333///111444666555333111///***---000333333222///---,,,///333555555444333222***++++++++++++,,,///111111///,,,,,,,,,------,,,***)))***---///000///...((((((***000777:::666111,,,,,,...000333666999:::444444444333333222222222---///222333222222333333444444444444555555666777.........------...111444,,,...111111000111444888111222111,,,&&&###$$$&&&'''***...111222111...,,,***,,,------,,,---111444555333111000000000...,,,...111444555444444333444222333444444444222111000...+++***---444888888666111333666999:::777111,,,+++///444777777555333333222222333444555777999:::666666555222///---...//////444999999555000,,,+++,,,...111555777777333000---000444666666666888:::777777777444111//////000000333666777777888<<<@@@===888333333777:::999777111...,,,///555999999777555444666888333***%%%%%%'''***...000///...000111---------000222333111000000...+++,,,000444888999777777666333000000111222......000444777666111---000<<>>======888555666:::<<<;;;888888888777666555444333333333111------...111222333/////////111333444222111///000111333555555333111111///,,,***+++...111444333333333222000111333555777666555666777888777666555444555777999;;;:::999111333666666555333222222999777555555777666333000111,,,---666<<>>222---111888;;;999666444222000000000222333555555555666888;;;;;;888333000...///111333222///+++***+++///111333444333222333666999999999555555555777888666333111///000111000...***%%%###"""&&&***...///000111222222222111...+++)))***+++(((***,,,,,,+++))))))***,,,++++++***+++,,,...///111000222555:::;;;999666111111111111000000000///+++++++++++++++,,,---...---+++******,,,......---000//////............///...222666444///+++,,,---//////000111111111111111111111111333555666555333222333555777777333---(((---222666555111------///444333111111222222000///333000///111666888555111333111111333666555111---,,,---111555666444///+++222222222222222222333333++++++***+++---000333444222111///---------///000,,,++++++,,,---///111333555222000111444555333111000000//////000222555666555333111111333444111/////////000111111111111111...000444666777666444333222111000000000111222222222222222222333444555555111000...+++)))))),,,///---...000333555333...)))***---222333222111222444222333222///,,,+++,,,---...222666666444222222444000222333333111///...///,,,,,,------///000222222///000222555666555111...+++///333333111000333666444333444666888888777555444333222333333333111///333:::AAAAAA:::222,,,+++***---111444555444111///,,,111555666333111222555666888:::888444111000111---111555666555777;;;>>><<<999666333222444777:::000---+++...444999999777666666666666666333...***---000222222///,,,,,,---...,,,,,,...222555555333555...(((***111888:::999888777777666555444444333111,,,+++///222000//////222===WWWvvvsssRRRBBB???>>>===:::777555777;;;<<<:::666777777666666555555444444222000......000222333333000000111333555444222000//////111333555555444222333111...++++++...111333111222222111000111333555666666555666666777666666777666666777999:::999777333555888888777555444444999777777888::::::888555666222666???GGGPPPcccwwwrrrbbbMMM???666222333777666555333111111111111111333444666666666666999;;;999777333000///000222444222///+++***,,,000222333444333222333666888888888444333333333444333111///...///000111///,,,(((&&&!!!%%%))),,,...///111222222222111...,,,+++,,,...+++,,,......,,,******+++,,,,,,++++++,,,...///000333333444777:::;;;999777111111111000000000000000------------------...///...---,,,,,,...//////...000000/////////000000111000333555333---))))))+++///000111333333333333333222111111222333444444333555666888::::::666000+++,,,111666666222///...000222111000000111111000//////------000555888777444111///---///111222000------...///222444333///---333333222222111111111111---,,,,,,,,,---000222444111000...---,,,---...///000...,,,***+++---111333;;;777333333555555444111000///...---...000222333444222000111333444222000000000000//////...---,,,...000333666888777555444222333333444333222111111333222111111111111222333///...---+++)))***,,,///000000222444555222,,,'''(((+++000111111///000000...------+++))))))+++...///222666666444222222333///000222111///---,,,,,,,,,------...///111222333000111333555777555222///---111444333000...000333444555666777888888666444111111222333444444333222777<<>>???===;;;<<<;;;AAALLLWWWcccxxxooo^^^JJJ@@@;;;777555555111000000///000111222333444555666666666666888:::777555222//////111333555222///,,,+++...111333444333222222333555777777666333111000///000000///---...///111111000...+++)))!!!$$$(((+++---///111333444333222///---,,,...000...///000///---+++++++++,,,,,,,,,,,,---///111222555555666888::::::888666111111000000/////////000111000000/////////000000///......///111111000///000000000000111111222333111333333000+++'''((()))///111333444666666666666444222000000111333333222555666888::::::777111,,,***///555666444111000000///...---...000111000///+++***+++///555999888666222...++++++...222222111///...---...000000000...444333222111////////////......---------///000111///...,,,++++++,,,------///---***(((***...333777>>>:::444333333444222000///...---,,,,,,---...///222111000111333333222111111000000///---+++***)))...111444777999888777666444555777777666444111///444333111///...///000111......---+++******---///222222333444333///)))$$$%%%)))...000///...---,,,))))))(((&&&%%%'''+++...000444777777333111000222...///000000---+++******---------...000222333444222333444666777666333000000222444222...,,,---///444555777888888666444222///000222333555555555555:::;;;===>>><<<999666444---.../////////...,,,++++++...111111......000222333444555555222000//////---...000444888999888777666444222000///111333555222000...///333666666555111000000111222333222111---000444666555222111000111111111222444444222000666555333222111222333333333444555666777999::::::777111...///000//////222;;;JJJddd|||vvvUUUFFFBBBAAA???===:::666444555666555444555444444444444555666777333222222444666777777666444444555777777555111...,,,---000111111111222222333111///...///111333555333333444333111111111333555666666555444333333444999888777666666555333111444777::::::999888777888888999<<<>>>@@@@@@>>>===>>>AAAJJJXXXeeetttppp\\\GGG>>><<<:::666444000/////////000111333444333444555555444444666888444333111///000222444666333000------///222333444222222111333555666555444444111...------.........000111222222111...,,,***###&&&))),,,...000444777777666444000---,,,...000000111111///,,,******+++++++++++++++---///111333666666666777777777666555222111000///...//////000444333222111111111111111000///000111222222000.../////////000111222333444111111000...***((((((***...000333555777888888777444222///...000222222222111222444666666444///+++(((,,,222555444222000000---,,,,,,---///111000///,,,,,,---111555888888777666111,,,+++///444777777000...++++++---///000000222222111000/////////000......---,,,,,,---......,,,+++************++++++)))(((((()))---222777;;;<<<777222000111222000///...---,,,,,,+++,,,,,,---000000000111222333333222222222111000///---,,,+++000222555888::::::999999888888888777666444222111666555222///......000111111111000...,,,+++---///111111222222111,,,((($$$%%%(((,,,///000...,,,++++++***(((%%%$$$&&&+++///444777999777333///.........000111000---+++******---......///111333444555555555555666777666333000000111111///---+++,,,...222444777777666333000///---///222333333333333333666555444555666666555333000//////---,,,+++***)))+++...000000......000222222333444444333111000///------///333888:::777444444333111000000111333444444222000000333555555444222000......000222222111,,,///333666666444222111111111222333333222000...333555666444111///000111222333444555666888888999666111......//////222777AAASSSmmmwwwVVVGGGDDDBBB@@@BBB===777222000222444555555444333333333555777888666555555666888999999888555555555666777555111...+++---///000......000111111000//////000222555777666777777555222000000111555777888666333222222444888666555444444333000...333666888999999777777777888:::===>>>???>>>>>>===AAAGGGSSSbbbqqqqqq\\\EEE;;;:::999555333222222111000111222333444222333333333111111333555222111000///000222444666333000...---///111222333000000000222555555444333444111...---...///000000444444444333111...+++)))(((***,,,...000333777::::::999666111---+++---///000000000...+++)))))))))***))))))***,,,...000222444444555444444333222333222111///.........///000555444333222222222222222//////000222444333///---.........///000111222333//////...---+++***+++,,,,,,...222555777777777666444111///...000222333333//////111333444222...***'''***///222333222000///---,,,,,,---000111111000000000111333666777777666777222,,,,,,000555888999000...+++***,,,...000000//////000000111111111111...------,,,,,,++++++,,,))))))))))))))))))******&&&'''***---000444666888777333//////111222111000---------------------...///000111111111111222333222222333333222222111000222333666888999::::::999999888555333222333444555777666444222111111222222555555444111...------///---///111111///,,,)))''''''))),,,000222111///---000///,,,(((&&&(((+++///666999:::888222---,,,,,,000222333222000---,,,,,,......///000222444666777777666666666777666333000.........---,,,,,,---...///222555555222///------...111444444222///...///222000......000222333333222111///---+++***)))(((---...000111111000111222222222333333444333222111------///333888999666333444444333333333333444555444333111111222444555555444222///...///000000///+++---000333555444222000///000111111000///......000333666555111...///111333333333444444444555555333///---///000222777>>>III\\\tttvvvVVVGGGDDDAAA???BBB===777222000111444777555444333222222444666888888777555666777999888888666555444555555444222000---000222111...---///222000/////////000222555666777888999777444222111111666888999777333111222444666555444444444333111///222444888999888777777777888:::<<<===<<<===>>>???GGGQQQ```ooo~~~nnnYYYCCC:::888777444333444333222111111222333444111222333111000000111333222111000///000222444555444111......///000000000......///222444555444333333111......000222333333555555444222000---***)))---...000000222555:::===;;;999555000,,,+++---/////////...,,,)))(((((()))************+++---///000111222333222000///000111222111///------...///000444333333222222222222333000000222444555444000,,,///////////////000111222////////////.........---+++...111555777777666555222000//////222333444444///000111444555333000---)))+++...111222222111000///......///111222222111444444555555555555444444333///+++***...333555555///---+++,,,---/////////,,,...000333444333222111------------,,,,,,++++++*********+++++++++++++++***,,,---///111222222222444222///000333444333111***+++,,,---...///000000///111222111000000111222222222333444444444444444111333444666777777777666666444111//////111444666666555555444444444444555666777666444000//////000---///222222000---++++++)))***,,,///333444333222444333000,,,)))))),,,...444777999777333...---...111333555444222111000000...///000111333555777888888777666666666555222///,,,+++******+++,,,...///...000333222...+++,,,---///333666666111---,,,,,,000///---,,,---000333555333222111///---+++))))))---///111333333333222111111000111333444555333111---...000333666777666555555555555666666666666666444333333222222333555666666333000////////////...------...000333333111///---///000///......///111000333666555222000000111333333333333333222222222111...///222444666===EEERRReee{{{sssTTTEEEAAA???===;;;:::888555333444666888666555333111222333555777999777444333444555666666666444333222333444333111111444666333///...000333111111000//////000222333666888999999777555444555777:::;;;999444111222555555444444444666555444222222444888999888777777888666888:::;;;;;;===AAADDDQQQ^^^ooofffUUUCCC;;;999777444333333222222111222333444555222333333222000///000222111111000000000222333444444222///---.........---+++,,,---111444666555333111000...///222444444444444333333111000---+++***111111111111222555:::>>>888777333///,,,,,,///222//////...,,,)))((()))+++,,,+++++++++,,,---///000000111222111///...000222222111...,,,,,,---///000222222111111111222333333111222444777888555111---111111000000000111111222111111111111111000...,,,,,,...222555777777555444000//////111444666666555///000111333555444111...------...000222333333222222111000111333444333222555555666555444222222222000---***+++...111222000...------...000000///---,,,///333666666444111///.........///......------,,,---....../////////............//////000111111111///...000333444111...'''(((***,,,///000222222000111333222///...000222000111222333333333333333000000111222222222222222///...------...000333555222333444666777777666666333444555333111000111222000222555444111...---...+++***+++...333666777666333222000---+++***+++---///333666666333111111333111333555666444333333333//////000222444666888999888777555555555444111///,,,+++)))(((***+++,,,------000222000,,,***---000000555999888333...---...///000///---,,,...333888444333333111///---+++***,,,...111444555444111...///......111444444333000...000222444444555777888444555666777888777777777333333333333222333555777555333111000111000///...000...---///111222111///---...///...---...222666555666777666444222111111333333333333333333333333222111333777999;;;BBBJJJ[[[nnnqqqRRRCCC???===:::555666888888777777888:::777555333111111333555666999666222111111333444444666444111111222333333333555888999666111///111555444333111///////////////444666999999888777777888888;;;<<<999444111222555666555444666777888666555222555888:::999888888888555777999:::;;;>>>DDDHHHZZZhhh{{{|||^^^PPPBBB===;;;777444333111111000000111333555666333444444333111000111222222111000000000111333444555222///---------,,,+++)))***---111444666555333///......000222555555555222111111111///...---,,,333333222111222555:::>>>555444111...,,,...111555//////...,,,))))))***,,,...------,,,---...///000///111222111......000333222000...,,,,,,---///000000000000000111222222333222444666999:::777222...333333222222111222222222444444444444333111---+++---000333666888777555444//////000222666777777666......000222444333000---111000000111333555555444444222222222444555444333444555555555333111111111///---+++---000222111///------...000222111///,,,---000555888888444000,,,///000000000000000////////////000111222222111111///...---,,,...000333555...------///111000,,,)))$$$%%%(((+++...111222333000222333222///---///111000000111111111111000000......////////////......((()))+++,,,...000222333///111444666888888777777000111333333222222333444333666888777333000//////+++***)))---333777888888000000///---+++***+++---+++///444666444444555777111333555666555444444555//////000222444777999:::888777555555444333000...---+++)))((()))***++++++...111222///+++***...222111666::::::555000///111---///000...+++,,,222888444444444333111...,,,***+++---111444666444000------,,,,,,///333444222///...111444444333444777:::444555777888888888777777333333333333222333666888444222111111222222000///222000---...111333222000---...///...---000555::::::999888777666444222000333333333444444555555555555444777;;;<<<>>>EEEMMM```sssrrrQQQAAA<<<:::777555777888:::999777444222777444111///000333555555999666222111111333444555444555666777777555333222333444666777777666444333333333111---))))))---222555555555555666888999:::777;;;???>>>888444555777<<<888444000///000444666888777666777888999888888999555444:::???DDDOOOZZZkkkuuuqqq```MMMDDD@@@777444555000222111...------000333555555555444333222222222222444222000000000111111111//////...,,,))))))***,,,000000111333555555333111((()))***+++...111444666888777555111...---///111333333111///...111666:::666333000------...111333222000......///...+++'''+++***))))))***---111333111111111///------///111333222///,,,+++,,,111444222111...,,,---///222444333555888999888555222///333222111111000111111111444555666777555333///------111777:::999777444333222111111222444555555444222///---...111222000---000000000222444555444333333333555666666777777777777666666444333222111111333111///....../////////000111222222333333333333111444777777555222000///333222111////////////000111111111111222333444444222---)))***///333444222...---***(((''''''((()))&&&(((((('''+++111444222111555777555///,,,---000444333222111000///...---///000000///---+++******)))***---000222222111111222333444555555555444333000//////000222444333222333444444444333000---+++%%%%%%(((///666:::777333444111...------...---,,,///000222777;;;;;;777333111222333444555555555555000333777666222000222555444444333444555444222///000---)))(((***,,,//////---000222111...,,,---///444666888999888333...+++------,,,++++++---222555222///---///444444000+++---///222444444222...+++)))******+++---///000111000333555555333555;;;AAA:::999888999;;;:::666222000111333666999999666444333222111///...,,,+++***000000///---,,,...111444222111///------111777;;;===<<<;;;999777666555444555333000//////111444777777666888;;;<<<@@@IIITTTeeeyyyrrrOOO???<<<;;;;;;:::;;;;;;;;;999666444222444111...---...111444666777666444333333444555666444444555555555333111///111333444555555444333111111111111---)))))),,,000333333444444666777888999888<<>>:::777777666444111//////111444777888888888999::::::999888999666777<<>>CCC???===<<<<<<;;;999555111222222444777999999777555------------------------/////////---,,,...111333222111000//////222666:::<<<;;;:::999777555444333333222000//////222555777888777888;;;>>>BBBNNNYYYggg{{{tttNNN>>><<<>>>>>>@@@???===;;;888666444333111///,,,+++,,,///333666666666555555555444444444111222222222222000...---000111333444444333111000000222222///+++***,,,///000111222333555666777888777:::???AAAAAA===888555............000222444666888999:::::::::999888777777777:::???FFFTTTjjj}}}sssWWWGGGBBBBBB<<<<<<===888222000---++++++---///111555555444333222222222222444333111///---,,,++++++000111111///,,,)))((((((000000111333444444111///+++***))))))+++...222444444444444222000111333666666666555222000///111444111///---,,,*********+++(((+++000666999555,,,%%%!!!!!!"""$$$(((...333666111222111000......000222444000+++***---000111111+++***(((&&&'''***---//////111444666666333111...////////////000000000000000000111111222111111000///222555888888777444222---...///333666888777666111111111000......///000///......000333444333222///000222555888:::;;;<<<777777666555333222111000333222222111222222333333333333333333333333333222444555555444222111222333777555222000...///000111222111000///000222444666333000...///222444333111000...,,,***((('''&&&&&&***---...---...111111...///222444333111000222444333444333111000111666:::AAA???:::555111...,,,+++,,,,,,,,,---...///000000111111111111111000///...//////000222444444222000444333222000...---,,,,,,((()))+++000555777555222111///......000000000...000111333666999:::999777666555333222111111222222111444555444111///111333888666555444333111...+++,,,***))))))+++,,,,,,+++,,,...111222111/////////555777:::<<<;;;888444111///...,,,***)))+++000444222333444444555444333222000111222444444444444444444333111///............333666999::::::;;;@@@DDDDDDBBB@@@>>><<<888333000333333555777::::::888666......---------......//////000000///---...000333222333444333333333666888;;;:::999888666444333333111000//////000333666888888777888;;;===CCCQQQ___nnnvvvPPP???===>>>???@@@???<<<999777555444444444222000------///333666666777777666444111000///------.../////////......000111333444444333111000111222333111---+++---///...///000222444555666666555666888;;;<<<:::666222***+++,,,...000111333333555777999:::999777666666777;;;???DDDMMM```|||qqqVVVEEE???>>>999;;;>>>:::222000---******+++---///444333222111000000000000222222222000...,,,,,,,,,222333444222///,,,******000000111222333333000---+++***((((((***---000333222333333222111222555777999999777444111///000111...------,,,++++++++++++***,,,111666999555---%%% """&&&,,,111444111222111000//////111333444///******...222111///***(((&&&%%%&&&)))---///...000222444444222///...------...//////000000000......//////000111222333///000222555888888666444---...000333666777666555111333444222...,,,...111---------///222333333222---...000333555777888888555444333222111000//////111222333222222222333444555555444333333222222222333444333222000000111333999666333000...///111222222111//////000222555666444222111222444555333222222111000---+++)))'''&&&***///111000000222222///000111222111000///111333222333333222111555===DDDLLLGGG@@@999444111///......---,,,+++,,,---///111222222111111000///...---//////000222444444222000000///---------...000111000000000222444444000---//////...000222222111///...///111333666777777666555444222000000000222333333555555444222111222444666555444444444222///,,,,,,++++++,,,......---++++++...000222333222111000333555888::::::777444222000///---***)))+++///333222444666777555444555555555444333333333444555555555444111///.........///666999;;;;;;;;;;;;===???CCCAAA???===:::777333111333333444666888888777555777666444111000/////////111222222222000000222333333666888888777666666777999888777666555444333222/////////000222444777888888666666777999@@@QQQaaawwwwwwSSSBBB>>>>>>======;;;999777555555555666999888777333000111444777666888999666111---+++***))))))+++,,,...///000000000222333444444333222000///111222///,,,***+++...---...000222333444444444444333333444666555333111)))+++---///000111000000222444777777666555555666;;;BBBIIIOOOZZZpppoooWWWEEE<<<999444666<<<999111///,,,))))))***---...222111000///............000111222111///......000333555666555222///......000000000222222111...,,,+++***))))))***---000222111222333222222222555777::::::888555111///000111---------------....../////////000333555333---'''"""!!!!!!"""%%%)))---000000111111000...///111333444///***+++000333222000,,,***((('''(((***...000...///111222222000...---+++,,,---///000000000000------...///111222444444......000333777999888666//////000222444555333222222555666444000...///000,,,+++,,,...111333222111,,,---...000000111111111000000000//////......---000222333333111000222333555444333222222222222222222222111///......000333888666333000///000111222111111000000111333666777444333333333444444444333555555444222///,,,)))'''***000333222111333444333222222111000.........000222222222222444:::DDDKKKPPPJJJBBB;;;777555333111///...,,,+++,,,---000111333333222111000/////////000000000222333333222000///...,,,,,,,,,...111333222222222333444333000.........///222444444222///,,,---///111222333333333333222111000000222444555555555555444333333555666333333333444555555333000.........///111111000...,,,---///222333444333222111222555666666555222000//////...,,,***,,,///222222444666777666555555666777666444222222222444555222000...------...///111888:::;;;;;;:::999888888======<<<:::777555333333222222222444666666555333:::888555333111000000000333555666666444333444555555888<<<<<<;;;888777666555555555444444333333333...///000222444666888999777444333222222;;;OOObbbzzzwwwTTTCCC???===;;;999888666555555555666666;;;<<<<<<999444222444666666888999666///***((()))((()))***,,,...///111222000111333444444333111000---...///,,,((('''))),,,---...000222333333333222444444333222222222222222***,,,...000111111000000111444777777555555888;;;FFFOOOXXX```mmmpppVVVDDD:::777111333888555000...+++))))))+++---///111111000///...............111333222///...///111222444555444333222222333111000000111222000---***)))))))))***,,,///111222111222333222111111333555999888666333///...///111000///.........///111111333000...///111111---***%%%$$$######%%%(((+++---///000000///......000222333000---...111333333222000...+++******,,,///111///000111222111///---,,,***+++---///111111111000---...000222333555555555111//////222666888777555000///...///111222222111555666888777555111///...******+++---000222222000+++,,,,,,,,,,,,,,,++++++,,,,,,------------------000333555444111///000222444333222111111111222333111111111000......000222444444222111000000111111111111222222444555777777333333333333333444555555666666666555333///+++))),,,222555333111444666666333222000///......//////222111000222888BBBKKKQQQMMMGGG???:::888777555333///...---,,,---///111333444333222111000000000111222111000000222333222111222111///---,,,---...///,,,---///111333444444444...///111333555444111///,,,...222333222111111111222222111111222333555666444444333333333555666888222222222555777888666555111000000222333444222111------...000333555555444000222444555555333111///.../////////......000222222222444555666666555444666555333111111222333444...---,,,+++,,,...111333777888::::::999777555333666777888666444333333444333222222333555555444333222111000//////000222444555777999999777666555555666999===>>>;;;888666444111222222333333444444444///111333555777888999999555222000......999PPPeee|||tttRRRBBB>>>===;;;888888777666555555555555777;;;===;;;666333444666555888999555///******,,,++++++,,,,,,---///000111///000222333333222000//////000///+++''''''***......000111333333333111000000333555444000......///+++,,,...000111222222222444777999888777888===BBBTTT^^^iiirrrnnnRRRBBB;;;:::333333666111///...+++)))***,,,///111222222111000////////////---111444222...+++,,,...///111222222111222444666111000000111111///,,,)))'''(((***---///111222333111222333222000///000111666555222...++++++...111555333000...---...000111111...,,,,,,///000///---((('''%%%%%%&&&(((+++---............------000222222111000000111333444555333111...,,,,,,---000222111222222222000...,,,+++***+++...000222222222111...///222555666777666666666333000111555666444111...---+++,,,...111222222777777999:::999666000,,,))))))***,,,000111111000*********+++******))))))******+++,,,---...//////222666888777222///000222222111000//////111222333111222222222000000222333111111111111111111111000000111333555777777777777222222222111111333666888555666777666444000,,,***000555888444111333666777444222000///000111222222222///---222===HHHPPPSSSEEE???999666777777555333......---...///111333444333222111000000000111222444222//////000222222222222111000...............&&&(((+++...000222333444///000222555666555111...///333777888666333222222333333333333333444444444222000///000222555777888222222333666888999888777333222111222444555444333///---,,,///333666777777333444555666555444222000,,,...111222111111222333222000000333666777444222111000//////000222444555...,,,+++***,,,///222444444555777999:::888555333333555555444222111333555444333222333555555555333,,,+++***+++---111444777555777::::::888666555555666999<<<<<<999666333222...///000111333444555666111222555777999999999999333111...,,,...;;;VVVmmmrrrOOO???======<<<999999888777666555444444333888<<<;;;777333444666444777888555///,,,---000.........------...//////...///000222222000///...333333111---))))))...222///111222333333222111///+++111555444///******++++++,,,...000222444555555777:::<<<;;;999;;;BBBHHH^^^iiiuuu~~~kkkNNN@@@<<<===777555555//////---+++)))***,,,000222444333222111000000000000...111444222,,,))))))+++---...//////000222555888111000000111111///+++(((&&&(((+++...111222333333222333333222///......///333111...+++((()))---000999666222...,,,,,,...///...,,,***+++///111000...)))(((&&&&&&'''))),,,...------...---,,,---///111111222333222222222555888555333///---,,,...000111333333333222000...+++***)))+++...111222333222222...000444777999888777666:::666111111333444111---,,,***((()))---111333555888888999<<<===999111***)))((())),,,///111111000((())))))*********))))))))))))+++,,,...///000111444888;;;999444000111333111000///...///000222444222333444444333222333444...///000222222111000000000222444777999999888777222222111000000333666:::444555666666444111,,,***333999:::444000111555666444222000000222444666666333...,,,222@@@MMMSSSTTT>>>999444333555777555222------...///111333444555111111000//////000111222555222///...///111222333///////////////000111111%%%'''***,,,---...000111///000333666777555111---222666;;;<<<999666444333555555555555555333222222///...---...111444666777444444555777999:::888777444222111111333444444444000---,,,---222777999999666666888888777555333222+++...222444444333333333222///...111666777444000,,,,,,---...000333555666///---++++++,,,///333555222333666999;;;:::777444333444555444111000222555555444333444666666666444+++******+++---111555777444777::::::888666444444555777::::::777444111000,,,---...000222444666777222444666999::::::999999222000...---000???[[[ttttttPPP???;;;;;;:::666<<<@@@@@@:::555333444333666888555000...000333999999888444///---...000///000222444333000,,,***+++---......---,,,---...,,,000444444111//////111111222333222///......///...333999999555000//////111//////111555888888666???@@@>>><<<===EEERRR\\\nnnvvv~~~gggLLLGGG@@@<<<:::888444111...000000,,,(((***333<<<999666333111111111111000000000///,,,)))''''''(((+++,,,------...000333666000///...------+++(((%%%(((+++...000000000111222333333333111...,,,,,,,,,222000---******+++...000444222000///000000///...***+++,,,---///222444555......---,,,,,,,,,,,,,,,+++******,,,//////,,,)))//////000111444777:::<<<777333///---------...---111111111111111000///...///000000111222333444444555555666777777777777777555333222222222111///---'''***...///...///333777===;;;999555222///---,,,***+++,,,---...---,,,,,,)))***+++---.../////////---------...///000111222666777999:::888555111//////////////////000000000333222000111333555555444444333111000////////////111222333333444444333333444333222000///000333666888555222111111000,,,(((,,,------,,,,,,---000222222111000222666:::===???999222---///999@@@BBB???444333111111222222111//////------000000///222777222111111333666666444111000///...///111222222222000---,,,///444666333000&&&(((+++...111222333333111111222222111000///...444777:::;;;:::888666666666666666555444222111000---............000444777999666333222333444555555444000---,,,///111111000111000///111444666777666999888777777888777444222222444555555222000//////333222222222333333111000//////111222333444444444///---++++++...333999===777444111333888;;;:::888444333111///...///222555222444888;;;<<<:::777555222---)))***000555666555222333555666777777777666222555555222333555222...+++,,,...///000333777::::::777555555777888666444222///,,,///<<>>999999777777<<<@@@???:::555333333111333444333000//////111444555555222///...000222222333444333222///,,,***)))+++---------,,,---...---111444333000...///111333333333222000///000111111666;;;:::666222222333444111///000444777999999===>>>???@@@EEEPPP___jjj{{{vvv[[[KKKEEE>>>:::999777555222222333111...+++,,,222777888666444333333333222000...///...,,,)))'''&&&'''***+++,,,,,,,,,...111333000///.........---+++(((***---///000000///000111222333333222///......///111000---,,,+++,,,...///555333111000111111000///---...///000222444666777333222111000000///000000---,,,+++,,,......,,,***---...///000333666888:::666333///------.........111111111000000000000000111222222333333444444555444555666777777777666666555333222222111///,,,)))((()))***---000222333333666666666444222///,,,***,,,------...---,,,+++***+++,,,---///000111111222......------...///111222444555777888777444111///////////////////////////333222111222444444444222222222111111000000000000111222333444444444444333333333222000......111333555333111000...,,,)))&&&(((***+++,,,,,,---000222222000///111666===CCCFFF>>>555------333999;;;:::000...------//////...,,,...,,,...111222111333888333222111333555666444222111000///000333444333222...,,,+++...222444222///&&&(((***---///111333444333333222111000000//////222555777888666555444444555555555555444333111000---------...000222555777888666444333444555444333000---******---/////////111000000111444555555444666555444444555555444333555666777666333000//////333222111222333333222000//////111222333444444444///000000222555888;;;<<<666222000222666999888555444333222///...---...000111444777;;;<<<;;;999777333---''')))000666777555222333444555666555444444333555444333555888555000---///000000111222555888999666444444555666444333111000000777GGG___yyytttNNN<<<777666444888<<>>999444222111222111111222333333222000///000111111000111333555555444444222000...,,,+++(((+++---............///000222444222///---///111444444333111//////111333666999<<<;;;888555555777777444111000222555888999999<<<@@@GGGQQQ```rrr~~~oooTTTIIICCC<<<888777777555444777555333000///000111222777666666666777666333111---......,,,(((&&&$$$%%%)))***+++******,,,///111000//////000111111///------///111111000.........000222333333111000000111111000///.........//////555333222222333333222000000000111222444555777777555555444222222111111111111///---------...---,,,,,,---...000222555666777555333///......///000///111000/////////000111222444444444444444444444444222333666777888666444333444333222111111...)))&&&)))((()))---333666333000111222333444222///+++)))......///...---+++)))(((---...000111333333444444000///---------///111222111333555666555444111//////000000000000000//////333222222333444444111//////000111222333222222111222222444555555444444333222222111///,,,,,,---///222333222///+++(((&&&%%%###&&&***---......///000000//////111777???GGGLLLBBB999000,,,...222333333,,,+++***+++,,,---,,,+++,,,***---222444333555888555444222222444555555555111111111222444555444333...,,,+++---000111///---''''''(((***---000333555555444222000///......///000111222222111000111222333444444555444333222111...,,,+++...333666777666777666444555555555333111,,,***)))))),,,...//////222111111222444444333111222111000111333444444333666777777555333111000111222111000111333333222111//////111222333333444444...000444777999::::::999444111000111444666444222444333222111///---+++***///222555999;;;<<<;;;:::444,,,%%%'''000777777444222333444444444333111000555555333444888<<<999222///111222222222222444555777555333333444444333222222333555===NNNgggrrrNNN<<<888666444999<<<>>>===888444111000444111000222777888555222---...///000222333555666444333111000///...------+++...111222222222222333222444444222...,,,...111444333222///---...111444999:::;;;:::888777888999666444222111111333555666777<<>>:::888777999;;;<<<;;;888444111000222///...222777999555000---...///111333444555555000000///.........///000///222666888888777777777555666666333///---...000222222000...,,,---000333888999999888777777888999333333333222333444555666;;;BBBNNN]]]nnn}}}kkk\\\SSS@@@;;;555333555777777666555333111222666666333000333444555888:::999555222000111///+++&&&""",,,---......---///222444222111000111222333333222000222222111...+++*********---000111111111111222222333444444444444333222444333333444666666555333333333444555666666555555222222111000000000000111888777666333111111222222...000222555666777666666444333111111333444444444000///...------///111333666666666555444444333333///111444666666444111///......///111333222000...)))---222444444333333444333111///,,,***)))))))))***+++,,,...//////......000111222222333333333333222111///......///000111111222444555555444333222111222333555555444333222222222222333333222...+++,,,...111444666666666555333444555555555222000......///000///---++++++,,,444666777333...***)))***$$$)))...111111...,,,+++)))---111444555777;;;>>><<<;;;999777555222000///+++******+++---...---,,,&&&$$$&&&...333333333555777555333111000222555777000000000111333444333222555444333222000...,,,******)))((()))+++///333666444222///,,,+++++++++,,,,,,,,,,,,***)))***,,,...000111333444444222111///000...---222888;;;999555333333444666777555222///,,,---///000222444666777333222111111222111///---...000333666777444///***---............000444777444222000000111111111000///000000111222222222222///000111222333444444444333222333444555555333222111111222555666555111---+++,,,///222555777888999333,,,&&&(((000666555222111222333444333222111000444555444444999===:::333,,,///222444444333444444444444444444333444444555999888999@@@PPPhhhrrrPPP@@@<<<;;;999999999:::999777555222000...,,,+++///444666222---,,,,,,---///333555444333///.........///000111222222555999;;;;;;999999999777888999666111......000000000///...,,,---///222777777777777777777777777000222333444666:::>>>BBBIIIRRRaaarrrrrr]]]MMMDDD:::666333333555777777555222000///111444555333111111111333666888888555333111111///***%%%"""!!!!!!...///000000111222666888444222000000111222111000...000111000---+++******))),,,///111111111111222222222333444444444333333333222333555777777555333444555666777777666555444222222222222222333444444888999888666444222333444000222555888999888777666222000000111333444444444000///.........///000111555444444444333333222222///111333444333222///...,,,,,,,,,///222444444333+++000444555222000222444222///+++(((&&&&&&'''((('''(((+++...000111111111222222333333333222111111222111111000////////////111222333444444444333222///111333555666666555444222111111111222111...,,,---...111333555777777777444444555555333000,,,***+++...000000///.........555666555333000---++++++%%%***///222111...,,,***''',,,111222111000111222666888::::::777444222111,,,+++***+++,,,---,,,+++&&&"""$$$+++111222222444555555333111///000333666222000///000222333444333777666555444222///---,,,,,,+++******,,,///333555222111///---,,,++++++,,,,,,,,,,,,+++)))***,,,...000111333444444222///---///...///333777999666333222222333555666666333111---000222444555666888:::444222000///000000///......000333666777444...)))))))))******,,,///555999666333000///000000/////////000000111222222111111222222222222222333444555111222444555666555444444111111222666999999555111+++,,,---///111333555666000,,,***+++000444222000...///111333333333333222222444555333555777666111***...222444444333222333111222444444333444666888888888<<>>;;;999777666666777777666444222,,,---///111333333000...$$$###%%%***000444333222333444444444444333222111111444888999888666444444999;;;===;;;555000...//////000222111000///000222555555666777888888666444222333333666===KKK\\\gggkkkvvvxxxbbbSSSJJJ@@@777222111000333777888666444///000000///////////////------...111444555444222...---***'''%%%&&&))),,,---///111222333666:::===666333000......---,,,+++)))+++------,,,************...222444444333333333//////......///000111111000111222555777777555333---...///000///---+++)))//////000111222444555666333666888888555222222333000222666999:::888666444+++******,,,///111111000//////000000///...---,,,000000000000000000000000000000000000000///......+++***(((***---111444555222///------000000...+++/////////000000//////...''')))+++...000111222222777777666555444222000///111222333333222000---,,,111111111111111000//////)))+++///333555555555444222000......///000000///000000111222444666888:::555666666444111,,,'''###(((+++000333444333444444222///------......***''' %%%***.........------))),,,...,,,'''&&&(((,,,///222555333000...000333444333111111222222111///+++%%%###)))000333444555222333444111///...000333777444000///111555777888000111333333333222333333//////......///000111222111111222222111000///...,,,---///...---,,,---...000222444444333000,,,***(((,,,000222111000......000///000222555777666555,,,///333444333444666999555222---,,,---///000111...------...111222222222******)))((()))---333888999666111///......---,,,///000000111111111111000///000222333333222000///---000333555555555555555444222222555::::::666111000000/////////111222333,,,...111222000...------'''(((+++///111333444444...444777222,,,+++,,,,,,,,,///333444222///,,,+++***---000111111222666:::666<<>>BBB@@@:::444444222000111333333222000111111111111111111333444444333333555777777666555444333222111000///......+++)))((())),,,......---///------...222444444333000222222///+++)))***---222444777777555111///...,,,,,,---111666888777444888???MMMbbbzzzrrrMMM<<<999888777999555333666888666666888888555333333444333...***(((((()))***---000222444111222444444444222///---...///111333444444444444888888888666333000//////444666777333,,,***,,,000555666666555444555777:::<<>>:::777666000...---...000333444444666555222000//////111111000...,,,,,,...000111111444666999999666333111111,,,------+++)))***...222555777888888555333222333111333666777777999;;;===AAARRRkkkwwwSSSCCC>>>===<<<777444444888888444000000///111222333444444444555111333333000,,,+++---111444555555111------111666555666888999888666222000///222555666555444444444333444444444444444444555555:::@@@EEEMMM[[[mmm{{{zzziii[[[NNNDDD===333222111111222444555555333222111111111///,,,***&&&))),,,...------------333444555666666555444333000222333444444333000//////000111333555666666666222555666555222000000111...///111333333222111000222333444444333222222111///////////////000000000000///...---,,,---///111222555777777444222222222000//////111444666777666............///000000111111111111222333444555666333555555444000...///000333333333333333333333333555555333111......000222444333222111000111111222///111333444333333555666222333555555333000---***)))*********((((((***+++)))***,,,...////////////...111555777888777888888666333///...000333555666666555333333444444333222---...///111222333333333111333444222000///111333//////...///111222111//////111444666666444111...000111222222000///000111...---...///111000---+++000///...---...///111222333444333000---++++++,,,***,,,000333555666555555000///---+++***,,,000444555555555777777666222000...000222111...---///222444444444444333222000///222111000111333444444333---...///...///111555888444///+++---222444111---((())),,,000333222---((((((+++///111111000000000111///...000333555444222111///......//////---,,,***,,,//////......000222000///...------,,,+++++++++...111222000000111222000000111222444555666666:::>>>BBB@@@;;;666555666333555888777555444444555000111111000...000444888@@@GGGMMMKKKCCC;;;777666111///...///111444666666555444222000///000222333000///......000222222111333555888777444111000111+++,,,,,,***(((***///333666888999888777555555666666999::::::999:::<<>><<<666444555999999333...---***---000222333333444555111333444111+++***,,,000///222555333...,,,...111333555777888666333000......111555777777555444444555555666666555444444333666===EEENNNYYYjjj|||iiiYYYMMMCCC999333//////000000111333666999333222000000000///---+++'''))),,,---,,,,,,,,,---444333222333555666444333111222333444444222111000---...///000222333444555---000333333000...///000+++---111333333111...,,,000222555666555333222111////////////............---.........---...111333444777:::999666333222333000000///111555888999999......---------......///------...///000222444555000222333000,,,***+++---333333333333333222111000222222222111//////111333444333222111111111222333...000333444444444555666111333555555444111---+++&&&((()))))))))***,,,...***+++---...///......---***...222555666777888:::777444000...000333666777333333333444666666555333+++,,,...000222333444444000111222111//////222666222111111222333333111///...000333555555333///---///111333333111111111222------...///000///,,,***//////......///000111222444333111...+++***,,,...,,,...222666888777555444//////---+++***,,,000333666666666777777555111...***...222333000//////111111222333333333111000///000...,,,...222444333111---///222555777;;;@@@CCC777000+++---333666222,,,******+++...111///+++&&&%%%***///333333333333333111000///222666888666444222000......//////---,,,))),,,//////...---///111111000///...,,,+++)))))),,,///222222000...///111222222333555666888999:::999===@@@>>>777222111222222666:::888333000111333///111111111000333888===FFFOOOVVVSSSGGG<<<666666222111///000333666777888555333111//////111333555///......000222333333222222555777666222000000111+++,,,,,,***(((***///444777888::::::888777888999;;;===>>>===;;;:::===@@@MMMccc{{{XXXFFF@@@<<<999666333111222444555333111---...///111222333333333111333333///***)))---111111222222111111000///...222333555777777555000,,,---111777:::999777555444777999888444444999:::888<<>>888000++++++---222222333555666777888888888666444444555666777666333222000//////111333555666555444222111000000000,,,***((('''))),,,111444555444555555777999<<<===999999;;;:::666666BBBOOOfff|||uuuRRR@@@999444000***,,,///222444333222000111000.........000222333666555333///,,,---111444888777555333000///------111222444777999999666333000333666666444222111000888555999AAA@@@>>>MMMdddzzztttjjj```YYYRRRGGG===999888888777666666666555444444555777888888777555444///......///000333555666222111111111111222222222444333222111111111222222777666444444555777777666666555333222000000000000111111222222222111000...+++...111222000---++++++,,,///444777777444000---))),,,//////......///111,,,...111444555555444333000111222333333333222222555222///...///111111111666777888888888777666555222000---,,,---////////////111333444333222222333333333555888:::999555222666777777555333111222333///---,,,,,,...222555777333333222111000000000000///000000111222444555555///......///000111222222222111///......000333555333111...,,,,,,---000222222333555777888666444111...///111333555666777777000...------///111111000,,,...000222333222000///...///111333333222222222333333333333222111000///---......//////.........222333444555444111///---+++***))))))+++---///000,,,++++++---...///...,,,)))((('''(((+++---.........///222333444444333333666555333111000000111111//////000000111111222333111111222555888999888777222000//////000111222222000///---,,,,,,---...///000///......///000222222222111000//////222666999666222...,,,,,,---.........///000000//////111333666777777888777666555444777777777555222000222333666;;;>>>;;;222+++((())))))******+++,,,///333555555555555666777444000------...///000000111111111333333333111///---...///444222000---...333:::@@@>>>;;;555...)))(((+++///222333333444555666777888777555333333444666777777333222///------///111333444444333333222222111111000...,,,+++,,,///222555333333333333333555999;;;888:::<<<;;;666999JJJ\\\tttvvvVVVDDD;;;444///))),,,///111222111///...///...---...///222555777:::888555111000111555888777666444111///---,,,,,,///000222777:::<<<:::999222444666555333111111111888777???JJJKKKKKK\\\uuuyyyqqqiiiddd[[[SSSJJJFFFAAA888222111333555777888888777666666666777999::::::888666444111111111111111111111111222333333222111//////...111111111111222222333444666555444444666888888777333333222111000////////////000222222111000///...,,,///333555444222111111...111444666666444000...***...111111...---000333///000222333333222000//////000222333444444333333555333000///000222333333555555555555555555555555222000---,,,---/////////...///111222111111222333333444555777888666222...222444555555333333333444111111/////////111333555555444333111000000//////000000000000000111222333000000000000000111222333111000...---...111333555555333///,,,+++---///111111444888:::999777444222//////000111222222222222111///......000111111000,,,...111333444333111000---...///111333444444333444444444444333222111000------.........------,,,...///222444444333111000,,,+++*********,,,///000...------///000000///---)))'''%%%&&&))),,,......000111444666888777555333555444222111000111222333............///111222333555555666888;;;<<<;;;999222000......000222222111......---,,,,,,,,,---.........///000111222333444222222111000///111666:::777444000------...///...,,,...///000000222555777555555666777666555444333666666666555333222222333222666;;;:::444///...///+++*********---000444555222222111222222111...+++---...///111222333333333444444333111...------...555333111......333999???<<<888111+++(((***///444333333333333444666777888555333222222444666666666222000...,,,,,,---///000222222222222222222222222555333111//////111333555666777666444333333666999777:::===<<<888???TTTiiiwwwWWWFFF>>>666111,,,///111222000..................000222444777888===:::666333222444888;;;777666333000...,,,,,,,,,...///222777;;;>>>===<<<333555666555333222222333333999EEEQQQWWW]]]ppp{{{tttmmmggg^^^TTTMMMIIICCC>>><<<:::555222333///222555666666666666777555777888999999888666555666666666666444222000...000222444333111///......000111222333444444444444333333333555777888777666000000000000000/////////...///000000...------...---000333555444444444444333555666777777666333222000222444333000///111444111111111000///...------///000222444555555333333444222000000222444444444222222111111111222333444111///------///000000000.../////////......000222333333444555666444111...///111333333333333444555333333222000//////222444555555333111000//////...000///...------...000000000111222111000000222444...---,,,,,,---000333555666444000---,,,---///111///222777999777444222111000000000/////////......111000///111222222111///,,,...111444555444222111------...111444666666555555555555555444333222111---............---,,,,,,)))+++...111222222000///---------++++++,,,///111111000//////111222111///)))'''%%%%%%(((,,,///000222333444777888777444111111111000000000111111222---------...000222555666777777888999;;;<<<:::888222///,,,---000222111000..................---------///333444444444555666111222222000---...222666555222///...///000000000,,,---///000111222555777333444555666666555444333333333333333333333333222...111444666555444333333///---+++,,,///222333444000...------...///...---,,,---///111333333333222444444333111...------...555444222000000333888===:::666000,,,+++...333666444333333222333555666888333222222333555666555444000///...------...//////111000000000111222222333666555333111111333555777<<<>>>===:::666444666999777999=========GGG___uuuuuuTTTDDD>>>999555222444555333000......//////000111222444555777777>>>:::555222333666999;;;888666333000............111111444777;;;======<<<444555666555333333444555999DDDSSS___hhhuuuxxxpppllleee^^^XXXTTTNNNGGGAAA>>>:::888999999777777999000222444444222222444666333444555666666666555444666888999999777333...+++,,,000444555333222222222111222444666666555333111///000222555777888666333000000000000000000//////,,,......---******+++......000222222111111111333777777777777666666555555222333222111/////////000111000...---,,,,,,---------000333555666444222000000//////000333444444333111000///...///000222333000......///111222111000//////...---+++---000222111111111333555555333111---///222333222111222333111222222000......111333444333222000///...---------,,,+++***+++,,,...///000111222222000000222444,,,+++******+++...111333444333000...------...000+++///444555333000......111000//////............000000111333555444111...---///111333444444333333---,,,---000555888888777555666666555555444333222...............---,,,,,,'''))),,,...///...---,,,...//////---+++,,,///222333111//////000111111111+++(((%%%%%%)))---000222333222222444666555222...,,,---......////////////.........///222555888:::999888888999:::999666444111...***+++///111000...///000111111000...,,,+++---111777999888777666666000222333000,,,***---111000...---...000111222111---.../////////000222444333444555666666555444444//////000111333333333222...---...111555777555333222///---...111333333222///,,,******,,,///111111...///111333333333222111333444333111...---...///444444333222222444777;;;888555111//////000333444444333222222333444666777333333444666777777444222//////000000000000000000000///......///111333444333222111111222444777999>>>AAABBB>>>999555666999777888<<>>:::555222333666999;;;888777444111/////////000444444555888;;;<<<<<<:::444555666555333333555777IIIWWWgggqqq{{{xxxnnnaaaXXXXXXQQQHHHCCCBBB@@@<<<888666333333666777555666999555666666444000...000222111222222333444444333333444666888999777222,,,)))***...444666666555666777222444666888777555111///---...111555888777444222111111111111111000///...+++------+++((((((***---...///000///...---...///777666555444444444444444222000///------,,,,,,+++///...,,,++++++,,,...///,,,///333555666444111...------...000333444333222000///...------///111333.........000222333222111111000...,,,***,,,000333000///000222555777666555---///222222111000000111...000111///------000333222222000///------,,,,,,+++***)))((()))+++...//////111333222//////111444***)))((((((***---000333333111///---,,,---......(((---111222///---,,,,,,111000000/////////000000000111333555666555111---...///111333444444444444...,,,---000666999:::999666666666666555444333222.../////////...------,,,&&&(((***,,,---,,,***(((///000000...,,,,,,///333444111///...///111111111,,,)))&&&&&&)))...111333333111111222444333///,,,)))***+++---......---,,,/////////111333777;;;===999888777888888666333111111---)))***...111000---000111333333111...***(((---222999<<<;;;888777777///222333000***(((***---,,,++++++---000222222111...///000///------///000444555666777777666555555,,,,,,---000222444333333...,,,+++///555888666333444111///000222333222000///,,,)))))),,,000333444000222444555666555333222333333333111///---...///444444444333333444777999777444222000000111111000555444222222222444666777444444666888999888555222///000111333333333222111///...---,,,---000333555/////////000222555888:::===@@@BBB???999555555777777777;;;@@@FFFTTTlllsssPPP???;;;:::888777777777777555222///---/////////222444666555444444444333333444555777888666555333111111111111111999777666777:::;;;999666666333555:::<<<===CCCKKKZZZppp~~~yyyrrrkkkcccYYYMMMEEEAAA???<<<;;;::::::888777666333000...///111333444222333333000,,,+++---000000...,,,...111222111///111333666777555222---***)))+++///333777999999999333333222222111222222222///000222666:::999555111///111333222///...000222...,,,***((('''))),,,...000//////000111///,,,)))000111111000---...111555444000---,,,((($$$&&&+++000111000...,,,++++++---...000222333333000---+++)))***,,,000444444111---***))))))***---//////...---...///111111111000000222111...+++)))***...111222...+++...444888999777444222////////////...---111111111111111111222222666333111///...---+++***+++,,,+++******+++...111333333444333222000...---,,,'''"""###)))///111111111111111111000...---,,,******+++,,,,,,,,,++++++000111333444333111///......///111333333333222111333333444555666666555555222///---///555777555222000111222111000///000111222111000.........//////---,,,+++))))))***++++++///111222222222222444555444333222111000000000000000///---,,,---...000111222111000000000000---+++,,,---...---+++***+++,,,///222555555555666:::>>>777777777999:::999777444111///......//////...,,,222111000///...,,,'''$$$...222777<<<>>><<<999666111444555111+++((())),,,/////////...------///111444555555222...,,,---///111000///000222333222111...***'''***111555333///***---000333333222000///...------......///000111...---,,,,,,---///111333333111000000111222222111777111...000111...,,,,,,000000111666:::<<<:::777888333...++++++---000111333222000000000222444555333555777888777555222111222444777888777444111...333333111...+++,,,...111...+++(((+++111666777666::::::999::::::888555333555555777>>>MMMbbbwwwrrrOOO>>>:::999777888888888777555222000...111000000111444444444222555444333222333444666777555444222111000111222333777666555777::::::999666555444777>>>DDDKKKVVVbbbuuulllfff^^^VVVOOOGGG@@@;;;>>>:::777555555666777777111///,,,***+++---///111222222222000---,,,...000000///...///222333222000///111222333222000---***)))+++///222555666666666333333222222222222333333//////111444777777444111000222333222000///000222///...,,,++++++...111333333222222222222000---***...//////---++++++...111222...,,,+++((($$$%%%)))222222111///---+++,,,---...///111222000---***((()))***+++///333444111///+++******,,,///111111000000000111111000///---,,,//////...---++++++---///333///---///444888888777333222000///000000///---000111111222222111111111222111///...---,,,+++******+++,,,,,,+++,,,///111222333333333222000///...)))%%%"""$$$***000222111333222222111000///......+++++++++,,,,,,---------///000111333444333111...+++---000333444444333222444444555666666666666666222000...000444666555222---///000000///...000111222222000//////000111111111111///---,,,+++++++++000222333333333333444666444333222000//////000111///000000000111111111111222111000000111111///...---......---***))))))***111444666666555555888<<<666555444444666777666555333222000000000///...,,,............///---***(((...111666:::;;;:::888666222555666333...+++,,,...111222111000...---///111222555777555111---++++++///......///111111000...,,,(((%%%(((...222000,,,)))+++...000000...+++***+++,,,,,,---...000111222000//////...///000222222333000---+++---///000000444000000444555111,,,+++......000444888;;;;;;999;;;666000---,,,...000000444333111000///000222333444555777888777555333111111333555777666444000............,,,+++,,,///111000---***---333888888777999888777888999999777555444555888>>>LLLccc{{{rrrOOO>>>:::888777::::::999888666444111///222111000111333333333111666444222111111333555777555444222111111222333555666666777888:::;;;999777777888>>>GGGQQQ]]]mmm{{{~~~tttlllhhh\\\VVVMMMDDD???;;;888666999555111///000222444555---,,,*********,,,...000111222111///------///111222111000111444555444333222222333333222000...------///111333555555555555444333333222222333333444//////000111333333222000///111222222111000111222111000//////000333666999666555444444444222///,,,,,,,,,,,,+++))))))+++......,,,++++++'''######'''333333222000---,,,,,,---...///000000...+++(((%%%******+++---111222222111,,,,,,,,,...222444444444222222111000///---+++***+++,,,......---,,,---...555222000111444777777666333111000000111111000...000000222222222111000///......---,,,+++***)))))))))+++---.........///000111111222222222111///...(((&&&&&&)))///333444333444333111000......//////,,,,,,,,,,,,---...///000...---...111555666333000***,,,000444666555444222555555666666777777666666444222111333666888777555...///111111000000111333333333222111111222333444777666555333111...,,,+++111333444444333333555666555333111///...///111222...///111333333222111000333111000111222333222000---......,,,***(((((()))222555777666444333666888666333111000222555666777555444222222222111///---,,,,,,,,,...000000///---///111333666777777666555333666777555111......000444555444222///---...//////222666666222---(((&&&++++++,,,///111111///---,,,(((%%%(((---000///,,,***+++---......,,,***(((***++++++---...000222333111111222222333222222222555111---***+++...///000000///222888999333...,,,...---...111555999::::::===888333///...///000111555444222000///000111222555666777888777555333111///111333555444222000...***,,,.........///111333222000...000555999::::::888777555666888999999888444555888>>>LLLdddsssPPP@@@;;;999777;;;;;;:::999777555333222111000///000222444333333666444222000000222444666555444333222222333555666666666888999::::::999888;;;AAAJJJTTT```nnn~~~vvvkkkaaaXXXRRRNNNIIICCC===888666555555555222///...///000000000---------------...111222222111///------...000222444444444555666777888888;;;:::999777666444333222222333444666666666666666555444444333333333333444222111000000//////...---+++---///111111222222222333222111111333555888:::555444333333444333111...,,,,,,,,,+++***+++,,,---,,,******+++(((######&&&222222111///,,,+++,,,---,,,---...///...,,,)))(((+++++++++,,,///111222333.........111444777777777222222111///...,,,+++******+++,,,,,,,,,,,,...000777555333444666888777666333222111222333333222000///000222222222111///...,,,,,,,,,+++(((&&&%%%%%%(((+++///000000//////000000000111222222111000///,,,,,,---000444777666555444222///---,,,---......,,,,,,,,,---...000111333,,,++++++///555777555222,,,///333666777666444222444444555555555555555444444333333555888;;;:::999222444444444222222333444444333333222333444666777888999888777555222000...111222333333222222444555555333000------...111333///000000111222222222222666444222222333333222111,,,------,,,***))))))***000222555555222111333666666333///---000444777888444333333444555444222000...---...000222333222111///000111222333333444444333555666555222000000111555666555222///,,,,,,---***---000111///+++'''$$$'''(((+++000333555333111...+++(((***...111///---,,,---///111111000...------------...///000111222222333555666666444333111666444111000111222222111------222888999333///...000///...///222555888999;;;777222000000111222222555444222111000111333444666777777777666555333111...///000222111000///...,,,///111333333333444555444222000222666:::<<<<<<:::888666666888:::::::::222444999@@@OOOiiitttRRRBBB===;;;999;;;::::::999888666555444111000///000333555555555555333111000000222444666666555555444555555666777333444666777888999:::;;;@@@LLLZZZfffrrrzzzmmm```UUUMMMFFFBBB???>>>;;;888666444333333444333333333333111---+++---///111111000000222444333111...,,,---///000222555666777888888999:::;;;AAA???===:::777555444333333444444555666666666666777666555444333333333333444444222000---,,,++++++((())),,,///222333333333444333222222333444666888333222111222333333222000...---------.../////////,,,******,,,)))$$$$$$(((///000///...+++***+++,,,+++,,,...//////...---,,,,,,,,,------...000222444000000000222555888888777111000000///...------------,,,+++***))),,,000444999888777777888888888777444333333444666666444222000111111222111000///...,,,......,,,((($$$###$$$***---000222111000/////////000111222111111//////...///111333555555444222111000---+++******+++,,,---------...///111222333+++++++++///333666555333111333666888888666444222333333333444444333222222111111222444777999::::::555666666555222111111222444444333333333444666777777777888888777555333222000111222222111000222333444222///------...111333444333111000111333666888888666444222333333111000,,,---...---,,,+++,,,---,,,///222333111000222444333///+++***,,,000444555111111333555777888777555111111111222444555444333000000//////000111222222111222444444333111000000444555444222...,,,++++++'''''''''(((((('''&&&%%%$$$&&&***000666999888777...,,,***+++...//////---,,,---000222333333333222222111000000///000000000222444666777777555333111555444444666777666333000------000555555111000222333333111000111222555777777444111///111333444555333333222111222444666888666666777666555333222111---...............---,,,...000333444333222222222444222222333555999;;;<<<===;;;888888999::::::999111444:::DDDVVVpppuuuSSSCCC>>><<<999999999888888888777777777444222111111333555666666333222222222333444666666777888888999999888777666000222555777999===BBBFFFNNN^^^ppp}}}vvvnnndddTTTHHH@@@<<<999666777888:::999777555555555555555666777777333...***---000333333111000111444555222...,,,---///000111333555777888888888:::<<>>;;;999666333111000000000111222333444555555:::999777555333222222111444555444222...,,,+++,,,((()))+++///333444333111333222222111222333555555222111000000222222111000...------...111222222111///,,,,,,---+++'''(((,,,---......,,,+++***+++---+++,,,...///000000000000...///000000///000222444222111111333555777777666111000////////////000000///...,,,***))),,,111555777777777777777777777777555444555777999999777555222111111000/////////......111222000+++''''''(((---///222333111000//////000000111111111000...---,,,---///111111000///...///...,,,***))))))******,,,---...///000111111111+++,,,...000111222333444444555777777777666444333222222333333222222111111......///111222333444555333333444222000//////000444333333222222333444555444555555555555444444333///111222111000///000222333111///------///111222888666333111222666:::===999666333222222333222111///000111000...---...///***...222222111000111333...+++)))(((***---...//////000222666999:::999777333222222333555666555444000//////......///000111///000222333333222111///222333333222///---,,,,,,(((&&&$$$$$$%%%&&&&&&%%%"""$$$(((///555999::::::---,,,***+++,,,------,,,+++,,,///111333444444444333222111000///.........222333555666666555333222111222444777888777222///......000333333000000444666666555333222222555777555333000000222555666666222111111111222555777999666666555444333222000///...------,,,++++++******,,,...000000...---,,,---222111111111333666999;;;===;;;999999::::::999888111666???MMMccc|||tttSSSCCC>>>;;;999777777777777777888999999999777444333333555555444000111333444555666777777888:::<<<===<<<:::777555111444888<<>>@@@???;;;777555555888===BBBJJJVVVcccllluuuhhhZZZQQQGGG>>>333---...000111000111444555555333444777:::777666666666777777555333111555:::999555222333555888333---+++,,,...//////---000333333222333555888333333444444333111///.........///111333666888:::>>><<<:::666333111//////...111555555333111222444333222222444666555000,,,------...000222555777888999777444222111000...,,,)))((((((+++000333222000555222000000...,,,///555+++---...---------000222---..................---111333555444222000000222333222111222444555444333555444222000000000000111...///000000//////000111111222444444333333333444777777888;;;======<<<999444222000---,,,---///000111555::::::666444555888333444444333111///...///111222222111000...,,,+++(((***---/////////000111.........---,,,+++***)))+++---000222222000---++++++000444222---+++000555222111111222222444555666444444444444333333222111666777666444111............000222222222333444666444333111000///000000111333222000///......///000111333444333111111222333000////////////000000000000000000111222333555666333111///000222555777777999999888555111...------111444777666222//////000///...///000111111...,,,111222444777999999777555///......000333666777666///////////////............///111444666555333000000222444444333222111222000...+++******)))&&&"""!!!"""###'''---111333333111111000////////////000111222333444444444444444------,,,,,,,,,------...///000111222333333444444333222333444777888777666...000444888666111111444555777999888666666999;;;:::888555444555666777666222111///......000111333555444333222000///...---///...+++)))'''&&&&&&'''&&&((())))))(((((()))+++---............111444777333333444777999:::888777666;;;HHH___zzzrrrOOO???;;;999666777999::::::888777777888;;;999555111000111222444666444222222555777666444999777:::AAABBB>>>>>>BBB???>>>EEEUUUccclllvvvzzzmmm___TTTLLLGGG???888000,,,---111333333333222222222333555777999555333222555888;;;:::999333888<<<<<<777444555777::::::888333,,,))))))+++)))...333333111000222555333444444444333333222111333444555444444444666888;;;777333000/////////...222111000111333444333222555777999888444///,,,+++////////////000222333444555666999999888444///---)))***+++,,,...///000111555444333222222333555666111///...///333555444222......------,,,,,,,,,,,,---...//////000000111111444333222222222333444555666444222111111000...------///222444666555444333222222333333444555555555::::::999888777777777888555333///+++)))+++000444777666777888999999777555666555444222000///------222555777666333000---,,,,,,***(((+++000333222///333111///,,,***))))))))),,,+++******+++...000111///000111000......111444333333444444444333222222333444444444555555666666777777777555222000111222777666444333333444555666888777555111...---...000666333000---,,,,,,...///222222222222111222555888000...---,,,,,,---...000222111///...---...000111/////////000111444666888:::888555333111111111222333444555444222000///000111111111333333222000---222333555888999888444111,,,---///222333444444444111///---,,,,,,---...///000000111222222333333333111444666444111000333777444111......///...***&&&%%%""" ###)))...111111222111111000000000000000222444777888666333111111---......,,,++++++---///111111333444444333222111111000111333666888888777666666555444333333333333444444555555666888999:::@@@<<<888666666666777777333000...111444555111---333444444444222///+++)))---///000///,,,)))((((((+++((('''+++---,,,,,,......,,,+++***---111666999555666888777555333222222777;;;MMMmmmrrrPPPAAA===:::777777888999888777666777999:::777444111000111333444666333111222444666555444777555777===@@@???CCCHHHNNNNNNVVVfffttt~~~wwwrrriii]]]RRRHHHAAA===777333///...111333444333222111000000111444777999666333000111444777888888444888;;;:::666444555888::::::999333,,,''''''((()))---111111///...000333444444555555444444333222555666777666555555666888777555444222222111000///111//////000222333222111444666999888555000,,,+++......//////000111333333444666888999888555111///***++++++,,,------...///222222222222222333444444111///---///222444222///////////////...---,,,+++---------...///111333444555444333222222333444555666555444444444333111///000111333444444333111000333333333333444444555555999999888777666666666666555333000,,,+++...333888888777666777888888777555555444333222111///......333555777666444000...---***((((((+++111555444222444222000---+++***))))))---,,,***)))***,,,///111444444333111...---///222333333333333333333333333555555666777777777777777666777777555333222222444:::999666444333333555666777777666444111111333555777555222///---,,,,,,---...///111111111222444666111000...,,,,,,...000111333222///...------.........///111333444444333333777666444333222111222222333444444333111000111222111111111333333222///---333333555666666444111///---...000222333333333222...---+++******+++---...111000///...------------///222555333000///222666666555333111000...+++)))&&&###!!!###)))///222333000000//////000111222333444666888777555222111000---......---,,,,,,...000333333444444444333222111000000000222555777666666444444333222222222222222333333444555777999:::;;;===:::777555666777777666666333111333666777444111444555444333111///---+++,,,...000000///------...+++***,,,222444111///000000///---,,,...222666999555777888777555333222222777===QQQppptttRRRCCC???;;;777777888777666555555888:::888666333222111333555666555333111111222444444333555444666;;;@@@EEEOOOWWW```cccnnn}}}xxxjjj```\\\TTTKKKBBB;;;666333222000///111444666333111111000......000333666888666333///...000333555666444777888777555444666999<<<===<<<666...(((&&&&&&)))---000///---,,,...000555666666666666555555444666777777666444333333444111222444555555444222111000///...000222333333222444666999999555000,,,***---......///000111222333333555777999888666444222,,,,,,,,,,,,,,,------...///000111333333333222111///---,,,///222333111...///000111111000///---+++------...///000222555666555444333222222333444555333333444666777666222000333333444444333111///...444444444333444444555555777777666666555444444444444333000------111777<<<:::888666555666777666666333333222222111000000000333555777777444111000///)))((((((,,,222666666555444333111...,,,+++******---+++)))((())),,,000222999888555111...---///111333222222222222222333333555777888::::::999888777555666666444333222333555===;;;777444333333555666777888888666555555777999888777555333000---+++)))))),,,///111222222222333333111///------///111333333222000...---,,,------...000444777777444111///333333333333333222222222333333333111///000222555333222222333444222///,,,333333333333222000...---...///000111222111000///------+++++++++,,,---...222000---***((('''''''''---000222111//////111444777777666444000---,,,,,,)))%%%"""$$$***111555666//////......///111333555666777777555222000//////...//////...---...000222444555444444333222000000/////////111444555444333111000000000000000000000111222333555666888:::;;;888666555555666888888777999666444555888999777444555555444222111///...---***---000222222222333444---...222888999555222333333111///...///222666888555777888777555222222222777@@@UUUsssxxxVVVFFF@@@;;;666777777666444333555999<<<666555333222333444666888666444222111000111111111333444777<<>>666...***(((,,,...000///------...///777777777888888777666666555666666444111///...///+++///444888888666444222222111111222444666555555555777999888444...)))'''---...///000111222222222333444666777888888666666......---------...///000111222444555444222///...***)))***...222444111...///000222333333111...,,,///000222333444444444444333222111000111222333444111222444888999888444111444444444333222111000///777666555444444555666666666555555444333222111111222111///......222999>>>;;;888444333444555666666111111111111111111111111444555777777444222111111*********---222555666555444333111///...,,,+++***---+++))))))***...333555:::888444111......000222111000000///000111222333555666999;;;;;;999777555222333333333111111333444:::888555333222333555666777888888777555555777999888888777555222---)))&&&&&&***000333444333222222444111...,,,,,,...111444333222111000///////////////111555777888666333111///000111222333333333222111111000...---...222666555444444555555333000---000111111000///---------///000111111000///---,,,......------...///000111222///+++'''%%%%%%%%%&&&,,,...000000//////000222333555555333...,,,---///+++'''$$$&&&,,,333777888000////////////111333444666666666333000...---...///000000///...///222444555444444333111000///...///...///111333444333111........./////////......000111222333444555555666111111222555888::::::999888666444555777777777555555444222000//////......***---000222333444555666222222555:::999444222444444333111///000222444666555666888777555333222333777CCCYYYtttzzzWWWFFF???999444777666555333222555:::===666555444444555777888:::888666444222000000222333333888>>>DDDOOO___qqq|||rrrggg[[[NNNEEECCCAAA===:::777444333333111///...000555999999888555444222000//////000111333444444444333111000000......///000111555:::===BBBFFFIIIFFF???666111///000111111111000000111222777888888999999888888888555666666444111...,,,,,,(((---444888888666444333666555444555888999888777666888999666111+++'''%%%---...000111222222222222222333444666777888888888111000//////000111333444444555666777555111---+++%%%%%%(((...333555333///...///222444444222000...000333666888888555222///000////////////111333444333555888;;;>>><<<888555444444333333333333333444999888666555444555666666444444444444333111///......///......///222777<<<999666222000111333555555000000111111111222222222333555666666444222222333---------///111222222222222111111000...---,,,+++++++++******,,,111555888666444111///000111222333.........//////111222222333555777888888777444333///000000000//////111222444333222111111222444555666666777555333333333555777777888666333...)))%%%&&&+++111555666444333222222000...,,,,,,...000222111111111222222333444444111222333555666666666666---...///111222333333333000///---+++***---111555777666555666555333000---,,,...000///------...///000000000000///---+++***---------...///000111111000...+++((('''((()))***,,,---///000000000000111...000111///,,,+++...111---)))&&&(((...444777888111111000000000000000000444444444222///------...000111111000///000222444333333222111000///////////////000222444444222000,,,---...///////////////111111222222111111000///,,,---000555:::<<<<<<;;;444333333333444444444333333222111//////......///+++...111333333333444555666555666777444//////333444333111000///111333444444666888888777555555555;;;HHH^^^vvvxxxUUUCCC===888333666666555444444666;;;>>>777777666666777999:::;;;888888777555333555888;;;<<>>999888666444333333333333...,,,***...444:::<<<===555555555444222111000///111444666666444111000///,,,+++,,,---000444777:::???EEEJJJKKKEEE===777444333333222222333444555555777888888999999999999888888999999777444000......(((---444777555444333444888777666777999999999888555666555222---)))'''&&&...///111333444444333333111222333444555777888888444333111000111222444555666666777666444111---***###$$$(((...444666333///---...000222333333222111111444777999888444000,,,---------...000222444666888999<<<@@@BBBAAA===:::555444444333444555777888:::888666444333333444555333444444444222000...---,,,---//////000222444777555333///...000222333444000000111111111222222222222444555555333222333444///////////////////////////////////////...---,,,+++++++++,,,...000333555000...---...000333333333,,,---///000222222333333222333444555555333222000---...///...------///000...///000000111222222222222333444333111000000111555555666666333...)))&&&(((---333777777555333222111000...------...000111000111222333555666777777222222111111222444777888,,,---...///000222333333//////---+++***,,,000444777666555555444222...+++***---111111...---...000///000000///...,,,***(((***+++,,,---...///000000000///---,,,,,,---...///---...000111222222222111---------,,,,,,---///111...+++(((***///444666666000111222222222000///...111222444333111//////000111222222000//////111333111111000000000000111222111111222444666555222000,,,...///111222222111111111222222222000...,,,++++++---111777<<<===;;;999111222333444444333222111111111111111000000//////---000222333222111222333666555666666222---...333444333111000000111333444444666999999888888888999@@@QQQhhh}}}sssOOO???:::777333555666666555555888<<>>FFFIIIEEE>>>888555555444333333555777888888777777888999999999999999888999:::888444111///...***...333444222000222444888666555666777777666444111111000...+++)))***+++///000222444555555555444111111111222333555777888888666333111000000111222333444444444333000...,,,%%%&&&***000555666111---+++,,,...000222333444444111222333444333111///...------...///222555777999:::;;;===@@@BBBAAA>>>;;;888777555444444666888:::888666333111///000111222333444444444222000...,,,,,,...111222222111222333111///------///111222222111111111111111222222222111333444333222222333444.../////////...---......+++,,,---...///......---,,,,,,,,,,,,---------...+++******---000333222111---///222444666666555444222222222222222111000000...//////...---,,,...///---...000222222111///...---///000000//////000111222333444444222...+++(((***...333666666444222111000000000000000000000000111111222444555555666666111000000//////111222333------------...000222444000000///---,,,---000333444444333222111///+++'''***///333333000------......//////...---+++)))((()))***,,,---///000000111000000000///000000111222...///111333555555444222111///------...000111111...,,,***,,,111444444333,,,...222444444222///---///222555666555444444444222333222000......000111000000000111222444555777333444555666888777444111...///222444555555444444111222222333222000---,,,...000444999<<<<<<888555///222555666666444222000111222333444333222111000...111333444333222222333333444777999555///000444555444333222222333444555333666999:::::::::;;;<<>>CCCKKKQQQaaappp}}}~~~uuubbbXXXOOOHHH???666333666111000///...//////111111111///---///111222000---111333777999:::888666444222333444222///...111333...,,,+++,,,---......---000888BBBFFFCCC===777444555444333333666888999999666777888999999999999999666777888777333///---,,,+++///333222///...111555666555333333444444333111......---+++)))***,,,//////111333555777666555555111111111111222444666777;;;999555111...---......000111222222111000///...'''(((,,,111555555///***++++++---///111444555666000000////////////000000------...000333777:::<<<999999;;;===???>>><<<999:::999777555555666888:::666444111...------///000333444444444333000---,,,,,,///333555444222111000...---+++,,,///111111111111111111111111111111111000222333333111111222444---...///...------...///)))***,,,...//////......------------+++***((('''(((((())),,,000222000...---000444888999999777666222222222111111000000000///000000///------...///---///222333333000---+++))),,,.../////////111222000111222333111///,,,******...333555555333111111000111222222222222111000222222333444444444333333000//////..................---,,,,,,---000222444111222111///......111333333111000000///,,,(((%%%,,,111666666111,,,,,,---............---+++)))(((+++,,,...000111222333333111111111222222222222222///000111444666777555333666222......111333222111...,,,+++...222444222000))),,,111555666444111...///222666999999888777777333333222000...---...000000000111222444666999;;;555555666888999888444111///111333666777777666555111222333444333222000...222444777;;;===:::555111000333777999888555333111222333555666666555333222///111444555444333444444///333999<<<999333222666555555444333444555666777333666999;;;<<<<<<>>>???LLLccc~~~pppMMM>>>:::888666888999:::999999:::===@@@===:::999<<<<<<999999<<<:::<<>><<<999:::999666222444666777555333222222999999999888666555333222777777777555333222333444000333444333000...000222555444444444444555666666666555666999::::::>>>EEEVVVhhhqqqNNN???;;;999777999:::::::::999999::::::===;;;<<>>===BBBJJJRRRYYYcccqqq{{{tttfffZZZSSSKKKEEE===999888666222...---...///...,,,***)))***.........111333333000---///333777999777555555666444555555333222333555777888666333000...............111555999:::999666444444222111111333666666666666666555777888888777555222333555666666333000......111555555444222222333333333333444555555222///'''%%%###%%%***...111111444444555555555555444444555555555444333222000///000000000---+++***,,,...000//////000111000...,,,))),,,000222333444555777555444444333333222111111111///,,,******++++++,,,///......///222444444444222222222222333444555666222111000000111111///.........///000111111111111---///111111000......///222555777888777555555555888888777555333111111222000000.........000222333333333222000...///222444333222000...------...//////111333333000---,,,,,,222000------,,,+++)))'''---))))))...000...---...---000444777999999888777888666222//////000333444666444111000000///,,,***,,,000555777444111//////...+++)))+++///111000---111111111000...---+++***---000333555666444111///000222333333111/////////000000222444666555222///666555222000...---------------+++***)))***...111222222222111111111000000------,,,,,,------...///111444666444---'''%%%&&&,,,******,,,......+++)))***...222666777444111...111222222111//////000111///000111333444444444444555555444333000000111333111///------///000111000///111444444333111000111222333555555555666777999999777444111...---,,,,,,111000111333666888999888777777888888888666555444444333666888555000111444333999;;;999666666444000...666:::999999;;;:::666111222333333222222333444999999999999888777777666777777777555333111222333///111222111...---///111777777666555444444444555777555555777888:::AAAIIIYYYmmmsssQQQAAA<<<:::888999999999;;;<<<<<<:::888777666888===???======@@@EEEOOO^^^jjjtttyyykkk```UUULLLFFFAAA===888666555444111...,,,...///...,,,***))))))......///222555555333111///222666888888777777888777888777555222222333555666555333000///.........+++---000333555777777777666444111000222333333333333444666:::<<<<<<999777///111555777888666333000///111444555333222111111111000///000222333333222'''&&&%%%''',,,000333444555555444333333444555555555666777777555222...,,,---------+++))))))+++---000///...///000000...---***,,,///000222444777:::888777777666444222111000111...)))%%%$$$&&&))),,,,,,+++,,,...000222111000///...---,,,---///000222---,,,,,,---/////////---,,,...000222333333222111+++---//////...------...222555888:::999888777777999:::;;;888444111222333111000......///111444666444444333000......111333333222000...---------...222555888888555000,,,+++000...------...000000000333///...111222///---------///333666777777666555888666333111000111333555555444222222222000...,,,///222555666444111///...///,,,+++,,,000222000...111111111000//////...---...///111222111000...---...000222222111//////000...---...000222333222000:::888444111///..................,,,******,,,.../////////000000000111111,,,,,,,,,---...000111222000222333000***&&&$$$%%%...,,,+++,,,---...,,,++++++...222444444111...+++...000111111/////////000///000000000111222222222666666555333000//////000333111//////000111111000111333555555333111000000333444444444333444777:::999666333///,,,,,,,,,,,,333222222444777999999999888888888888777666555444777666888888444//////444999@@@DDDCCCAAA@@@<<<888222555777777999===<<<888111111111//////000444777666777777888888888777777777888777555222000000111...000000...++++++---111999888666555444333333333666444444555666999BBBLLL]]]tttwwwTTTBBB===;;;999777777999<<>>AAA@@@<<<999000333777999:::777444222...000222444444333333222000...,,,---///000111111*********+++...222444666555555444333333444555555555555555444222000///...+++++++++***((((((***,,,///...---...///000///...,,,---......///222666999777777777666555333111000111---'''!!!"""(((---...,,,***+++...000111111///...+++******,,,...000,,,+++***,,,...000111000...000222444555333111000+++,,,------,,,+++,,,---000333777:::999888777666555888999777222...///111333222///...///111444666444444333111......000111222111///...---,,,,,,,,,222666:::;;;888333///---000...,,,---111444666777777333111444333///------...000222555666666555444888666444222222222333444444444333333333222000...111222444555333111...---000///---...//////---+++,,,---000222333333111111///000000///...---,,,+++,,,...000000///......///+++***)))+++...000111111:::888444111............/////////---+++))))))***++++++,,,---...///000000,,,,,,,,,---...///111111000111111...***'''&&&'''...---,,,,,,,,,,,,------,,,...111333222///+++(((...///111111///---------000//////...------------333333333222000...///000555333111111222222111000333444555444222/////////333444333222222333777999666444000,,,+++,,,---///333333333555888999:::999999888888888777666555555888888999888333///111888CCCLLLTTTVVVVVVUUURRRMMM???;;;777555888;;;<<<:::555444111...---///333777444555555555555444333333777888777555222000//////...000000...+++***---111666555444333222222222222444333444555555777AAALLL```yyy{{{VVVCCC<<<;;;:::888888999;;;<<<===<<<;;;999777999@@@HHHPPPYYYaaakkk|||wwwnnncccTTTJJJFFFDDD@@@===:::666222000000333666888555333000,,,)))***...111///111444666888999:::;;;222222444666888:::;;;;;;;;;:::999555222000000111333222111000/////////...+++++++++---000555999;;;;;;888444111222333333333444666:::???CCCBBB>>>:::444666999;;;:::777444111,,,---000333555666666555333111...---...000000000/////////000000222444555666555555444444555555666444333000......///000111+++++++++)))((((((***,,,...------...000111000...---------,,,,,,...222555444444555555555333111000///,,,'''!!!!!!)))///222...+++***,,,000333444111000---++++++---///000---,,,+++---000333444444222444555666555222///---,,,------,,,******+++,,,...111555666666555444444222444666555111//////000555444111//////000111333222333222000...---...000//////...---,,,,,,,,,,,,000444999;;;999666333111000...---///333777:::;;;888333222444444000------///000222444555555444333666666555444333333333333111333444444444222111000111111222222222111///...222111000///...,,,)))'''%%%)))///444777666444222111000000///...---,,,,,,***,,,...///---,,,,,,---***(((&&&'''***---///000777555333000...---.........///000///+++(((''''''((()))***+++,,,...//////......------------......000111111///---+++******.........,,,,,,+++,,,------///111333222...+++(((///111333222///,,,***)))//////...,,,+++)))((('''---///000000//////000222555333222222333333222000333444444222000...---...333333333222111222555888222000---++++++,,,///111333333222444777999888888777777777666666666666666888888999888444222999CCCTTT^^^hhhnnnppprrroookkkRRRIII===777555777888::::::999555111...///333666555555555444333222111000666777777555222///......///111222///,,,,,,...222111111000000000111111222111222444666555777AAALLLfff{{{UUUAAA;;;;;;<<<:::;;;;;;:::999999<<<>>>AAA???BBBLLLVVV```kkkuuurrrddd[[[SSSIIIAAA===:::888666999777444111222555888;;;666444000,,,***+++///333///222555666777888:::<<<555444333555888;;;<<<<<<999999777444111///000111111111111000000/////////---,,,,,,,,,///444888;;;;;;888333111222444555555777888:::>>>@@@@@@===;;;666777888999888555222000+++,,,///333777999888777777555222111111222111111000111222222111111222444555666777777777777666555444111...,,,+++---000222,,,,,,,,,***((((((***,,,,,,---...111333333111///---------,,,+++,,,000222222333444555444222000///---,,,(((###!!!###+++111444000---+++---111444666333222000.........///000...---,,,...111444666666666666777666555222///.../////////---***)))***,,,---///222222222111111222111222333444555444333222555333222000///////////////000000///---,,,---///------------------------///222666777666555555555111000///111555999;;;;;;444000///222333///---...111111333444444444444333555555444444333333222111///111444555444222111111111000000111333444333111222222111000---***'''&&&$$$(((...444777777555333222222222222111000///...***,,,......---++++++,,,(((&&&%%%%%%(((,,,---...222111000000////////////...000222111...)))'''%%%((()))***+++---...//////000///...---,,,,,,,,,,,,///000111111111000///...///000000///---,,,---...///111222333222///,,,***///222444444000,,,)))'''------...---,,,)))'''&&&))),,,...000000111222444333333222333444444222000222333333111///---......222333333222111222444666///...,,,***+++,,,///000222111111222555777666555555555444444444555666777888888999999888;;;GGGUUUjjjtttkkk^^^NNNCCC:::444444777<<<;;;888555111000222444777777777666444222111000444555666555222///......///111333222///---///111//////......//////000111000111444666555999EEESSSqqqwwwQQQ===999<<>>???<<<:::===FFFNNNPPPPPPVVVaaammmuuurrr```RRRFFFDDD@@@<<<888555444333666666777666666666777888333333111...,,,,,,...000...111444555555666888;;;777555333444888;;;<<<<<<777777555333000///000222000000000000000000//////...---,,,,,,...111555888999555111000111444666777:::999999:::<<<<<<:::999555555555555444222111000......000444888:::999777555444222111222222111000---///111111//////111444555666999::::::999666555444222000...------///000//////...,,,***)))***,,,+++,,,///333666555222///+++,,,---------...111333333444555555444222///---+++,,,+++(((%%%'''---444222000//////111333333333333222111000///.........---,,,+++,,,///333555555777777666666444333111000222222111...+++******,,,...///000///......///111///......222777999666333111111111111000//////...,,,---...---,,,+++,,,...------...///000000000000000111222222222222444666222222222444777999999888...++++++///111///...000222333444444444444444333333444444444333222111000,,,000444555333222111222222000000222555888888777111222222111///,,,)))((()))+++...111333333333333333444555555444333111000,,,...000000...,,,+++,,,(((&&&$$$%%%(((***,,,,,,---...///111111111111000...111444444111,,,(((&&&++++++,,,---...000000111111000///...---------------...000333444444222000000222444444111///...///111222444444333111...,,,...111444555222---***((()))+++...//////---+++)))***,,,000222222333444555222111111333444444333111333333333222///...///000111222333333222222333444///...---+++++++++,,,,,,000//////000333444444333222222222222333555666888999999:::;;;===EEEWWWhhhxxxhhhYYYHHH999444666999:::999777444222222333555555555555444333111111222333555555222///......---111444333000......000000000///.........//////111111222333555===OOO```tttNNN;;;888===AAA<<<@@@BBB@@@???EEETTT```bbbdddmmmzzzvvvlll^^^MMMAAA777999;;;:::888666555555333666999:::999777666555///111222111...,,,,,,,,,,,,///222333222333666999999666333444888;;;<<<<<<555555444222000///000222//////000000000000//////...---,,,+++---000333555777333///...000333666777;;;999777777888888888777333222222111111000000000111000111555999:::888555111000//////000000///...))),,,//////......111444555777:::<<<<<<:::777555555444333111000...---,,,000111000---+++***+++,,,***,,,000555888666222///)))+++---......000333555666666777777555111---+++***,,,---+++((()))///555//////000333555444222000111111000000///...---,,,,,,***)))***...111333444777666666555444444333333555444333///,,,***+++,,,000000///...,,,,,,...111,,,***)))///777:::777222---...000111111000///...***,,,------++++++,,,------...///111222222333333111111000///...///333666333333333555888888777666***'''(((---000//////000333444444555555444444444222333444444333222000///+++///333555333111111222222111000333777;;;<<<;;;///111333333111...---,,,///............000222333444555666777777666444222///000222111///---,,,,,,(((&&&%%%%%%(((***+++******,,,///222333333333222000333666777444///***(((------...///000111222333111111000///////////////+++---000444666666444111111444777777444111000111222333555555555222000...,,,000444555333///,,,***'''***...222333222///---,,,...222333444444555666000000111222444555333111333444444222000000111222000222333444222222222333111000...,,,+++***)))(((///......///111333222111111000000111222555777888::::::;;;>>>AAALLLbbbvvv}}}mmmVVV@@@777888666777999999666444333333111111222222222111111000000222555444222000......,,,000444444111...---...333222111///............222111111111444@@@WWWlllqqqLLL:::999<<>>:::444111333444444222111222222222///+++((((((+++///222333444444444333333444555///111222222000///...///)))(((&&&''')))+++++++++///......000111222000......111444555333111000///222222000---+++---333999111///------000222111///000---,,,///444777555222666777777777666444222111333333333333222000///...---,,,---///222111---)))'''))),,,///222444555555111333666777666666888999111111111333666888999888555555555666777666333000000111333444444222///---,,,...//////---,,,++++++...///000...,,,,,,000333000000000111333555888:::;;;999:::BBBKKKYYYpppzzzbbbHHH888555222333444333222222333444444000---+++,,,...///000111000000///...---,,,,,,,,,000333333000///000222333333333333222111000///111333555666===MMMddduuurrrNNN??????DDDHHHIIILLLTTT\\\aaagggvvvyyykkkaaaTTTKKKFFFAAA:::444666666666555444333111000222444555777777666555444000...---...000111///---,,,,,,---...//////......111111333777999999666222/////////000000111222333///---,,,,,,---,,,***(((+++***)))((()))+++...000000111222333444333333222111111222222333333444444111000///000111111000...000222444444333222333333000222333333111000000111000000000000111222333333444333666999777222111333444333222111///---+++***,,,...000///---+++,,,------,,,---///333444444222---............///222555888999::::::777333...+++------..................,,,,,,,,,---...///000000000...------......---,,,,,,---------...111777;;;:::888555333222333555777777666444222111111111111111333444444222000//////***(((&&&)))...111000---///000222444555555555444333222111///............///222444333000//////111333222111...---///333666444222111555:::;;;666111+++,,,,,,---...//////000444555555666666666666555666444222000///.........,,,000333222///---...000555111...111777:::888444000111333222111000111222222///+++((((((+++///222666666555444333333444555000222444444222000000000---+++))))))+++...//////000///......000000///......111333444333111000000111111000---+++,,,111444111///---...000222222000000...,,,///333666444222444444555555444222111000222111111000000000/////////......000111000---)))&&&(((+++///222444555555222444666777666777888999333222222444777888888888888888888999999888555222///111555777666333///,,,+++---...///...,,,+++***,,,...///...------///222///......000333555666666===999<<>>???<<<777111,,,,,,///222444444333444444555666777999666444555222///111666777555333111///.........------...000333333111///,,,///111222111/////////444555666555333333333444222111///.........///000///000222333222111///...444333333222333444666777666555666888:::;;;999888222222111000///111444777888888999999888777555555444444444444444333222222000333777888777444333222111000000000000222333444333222222111000/////////......---------......///---///000000...+++***)))+++---111222111/////////222333444333111///...///)))***,,,---.../////////,,,---///000222333444444555555555444444444444444333333222222222222333444222000...***((())),,,....../////////...///111444666444111//////111444666555111---...111555666555000222444555444333333333222///,,,,,,...111333444...,,,+++,,,...000111111//////000///...///222444333333555888999777333000...///000///......000222666555333111///---+++******+++---.........------...,,,***((()))+++...000222222111///,,,,,,---///444444333222111111222222111111111111000000333555777555555555777888777666...---...000333555666555333111...---...111555777444222222444777777444111))))))***---111444444333...///111222333444444444===GGGWWWhhhuuusss___KKKEEEGGGJJJOOOZZZkkk~~~uuuXXXCCC999777777888::::::666222///,,,))))))+++///111222888777777666555444333333111444666555111......///777666444333333444555666444333333888FFF]]]vvvxxxhhh[[[RRRIII???888777777888999:::;;;:::999555555444333111///---,,,---...000111111111///...---///000000///000222555666666666555444222111000000222333111...+++++++++***+++,,,///222555888:::000///............,,,***---...000222222111///...,,,,,,,,,++++++*********)))+++...000111111///...000//////111333444333222111222444444555777;;;>>>::::::777333000///000222111111111222222333444555666555555777555222222666444333000...------...///...------///222444333111///222444333111000000222222222222222111111333666444333111000///......///...///222333444222000///333333333333333333333333222444777:::<<<:::666333...///000000///000222444666666777888777555444222111222222333222222000000...111666777666333111000222222333222222222222333333333222111000000000000000000////////////000000...---,,,...000000...,,,***---222444444222111111111000//////...---,,,+++(((***---000222222111000+++,,,...000222333444555222111000000000111222333222111000000222333444555222000---+++,,,---...///000111111000///000333666444333000//////000333444666111,,,+++///222222000---///111222111000000111000...,,,,,,...000111111,,,++++++---111333333222/////////...---///222555222222444888;;;:::666333...000000///---,,,...000111111111000///......///+++,,,...///000000000///000...,,,***)))***,,,---000111000---++++++...111111111000000000111222333333333333111000111444666555444333444666777777555111//////000222444444444222111//////111444888;;;666333000222666888666333+++))))))---222666777666111444666555333333777:::BBBTTTiiivvvyyyppp]]]LLLGGGHHHHHHLLLVVViii~~~zzz\\\DDD999777666888;;;:::555000...------...000111111///444444444333333333222222222444555333///...///222555444222000000000222333222333444666???OOOeeetttwwwqqqqqqdddRRRGGGBBB???:::555333444555666666666444333666666444222000---+++)))+++---000222111///+++)))&&&,,,222333111///000333999999999888777555444333111333333000,,,******,,,((((((***,,,000444888:::333222000000000///---++++++---///111111000...---)))***,,,------+++((('''(((+++///333444444222111222111111222444444333111000222444555555777:::<<<666777888777444222222222000000000000111222333333444333666999777333222555222111///---,,,---...//////---,,,...222444444222222444666444222111222444000000000//////000444777666555333222000///......---///222444444333111000111222222222222111000000///222666;;;===:::444///,,,---///000///000111333444555666777666444222111///000111222111000///...---000555777555333000///222333444444222111111111444333222222111111222222222222111000000000000000///+++))),,,111444222///***...333666666555333333///---++++++,,,,,,+++)))(((+++///333555555333222,,,---///111333444555666000///---,,,,,,...000111222000///000222444555555333000------///111111111111222222111000111555777333111///......///111333888222+++***,,,///...,,,+++---///000///.../////////---,,,,,,...000111000******,,,///222444444333//////...------...222555000111333777;;;;;;888555...000111///+++***,,,...,,,...///000///000111333,,,---///111222222111111111///---+++******++++++///000///,,,******...222......------///000222444444555444333111222555888444333222444666777777666444333111222333444444333111111111222555888:::<<<777333///000444777666444,,,***))),,,222777888888222666:::888333333888???HHH```zzzzzzjjj\\\PPPNNNLLLNNNXXXkkkzzzZZZAAA999666555888;;;:::444///------///222444444222///222222222222222222222222333555555222///...111444333222111000///...//////111333555555777BBBSSS```nnnvvv{{{wwwpppnnnmmmkkkqqqnnnkkkjjjmmmqqqtttvvvsssnnnhhhgggjjjmmmllljjjkkkgggdddeeehhheee\\\TTTxxxjjjWWWQQQIIIAAA;;;777444222333222111000000000111222888666333000---+++******------///222444111+++%%%'''***///222333444555666>>><<<:::888888888:::;;;555333222000...---,,,,,,******+++---111444555555222222444555555222...***//////000000000//////...---///111333111...)))&&&***,,,000333333222000...111000///...............111555888888666444555777333777;;;<<<888555333333111000///......///000111333444555555555444333222555111,,,)))***,,,...///111000000000111333555666<<<;;;888444000///333777444222//////000222333333555444333222111///......---111444555444333444666777333000000222444444333555333222333555555111......,,,++++++,,,000333555666111...///222444222///111000///111333333000---...222666777666222///...333333222111000///---,,,000222333333111///......333333222000...---...000---,,,+++---///111222222---///333555666555333111---+++)))(((((((((&&&$$$+++,,,///444999999555111---///111222222222333555000...+++******...111444555333000......111444777666222//////111333444333777555222111111111111000...---+++***+++---///000//////---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---,,,,,,---......------,,,***'''(((---555666111+++......///222000---///444222333444666777888888888///...---,,,+++,,,------***+++,,,...///000000000//////000222444555444444666444111---***)))))))))///...,,,++++++,,,...///,,,///333444333222111000555444222111222444777888666333111444:::;;;666000444777888666111///111555444444444666888888666444333222111333666999::::::555///******///555777777888::::::888555777===DDDSSSmmm}}}rrrhhhccc[[[XXXdddyyy|||```III>>><<<999999999888555111111111111333444444222000222111000///000222555777555555444444444444555666555111,,,,,,...222333333777333222555888===HHHSSSZZZ```dddaaaWWWOOOMMMNNNQQQSSSWWWZZZXXXRRRQQQTTTSSSPPPLLLJJJMMMQQQTTTVVVRRRNNNJJJKKKPPPQQQMMMHHHvvvdddWWWKKKGGG@@@:::777444111000333222111/////////000000444222000...,,,,,,,,,,,,...---...111222000+++''')))---111333444555666777===<<<:::888777666666777555444333111000///...------,,,---///222444555444222222222444444333///,,,......000111111222222222///000222222000---)))'''***,,,///222222111///...000///...---------------111444777888666444444555555888::::::555111///..................///000000222333555666666444333222111///+++***+++---......///000000111333555888999<<<;;;888333//////222555444222//////000111111111444333333222111000/////////222555666444333444555888555222111333555555444444222222333555555222///------,,,,,,...000333555222///---...222333111...111000///000111111...,,,,,,///333555444333222111555555444333111///,,,***...000222222111000///000444444333111///...///111///...---...///111111111///111333555444222///---,,,+++)))))))))(((%%%###+++,,,///333555555222//////000222222111111222333000...+++******---111333444222000......111555777555222000000222444333222666444111000//////......+++++++++++++++---///000........................------------,,,---...///000000///...,,,+++***)))%%%%%%(((///666666///(((''')))///444333///...111111222333444666666777777///...---,,,++++++,,,,,,---......//////000//////000111111333555666555555999777333///,,,*********---,,,***)))***,,,///000...111444555444222111111333222000///000222555777555222000444999:::666000111333555444000///222666666555555666777777555333111111111333666999999888222...++++++...333777888;;;===<<<999777<<>>::::::AAABBBFFFIIIFFF???===???@@@>>>======???EEEKKKOOOJJJEEEAAACCCIIILLLIIIEEEsssdddTTTJJJ???<<<999666555333111///111111000////////////000//////---,,,,,,------...//////...///000///,,,***---000333444555555777888;;;:::999777666444333222555555444333222111000///000//////000333444333333111000000111333333111///...///000222333444555555000111111111///---+++******,,,...000111000///...///...---------------...222444777888666444333333777888999777222---***)))***+++---///000000000///111222555666666555333111,,,,,,+++,,,...///...,,,...///000222444777999:::;;;:::777333//////000333222111....../////////...222222222222222111000000111333555555444333333333888555333222333444444333111111111333444444333111------...///000111333444...,,,,,,...111222000---000///......///...,,,******---000222222333333444555666666555333///,,,)))+++---000111111000000111444555444222000///000111111111000000000000000111111222333333111...+++(((+++******++++++***'''$$$,,,...111111000///......000111222111//////111222111///,,,******,,,000222333111///......111555777444333222222333444333111444333111///---,,,,,,,,,***++++++,,,------......,,,---///000111111000000---...//////......000111666444111...+++)))'''&&&"""###)))111888666...&&&$$$(((000999999333......///000111222333444444444///...---,,,++++++++++++////////////////////////222222333444555555666666;;;999555222///...---------+++)))((())),,,000222111333555555444222222222222000///......111333555333111000333888999666111---///222222000111444888777666666666777666444222111000111444666777666444------------...111777;;;@@@AAA@@@;;;:::DDDWWWgggzzz{{{xxxrrrkkkmmmxxxsss\\\III<<<:::888666555444111///333222111000111333666888666444000...///222666999;;;;;;:::999666333111//////---,,,...222666999:::>>>999777999;;;999:::===<<>>???@@@AAADDDJJJSSSZZZTTTPPPMMMOOOUUUZZZZZZYYYqqqbbbTTTJJJEEE:::888777666666555222000//////000000111111222222//////...------...///000111000///.........------000222333444333444666888666666666555444333222111444333333333222111111000222111000000222222111000///...---...000222222222000111222333444555555555000/////////////////////+++,,,.../////////......///............//////000444555777888777555444333777777666444111---***)))(((+++...111222222111000///111444666666555222111***+++---000333222000...//////000222333555777777999888555222000//////000000...------...---,,,***000111222222222222111000111222333333222111000000444333111000000000000000//////111222444444333222---...///000111222333333,,,,,,---///222222000---000///...------+++***))),,,---///000000111333555333444666777555111---++++++---000111000000000111555555555444111000111222444444333111000//////000000111222222000---***((()))***+++...000///,,,)))---000333222...,,,,,,...000000111000///000222444222000---******,,,///111111000...---...111444666333333333333444333222111111111111///...---------------.........---,,,,,,)))+++...000222222111000---///222222000///111333777555222...+++((('''&&&"""$$$***111777666///)))(((+++444======666000/////////000111111222111111000000///......---------...............//////000111222333333333444555777;;;999666444222222222333111...,,,******,,,000222333444555555333222222333111000.........000333555333111000222777888666333+++---000111111333777:::888777555666666666444333222222333444555444111...+++...000000///111888===EEEEEEDDD???@@@NNNgggzzzrrrbbbWWW^^^iiiwwwzzzjjjTTTDDD;;;999777555333222000///444444444333222333444555999777555444333444555666;;;<<<<<<;;;888555111////////////111444777:::;;;<<<777555:::>>>???@@@CCCFFFGGGJJJNNNQQQPPPLLLGGGFFFGGGKKKQQQQQQMMMKKKLLLVVVYYY\\\\\\\\\bbbkkksssooollljjjmmmssszzz||||||xxxkkk\\\MMMCCC===:::888777666777777555333000---...///111333555666666333222000/////////000111333222111///......///000222333333222111111333555000111222333333333222222222111000000000000111111111000//////000111000...---,,,+++,,,///222333333444444444444444333222111------...///000111333333---------...............000000///000000111222222666666666777777777666555555444333222111000...---)))+++///222444444333111///111333555666444333111,,,---000444777666444111111111111222222222111111555444222111000000000///---,,,,,,---...---+++)))///000111333333222111000000000000000000///---,,,//////......---,,,---------...000222222222222222......///000111222222333,,,---///111333333111000000//////---,,,*********///000111000//////111333000222444666555333000...---///111222000/////////555666666555222111111111555555555333///---...000...///000000000...---,,,)))***---111444444222000///222444333///------///---///000111111222555777333111...++++++---000222000///...---...000333444222333333333222111111000...000222111///...///111111111111000///---+++***'''))),,,...000000///...,,,000333333000///111333666444222///,,,***((('''&&&'''***000444666333000//////444;;;<<<555000/////////000000111000000000111111111111111000000000,,,,,,+++,,,,,,...///000000222333222111111444666999888666555555666777888555333000---,,,---///000333444444333222111333444333111000//////222444666333222111333666777666444---...000111333555888:::777666444555666777666555555444444444444111---******///333222000222888>>>FFFGGGGGGEEEJJJ[[[uuulllUUUHHHLLLXXXhhhrrrooo___LLL???999999777555333111111111777:::<<<;;;888555333333::::::;;;;;;999666444222888999::::::999777444333333333444555666777888999999555555;;;AAAFFFLLLQQQVVVWWWYYY```fffhhheeeaaaZZZZZZ^^^fffjjjiiihhhjjjuuuxxxzzzzzzxxxzzzvvvmmm^^^NNNAAA888444333666555444444444333111///,,,...000222555666777888666555333222111111222222444444444111//////111333444333222000...///111444......///000111222333333111///---,,,---///111333000.........000111000///---,,,,,,...111333444444666555555444222000...---,,,---...///111333444555///......------...//////000000000000111333444444777555444444666777777777333111000000111222222111***---000333444444333222000111222333444444333333000111222555888999777555333333333222111///...---000///...///111222222000,,,,,,---///000///---***///000222333333222111000......---...///...,,,***+++,,,------++++++,,,---,,,...111222111111111222////////////000111222333///000111333333333222222000000000...,,,+++,,,---111222333222000///000111...000222444444333111000///000222333111000///000444555666555333111000111444666666333...,,,---000,,,---///000111111111111------///333666777555444///111333444222000//////,,,...111333444555777888444222///------///222555000000...---...///111222111222333222000//////000...111444333000///000222333222111///---,,,******((()))+++,,,------,,,,,,,,,000444333///---///111333222111000...,,,***((())))))+++...222555555444111///111666777222......000000111111111000000///111222222333333333333333---,,,+++++++++,,,...///000222333222///000333666888777666555555777999:::777555333000///......///111111111000///000222555444222111000000333555777555444333444666666666555000000000111333444666777555333333444666888888888666555444333333000---******///333333111222777<<>>???III[[[hhhfffXXXHHH@@@999999888555333222444555;;;???BBBAAA<<<777444444888:::===>>>===999444111666777888999999888777777666888999999777666666666999999===EEEKKKQQQ[[[dddnnnnnnpppvvv|||}}}xxxvvvyyyxxxrrrgggVVVGGG===777444333444333111111222222111///---///111333444555555555555444333222222222333444555666666444111000222555666555333000---...000333000///......///000222333222///,,,***+++...333666......---///111333333222/////////111444666666666555444333222000...,,,+++---...000111222333333333111000...------...000111/////////000111333444555666333//////222666777888222///------000333333333,,,---///222333333222222111111111111222333444555444333333555777999999999444444444333111///---,,,******+++...222444444222---...000222444444111...///111222444444222000......---,,,...//////---******,,,//////------...000,,,...111222000///000111//////---------///111333111222222222111111222222000111111000---,,,///111111222444333222000000111000000111222222111000///...000222333222222222333333444666555222000000000333555666333---+++---000---...///111333444444444222111111333555555444333...///111333555444111...---000444666777666666777555333000......111555777111000///...---...///000111222222000---,,,...000000333666444000---...000111000...,,,+++++++++++++++++++++++++++++++++++++++000444333...***,,,///111111222222000---)))'''((((((***---111333555555111...///444777333//////222222222222222111000000///000222333444555444444111///---+++++++++,,,,,,111444555333//////444888999888666555555666777888444444333111000///...............---,,,...222555444222111000000333555777888777555555666666666555333222111111111222222222222111111333666:::;;;<<<555444222222222222000///***---111222111222444777>>>BBBIIIUUUfff{{{cccKKK@@@>>>HHHYYYfffdddUUUGGGBBB888999999777444444777::::::>>>@@@???999555444555555777:::<<<<<<:::777444555555666666777888888999888;;;===<<<888666555555;;;@@@KKKWWW^^^eeeqqq}}}uuunnnmmm```OOOAAA:::777666555333222000000222333222111///000111222333222222111333333222222222333444555555777888666333111333666777666444000---...111333222111///......///111222333000+++)))***...444888.........000333555555444111111222444777999888777333333222111///---+++***///000111333333222111000222111///...---///000111.........///000222333444555000,,,,,,000444777888111...+++,,,///222333222,,,---///000111111111111222111000000111333555666666555333444666999::::::444555555444333111...---'''''')))---333666555333...000222666888777444222000111333444444222///......---,,,...000111...++++++...111111000///111333,,,///222222000...///111000///---+++,,,...111333222222222111000000111333000222222111......000333000222444444333222111222222222222111000//////...,,,///222444444444555666222444555555222000//////222555666222---***---000...///111222444555555555666444333222333333222000,,,,,,...333777666111---...222666999888666555555555333000///000333777999222111///...------......111222111...+++***---000222555888555///++++++,,,---,,,***))))))***,,,---...---,,,+++***************000444333,,,(((***---000222333333111---)))&&&%%%'''***...111333333333111...000666:::777222111333333444333333222111000---...111333444555555555555333000---+++*********333555666444000000555999;;;:::777555444444555555111111222222111000///...,,,,,,,,,++++++---111555333222000///000222555777999888777666666666666555444222111000000000///...000//////222777;;;===>>>333222000111222444333333***,,,...000000111222333:::>>>IIIZZZppplllVVVMMMGGGNNN^^^jjjfffUUUHHHCCC888999:::888555666999===666999;;;888333000222444222444666999::::::999888666555555555666777888999888;;;>>>===999666555666<<>>EEERRRfffuuubbbbbbgggpppwwwuuugggPPP@@@555666666777888999999888999777444222111000...,,,333111111222555888888888666777888888888777666666======>>>===666000111777AAALLL\\\kkkzzzvvveee\\\[[[[[[VVVMMMDDD===:::999999999444000111444888888666222111111222333444444222222222222444666666555333666555555777888999777555666555333222222333444666333111///---,,,---...///000000111222333333333333//////000222666888888888222111111444777777444222444333222222333222000...///111444666777666555444333222000//////000222333///000111000000222666999999666222111222555888999777444000------......---///.........////////////000000000222444444222000000000000111222444555666222111000000222333333222444...((()))000666777666222333444444444222111000111111111111000///...---000///......//////,,,***...///...---+++,,,...000000333777888666222000000222111///......000222444555666666555222111222333333222111...+++***+++,,,///,,,******---000111000...111222111222444000+++%%%(((***,,,---...111333111222333222111000111222777666555222///...///111333222111222333444333222222333444444333222444555,,,++++++,,,...//////---...444:::;;;999666666777999888666444333333333444333222111222333333111///222222000...++++++,,,...000444777777444222111222000000//////.../////////222333222111000000333555222///...000...+++,,,000555555444222000...,,,***---...---,,,///555555111111222444555666555444444333333222222333444555666444222000...///333666999666333///,,,+++,,,...000777555444222222333444555444111///111444555222...111...,,,+++,,,...//////111333333222000000222555888777666666666555333111111///------///111111111111111111///---...000222444222000///000000000000000000000222555555444333555222111333333000000222BBBMMM^^^rrrzzzvvvzzz}}}{{{{{{|||}}}xxxiiiRRRBBB555555666888:::;;;::::::777444222111111111000///000000000222555888888888777888999::::::999777666=========<<<555000222999BBBNNN```rrrttt___PPPPPPXXXTTTPPPJJJDDD???<<<;;;;;;;;;777333333666:::<<<;;;444333222333555777777777222222333555777888777555555444444555777999999999555444333222222444666777000000000000000000000000222222222222222222111111//////000444777888888666000000000222555555333222444444444555555333///,,,///111444777888777666444444333333222111111111000///000111111111222555888777888777777666777999<<<:::777222///------+++***...............///000000111000///000111222111000---......///111333444555333111000111333444444444777111,,,+++000555555444444444333222111000000///...///111222222111000...222000///...///...---+++,,,---...---++++++---///...222777999888444111///000///.........000111222333444444222111000111222111111///,,,)))((()))***,,,***((((((***+++,,,+++,,,000111111333555222---###%%%)))+++,,,---000222222333333222111000000111555555444111///...///111444333111111222333333222222444555555444444666777111...,,,+++,,,...//////...333777999888777888::::::999888666555333222111111000000111333333222000111111000...------000222222444666666555333222333000////////////000111222555555333111...///111333000---,,,,,,+++)))---333444444333222000---+++***///000///---///333333///111222333444444333111000111111111111222444555666555333///---...222888;;;555333000---,,,---///111777666555333333333444444000//////111444444111---,,,***)))***,,,///000000222444555555444333333444888888888999:::999666444---,,,+++,,,---...---+++---......------///222555333222000---)))''''''(((...000222333333333444555777555555777555111222555DDDVVVmmmqqqccc[[[^^^ooozzziiiRRRAAA555555555888;;;<<<<<<;;;333222000000222333222111......///222666888888777777999<<<>>>>>><<<999777<<<;;;;;;:::555222666>>>JJJXXXllltttbbbNNNCCCFFFNNNJJJHHHEEEBBB???<<<;;;;;;999666222222555999<<<===555333333444777999::::::333333444777:::;;;:::888666444222333666999;;;;;;666555333222222333444555///000222444444444333333333222111000///...............000333666777555444///000111222333444333222444444555777777444///+++,,,...222555777777777666555555555555444222000//////000111111111222555777777999<<<;;;888666888::::::777333000///...,,,+++---.........---...000222222000......///000111000,,,---...///111333555666555333222222333444333222555222//////333555444111555444333111000/////////,,,...111333444333111000111000......///000///...+++---......,,,,,,---...,,,///222555555333000///000///......------......///000000///......000222111111000---***((()))******)))((((((((()))))))))---000111000222444111+++###%%%))),,,---...000222333444555333222000111222333444333222000///000222444222000000000111111000111333444444333333555666555222///...///000111000///222555666555666777999999999888777444222///...---------///111222222000///000///......///222555333444555555444444444444111111000000000000111111777555222,,,(((''')))+++...+++)))(((''''''---555333333222000---+++)))(((///111000...///222333000000111111222222111111000000000111111222333444444555111---+++,,,000666:::333111///,,,,,,---///000555555444333333444555555000000111333444333///,,,'''&&&''')))---000111111000222444555555444333222777888999;;;<<<;;;777444((('''((()))+++,,,+++***,,,------------///222555222222111,,,&&&###$$$&&&,,,///222222000000222555555555777999777555888???GGG]]]{{{uuu```PPPGGGJJJ]]]qqq{{{iiiQQQ???444333333666:::<<<;;;999222111///000222333333222------///333777999999888777:::===@@@@@@>>>;;;888888777888888555555>>>HHHZZZhhh|||sssbbbTTTGGG???>>>CCC@@@@@@@@@???===;;;999888555333000000222666888:::444333333555888:::;;;;;;333333555888;;;===<<<;;;777444222333555999;;;;;;888666333111000000111111000222555888999888777555555444222000///.........------...000333444222111111222222333333333333333333333555777888555///+++''')))---111444666777777666777777777666333111//////000222222222222444666777:::<<<;;;888555555666777555222111000000///......//////...,,,---000333222000------...000000000......///000222444666777777555333222333333222000//////000333666666333000555444333111000/////////,,,...111444555444333111///......///111222111000***,,,...///...------...++++++,,,---///000000///000000///...---+++***))),,,------,,,+++,,,///111333333222///,,,***+++---,,,,,,++++++*********+++...111111000111222...(((%%%(((,,,///000111222444555666666555333111222333222333333333111111222444444222///......//////...///000111111000000222333444444444555666555333111111222333333333333333444555555555555333000---+++******+++---000111111///...///000000///000222555444444333333444444444444333222111000////////////555222...((($$$###&&&)))+++((('''&&&###$$$,,,666555444000---***(((''''''---000111...///333444333//////000111222222222222222222222222222222222222222///***((((((,,,222666///...,,,******,,,---///111111222333444555777777444444444555444111---***%%%%%%'''***///222333222---...111333444444222000555666777999:::999666333$$$$$$%%%(((+++------,,,...//////......///222555111222222...)))&&&(((***+++...111000//////222555333555888999666555<<>>;;;999555444444666666;;;GGGSSSggguuurrrcccSSSIIICCC===999999:::;;;===>>>===:::777444111000000///000222444666333333333666999::::::999111222444777;;;======<<<888666444444555888999999777666333000.........///111333666999::::::888777999888666333111111111111...---,,,---000111111000222333444333111000111333111222444666777444000,,,&&&''')))---000444666888777888888888777555333111///111222333222222333555777888:::999777555444444444333111111222333222111///000000...++++++///333333000......///000000//////000000111333555666777777555222222222222111000,,,...111444777666333///444444333222111000000///...///111444555555444333......///111333333111000'''***---///...---,,,,,,+++))))))***---///000000000000111000...,,,***(((+++,,,,,,++++++---000333666666444111...---...///---///000///...---...//////222222111111222...((())),,,000333333333444555555666666555222111111222111333444444333333444666666333///------......------...///...---,,,---///111222444888999888555111222222222222222111000000111222222222000...,,,+++***)))***,,,///111000//////111333444333222222333555333111111222444444444333333111000///.........///---)))%%%"""$$$)))---+++)))'''&&&######,,,777;;;777111,,,(((''''''(((---111222//////222444333000000111222222333444444333333444444333222111111000---)))&&&&&&)))---000,,,+++***))))))***,,,------...000222444555777777666666666555333///,,,***%%%&&&)))---111444333222+++,,,...111444555333222444444444555666555222000$$$###$$$'''+++...//////111222111000000111444777333333222000...---///000...///000000000111333555555777999999444444???LLLeeezzzqqqYYYBBB:::999>>>PPPdddxxxlllUUUEEE777444111333777888555111111///...///111333333222000//////111555888999999777999<<<>>>???>>>;;;:::444333333555888???NNN\\\ooo~~~tttdddVVVHHHAAA===888555666777:::===>>>===:::555222000000111111111111222333111222333777999999777555...///111555999<<<<<<;;;:::888666555666666666555555333000...------......222444666888999999777666;;;999777444222222222333000...,,,,,,...000111111222444444222///---...000000000222444666444111---)))))))))***---111555777888888888888777666555444///111333333222222333444666555555777888888666444333222111222333444444333000222222...******...222333111//////000000000///000111111222333444555666333222000000222333222222...///000222333333222000222333444444444222111000000000222333444444444444000000222444555333///,,,$$$'''+++---,,,+++******+++******---111333222111///111222333222000...,,,,,,------,,,,,,///333666777777666333000//////111///111333222111000111333000222333222333444111++++++///333555555444444555444444555333111//////000111333555666555555666888888555111......//////...,,,---...---+++******+++,,,---000444777777444111222222222333333222000......///////////////......+++++++++...000222111000222555888999777555333222555222......111333444444111000000///............,,,***&&&""" $$$***///,,,+++***)))%%%%%%---888BBB<<<444,,,(((''')))+++///333444000...000222222444444333333333444444555222333444444555444333333///---)))&&&%%%'''***,,,******)))((()))***,,,---,,,---///111222444444555555555444333000...,,,,,,((()))+++000444555444222---,,,...111666888888666444333222222333222000...'''&&&&&&(((,,,///111111222333333222222444777:::777555333222333444444444333222000111333555666666888:::===<<<888:::IIIYYYvvvsssXXXBBB@@@EEEJJJXXXiii}}}kkkVVVIII;;;777333444777777333---...---,,,...111444555555000...,,,---111444666777666777:::<<<<<<<<<;;;:::777444444555888AAAQQQaaawwwxxxgggZZZOOOBBB;;;777333333555777999===???>>>:::444111000111333333222222222222000111333777999999555222+++,,,///333777::::::999;;;999777666666666444333222111...---,,,---...///222333555777888777666666:::888555333111111111222222000---,,,...000222222222333444111---+++,,,...//////111333555444111...---+++***)))+++///333666999999888888777666666666///111333333222222333444555333222555999;;;999777333222111222444555444333111333222...***)))---222333111000000111111000...111111111111222333444555000///...///222444444444222111000//////000111111111333444555555444222111111111222222333444555555222333444666555222---(((!!!%%%)))++++++)))((('''++++++,,,111555777444222///000333555555444222111...............111555999888888666333000///000111///222444444222111333555///333444444555777444///---000444666666555444444222333333222///---......111333666777666666888999:::777222000///000000000------...,,,***((())))))((())),,,000333555333222111111222444555444111///---.........//////000000---------///222333222111555888<<<===;;;777333222555111------000333444333...............//////000,,,)))$$$ &&&+++...------,,,'''&&&///999GGG@@@666---((((((+++---111555666111...///111000888777666555444444444444000111333555666666666555///---***'''&&&&&&(((******))))))))))))+++,,,------...///111222222222222222333222111...---------***+++...222555666444222///...///333888;;;;;;:::555333111111111000///---+++)))((())),,,///111222222333444444444666:::===:::666333333666888777555777444111333666999999888999<<<@@@@@@>>>CCCVVVhhh~~~{{{___IIIJJJSSSXXXcccrrr}}}gggTTTJJJ>>>999444555888777222,,,+++***+++...222555777777000---+++***---111444666666777888::::::;;;:::::::::777555666999AAARRRbbb~~~uuuhhhaaaMMMHHHAAA:::666444222111555;;;BBBCCC???999444222//////000222222333333333------///333888999777333///,,,+++...555999999777666666666444222111222444444111...---...///000///000111333555777777777666444444333111000///111333555333111---,,,---000222000111222///,,,+++,,,///000000000...,,,---///111111---(((&&&(((---222555444444444444444444444444111333555777888666444333222111222555999;;;999666111///...---...111333555999555111,,,++++++---///111111222666999777222......///111111000111444666111111111111111222222222333000,,,++++++---------222333444555444222000...///......///222555555555666666555333000---***)))'''&&&$$$$$$$$$&&&((()))...000222222222111222333333000///222666777222...------,,,---...111444666444333333222222111111111111000/////////000111222000111333333222222333444000555:::;;;888555333333//////000111111///...---333555666666444333555777666666555333111111333666333222111///...,,,+++***(((((()))---222333000---///000000000000111444777222444555444222000000111111///000222666777555333444555666777777777777777444111......222444444333000+++***---///------......+++### (((***...111222///******111888BBB@@@;;;222***(((---333555444222...++++++---000333222111222333444444333///...---000555888777666...//////...,,,,,,---//////,,,)))***...111111000333111000111222333333222555444333222000///......+++...222666666333000---++++++---222888:::999777777666333///,,,+++---///111000///---,,,---111333222333444555666888999999>>>===;;;:::999999:::;;;888777555666777999888888@@@@@@>>>>>>DDDSSShhhxxxwwweeebbbgggooozzziiiQQQCCC:::888555333333222000///...,,,,,,///444666666444000000000000111222333333666444444777<<<<<<777333>>>888777:::999<<>>:::555111///...///000111222222222222---...///333777888666333...+++***---222666555333222333444333222222444666333111//////000111111000///000222444666888999999777666555444222222333444444333111///------///111000222333111...,,,,,,---/////////...,,,,,,---///111...***((())),,,000222111222222333333222222111222444666888888777555333333333333555888999777444222111///......000333444444333222000......------000000222555777555111------///000111000111333555111111111000000/////////111...,,,,,,...111333333444444444333111///,,,+++,,,++++++---000333444333333333111000...---,,,,,,)))(((&&&%%%%%%&&&'''(((...000222333222222333444333222222333555444000------,,,,,,,,,---000222444222222222333333444444444222222111000000111222333111222222111000///111333444777::::::888666333222///000111222222333333222333444444444333333333444555555555333111111222444333222111000///---,,,,,,&&&&&&(((---111222///+++,,,---...///...///222444222444555555333222222333111000000333666777555333000000111222333444555666555111...///333666777666333---))))))***)))+++...///,,,$$$###***,,,///000000---***+++000555<<<<<<888111+++)))---111444333111...,,,,,,...111444333333333444555444444111//////000333444333111///000111000//////000111...+++)))***...222444555777555333333444555444444666666444333111///...---...111555888888666222000,,,,,,...222777999777555777666444000---,,,...000333333111000//////111222222222333444555666666777:::::::::::::::;;;<<<<<<:::888777888:::;;;;;;:::>>>@@@AAAEEENNN^^^sss}}}{{{}}}eeeNNNBBB999777555444444333222000///...---///333666666666333333333444444555666777666555666;;;@@@AAA===888;;;777888<<<===BBBUUUjjjkkkYYYLLLEEE???<<<999777666666555444333555777666333000///.........///000111111111111......000333666777555333///,,,***,,,///111000///...000111222222333555777333222111222333444333222///000111444777:::<<<>>><<<;;;999888666666555555333333222222111111000000111333444333111---,,,+++...//////...,,,,,,,,,...000///,,,+++***+++---...///000222333333222000///333555777888888666444222333333333555777777555333555333111///...000111333///000222222222000...,,,000000111333444222...++++++---000111000000111222000000000//////......---...,,,+++,,,000555888999555444333000...+++)))((((((((((((+++...111222111///...,,,,,,,,,---///000---+++)))'''&&&&&&&&&'''...000222333222222222444333444666555222///------------,,,,,,---...000111///000111333555666777888555444333222222222333444333333111///------///111888777777888888777444222000000111222444666777888555333222222333333111000333444444333111000000111111111111111000000///...&&&&&&(((---111111,,,((('''))),,,------...///111111333555555444333444555000000111333555666444222******++++++---///222333444111...000444888999888666...'''&&&%%%%%%(((,,,000...&&&&&&---000000///---+++,,,---000222444555444111,,,+++---000222222111///---...000222555555555555555444444444222111000111111000...,,,///111333333222222333444...,,,)))***...333777888<<<999666555555666777666888888666555222000...---000222555777888666333111......000333666777555444777666555222///...///111555555444444333333333333111222222333444444333333666777999;;;<<<<<<<<<<<<;;;::::::;;;===???>>>===<<<@@@EEENNN[[[nnnyyyaaaKKK???888666444444555555444333222000...///222555777777555555666666777888888999555555888===BBBCCC@@@<<<777555777===BBBKKK```uuuqqq^^^OOODDD>>>:::888777666777777555444000000111111000000111111......///000000000000000...///111333555555444333333000......///000///......///000111111222444666333333333444666666444333000111222444888<<<@@@BBB???>>><<<::::::999777666444444555666777777555333111333444444222///,,,***...000111000...---------///000///...,,,+++++++++///111333555555333111///333444666666666333111///000111222444555666555444777555222000...///000111,,,---///000111000...---000000111111111///---++++++---///000000///000111//////////////////000000---+++***,,,111666999;;;555444222///---+++******&&&&&&(((+++///111222111+++***((((((***---111333000///---***((('''&&&&&&---///111111000000111222333666999666000,,,+++,,,......---------...///000...///000222444666777888777666444333333333444444555444222///------000222888666333444666777555222222222111222333555888999666444222222333333111///222333444333111/////////000111222222222222111000))))))+++...111///***%%%%%%(((+++------------...---///111222111111222333......///111222222222111)))(((''''''(((+++---///000...,,,...333777999888555...'''&&&%%%###$$$'''111///)))""""""***111333111---******---///000///,,,...000000...------...111222111000//////222444777777777666444333444444111111111222111///,,,***///111444555444444444555000...+++***,,,000555888<<<999666555666888999999999888888666444111...---///111333555555444222111111222444666777666444333666666666444111000000111444444555666888777666555222333444444444333222222444666999;;;===<<<;;;:::;;;::::::<<>>;;;555333444;;;EEEUUUnnn{{{fffTTTHHH@@@;;;;;;999666666666666444333.........000222444555666...//////000000000000///...000222333333333333333777555333222222222111000///111111111000000222444444333333444666666444333222222444666999>>>AAACCC@@@===;;;;;;;;;:::777555555555777:::======:::777333333333333222000---+++000222444333111///.........000222111...,,,++++++111333555777777555333111222333444444333000---+++,,,...111333444555666666888666333///...---...///++++++,,,,,,---...//////000111111111///...------+++---/////////...///000//////000111222333333444...,,,+++,,,///333666777333222111000///.........((((((***---111444444333***((('''''')))---222555222111///---+++)))((('''+++---///000//////000111222777:::777///******,,,/////////////////////000...///000111222333444444888666555333222222333333666666444111///000333666666333111222555777555333333222111111111222444555666555444333333333222000222333444333111.........///000222333333333222111...---...000111///)))###&&&(((+++---,,,,,,,,,---***,,,...///......///111,,,,,,,,,,,,,,,---...///+++***((('''''')))+++,,,,,,)))(((***000444666666222,,,))))))((($$$"""###//////+++&&&'''---333444111---******...000000...)))+++---............///111222222111000000222444777888888666333111111333...000333444444111///---///111333444333333444666444111...+++***---111555999777444444666888999999777777777777555222000...000111222333444333222111444555777888777666444333444555666555333111111222111111333666:::;;;999777444444666666666555333222444666999;;;<<<;;;999888999999:::===@@@BBBBBBAAA>>>BBBJJJYYYnnn~~~bbbIII===888666555555777888888888333333111000000333666888555666777999999999999999777777999;;;===<<<:::888444222333999HHH___}}}ppp[[[LLLBBB<<<888;;;999666444444444333111......///222666999999888///000000111111000000000///111222333222111222333888888666555444444444444111222222111000///111222555444333333444444333111222333555777:::===???AAA===;;;888999::::::666333222222444999>>>???===999444222000/////////...---000333555666333000...---,,,000444444000...---...222333555666666555333222111222333333111...***((())),,,000222333444666777888666222///---,,,---...,,,+++******+++---000222111222222111///...///000---...///...---...000111000111111222333444555555111...,,,+++---000222222111111111111111111111111,,,,,,...111555777666555+++***((((((***...222444222222111///---,,,******+++---/////////...///111111555888666000++++++,,,/////////000000000000000//////000000111222222333777666444222111111111111555555555444333444777999555444333333555555444333222222111000000000000000444555666555222111222333444444444333000......///...000222333444333111000000///...///000...***%%%(((***,,,,,,+++***+++,,,)))+++------------...///,,,+++***(((''')))---000///...---++++++,,,,,,---(((%%%$$$&&&,,,111222222///+++***---,,,'''###"""+++---,,,)))***000333333000...+++,,,...000000...***+++,,,---...///000000111222333222111111333444555777888555111......000---111666888888555333222111222333333222222444666666555222...+++,,,///222666555444555666777777666444444666666666444222000222222333333444444444333444777999999777555333333222444666666444222111111///...///333999;;;:::888444555777888888777555333333555888:::;;;:::999777777888:::===AAACCCCCCBBBCCCGGGQQQaaaxxx~~~aaaJJJ???999777666666888:::999999222333222111000111444777777888999;;;<<<;;;;;;:::::::::::::::999999888888444333444<<>><<<999666111,,,***,,,///000111///222555666444000---,,,+++000555555222000111333111111222222222222111111222333333333000---)))'''))),,,000222222222444666777555111...,,,+++,,,---------,,,,,,---///111222222333444222000000222444000000///---,,,---111333444333333333333333333333333000---,,,---///000000///000111222222222111000//////111444777999777666...---,,,+++,,,...111333222111111111000...------,,,...000111000000111222000333555444111---,,,------......///000000000000...///000111222333333444666555333111////////////111333444555555777999<<<777888999888555333333333000000000000000///......///444777555000...111666666666555222///...///000...///111333333222000///...,,,***,,,...///,,,)))***++++++***(((((()))***+++---//////......///000---,,,)))&&&$$$&&&,,,222111111111111111111111222&&&###!!!$$$)))...//////...+++***......)))%%%%%%'''***,,,+++---111333111000...---...///000000000...---++++++---///111222222333444333222111222333444666777444...***+++......333:::===;;;999777666555555444222111222555777888888666222...---000333777666666666777666333111///111333555666555444222111111111111222222333333333555888888555222222222000222555666444222111111///---,,,000666999888555333555777888999777555444222333666999:::;;;::::::777888:::???CCCEEEEEEDDDHHHNNNZZZmmmyyy^^^JJJAAA:::888777777999::::::999000222333222000000222555555777999:::;;;;;;:::999888888666555444444555777333555999CCCXXXwwwuuuhhhUUUGGG@@@>>>===;;;888555000......000111111222222555999===<<<888444111111222222222111111000///222333222000///111333444444555444333333444555111222333222111111333555888555111///////////////000111333555777777777666666333111333666777333...)))(((***000888<<<:::777777111***''')))...222333...111555666333///,,,***+++000555666333111333666//////............//////333444444333111---)))'''***...111222111111222444666444000---++++++,,,,,,.........///000111222222222444555333111111444777222111///---,,,---111555666666555444333111111000444111...,,,---///000000///000222333333111///...000111333666999999888666000///...------...000111111111111111111000//////...000222222222111222444000111333333111///...---+++,,,---...////////////...///000111333444666666666444222000...---------///111444555666888:::===:::<<<>>><<<666222111222...///000111111000///...,,,222777555...,,,111777777777555222///...000222---///111333333222///...+++(((''')))---///...,,,++++++***(((&&&&&&''')))...000222222111000111222///---)))%%%"""&&&---444222222444555666666666666%%%###!!!###(((---......///+++***---...+++((()))$$$))),,,,,,...222222//////////////////000111111222///,,,***,,,///222333333444555444222111222333333555666222,,,((())),,,000666===@@@>>>;;;888888888777555222000222555999888999888555111000222555999999888888777555000------///222555666666555444//////......//////000111111444777666333111000111...111444555444222111000///,,,+++...444777666333222444666888999777666444000111444777:::<<<======777888;;;@@@DDDGGGFFFEEEKKKSSSbbbvvvsssZZZIIICCC;;;999888888999::::::999///111333333000///111333222444666888999888777666444333222///...///222555222777===JJJ```jjj]]]MMMBBB??????<<<999666444111111444666555444555666888999999777555333333666999999555333222333000444888666222///000222333333444444333222000//////222555555444333222222333111...,,,---......------///222333333333444555555666666666444222///---+++******---222555555444666111***'''(((---222444333333333444555333000---...111555999:::888555333......---......///000111111333444333///+++)))(((+++000444555333222333555555222///...///...+++(((000///////////////000111444222000111333666777666888666333000...///000222333222000///.........///333333111...++++++---///111222222000...,,,---......------111666888777555222000,,,)))(((***---///555333///,,,++++++---/////////000333666777666555666444222333444333///,,,---,,,+++,,,---...---,,,000333777999:::888555333444444444333111///---,,,------...000444888===???:::;;;;;;888444111111222333333222333333222///---///000111000//////111333999666333111000///...,,,111///---,,,,,,,,,,,,+++((('''&&&(((,,,000333333000,,,(((&&&(((,,,///111111111000222333444333111000...***&&&$$$''',,,000222222333444555555666777---((($$$$$$(((---000000000000111000000///...---!!!###''',,,222444333111111...,,,...222444111...222333333333333222000///555444444444444333111///...222555222,,,(((+++///222666===AAAAAA===666222222222000......111666:::;;;999666222///000444777::::::999777444111...---***+++///444888777222...//////.........------,,,000111222222111000...---///000222222111111222333555333111111333555555555222333444555555333111000///000222555777999:::;;;<<<:::<<>><<<999666888;;;===:::777555222///,,,,,,///333666888555222222444666666666777333///...000333666777===???III\\\wwwwwwfffWWWMMMAAA;;;999:::888666444222000000333666888999===<<<:::777555333222111555666666555333222222333:::;;;;;;888222//////111111111111000111222222333666888:::999777444333333555111---+++,,,...///000000000000...---///222555444444333222111000///...222000......000222222222222///,,,+++,,,...000000111000//////111222222111///000222333444333222222111111111111000000000000000111111...+++'''&&&&&&111444777555111------...(((***---111333222...***......---------...///000222555888888666555777999888777666555333111///...222000...,,,************+++,,,---------///222555666666444111//////111333111///,,,,,,///333666777444222///------///111333444333111000///////////////000222555888888666333222111111111222222000...//////000222444444111///000222444666666444111///+++---111333444333000///000000111222333444444444777777555111...---...000222111000000111111///---,,,---/////////000222555666333...+++***+++******222111000///...------,,,...,,,+++---000444666777333000,,,,,,...222555777666444444555666777666555///...+++(((&&&(((,,,///111111111000///...---,,,...+++***+++///222222000111111111111000///......,,,+++***,,,000333555555000,,,)))))),,,......---666777888888888777666555333111111444999999444///---111222000+++)))+++///000222444555555444222000......,,,******---222666555555444111///...000111444555777888777444222000///000111444888999888666111000...---------///000444555555444333111000...---///222333333333444666888666444444666777888777444555666666666555333333111333666888::::::999888999999;;;?????????EEEMMM[[[ooonnnVVVFFF@@@>>><<<999:::<<<<<<999666555444111---+++...555;;;:::777444333333444444444777444111000222666888999>>>CCCQQQgggiiiVVVJJJDDD;;;777777777666555555333111000111444777999>>><<<999666444333333333666555555333222222222333999:::999666222///000111444333222111111222333444666999;;;;;;999777666666666333...,,,---///111222000111111000//////111333333333111000////////////444333111//////000111111111000......000111000///000...,,,,,,///111333333000000000000111111111111333333333333222111111000/////////,,,(((&&&%%%&&&222555777555111---,,,,,,***,,,...111333333111///222111///---------...///222777;;;:::666444666999777777888777555222///---...---+++*********++++++***+++,,,------...111444666666444111///...111333333000,,,+++,,,000444777444333111//////111444555333333333333222222111000...///111444777777444111000000000000000000000///...///000333555555222///...///111222222000---++++++---111555555444111///000111333444555444333222111000...,,,+++,,,...000111/////////000000///...,,,...///000111222555777555111,,,)))((()))))))))---/////////............///...,,,...111444666777222000------000444777888666444333444666777666555...---+++)))'''(((+++...222222222111///,,,***)))---,,,+++...222333111///...//////000111111111111111...,,,,,,///222555666000---)))(((***---......333444555666666555444444666333333666;;;;;;555///---000111...+++))),,,000111111000000000000111111...---,,,***))),,,111555333444444333000//////000000222555777777555333111333333444666888:::;;;<<<444222000......000222444777888888777666444222111...000222333333444555666666444222222444555666555555555666777666666555444333444777999::::::888777888999<<>>===:::777555333333333333555333111222444888:::;;;;;;CCCSSSjjjvvv]]]LLLAAA===888666666666555333666555444222111222444666<<<:::777555444444555666777666444333333333333333777777777666444333333333444333222000000000111222444777:::;;;:::999999999777444000///000222333444...111444555333222111111222111000////////////000555444333111000///000111111111000222333333111//////---++++++...111333444111111000000///000000000333333444444333222111000......---***'''&&&'''(((111444666555111...---...111111000000000111333555777555222///---------...222777;;;:::666333555888555666888888666333///,,,))))))))))))***,,,...///+++---...---,,,---...000444444222000...---///111444222...++++++...333777444333111000111222555666333444555555555444333222......000333555555333000////////////......//////,,,---///222444333111...+++,,,...///...,,,***(((---000333666666444000...,,,...000222333222000///+++)))''''''))),,,///111000///......000111000///...///111222333555888:::444111,,,))))))))))))((((((+++............///111///---,,,---///333444555111///,,,---000333666777444222111111333444444444------,,,***((((((+++---444444444333000---***(((,,,+++,,,///222333000---***+++---///111222333444222000---,,,///222444555111///,,,***+++---...///000111333444555444444333666444333555888777222---...//////---++++++...111333222111000000111222333......,,,******---111555444555555444222000000111...000333555555444333111666666666777777999<<<>>>666444222111111222555777::::::::::::999777555444000222444444444444555666555333111111333555555555555666666666666666666666444555777999:::999888777888999<<<@@@BBBGGGSSS```vvvgggNNN@@@<<<>>>======<<<:::888444222111222111---))),,,444<<<<<<<<<:::777555444444444333222111333666999;;;;;;:::DDDUUUllliiiSSSGGG<<<:::888777777777555333666666666444222111333444999888666555444555777888888666555555555555444222555666777888888777666555111111000000000000000111333666999::::::999999:::666333111000222333444333,,,000444666666333222111111111111000000000000000333444444333111000111222111111111222444333111//////---+++,,,///222444444222222222111000000000000222333444444444333222111......,,,***''''''***,,,111444777666222//////000666444222///...000555999999777333///---------...444666888777444222333555333555777888666333///---''''''((()))+++...111222///000111000...------...111222222000...,,,---...333333111...---...222555222111000000111333555666444555555666666666666555000///000222444444333111///000000...,,,,,,---///++++++,,,///111111///---)))***,,,---,,,+++)))(((///111333555444222///---(((***,,,...///...---,,,(((&&&%%%'''+++///111222000///......000222222111000111333444444666999;;;555222///---,,,+++***(((%%%)))...///...---///111...,,,++++++...000222222000...,,,,,,///222444444222000......000222222222.........---++++++,,,...444555555555333///,,,***,,,++++++...222333///,,,'''(((+++---000222333444222000//////111333444333111000...---,,,---///000000111333555555666555555333333222222222111...,,,/////////---,,,---000222444333222222222222333444///...,,,+++***---222666555666666555333111111222//////111222222111111000555666666555555666888;;;666555333333333444666777999999:::::::::888777666333555666666444333333333666444222222444555666555555555555555666666666666444555666777888888999999999:::>>>BBBEEENNN___oooaaaGGG;;;888===>>>>>>===:::777333111000111111///---...333777999:::;;;999777444333444222111222444888;;;<<<<<<>>>HHH[[[rrrppp[[[JJJDDD;;;;;;::::::999888555333222444666555333222333444888888666555555666666777888666666666888777444111111222444666777666333000...///111222333444444555333555888:::999888777888333111000111222333222111,,,///222444333222222333///000111222222222111000///222555666333222222222000//////111222222000---///...---...000333333333333444444333333111000///000111333444444333222111...---,,,***(((***---000333666999777333000///000444444111...---000666;;;777555111...------///000666555444333222222222222111333555666555333000...)))))))))+++---///222444333444444333111//////000///111222111///---,,,,,,222333444222000///000333000/////////000222444555666666666666777777888888333222111222444555555444///000000...+++***+++...*********,,,///000///...***+++,,,---------,,,+++---///000111111000///...++++++,,,---------,,,,,,***)))(((***...111222111111///...///111333333333000222333444444555888:::666444222111000...+++)))''',,,000111...,,,...000...,,,***+++---///111111000...,,,,,,...111222222111///,,,,,,...000111111111222222111//////000111333444555555444111...,,,---,,,,,,///222333000,,,''')))***,,,...000000111111111111333555666444333000000///...------...//////111222444555666555555111222333111///...///111111000///------///222444333333444555555444333333...---,,,******,,,111555666666666444222111111333000000///...............222333444222000000333555444333333333333444555666666777888888888888666666777888888777444111000111444333111111333444555444555444444444555555666777444444444444666777999:::;;;;;;???CCCHHHTTTjjj}}}```GGG;;;999>>>???@@@???;;;888444333111111222222222222222222333666999:::777444222222222222333777;;;>>>???>>>AAAMMMbbbzzzxxxfffRRREEEBBB<<<<<<<<<<<<;;;999666333///333666666444333444555999888777666666555555555888777666888:::999555111,,,...000333444222---***...000333666999:::;;;;;;444666999999777666555555000//////000222222000///,,,...000111000111333444///000222333444333111000---111666777555333222333.........///000000...,,,///......///111333333333444555555555444222111//////000222444444444222111...---,,,***)))+++000333555888:::888444///...///111111111...---000666<<<444222///,,,,,,---000222777444111000111111111000000222444555444333000///+++++++++,,,...000222333555666777666444222222222///111333333000...,,,,,,111444666555222///000111............000222333555777666666666777888999:::666444222222444666777777000111000---***(((***---+++******+++...000000///++++++---...///......---+++,,,---/////////......000000000000///......---...,,,+++---111333222000111000...///111333444444000222333333333444777999666555444333333000---******///333333///,,,---//////---***+++---///000000111///---,,,...000111111111...,,,,,,---///000000333444555444222222222333222333555555555222///---///------///222333111...)))***+++,,,---.........111222444777999888666333...///000///---,,,---------///111333444444444444111444555333000///444888111000///......000333555222333555666666555333222------+++)))))),,,111555666666555333000000111333111000...---,,,,,,------///111222000---,,,...000111222222333333444444444333444555777777666666555999::::::777333000//////222000......000111222111444444444444444555666777444333333333444777:::;;;<<<<<<@@@DDDJJJYYYqqqbbbJJJ???>>>>>>@@@AAA@@@===999666444222222333555666555222///...333888999777333111111222333555999===@@@AAA@@@BBBPPPgggssscccXXXOOOGGGCCC@@@===:::999999777333///000222444444444444666888;;;999888999;;;;;;999666999999999888777555333222000000000000000///...---///222666:::<<<===<<<<<<999999777222...///333888333000...---...///......,,,+++******,,,...000222---...000111222222111111000222444555444333333444...000000///---,,,,,,---******---000333555333222,,,---000333666555333000---...111333444555555555333///+++,,,000444333111222555888888444000/////////111111///...///444999444222000...---///111222666555333111////////////333444444444444333111000000,,,,,,111222///000444777666555222111222666999666777888666333000---,,,555777888777555222000///+++///444555444222222333888666444333444666999;;;666555444444555777:::;;;222111///---,,,++++++,,,...,,,++++++...000111000...///111222222000...,,,,,,)))'''(((+++...111222666555333111000.........,,,---.........000333666666444111111333666888999444444444333111111222333444111...,,,,,,---,,,,,,333444444333111000000111/////////...---...111444@@@:::333000000111111000444222000---,,,---///000111111222444666666333111222111111000///...---------///111444444333111000000---+++***+++,,,++++++//////111555999888444111333222000,,,)))(((***,,,000111111///...000666;;;888777666666666888;;;<<<;;;555...***+++---......000000111222222333222222,,,,,,,,,,,,+++,,,...111555333111111222333222111111222111///---+++,,,---//////...---------......333444555444222111222444555555666444333222444555666666555555333000...,,,000...---...000222222111111444777999888888888888666444111///111555:::===CCCCCCBBBCCCLLLbbbkkkPPP@@@===666;;;@@@AAA===777333111444222111333666444...(((000222444666777555444222111111555;;;>>>======@@@HHHOOOccc{{{jjj\\\QQQJJJDDD@@@AAA>>>;;;999888666222...///111333333333444555777555444555777;;;>>>===<<<:::999777666444333222222222222222222222222111000333555888:::;;;;;;999888555555333///++++++000444444222///.........------...---,,,++++++---///000---...///000111111111000222333444333111000111333///000///---+++***+++,,,++++++,,,///222333111000,,,---000444666666222///...///111444555666666666444000---...222444333111333666888777333///------...000222111///000555999555444222000000222333555666555333111///.........111333555555444222111222...++++++000111000333777999888555222111222666:::888777666444222000000000444555777666333000......---111555777666555555666777666555444444666777888666666555555666888999;;;222222000///---------------,,,***+++---/////////---///000111111000///......+++'''&&&(((---111333666555333111///...---,,,...///000/////////111333333333333444666666666555999:::999666333000000000///,,,***)))+++---...///222333444333111111222444000111000///...///111444>>>999333000000222222111444222000///...///000111000///000111333444222000222222222111000//////...///000222444555444444333111...,,,+++,,,------,,,...---...111555666444111444222///+++(((''')))+++///000000///---///444999999888777777777888999::::::555///++++++,,,,,,,,,//////000000000///........./////////------...///222111///000222333222222222222222000...,,,---/////////...------,,,------333444555444222000///000333444444333222222333555333333333333222111///...111///......000111111000000333777888888777777777444222000...000444888;;;@@@@@@@@@EEETTTnnniiiMMM===999444999>>>???<<<777333111333111000222555444///***222333555777777666444333000111555<<<>>>===>>>AAAIIITTTlllzzzooo```SSSKKKFFFBBB???BBB@@@<<<:::777444000---,,,///111222222333444666222222333777;;;>>>??????;;;999666333111111111222333444444555555555555444777888999999888666333111000000///+++((('''+++///444111///.........---+++///...,,,+++++++++,,,---------///000000111000000444444333000...---...000111000...+++))))))+++---,,,,,,,,,...000000///---,,,---000444777666222///...///222555777777777777444111///000333555333111444666777555111---+++***,,,///222222111111444777555444333222222333444555777555333111///...------...333777777333000111333...++++++///111222666::::::999666222000222666:::777666333111000000111222333555666555222...---,,,...000444666666666777888666666555555555444444444666666666666777777888888333222222111000//////......,,,******,,,...///...---...///000111111111000111---(((&&&(((---111333666555333111///...------///000222111000//////000000222555777777555222000999:::999777333///......+++(((%%%%%%)))---111333333333333222111222444666222333222111//////111333:::777333111111333333333222222222222222222222222///...---...000222222111333333333222222111111111111111222333444555666777222000------.../////////---,,,,,,---000222333222666444000+++'''&&&(((***...000000...,,,---222777::::::999888888777666666777444///---,,,++++++***,,,------------+++***)))000222333333111///...///000///......000222222111333333222000...---...000000///...---,,,+++++++++111333444444111...---,,,111222222111000000222333000000111111111000000///222000......///000///...///222666777777666666666444222111000222555888:::???>>>@@@JJJ___}}}{{{ooogggfffjjjrrrqqqwwwgggLLL<<<666333666:::<<<:::666333111333111///111444555222///444555666777777666555444111222777===>>><<<===AAAIII[[[xxx~~~nnneeeWWWMMMHHHEEECCCBBBBBB@@@===:::666222...,,,+++...000222222222333444333333444777999<<<>>>>>>>>>:::555111///000222333333444555666666666666666999888888666444000---+++---......+++'''&&&))),,,111///------......---,,,...---+++***))))))))))))...//////000111111222222555444222///,,,+++,,,...333222///+++))))))---000///...,,,---......---,,,,,,...111444666555222...---///222555777777666666444333111222444555333222444444444333111...,,,+++)))---111222111000222555222111111222222333444444777666444222000///------///555:::888111---...222000...---///111333666999:::888444000...000555999555444222111111222222222333555666555222///------,,,...000222333444666666444555555555555333111000333444555666777666666555333333333333333222111111000...,,,,,,---//////...------...///000111222333222///+++***,,,///111222444333222111111111111111...000222222111/////////111333666888666444111000333555555444111...------+++((($$$$$$(((...333555555555444222111111333555333444333222000///111222666555333222222333555555222333444555555444333333///---,,,,,,...111222222444444333333333333333333111111111111333555666888222000......000111222111...---,,,,,,...111333555777666222---)))(((***,,,///111111///,,,---111555:::::::::999777666444333222111///---,,,,,,++++++***+++,,,------+++***)))000333666666444222000000000///---...///000000///222222111///---,,,...000000///...,,,++++++++++++---000333333111...---,,,///000000///......///111000000000000000/////////222000...---......---,,,---111555777777555555555666555555555666888:::;;;>>>>>>CCCRRRlllsssdddWWWPPPRRRXXX\\\\\\eeevvvfffNNN>>>777222444666888777555333111222000///000333555555444777777777777777666666555555666:::>>>===:::;;;@@@JJJ```rrr```XXXNNNGGGDDDDDDBBBAAA???>>><<<999444000---+++,,,///222333333222333333222333444666888;;;>>>@@@???;;;666111///000333666333333444555555666555555;;;:::999666333000---+++...///000...***(((***------,,,,,,---...///...---+++******)))))))))))))))111111111222222333444444555444222///,,,+++,,,...555333000,,,***,,,000333222000---,,,---------,,,...///000333555555222///,,,...222555666666444333444333222222333444444444333333333333222111///...(((,,,000111000...000222111111222333444555555555777666555444222000///...222777:::777///***,,,000333333222000111333555555666555222...,,,...333666555444444666777777555333444666888777444111000///---------///111444555666333444444555444222///...000111444666777666444333444444444444444444333333222000......///000000///,,,---...///000111222333111//////000111333222111111111111222333444555666---000222333111000000111333555777666444222222333333444444333000...------...+++'''&&&)))...333555777777666333000///000111222333333222000///000111333333333333333444555666222333555666666555444333111///,,,,,,...111333333333333333333333333444444000000//////000222444666222000......000222333222000000///...///111444666777777444000---,,,---///111333333111...---000444999999888777666444333111............------------(((***,,,...//////---,,,///222666777666444333333222111///...///000///...111000///---++++++---000000///...---,,,,,,,,,,,,***---111222222000/////////000000///------...000333333222111000///......111///---,,,------,,,***,,,000555777777555444444555666777888999999::::::999===III^^^{{{ttt^^^MMMCCCAAAFFFMMMLLLLLLUUUgggzzz|||bbbMMM???999222333333444444444333111000//////000222555666777888777777666666666777777999999<<<>>>;;;888:::@@@MMMdddpppdddQQQKKKDDD@@@@@@@@@???===;;;;;;:::777222...---,,,///111444555444333222333///111333555777;;;@@@CCC>>>:::555111///111555777222333333444444444333333;;;;;;:::888666333222000111333444333///---...000...------///000111///...'''((()))***+++,,,------222222222222333444555666444444333000...---...000444333000---,,,...222666666333///---...//////...000000000111333333222000---///222555666444222000333222111111111333555777555333333333444444222111***...111111///---...000222333555777999999888888777777666666444333111000555888888444...+++,,,000555666666222222444444111222222000...---...222555777666666999<<<;;;888444444666999888666444333333000...---...111444666666222222333333222000///...---000444777888777444222555555444333333444666666444222000///000111000000,,,---...000111111222222//////000222444555333111000000000111333444666777///000222222111000111222555777888555222111444777999888777333///---------000---***)))+++///222333777777777444000...------///000111000///...///000111333444444444444555666444555666666666555444333333000......///111222222111111111222222333333333//////......///000222333000...------000222333222222333444333222222444666444555555333111000000111222444444222...---///222666666555444444333222222...//////...------...000)))+++...111222222111000...111555777666555444444444222000000111111111000000///...+++)))***---000//////...------------...***---111222222222222333333444444222///...///000666555444222111000000000222000...---......---,,,,,,000555888888666444333333555777888999999888777333===SSSoooyyydddLLL>>>999:::???EEEBBBBBBIIIYYYlllvvv\\\KKK???999444333111111333333222111//////000111333555777888777666555555555666888999;;;;;;<<<===999777<<>><<<===>>><<<999666777888555111...---...222444777888666444333222111333555555666999>>>BBB;;;888333000///111555777333333333333333333222111777777777666666555444444444666888777333111111333333222222222333222000---%%%&&&))),,,///111333333222222111111222333555666222333444333111000111333111000///------///333666888555111//////000111111333111//////111222222222///111444777777444111///222111000...///222777:::999777555555666666444111...111333222///---...000111333666999::::::999999666777777777666555444333777666444000------///222444888888444333555444//////000000//////000222555888555333444888999666222333555888999777666555555111...+++,,,///222333333111111111111000000///...,,,///555:::;;;:::666444777555333111222444777999555222000//////000//////+++---///111222222111000...---...000333444333222000000000000111222333444222333333111//////000111444777999777444222555888999888555111---,,,...000000---+++***---000111222333555666444111...,,,++++++---......---------...000222555666444333444666666666666666555444333333333111//////000111000000...//////000111222222222000///////////////000000...,,,+++,,,///111222222222555888888555333333333///222444555444222222333222333444111---+++---000333333222111111222333444222222222///,,,+++---///+++...111333444333111000///222444555444222222222222111000111333555555444000000...+++***+++...111//////.........///000000...000222333333222444555::::::999777444222222333777666555333333333444444444222000000111111000///,,,111666999999777555444333555888:::;;;:::888666333DDDbbbpppZZZCCC999:::<<<===???AAA@@@DDDQQQaaauuutttZZZKKKAAA:::777444000000222333222111...///111222333555666777666555444333444666999;;;::::::::::::888888@@@KKK]]]sssiiiVVVOOOBBB???<<<<<<>>>>>>;;;999333555666444000------...444777999:::777555333222666777888666555666999===888666222///...111444777444444444444333222111111222222222333333444444444555888;;;999666333333444888777666666555333000---$$$&&&)))...222555777888222111111000111333444555000222444555444333333444.........------///333666:::666222000000222333333444222///...000222333333111333666888888555111///222111///---...222777<<<===:::777666777777444111222444555333///...///222///111444777999999888777666777888888888777555444666444000------///222555222777999555555777555///...000111111111111333555666222------111333222///222444777888777666666666///,,,((((((,,,///000000000000000000////////////+++000666<<<>>><<<999666777555222000111444888:::444222///......///...---+++---000222333222000......,,,+++---000222333333000000///////////////000666666444111...---...000333777::::::666444666999333222000---+++,,,000333...,,,***+++---000111111000222555555222...,,,+++)))+++------,,,,,,,,,...///333666666444333444666777777666555444333333333333111/////////000///---------...///000111111222000000000000/////////...---+++***+++...000111111222666::::::777333111111+++///333555555444333333111222333000,,,***+++...222111/////////111444555555555444000+++***,,,......000333555555333111///111333555444222000000000111000000222555888999999111111///,,,+++,,,///222///......//////000111222222333444444333222444555??????>>>;;;777555555666666555555444555666777888666444222222333444333222---111777:::999777555444555888;;;===>>><<<:::888888MMMnnnlllWWWAAA;;;???AAA>>><<>>:::666000///---,,,,,,---///000111111000000///000000111333333333333333333333333;;;<<<;;;999666555666888777666444555666888888888555777888999888666444222444444555777777555222///777:::???DDDBBB<<<<<>>777555333333555666777777444555555555555444333333777555333555888;;;<<<;;;999777555444444:::IIIXXXpppzzzhhhWWWHHH>>>888777555333222222333333777666555333222111111111333444444333222111222444333666888777333111222444888666333111000000222333222111111666;;;;;;666111------...///111222444444777888999777555222222222666777777666333222222333666555444555666666444222111000111222444444333111111666<<>>999444111///---++++++...000222222222111...------000333555:::777333111000111111000000111222222333333333333444222000///000333555777777777666444333222000000...---,,,---//////...---)))((((((((()))+++---...000///000333888:::999777555444222000/////////000444555777888777666444333444444444444444555555555000---++++++---222555666555555444333222111000000+++***((('''((()))+++,,,///111222222000.........444444444444444444444444666555333111000111222333333222111111222333222111000000111111000...,,,+++------...111444666555444///---***((()))...222666:::999555111......000333222000///000222555666666444333111111222222111000000---+++******++++++***+++***+++---000000///---***,,,.........///111333888666222---)))))),,,...222444444333222111222333222111//////111222222111000000111555999999666333...---,,,++++++,,,---...***((((((***...222444444555555555777999999777555333222111333555777666555333222000...,,,+++******)))((()))---222666888888777444111///...---,,,***,,,---...///000222222333222333444666666444000,,,,,,,,,---111666777555222000111222333555666777888777666555444222111000000222333333333222000...---///000111111111222333555777555222111111222444555555777:::<<<<<<:::666444,,,---///111444555777888;;;???EEEJJJHHHDDDGGGMMMddd}}}rrr```PPPKKKNNNOOOMMMKKKNNNXXXfffssszzz```LLLAAA===777555333444777:::;;;;;;777777777666555333222111444333222444777:::<<<<<<:::777666777888???OOO]]]rrr}}}kkkYYYJJJAAA666555444222111111222222777777777666555444222222444444333111//////111333222444666666444222333444888777444222111111222333333///...111888;;;999555000//////......000333666666777888666444222222333444555666444222111111222999777777777777666444222222333333444444333111000000666>>>AAA@@@;;;555222000...---,,,---...///000000...---,,,---000222444888777555444444333111/////////000111222222333333222111000000111333555777666666555333111/////////---...///000111111000///))))))((((((***,,,...000///---,,,222:::??????===888666444222111/////////333444555666555333111000222333444444555555444444111///---...111555777888666666666444333111///...+++***)))((()))***+++,,,...000222333222111///...222222222222333444555666666444111///...///111222111111111222444444333111////////////...,,,***))),,,,,,---000333444444333///...,,,+++---111555888999888555222//////222444222111000111444777888888777555222111222333333222111///,,,******)))))))))))))))+++...111222111000---...000111000000222333555333...***((())),,,///222333555444333222333444222111000222444666666555111111333666888888444111,,,+++)))(((((()))+++,,,))))))***,,,000444777888888666555666999:::777444111111111222333444444333333222000...,,,***)))((('''&&&'''+++000444666777777444000......---+++******++++++---...000111222222222444666777555111---+++***+++...222333222000111222444777999:::;;;;;;999999888666444222111000111222333333333111///...+++,,,,,,+++,,,...333666555444111///---...111333444777:::======;;;777555...///000111333666999<<>>:::;;;FFF___vvvnnnZZZKKKCCC@@@777444000...///222333444444555666777888888888888444444555555444555888:::===:::<<>>NNNllljjjXXXKKKCCC>>>666222...,,,...000222333444555666777888888888888666888888666444333666888;;;999;;;DDDOOO\\\lllxxxwww___MMMBBB>>>::::::888777777888999999999999888777666666666777111000---******,,,222666888555222111333777999;;;999888777666555444444444///333777777444333666999555888999555000---///222666666555444222111333555///111333333333333555777333444555777888777333000)))...222444222///...///)))+++...111222444666888444666777666333111222444333333444444444333222222222222222444666555222000111333777::::::777333000///000222555666777777666222333333...(((&&&(((,,,---222777888555111///...---///333666888888777666666555444222111333777;;;::::::999888666444222111444444555444333000---+++))),,,111666888888777555222111222333666666555444444666888999777333...+++---...000222555777999:::222111111333777888666333222333555666666555333222.........------,,,++++++(((***...333666666333111333222111111111111111222000///...///000000...,,,******+++,,,---///000111------...---,,,,,,///111000...,,,,,,...000000000+++,,,///222555444111...+++,,,...---++++++///222.........///111111///---***---000111000///...///,,,++++++...333666666444444666888777333000......------...111444555444333333333222000//////111333...//////000000//////...'''---333666444222000000222444666444222111444777555666555222---))))))***333333333333111///,,,+++,,,+++,,,///444888::::::444222000000222333333333111000...---...000222333222000//////111333333333333333222111000111444666222111///......///111222...///222444444444333222///---+++))))))+++---...000444888999666000+++((((((---111111...,,,...111000000111222333555666666555999<<<;;;888777:::===???>>>===>>>CCCUUUuuugggVVVIII???888444111---+++---000333444666666777888888888888888999::::::777444333555777:::888:::DDDPPP^^^mmmzzzttt___MMM@@@999777777777777777666666666777555333333666888::::::666555222000///111777;;;===888333222333555555555:::555222333777999777333444333222333444555333111555555444222//////000222;;;666///+++***---000222///000111111222444777:::666333222444888999555111555333111222333333000------------111444555333000333333333333222222222222444333333444555444222///000111444666777777666555666666777777666444222111//////000111000000/////////222222---&&&%%%***111555666666666444000,,,)))+++---000444666666666555555333111000000222555777===:::888777777666555333222555999;;;999555222111111111111333666999999888333333333444555555222000000666::::::444///------+++,,,---///222444555666222222111111222444666777555444333444777666333000,,,,,,---111333333///++++++,,,000666::::::666111333666999888444111000000...111444444333222111222...000111///------000444111000...---------......000...,,,+++,,,,,,+++)))'''+++111444333111...---333111//////111222222222555333000000000...)))%%%,,,,,,---,,,+++,,,...000000000000000222555888999888888666333000...///000111///---...000222333222222111111222333333111...------...000111000,,,)))&&&***111444444111...---444666888555111000333777:::888333...)))''')))+++666555333222111///+++(((+++///111333888>>>>>>;;;777555222111222222222222333222111/////////000111//////......///111444555111//////111555888777555666222///...000222222000+++,,,///111333333333333...+++***,,,+++''''''***///222555666444111...------///111222222222000///...111000,,,---333888999:::777444555999<<<======???>>>???HHHYYYpppppp\\\III<<<888444222000///111333444444666555444444444555666666888;;;===:::666444666::::::<<>>EEESSSggg}}}rrr[[[FFF<<<;;;666333111111333555666666777666444222222333444555444888<<<;;;777444555777888:::>>>FFFSSSeeexxxhhhSSSBBB888888777444222222222333444777555333333555777888777888777666333222333666999;;;888555444555666666666444222111333666777555222/////////111333333222000///111333333333444666888999555...)))%%%%%%'''(((111333555666555555555666777444000000333666777666777555444333333111///---)))***,,,///111000,,,)))---...///000000000000000222000//////000000000/////////111333555666888999<<<:::888666444222222222000///...------...///000222111000//////111333555333444555555444222000...------...///111333444555555555444444444444444444999777555555555555444333444666777777555333222222000///000222555777777666555444444444555333111......333888888555222111222------...///000111111222//////000000000///...---111000000111333333111000///000111333444444111///------///222666777777555222222222111...---...///111333555555333222222222///111222111000000222333***...222666888777555333...---+++*********((('''!!!$$$))),,,---...///000333000---,,,///222444555000/////////000000...,,,---------,,,---///444777555333111///000333666999<<<;;;888555222111333666666444333333333333111000222111111111222000...+++000///.../////////,,,***)))---222555555333111000222444444111...---///222111111000---,,,---000333666444111//////...,,,***///333777888:::;;;666//////000111444888::::::888555444222000////////////222000...+++***+++,,,---000///---///222666888999777666666777777555111............///000222333444000+++)))))))))''')))---000222333222000......///111222444555555555444333333555222+++***...333444666666888;;;======;;;888888>>>LLLaaayyyuuuZZZBBB999:::777555333333555888999999888666333111000000222333000444999:::888555555666888999???LLL^^^rrrjjjUUUCCC999888666333000///000222333777555333333555666666555666777666444222222444666999::::::;;;;;;:::888666111000000222555555444111......///111333333111///...111333555555555777888999666222,,,(((''')))***000333666777666444222222333222111333666999999999888888666555444222000...)))+++...000111...+++(((+++,,,...///000000000000222000......///000000000000000000111333444666777999777444111000000111222111000///...///222444666777444111000222333222000111222333444444333222111000/////////000222555666333333555666666666555555888666555444666666666555666777888666444333444555000//////111444666666555666555444444444333000...---111555777666444444444////////////////////////...///111111111...,,,***............//////......000111111222333333111000......///111333555666777444333111000//////000222444555777666444333333333///000111222111111111111---000444888999999777555///...,,,,,,,,,+++)))'''"""&&&)))+++---000222333///,,,+++...222555777.........///000111000000000000///......000444888777444000------000444777===<<<999666333333666888888777555555555333111///000//////000111111///,,,222000......//////---,,,)))---111333333222111111111222222///---,,,...000/////////------...111444666333000.........---,,,...333888:::;;;:::444,,,,,,---000555999:::999777222111000///...///000000333000---+++******,,,...333111//////000333666888555555666666666555333111000//////...///111333444000+++(((((((((''')))...111222222111......///000222333444444555555444444666999777222///111222111333666:::>>>???>>>:::777555???RRRlllvvv[[[CCC777666777555333444666999::::::999666333000//////111222///222555666666555666777:::<<>>;;;999888DDDZZZuuuuuu___III;;;777777555333333555888999999888666333111000111222333222222333333333555888::::::@@@NNNccc{{{zzzeeeRRRDDD<<<777555444222222333444555666555333333444444333111000222555555333222111111000444:::===;;;777444111333222111111111111222222000111222444555444111......222555777666444333333222333222///+++***,,,//////222444555333111//////,,,///444999;;;;;;:::999999::::::888555333222333...111333333222000///000///000222444555444333222333111000000222333333222......///000111222333333///---,,,++++++---000222............000222444666///......111555777666333...///000111222222222222...---,,,+++,,,---///111000111333555666777777666444333222333555777777666666777888777555333444555000000///111333555555444555444444444555333111...+++---///222444555555555222222111111000////////////111333555555333111000///000///...+++***+++,,,222222222111//////111222111222222111000000333555777444222111333555666666777888888666333222222333444555666999;;;:::777444222111000//////111222333111000/////////---***'''###&&&))),,,...000222555222///,,,+++...111333444...///000000//////111333333444444222000000222444555333///---,,,...111333888999888777555555666888777555222111222222222111.........000222333111//////......///111111000...***,,,///000//////000111000000///...///000111222333333333111//////111222444222000000000000///...+++000555777999;;;777000------///222444333111...++++++,,,---///111444555222000---+++,,,...222555666666444111...---///111000111111000000222666999111000000000000000111111...***((())))))(((***...333333333222000///000111111111111111222222222222333888:::777444222///+++000555:::>>>???>>>======@@@NNNggguuubbbOOOBBB===888666444333555777888888666555444444444555666666555444222222333777:::<<<;;;EEEYYYqqqvvv```NNNBBB;;;666555555555555666666777666555333444444444222000///222555666555333222222111444777888666444444444555444222000//////111333333333555666777555111...,,,000444777666444222222111333333000,,,***,,,///000222444555333111111111///111444777777666666666666888999777444222222333000222444333111000222444333444666888888777555333111000000222333444333111)))+++---000222444444444000///...------///111222111111111111111111111111---...000333666777666555......//////000000111111//////.........///000111222333333444444444444444111000///000333555555555444555666666444222222222111000000111444555555444444333333444555444222///***+++---000333444444444333333222222111111000000...000222444555555555444444444444111---+++,,,...444444444222000///222555222333333222//////111333444222000000333555444333666666666333000//////000444555666:::<<<;;;777333...---,,,,,,,,,---///000111000/////////,,,)))&&&%%%(((+++...///000111333111///------///111222222000111222000......000333000222333333222111222333555333111//////000222444555666777777555444555666555222///---///111333444222111111222333222000---,,,,,,---000222333111///+++---///000///000111333111000//////111333444555666666666555333333444555333222111222333222000...---111333444777:::888333------...000222222000......---......000222555666333000---++++++...222555444555555222///---...000///111333222111222444777000000111111111000000///---)))(((******(((***---333444555444111000111222111111111111111222222333555999999555222333222///000444999<<<===>>>???AAAJJJ\\\xxxwwwbbbNNNCCC@@@:::888555444555666777777333444555777888999999:::666555444555777999;;;<<>>;;;888555444444666777000111333222111111111222666333111222666777444000///---,,,...111333222000222333444444333222000///444---(((+++///000111444555555555555444222000///222444666888888666444222///000222444555222...***'''+++///111111///------222555999888555222222333444444444444444555666666777888999888555444777999999999:::;;;999:::BBBKKKbbb|||gggNNNBBB@@@<<<:::888555444444555555000111222444777999<<<===999777777999888777;;;@@@EEEaaaxxx^^^KKK???::::::777444555999:::777444111333555666555444444555888777888:::;;;:::555111555666666666666666555555666555333///------///111333333555888::::::777333333444555555444444555777888777666444333111111111333444444333222222555777999777555555555333000,,,...111444444111//////000000000111111333555777999999999999888666333111000///......111444555444222---+++***,,,///222111000///222666777666555666777999888777666666444111...---222777999888333000...,,,,,,...///111222222222444333222222222444555777999777666666777555222...,,,,,,...111555666333000333333444444333111000///000222444555666666555555222333555666777666555444//////......///111333444666555444555777777555222000222555555444555777:::888777444222000000111222555888:::888444222333555555333///,,,+++,,,///111---,,,++++++,,,///111222999999777555333222000000///......000333333000---***((('''(((,,,......---+++,,,------......------,,,,,,---///222444444333666444000...---...000222444111///---...///////////////000222444444333111444333333444555666666555000111222333333444444444222111111000000111111222444444333333222111111000000111333666888777444222000222333444333333555666333333333444666777999:::;;;999777666444444444444.../////////...///111333666444222333666777444000000......///222333111///222333333444333222111000111,,,)))+++------///222777777777777555333111///111333555666666666444333000111222333444222---***))),,,///111000/////////555888::::::666444555777444333333222333555777888555777888888666777999<<<999999:::;;;999<<>>:::;;;======;;;@@@SSSeeefffMMM???<<<999555111111555888666444///000111333444666888888777777999<<<<<<:::???FFFYYYsss~~~___GGG:::666888555111000222333333333222444555555333222333444888888777777777777777666666777888888777555333222222222000...,,,,,,///222222333444555666666555444444444444222111222555888888888888777666555444444444555555444222111111222555555555555666777666666---...000000000000000000...------...111555999;;;999888777444111///,,,+++......000111222111000...000//////000000000//////,,,...000222444555666666666666555666666555333000...222777999777333000...111222333444444333222111111111111111222333555666444444444444333111///...---...111444555555333222444555555555444444444444333222111000000222444555222333555666666555444222000000000000111333555777:::999666555555666666777222222222222222111222222555444222111111222444555777888888666333222333444444222000......000333444000...,,,++++++---000222333333333333333333333444...+++)))+++///222222000***+++---000222333333222000///---,,,,,,,,,---......------///333555666555222000---++++++,,,///111666333///------///000000000000000222444555333111000///...///333888:::;;;666444222000///000222333222111///......///111222444444333333333222222222111111222555666555333000***---111333222222222333///...,,,,,,---///222555111333444555444111...+++,,,+++)))((((((,,,222777777555444444666555333111///000111333444333111000222222333333333333333333...---...///,,,(((+++111:::;;;;;;:::888555111//////000000222333555666777333222222333333111---***---...///......000333666999;;;;;;999777777:::>>>666444222111222666;;;>>>======<<<;;;;;;;;;;;;<<<===???AAA???>>>GGG^^^uuugggNNN???;;;777111---000666:::777333000111222333555666666666444555999===<<<<<>>===;;;:::999>>>???AAAAAAAAAMMMggghhhOOO@@@:::444000,,,000777:::888444222333555666777777666666333555:::======>>>FFFPPPkkkdddNNNAAA<<<222222111111222444555666333333222000,,,******+++---///111222333444666888777777666666555555444444444333111...,,,---///222444555444222000///000222---.../////////111444666444444555666666555444333333444555444222000000111000222444555555777:::===222111//////000111///...000000111222333444555666222111111000000111222222111333666666444111//////444666888888666444444444...------...000111000//////000111444777999888777666777888777555333222222555555555444444333333333000000111111111222222222...000222111///---,,,---000333777888888666666666222222111111222333444555000///---,,,---000333666333444555666666444222111/////////000222444666888::::::888666333333555777555444222333444444222111111000///......000222333222111000//////000111222333222000///000111222333444333111//////...//////111111111111222222222222222...++++++...///...---+++---111333444666888::::::888666333111///------+++***)))+++///222444555---+++)))'''(((***---///222000//////111222222222......///000333333111000...------///333777999:::;;;999666333222333444555444222000......000222444444444444444333333333333111111000111222111///---'''))),,,---,,,+++,,,,,,,,,+++***)))***,,,...000,,,---.../////////...---////////////...000333555222222333333333333222222///000111111000000222333222222222222333444666666222111333666555111111555777888::::::888444000---,,,---///111222333444444222333555777888555000,,,......---+++***,,,000333222444555333111222777;;;999777444222444777<<>>===<<<;;;999<<<===???BBBGGGUUUppp~~~hhhPPP@@@999222///...111777:::888555777888999:::::::::888888555777;;;???>>>AAALLLYYYrrrkkkVVVFFF===333444444444444444444555222222111...+++******,,,...111444555444444666888888777555444444555666777666555333///------///111444444333///,,,***,,,...)))+++---...///111333555333444555777777666444333111333555444222111000111222444555555333444777:::555333000000111111///---///000222444555666666666000000000000000222333444333666999999666222000000444777::::::888666555666111///,,,,,,......---+++---...///222555666666444222333333111000111333555666555444222222333444555111111111111111000000///,,,///111000...++++++,,,000333777999777666555666000/////////000111333444000///------///222666888555666777888777666444333.........///111444666777:::;;;;;;888555444666888777555333444666666555333000///---------...000111000///------...000222222333222000//////000111222//////000000000000//////222222111111111111000000111...,,,,,,///000///---+++...111222333666:::===;;;:::999777555222000///...,,,***+++...000222222---+++)))((())),,,///111///...///000333444333222/////////111333444222000000///000222666888999888:::999777555444444555555333111///------///111333444444444444444444444444333222111111222111///---+++---...---,,,+++,,,...---------------...///000,,,+++++++++---...000111000111333333222000000111...000111222222222222333222333222000---,,,...111222222222222333555777888444222333777999666444555666777999:::999555111...+++---///111222222222111000222666:::;;;888222...------,,,***((())),,,///...000222222000111444888888666333222333666999<<<>>><<<:::;;;===>>>===<<<;;;<<<@@@HHHRRRccc}}}{{{fffOOO>>>888111000111333777888888777;;;<<<===>>>>>>===;;;:::999;;;>>>AAAAAAEEESSSbbbxxxpppZZZFFF;;;555666777777555333333333111111000...++++++,,,...111444888888666555666888888666444333333555777999777666444000------///111333333111---((('''(((+++%%%(((,,,...///000222444333444666777888777555444000222444444333111111111555666777555222222444777777444111000111111///------///222555777888777666111000000000000222444555444888;;;;;;777333111111444777;;;;;;888666666777333000,,,,,,------+++(((------...000333444333111.........,,,,,,///333777777555333111111222555666111222222111111000///...+++...000000---++++++,,,///333777888666444444555......------...000222333000///...///111444888:::777888999:::999888666444.........///111333666777;;;<<<===:::777555666999888666444555777888666444///...---,,,,,,---///000///...,,,,,,///111333444333222000/////////000111***,,,...000111111000000111111000000///......---000---,,,---111222000...,,,...111222333555:::???;;;;;;;;;:::888666333111111///,,,,,,---///000000...,,,***)))***---000333------///111444555444222000000111222555555333222222222333555888:::999888999888666555444444555555222000---++++++---000222444444444444444444444444444333222222222111///---///000000///------...000...//////000000111111111,,,+++))))))+++...222444000222555666333000...---,,,...000111111111222333666666333///***))),,,///222222111222333555777999555111222777;;;999666555555777:::;;;:::666222///***,,,///222333222000//////222777<<<===:::444///,,,,,,+++)))'''(((***,,,,,,///111111000000444777777555333111222444777999777555555888<<<@@@@@@???===>>>CCCNNN\\\oooyyyeeeNNN===666000111333555666777888888>>>???@@@AAA@@@???===<<<<<<>>>AAACCCCCCHHHXXXhhh}}}mmmWWWEEE:::555666888999888777555444333111///...///111111111555555444444555666777777888666333111111333777999::::::888333...,,,---000///000000---(((%%%&&&'''((()))***---///111333444444444444444444444444444333333444444333111000///777777666333222222444777555777999999666444222222666666666888::::::888666666555333333555666555444999;;;<<<:::555222111111666666777777777555444333000...,,,---...---)))%%%+++---000222333333222111,,,...//////...000444888:::777444000//////111222333222222000///---,,,,,,/////////...---,,,***)))222111111000111111222333000......///111333333333/////////111444666555444666888:::;;;:::888444222111///...///333666999999;;;;;;:::777333000//////333333333444444555555555666222...---///222222111000...---...000111111111222333222000......///111......///---,,,,,,...000333000---)))((()))+++,,,111111111222222111111111...000333666999;;;======<<<888444222222333444444555222---******---222555000---+++,,,///333777888444222111333555666444222000000111222444555666666555444444444444555666666;;;:::777555333333333333111...+++,,,000333444333777111000444555222111555777666555333222111111111222333222000---+++++++++......///111333333111///111000...***''')))///444444444333333333333333333555222...---///222444555666444111...,,,,,,,,,---555555666666666666666666777666555666777666111,,,222555999999666333333333***+++...111333222///,,,222555888:::999555111...111///---,,,,,,,,,+++***---000333444333222111222000000111333666666555333333222333666<<<>>>>>><<>>===<<>>===AAABBBAAACCCOOOcccsssrrr\\\JJJ>>>666666777999999999777666444444444333333444555666666666666666555666666777888555333222111222444777999888888888555333222333444444444444222///,,,+++,,,+++,,,---///000111222222000000000111111222222222222222222222333333333444;;;;;;999666333111111222333555777777666555444555333333333555777888666555555333333444666888888888666888999999777555555666666777888888777666444333222000...///111222///---+++,,,...000222555666777555666555444333444666999<<<:::666333444666:::===888666333000.........///,,,,,,++++++++++++,,,,,,///000111222333222111111...---,,,,,,...000000///000//////000111000---+++,,,...111444666555444333+++******---111555777888444555555333///,,,++++++///000111222333333333333777555333444666777444111111000000222444444222000111222111///------...000222222000---++++++---///...,,,)))''''''(((***,,,---///111444555555555444111111222333444444444444000111333444444333111000...,,,)))((()))...333666000---***)))+++///222444444444666888:::;;;999666111111222222222333333333333333333444555777999999777666555444333333333333///---,,,---///222444444444000...000111//////000000000000000000000000111000000111111222222111111,,,,,,---000222333222000000111222000///111777;;;777555111...,,,,,,---......---,,,---///111111000555555444333333333444444666555333222222333444555555444333000,,,******+++---///111222222222444555333333333555555333000,,,222444777999888666333111222222222222222222222222333555777666444222222222000///...111444888::::::999888777888;;;<<<<<<<<<@@@FFFSSSeee|||{{{jjjeee\\\UUUWWW```rrruuu^^^NNNEEEBBB???>>>===:::777555555777;;;======;;;888777999<<<<<<@@@DDDEEEHHHTTThhhxxxiiiSSSDDD:::555555666888888888666444222111222333333333333444666666666555555555666666777111000000000111333666777666777777777666666666666666666666555333000......+++,,,---///000000000///.../////////000000000000000111111222333444555666999999999777444111111111222444666666555555555666555444333333444444333111222111111222555777888777111222444555666777888999666777888888777666555444555222000111444666555333......///000222444666777666666555444444666888:::===:::777555666:::???BBB999777333000......///000,,,,,,,,,,,,,,,...///000...///222333444333222111000...------///000///////////////000111000...++++++---000222444444333222---,,,,,,---111444555555222333444222///,,,++++++...///000111222222222111444333333555888777444000...///111444666777555333111111111///---,,,...000333444444222///------...---+++***((()))***,,,---...000222555666666444444444444444333333222111000...111555777555222///---+++)))'''''')))...222666///,,,((('''))),,,///000222444666888::::::888666111111111222222222222222000111111333555777999:::666666555555444444444444000///......///222444555333111///000111000000///...............------,,,------...111333444444333...------///111111000...000222444333111222666:::555222...+++***+++---...---,,,,,,...000111111///333333444555555666777777666444222000///111333555333333111,,,'''%%%(((+++...//////000111222333444333333333555555444000...333444777888888777555444111333444444444333444555333444666666444333333444111///......222666888999:::888777777888:::;;;;;;BBBNNNaaavvviiiWWWJJJGGGFFFLLLWWWhhhvvv___MMMCCC@@@@@@@@@>>>;;;888666888999;;;;;;999777444555888<<<<<<@@@DDDEEEJJJYYYpppcccMMM???888555444444666666555333111000---///111111//////000222555555444333333444444444.........///000111333444555555666888999999888777777777666666555333000...***+++---...//////......////////////////////////...///000111333444555555444666777777555333222333222333555555555444666777777555333222222111000...///......000333555666666+++,,,...000444777999:::555666777888888777666666555222///000333666666555111111111111222333555555444333222222444777999;;;<<<:::777555666:::???BBB999666333000//////111222.........///000111222333...000222444555555333222222111//////000111000///------///111333333111......000111333333333222111000///...///111333222222111333444444111///...------///000111222111000///000///000444777777222...,,,---///444888999888777222222111///------...000333555777777444000---,,,...---,,,++++++---...///111222444555555444333222666666666555333111000///000444888999555000---+++***)))'''''')))---222555---***'''&&&(((+++,,,---///111444555555555444444111111111111111111111111//////000222444666888999777777777777666666555555111000/////////000333444333222111000222333333111.........---,,,***)))(((++++++,,,000333555444222000.........//////...,,,111333555444222000222444000...,,,******,,,///111.........000222333222000000111333555777888888888666444111//////000222333222111///)))%%%$$$(((---111111000111111222222222111111111333444444111///111222333444444333222222///222444444333333444555000222444444444444555666444111...---///222444555777666555555555888;;;===CCCTTTooommmWWWJJJ???>>>AAAHHHSSScccxxxyyybbbOOOBBB=========<<<:::888999;;;>>>===;;;888444333444888;;;<<<>>>@@@AAAGGG[[[vvv}}}___HHH<<<777666333333444555444222///...+++...000///---+++,,,...333222111111111111111111------...///000111111111333444555888:::;;;888666666555555555555333///,,,)))+++---///000000///...222111111000000//////...,,,---///111333333333333///222555666555444333333222444555555444444555777999666333111111000///---...------...111444444444+++***+++...222666888999333444666888999999888888444000,,,,,,000333444333222222333333333444444444333111000111444777999:::999888666555555888;;;===666444222111000000111222///000111333444555555555000111333555666666666555555333111111222222111000,,,,,,///222555555333111222222333444333222111111222111000000111111000///111333555555333111000000///000111222222000...---++++++---111555555111---,,,---///333777999999999222333222000......///111222555888888555111...---000///.........///000111222222333333333333222222777777666555444222000000222666999888333...,,,,,,+++***(((((())),,,000222,,,***))))))+++------,,,---///000000//////000111//////000000111111111111///000000222444666888999888999999888888666555444111111000...,,,---///111222333222000222666666333/////////...---+++)))'''+++***+++000444666444111000...------......---,,,111444666555111......///---,,,+++***,,,///222444111000000111333333222000...000333666888888888888555444222000///000111222111///,,,)))'''(((,,,///444333222444555555444222111000000222333333111///---------...---------,,,---111444555222111222444///111333444444555777888777444000//////111222222333333333333444888===BBBIII^^^||||||aaaLLLBBBBBB???>>>BBBIIIWWWnnnzzzeeeQQQDDD>>>999999999888888:::>>>AAA???<<<888444333555777999999;;;===>>>GGG]]]{{{xxxYYYDDD:::777777333444555555444222///...+++///222111,,,***+++---000000///..................///000111111111111000333333555888;;;;;;888555444333222333444222...******,,,///111333222111000555444333222111///......)))+++///222333222111000---000444555555333222111333444555444333333444666777555222111111111000//////...---///111333444333///---,,,...222555555555111333555888999:::::::::555000,,,+++///222444444000111333444555555555444444111///000333666777777666666444333333444555666222222111111111111222222///111333666777666555444333333444555666777888888666444222222222222111000+++,,,///333666666333111222222333333333333222222000///...///000111///...000333666666555333222111000111333333222000---+++((((((***///333555222...///...///111555777888777444444333111//////000222333555666555222000//////111000000/////////000000111111000000111222333444666666666555444222111000111444777555000,,,,,,...---,,,***)))))),,,...000,,,,,,,,,...000111000...---......,,,******,,,...---......///000111222222222222222444555777999:::999999999888777555333222//////...+++((((((***---000222222000222888999555///000111111000///,,,+++---,,,---111666777444000---++++++,,,...////////////333666666222...------,,,,,,,,,---...111333444444222111111222222111000---000444777999:::999888555444333222111111111111111...***)))+++...111222444333444777:::;;;888555333222111222333222000...---,,,++++++************---111555555222000111333222444555555444555777999888666222111222222222222///000111222444:::BBBHHHXXXmmm~~~fffRRRGGGFFFCCC@@@???AAAKKK^^^ppp~~~zzzdddPPPBBB<<<777777666666666999>>>BBB@@@<<<888444333444555666999<<<@@@CCCMMMcccsssVVVAAA999777888444555666666444222000...---111444222...***+++...///...---,,,,,,,,,,,,,,,000111222333333222111000222222444888<<<;;;888444222111111222333222---(((+++---000333555555333222777666555333111000......(((***///222333222///---,,,000444555444222000///444555555444222222444555555333111000222333333222111///...///222444444333444111...///111333333222000222555888:::;;;<<<<<<888333...---000444666666...000333555777777666666777333000000333666666555555444333222222222111222000000111111222222222222///111444777888777444222555444555555666888999:::666444222111222222111///,,,---///333555555222///111111222333333333333333---,,,,,,...///000///...///222555777555333222222222333444444222///,,,***&&&&&&(((---333555333000222111000111333555666666444444444222000///111333555444333000......000222111111000///////////////000///......000222555777555555555444333222111000///222444222---+++---111///---+++******+++---///------///222444444222000---...---***''''''***---,,,---...///000111222333444444444555777888:::;;;888888888888666444222000---...---)))%%%$$$&&&)))...111111///222999:::555000111333444444222111000000......222777888444///***))))))+++...111111111...222666666333///---...------...///000111333444555333111000111111000///...111555999;;;;;;999888444444444333222111000000111---)))***...222444444333333555999>>>>>><<<999666555333333333111///---///...---,,,+++******+++---222666666222///000333666777777666555555777999999666444333444555444333---///111222555<<>>666444///...444:::999777777999777555222111111222333222333333333222222111000666444222111111111000...333333222444555666555333888555111111444888999999555333000......///222333222111111222444444333111444333222111111111222333222---***,,,...---...111555666777666333111111222555444333333222111---+++)))+++...111333444444444222111//////111222333222444333222111111111111222444000------000222222111444222///...000222333333111111111000000111333555777666555444444333111000222444444222...,,,...000---///000000///---......------///444777777222---000...+++***)))***,,,------+++)))***---000000///222444777888888999:::;;;666666444333222111111111+++------+++'''&&&(((,,,///------///222444222///---000444555555333222222...000333555555222///------,,,,,,,,,,,,...000111---000444444111...------.../////////---...///111444222///------///222444333444444555555555444333333333111000///...---,,,...******---000000111555777777888;;;>>>???>>><<<888777555333222111222222111000///...---...///000000444888888666333222222666888999666111000333777666555555666777777555444111...000666555777FFFZZZwwwtttbbbQQQMMMFFFAAA@@@DDDKKKPPPbbbjjjdddKKK:::222555777888777666555777888===;;;777222///000555999;;;AAAJJJUUUcccxxxjjjPPP???:::999666444222333666666444222...222555555111...///111000//////......///000222...111555777666444222111333333333666888::::::999111111111000///---+++)))+++---111444666555444222555555666666555444444333...///111444444111,,,(((***,,,///000000111222444555555444333222000///...111111111000//////111333444666888666333222666:::999666222111333555555444333111000222666888888777666666666999AAAFFFCCC<<<444///...444999888666555555444333222222333444555555444444333222111000///333222000///000000///...000000111333666888777666999555111111444777999:::999666333000///000111333333222111222333444333222333222111000///000111111///***))),,,...---...000333555666555222111111111444333222333333222///------...000111333444555555333111//////000222222222444333333222222222333333333000------///111000///222000//////000222222111000111111000000222444666666666555555555444222111333333333111...---///111////////////////////////......///222666666333///---,,,***))))))+++...///...,,,***+++...111111000222444555666777777888999111222222222333333333333---------,,,++++++---///---+++***,,,///111000...///222444444222000///000000111222333333000...,,,...............///000111+++///222222///---,,,,,,...//////...,,,,,,---///333111///------///222444222222222222222222222222444222000...------...///...******...000000222555888888888:::===>>><<<;;;888777555333222222222222111111111111111222333333000333555555222000000000333666777444000///222666777666666777888999777666555111222666777;;;LLLaaauuuggg___SSSHHHBBBBBBEEEIIITTT\\\qqqyyy```JJJ;;;444555777888777555444555666;;;999555000...000444888>>>CCCMMM\\\pppuuu[[[GGG:::444555333222333666777444222---000444444222000222444222111000000111222111000///111444777888666444333444444444555888:::999888444333222000...,,,,,,+++---///222555666555444333444555666777777888888777111111222333333000+++'''+++---000111222444666888444444444333222000///...///000000///------000222444777999888555333555777888666444444555666555444111111111333555555333222111333666:::BBBHHHEEE===333///...333777555333333111111111111222444555666666666555444333111000000000///......000000///.........///333777::::::999999555111000222555888:::<<<:::666333111111222333666333111111222333333333111111000///.../////////***&&&&&&+++...------///222333444444222111111222333222222222333333222000111111111111222444555777555222000///000222222222444444333333333444555555333111///.../////////...///......///000111111000000//////000111333555666666666666666666555444333333333222///---...111333333000------000222111//////...---000444555333111+++***))))))***,,,///111///...,,,---///000000000333333333444444444555555---///111444666777777777000///---...000222333333---***((()))---000000///111222333111///------...111111222222111///---,,,///000000111111111000000***---///000...,,,,,,,,,000111000...,,,+++,,,---222000...------///222444333333111000///000000111333111///------...///111...++++++///000000222666999999999:::;;;<<<:::999666666444333222222222222333444555666666777666666111222222111///......///000222333111...---000444777666666888::::::999888999555444777:::BBBVVVkkkuuubbbQQQGGGCCCCCCCCCHHHQQQfffwwwaaaMMM???888666777999888555333222333777555333///...///444777@@@FFFRRReee|||xxxaaaMMM>>>777666444333555888888666222...000333444222111222333444222111222444333111...---000444999;;;;;;777555666555444555777999999888777666333000...---------///111333555666666444333555666777888999999999999222222222333333111---***...///111222222333666888444444444333222000///......//////---,,,,,,...000222555888888666444333444666666666666777666555555111222333444444222///,,,***...333888>>>CCC???777111......333666333111111///000000111222333444444555444444333333333333333///......000222333222111//////000333777::::::999777444111//////222555777<<<:::888555444555666777888555222111222333444333111111000//////.........%%%###$$$***---,,,,,,...111333444444333222333444555333222222333333111000111000//////111333777999777444111000111333444444444444444444444555555666333222111000000///...------,,,---...111111000///...------...000333444555444555777777666555555666555333000...---///222555555000,,,,,,111444333000///,,,***,,,000333222111---,,,+++***+++---000222//////....../////////...222111000000111222222111---///333666888999999888444111...///333555555333...+++((())),,,000000///000111000...,,,+++---...111111111111111000000///000111222333333222000///+++---...//////...------333333222000---,,,,,,---111000...---...///111333555333111/////////111222000000/////////000000000...,,,---000000///222777:::999888888999999888666555444444333333222222222666777999::::::999888777222222000///...---...///...//////...,,,---///222555555555777:::;;;:::999;;;777555888>>>KKKcccwwwppp]]]OOOHHHFFFFFFIIISSSggg{{{gggUUUFFF===888:::;;;:::777444222111444333222000///111555999@@@GGGVVViii~~~|||hhhUUUGGG>>>999777666888::::::777333///111444555444222111111333222222222333222000...---111777???CCCAAA;;;555777666444555666888888888999777444000///...///000111333444666666666555444888888888888888888777666222111111333444444222000111222333222000111222444444444444333333111000///.........---+++,,,...000000222555666555333222111444555666777777666555555222333555555333///,,,***)))...222666:::<<<777000///---///444555222000111///000111222222111000000111111111111333444666777111111111333666777666444333222222444777888777666444333000......///222444888777777666777888:::;;;:::777333222222333333333111111111000000///...---### """(((,,,++++++---111333555666555555555777777555333222222111///...---,,,+++,,,///333777:::999666333111333555666666444444333333333444444555222222333333111000......++++++,,,...000222111000---+++***,,,///222333222222444777777666555666888666333000......000333444555000+++,,,111444333111---***'''(((---000111000000///---,,,,,,...000222///000000///...---------000...,,,---///111111000...///222555666666555444666222///000333444333222...***''''''+++......------------,,,+++,,,///111000000111222333333333333000111222333333222000///---...///000111111000///444555444222///...///000111000///......///000111333111///...---...///111...///111333333222111///000...///111000...222777:::888666666666666555444333333333333333333222222999::::::;;;:::999777666444222000//////000111111.........---,,,---///111333333444666999;;;:::999;;;888777;;;DDDWWWooo|||kkk\\\SSSPPPPPPRRR^^^qqqmmmYYYGGG===999<<<>>>===:::555222111222222333222333555888;;;>>>HHHXXXiiiyyyooo]]]LLL@@@<<<:::999:::<<<;;;777222000222666999999666333111111222444444333333555666777<<>>:::888555444444444333222111111111111000///---,,,### !!!&&&******+++...111333555666666666777999777555222111000000...,,,***))))))+++...222777999999666222111333666888999444333222222111111111222///111333444222///......,,,++++++---000222222222///,,,***+++///222222111000333666777555555777999777444000///000111222222222///,,,---000333222111,,,)))&&&''',,,000111000111///---,,,,,,...000222111222333222///---,,,---...+++)))***///222222111---...000111111111000///555333111000111222333222---***''''''***++++++)))***++++++++++++---000333000111222444444444444333///000000111111111000000/////////111333444333222444555555333111111222333222111///............//////...------------//////000111333444555333222000222111222333000---000666888666444333333444333222111222333333333333333222888888888888888777666666444333111111222444444444111000///......///000111222222333666999;;;;;;;;;:::999;;;@@@NNNccc}}}|||mmmccc```bbbdddppplllVVVEEE;;;:::===??????<<<777333111000111333444555888;;;>>>>>>IIIZZZjjjxxxkkkUUUEEE===;;;:::;;;<<<:::555000000333999===???===888444111666:::;;;999;;;BBBHHHLLLSSS^^^iiikkkaaaPPPBBB:::777555444555777777777777666555333333333333333666666777777777666555555666666666666555444333222111000000111444666666555666666444222///...000222666666666666555444333333.........---,,,,,,...000//////111333444555444333222444666555333333555777666888999777333...------000555888888999999555///,,,,,,000555666222111333---///111222222000---+++............000333555777666666888:::<<<===;;;999999777666666666555333111111333444333000......000222222333555777:::<<<>>>:::888666555555444222111000000000000///---+++***%%%!!! %%%))))))+++...///111444555666666888999555333000/////////...---***)))***+++...111555777777333000///222555888999333222111000///.........***...222333000...---------,,,+++,,,000222444444222...+++,,,111333333111---111555666444444777:::777444111000111222111///------...///000000111111,,,)))''')))---111222111...,,,+++***+++...111222333555666555111.........+++(((&&&(((...333444333////////////////////////111222222111111222444666000---***+++------+++((((((***,,,,,,,,,...000222111222444555555333000///...............///000111000///...000333555444333111222333333222222444666333222000///---,,,,,,,,,/////////000000111111222555555444333333333444444444333444444000,,,///555555333111000111222111000000111222333444333333222333333333444444555777777333222000222555777777555555333111000000111111111222222333777;;;=========888;;;???GGGWWWpppooobbb```mmm|||xxxxxx{{{iiiRRRBBB;;;888;;;???@@@<<<777333000...000333555777999<<>>???<<<777222///,,,///222555777999===???DDDMMM]]]ssspppZZZFFF???:::999999555222222222777@@@HHHMMMLLLGGGBBB<<>>>>>666//////.........///333666888777555333222222222111000666555555666888888666444111111111111111111111111000111111222333333444444333333333222222444888;;;<<<>>>===888111---///222999888666555444222///---+++...222777999777222...---000222444333333333444000///...------///111222555555444444555888:::<<<===;;;888555333222222222444555555555444333111000...000222333444555777999888888888888666444222111000///...,,,+++***))))))((('''%%%$$$&&&)))---000///111222222111111222444555333111000000111111000//////000000000000//////222000...---------///000111222111111///---+++***'''***///222222000---***000---***((()))---333777333000///222777888555222111222222222111111333666888666444444444111,,,(((...000222444444222000...***+++,,,...///111333333***,,,------...///222444===<<<;;;999666333111///)))###%%%000999:::888777666555444333444555555555777777555111111777<<<666444222222333222///,,,......//////......///000000222444444111...------...///000000///...000111......///000000///...---,,,---...///111111222222222333444555444111---+++222555888999:::;;;===>>>???;;;666222111444888;;;;;;999777444111000000000333333444444555444444333333333333555666666444222333111//////111333333333111/////////111222111000333222111222444333///,,,111333666888888999;;;===;;;<<>>EEENNNggguuukkkUUUCCC:::666555333333333333111000111111444888999666888<<>>>>>:::888888???CCCKKKTTT[[[]]][[[YYYOOOJJJFFFGGGLLLPPPQQQOOORRR[[[iiiyyywww^^^NNNBBB666333444444444666777888999:::::::::999888888777666555555555666777666555333111111111111111222111111000222444666888777666444444555666444333222222333555777666333000333333333333333333333333555444222111111111222333333333333222333777===AAABBB???:::111+++)))---222666555333222222222222333222333444555555333222111222444666666555555666777444333333222222222333333111000000000000222444555444444333333333444666777111000///.........///000///..................---222333555666666444222000...---------------......///---+++******+++,,,...,,,...///000000111222444777666444222000/////////000000000000000000000000///...,,,+++***+++---...///000111111111///,,,++++++...222666999999777666333111...+++))))))***+++...+++(((***///333555444222222111///...///222555666555444444333000,,,)))///111555777777333///,,,,,,---///111222444444555555444333555777777444000444444444333222000...---+++,,,...222777999888777:::999777444222000//////000333555555333222444666666666777888999888444111222333444444333000---++++++...000111000...---...000222444444222000//////+++,,,---...............------///111222333444444444333222111111000000000555888;;;======>>>@@@BBB???<<<888444444666999<<<666555444333222111111111555555666888999:::;;;<<<666444333333444555555444333000---,,,---///000000000//////000111222111///111111111222333111...,,,---...///000222888>>>CCC===>>>HHH\\\ttt}}}```KKKBBBBBBIIIQQQhhhxxxnnnYYYEEE888222000......000333444444666444666888777444555999EEE___rrrZZZPPPEEEAAA@@@>>>???AAAHHHLLLRRRXXX[[[ZZZTTTOOOJJJFFFAAA???@@@AAAAAA@@@FFFIIINNNXXXiiisssnnnaaaTTTHHH<<<888777777888;;;666666888999::::::::::::777666555555555666777777777777666333///---///222777666666555666777999:::777666555666777888666555111111333555666555222///333333333333333333333333555333111000//////000111111111111000000444999===???===888222---,,,///222333333222111000111444666555555444333111000000111333444666666444444555666444444333333222222222222111111111111111222333444111111000111111333444555///...,,,++++++---///000...---------......------///111333555555444111000///......------.........000///...,,,++++++++++++,,,...000111111222444666888888666444111///....../////////....../////////...---+++***)))***+++,,,,,,---...000000...---++++++...222666:::;;;;;;;;;444333000---***'''&&&%%%(((''''''***...222333333222222000...---...111555666666666555444111---+++,,,000444777888555111......///111333444555555555333111111444999888333---000111222333222111///...---000666999:::999777666777666444222111///...---...222555666555444333444444555888::::::888555222111333444666666333///,,,***---000111111//////000000333666666444111///...++++++,,,------.........000000111222222222222222222000...,,,,,,---...///444666999;;;;;;<<<>>>???<<<:::666444333555888:::333333333222222222333333555666666666777888999:::555333111222444777777777444111---,,,---///000111111000000222444444222111000111111222222000...,,,+++,,,---///111666<<<@@@>>>@@@KKK___vvvppp]]]TTTVVV]]]dddrrrmmmUUUBBB888///---+++,,,000444888999;;;888888999777444555999GGGdddmmm^^^NNNEEEAAAAAADDDIIIMMMPPPUUUZZZYYYSSSIIIBBB@@@???===888333222333666<<<<<<===AAAJJJVVV\\\\\\VVVKKKAAA<<<:::888999<<<444444555777888888999999444444444555555666777777777999:::888222///000222999999888777777888999999555555555777999999888777111222333555666555222///222222222222222222222222333222000///.....................------...222444888888777555333111000111000111111000///000444777666666444111...---///222333444555444222222333444333222111111111111222222444444444444444444555555000000000000000000111111000...,,,******,,,///111...---,,,...111222222000...000222444444333111000000000///...------------000000///---,,,++++++***+++---///000000111333555888999888666111......///...---,,,,,,,,,,,,---...---,,,***)))))))))+++,,,)))***+++---------------+++---111444888:::;;;;;;444333111...+++'''$$$"""###%%%(((---111333222111222222111...---...111444666777888777444111///---***---222666777666333111///000222555666666666555000///000444999999333...///000222444444333111000...333999;;;;;;888666666222111111111000000///......111555888888666444444222444777999888666333222...///222666888777222...***---111222222111111222111333666666444111///...,,,,,,,,,,,,------......333333333222222000/////////---***(((((())),,,...111444666777777777999:::888666333222111333555666222222222333444444444444666555444333333444444555222111000222555999:::;;;555222///...///111222222333333333555777777555333000111333333222000...---))),,,///111222444777999<<>>888///---,,,...222777:::<<<===;;;:::;;;999777999>>>MMMjjj~~~lllXXXKKKDDDCCCFFFKKKKKKNNNRRRUUUSSSLLLBBB;;;777999999555///---///222222444777999===EEENNNUUUVVVNNNEEEAAA<<<777666777222222333333444555666666222222333444555555666666777:::<<<;;;777444333444888777666666555555555555444444555777::::::999777444444444555666666444222111111111111111111111111111111111000///...------+++,,,---,,,++++++---///222333666777666333000......000222111///000333777777777555111---,,,000333333444444222000000111222222111///...///000222444666666666666666555555555000000000000000000000000222111...---,,,...000222///...---000444777666555000111222333333222111111000///...---,,,,,,,,,,,,////////////...---,,,+++***+++---......///000222777999:::777222///...000---,,,+++******+++,,,------,,,***)))((()))+++,,,)))))))))***,,,---///000+++---///222555777999999444333111///,,,(((%%%$$$"""%%%+++000333444333222222222222111//////111222555777888777444111///...***,,,000333555555333222///111333666777666666555111111222666999999555111///111333555666444222111///222666999999888777666///000000111222222111111///111444777888777555333111333666777555222111000++++++...333777888444///+++...111333222222222222111333555555333111000000......------------......333333333222111///...------+++)))''''''))),,,...000222444444333333444555444333111000000111222333111222333444555555555555555444333111000111111222000000000333777:::;;;;;;444222111111333444444444444444555777999999666444000222444444222000//////***,,,///111222333444666888;;;III```yyyaaaGGG;;;888000000000333777:::;;;;;;<<<999999;;;;;;:::???EEEWWWqqqvvv```QQQHHHCCCDDDGGGGGGHHHIIIJJJHHHCCC<<<666333333444333222111000111...///222444888AAAMMMWWW[[[TTTMMMHHHAAA888333333000000000000111222222333///000111333444555555555999:::;;;:::999777777777777777666555555444333333222222444777:::;;;:::888888666555555777777777666222222222222222222222222000111222333222111///...(((***---......------...000111333555444111---***,,,///222222//////222666777888888333///...222666444444444222//////000222222000...,,,---000444777555555666555555444333333111111222222333333333333555444222000///000111222222000///111777:::999666333222222222111222222222------,,,,,,,,,,,,------...///000111111000///...---...000000///000111333666999;;;888333//////111---,,,+++******+++,,,---...,,,+++))))))***+++,,,+++***))))))+++///333555------...000222444666777333222111///---***((('''&&&)))---111333555555666111333444333111000000111333555777666222///---------...000111222222111000///111444666777666555444222444666777888666444222///111444666777555333111///000222444666777777777000111333444444444333333...000222555777777555333222444666555222000///000******+++000555777333///***---000222111111111111000222333333222000111222111000///------------...000111111111000000///...///---+++******,,,///111222444555444333111111222111111000///000000111222222333555666666666666555555444222111111111333444111111222555888999999888111111111333555666555444444444555888999999666444111333666666333000000000+++---...///000222555777666888CCCWWWooo{{{]]]EEE:::888111222444777:::;;;999777888555666999;;;===CCCKKKddd{{{zzzeeeVVVKKKCCCAAABBBEEEDDDBBB@@@>>>:::555222111//////111555555222///000---+++...555AAARRR___aaa[[[UUUPPPGGG;;;333111/////////...//////000111...///111222333444555555;;;:::999888888999::::::999999888777666555444444111222333777:::;;;:::888:::888666555777888888888333333333333333333333333000222444555555333000///&&&***...111111000000000000111111222111...***'''***///333333000///111555888::::::666111000444888555555444222000///000222333000---,,,---111666999444444444444444333222111111222333444555666666666777666444333222222222222444111000222888:::999666555444222111111111222333++++++++++++,,,---...///...///111333444333222111111222444444333333444666555888;;;999333000000222...---+++******+++---......---+++))))))***+++,,,---,,,***))),,,000555999......//////111333444555222111000///---,,,+++******,,,///111333555777999111333555555333111000111111333666444000---,,,,,,000000000000000///......///111444666777666555333333555777777444222111111///111444666777555222000///......000444777888777333444555666666666555444---...111444666666444222333555666444111...///000+++)))***...444555222---***,,,000111000//////000000111222222000000111333333111000...---------...---...///000000111000000111000...---...000222444555666777666333222111222111000000000000000111111333444666777777777666666555444222222222444666777333333444666888999777555//////111333666777666444333444555777999888555333111444777777444111000111------------...111777;;;888777===NNNdddyyyvvv[[[GGG<<<777111333666:::<<<;;;777333444222333777;;;>>>FFFNNNmmm}}}iiiZZZOOODDD>>><<<;;;::::::999888666444333333222222444666777888777222000------333???MMMWWWaaaiiimmmbbbLLL999111000///......///111333222111000000000111222333555666===777222222777<<<===<<<:::;;;;;;:::777666666777222444777999;;;;;;::::::======;;;999777666777888555444222111111222333444777888999999888555111///,,,---///222333444333333111111111...+++'''&&&%%%---///222444555333111///666555333222222333444555444444444555666666444222333///,,,,,,000444666666111///...000222333111...000333777999::::::;;;<<<:::999666333111000000000333111000000333555666666444333111111222111000...,,,+++,,,...000222111000333111//////111333333333444555777888777666555333666555444222000///---------------...//////---+++,,,,,,,,,,,,+++++++++***---111333222333666555222......////////////......111111111111000...---,,,,,,---///000222444555666111222444555555444222111555555555444222///,,,***...---,,,,,,---------,,,111222444444333111111111555666666666555222///...///////////////.........++++++---...111444666777777555444555777777444000000000000000000000000000444222111000111000...---000,,,)))+++///111///,,,+++---...---***(((&&&&&&------,,,+++,,,---...///111111000...,,,,,,---///000...,,,---111444444333222000//////000333777999:::999888777444222000///111000...,,,,,,...222555777777888888888888888777555666666555444555777999666555555555666666444222---...000444777777555222222333444666666666555555111222333444333111///...---...///000222444777888222<<<===@@@OOOaaayyy|||dddKKK;;;888888777666666666666444333666222444:::;;;===LLL```ooo```RRRDDD:::777666666666555444333111000222222222444666777777666333222///...111999DDDLLLZZZgggsssrrraaaLLL;;;333///---,,,---...000///...000000111222333555777888:::666111111666:::;;;;;;888999:::888777555666777888999;;;<<<<<<<<<:::999::::::999888777777777888555444333222222333555777666777888888777555333222111222444555777777777777666444111---)))(((((()))...000333555555444111///111111111222333555666777333333333555777777555333111///,,,---000333333333...---,,,...111333222000222666;;;======<<<<<<;;;999888666333111000000000111000000111444666777666444222111000000000...,,,......///111444666555444111000......000111222111111333555777888777666555333333222111000///...---000000111111222111///.........,,,+++************,,,000222111111444444111)))***+++---......//////000111111111000000///......///000111222333444444222333444555555444333222555666666555222...+++)))...---------......---,,,000111444555444333222111333444444444222000---++++++---...000000000000///,,,,,,---...000333555666666555444555666555222///.........//////000000000222111000000222222111000111...+++,,,000333111///,,,---...---***(((((((((...---,,,+++,,,,,,---...111222111///------...000///---,,,...222444444333222000---+++,,,000555888666666666555444333222111444333000...---///111444222333444555666777777777444555555444333333666888555444444444666666444222---...///222555555444222222333555777777777666555000111222222222111///...000111222333444555777888444>>>???>>>IIIYYYqqqyyybbbKKK===:::777777666555555555444333777333444999;;;@@@RRRfffzzzhhhWWWEEE999444444444444333333111000///000111333444555555555444444333333222333777===BBBPPP___qqqyyyqqq]]]HHH;;;222///---,,,---......---///000111333555777888999777333000111555888999888555777777777555555666777;;;;;;<<<<<<<<<:::999888555555666777888888888777666555333333444555777999555555555666666666666666555555666777888888999999;;;777111,,,***+++---//////111555777777444000...,,,---///222555666888888222222333666888888777555111///......000111111111...------...111333333333555:::@@@CCCBBB???<<<:::777666555333111000000000//////000333777888888777444222000000000///---,,,......000333666888777666000...,,,,,,...///000///...000333777888888777666000000111111111000000///333444555555555333222111111///---+++))))))******,,,000111//////222222///&&&''')))+++---...//////000000000111111111222222111111111111111111222222222333444555555444333222444444444444111---***'''---...//////000///.........000333666666555333111111111111111///,,,)))((((((***---000222222111000/////////000222333555666666555444444444333000---,,,,,,---...//////000111000///...///222333333333222///,,,...111444333222...///...---***)))***,,,///...---------------...111222222000...---...000,,,,,,---000333555555444444000***&&&'''+++111555222222333444444444444444666555222000///000222333---///111333444555555444222333333222111111444666444333333444555666444333///......000222333222111111333666888999888666555000111111111111111000///222333555555444444555777;;;HHHIIIEEEJJJSSSgggsss\\\HHH>>><<<666666555555444333333333555222333888>>>III```vvvooo[[[GGG;;;666555555666555444333222222...111333555555444444444333444666666666888;;;>>>FFFRRRdddrrrrrrfffSSSFFF999555111---------...---///000111333555666777888333111000111444666666555333444666555555444666777999999999:::999888777777111222333666888888888666888777555444444555777888444444444444555777888999666555555555555666777777999666111......000333444000333666777777444000...***,,,///222444666666666111222444777:::;;;999777444222///---...000222333222111000000222444555666888===CCCFFFDDD@@@;;;999555444333222111000//////,,,...000555999:::999777222111000000111111000///+++,,,...111555777666444///---++++++,,,......------///333666777777555444//////111222333333222222444666777777555444333333111///---******+++---...---000000------000000---'''(((***,,,...///000000...//////000222333444555333333222222111000000000111222222333222222111000...///111111000---)))''',,,...111222222000000000...000333777999777444111......///...,,,***'''%%%'''***...111333222111///333333333333444555666666555444444333222000...,,,***+++,,,---///000111222000///---...000222222222000...,,,---000333444444000000///---++++++---...111111000/////////......000111111///---,,,---...+++,,,...111444555555444555000(((""""""'''...333000111222333444444444444555333000///000111222333---...000222333333222111111111111000///000222444333222222333555555444333000///...///111222111000111333666999:::999777555222222222222222222222222333555777666444333444666FFFVVV\\\XXXVVVVVVbbbvvvmmmUUUDDD<<<;;;555555666555333222222333222000222888AAASSSoooqqq[[[HHH===:::777777777666666444333222///111444555333333333555444555777777666555666777<<>>;;;777777777666444333111000111333555444222222444777666777777555111///...///666BBBVVVjjjuuurrrggg\\\NNNFFF<<<333///.........111222333444333222111000...000222555666555444333222333555555444444555777555666666888999;;;<<<===333111000222666888666444777666444222222333444555555555444444555666888999999777444222111222444555000//////333888:::888666222333333444333333222111000000000000000000//////000111444888;;;;;;888666888666222...---///555999:::999777444111222666999777:::===>>><<<888555444000111111111000///......+++,,,///444888999888666222111000222444555555444,,,...000444777888666444000...,,,+++---......---000000111111222222333333111222444666666666444333000333666555111......000//////......///222444666222444222...---//////,,,000000111111111000000///---------...000333666777222222222111111111000000//////......---,,,,,,,,,'''***---000000...***((()))...555777666333333333222222333666:::999555111+++,,,---------+++)))''')))+++...111222111000///000////////////000000111222333444333111...---------...///000222333444555555222///------......---++++++******,,,///333555444555444222///......///555555444444333111//////,,,---......+++*********---///111222222333444666555000***%%%$$$(((---111333333444444444444333333...+++)))+++///222222000111333444555555222000...111222222111000000333555666555444555666666444222111000000222444555444333333444666888999:::::::::555555333333444666888:::;;;===>>>;;;888888>>>DDDUUUmmm}}}yyyggg\\\aaasssfffLLL===888666444666888666333111222555333444555888BBBXXXttt~~~gggPPPAAA<<<999888777666444222000///333555666444111111555999777777555222///------...555>>>MMM^^^jjjnnnkkkhhh[[[SSSFFF;;;555222222222555666666555444111...---...111555777888666555444333444666555444444555666444444555666888999;;;<<<666333000111555777555333222111000000111333555666666666555555555555666666:::777333000///000222444111///...222777999777444222222111111111222333333111111000///...............///222666888888555222333333333111///000333777666666444000...///444888555666777666444222111222...///000000000///...---+++,,,...222666777666555333222111222333333222111///000222666999999777444222000...---...//////...000///......///222444666222444555666666444222000///222555333///,,,,,,...111111111222222444555666555666444///...000000---...//////000//////......---,,,,,,---///222555777000000111111111222222222000///...---,,,,,,,,,,,,+++---000222222///+++((((((///666999777444444555666444333666999999555111+++,,,...//////...,,,+++(((***,,,///111222222222///////////////000111111000333555444111///...///000111222333444555666666777444000....../////////******))))))+++...333666666777777555111.........444444444333222000...---,,,---///...,,,*********///111333222111111333666444111,,,))))))+++...111333333444555555555555555///+++)))***///111000...000222444666666444111///222333333222111222444666999777666666777666444222000111222555888888777555555555666777888:::;;;<<<555444333222333666999;;;;;;======:::666999AAAIII[[[tttooo]]]\\\eeezzzgggLLL???;;;999444777999777333111333666333777:::===HHH___{{{qqqWWWEEE>>>;;;;;;:::888555333111///444666777444000111666;;;666666444222000000222555888;;;BBBMMMYYYdddlllpppfff]]]OOOCCC;;;888888888999999999777555111---+++...111666999999777555444444555666666444444555666333333333333444666777888999555000111444666555222......---...000333666888777777777666555555444444999666111...,,,---000111444000...000555777555222222111/////////111333555222111///...------......,,,---000444666555222///...000333333111000111333222111000,,,+++---333888333333333111///...///111......///000000///...---,,,,,,...111444666555444555333222111111111///...///000222666888888555222333111///...///000000//////---,,,,,,...222777999333444555666555333000......222555333...+++,,,...333333444444444444555555777888666111///111000...+++,,,------......---------,,,,,,,,,...111444666//////000111222333333444111000///...---,,,,,,,,,///111444555444///***'''(((///777:::888555555666888555333555999999555111+++,,,...000000000...---'''(((+++...111333555666111111111111222333444444///222555444111//////111333333444444555666777777888555111///000111222222************+++///444888666888888666333///---,,,333333333222111...,,,+++,,,...000///---+++++++++111222333222000000333666333111...,,,,,,---///111222222444555666777777777111---***+++///111///,,,...000333555666444222000444444444333222333555777:::999888777777666444111000111444777::::::888666666666555666777:::<<<>>>555333222111222555999;;;888::::::666333777AAAJJJaaaxxxuuu```\\\\\\qqqhhhNNNBBB>>><<<555888:::888333111444777222888>>>CCCPPPhhh{{{bbbJJJ<<<888:::<<<:::555222111222000000000000222555888:::>>>===:::666333222444777999:::>>>CCCHHHRRRdddtttyyyrrrdddTTTFFF>>>;;;;;;888888888666444222222222000222444444222111111111000222444555555555666777111111222222222444888;;;:::777333222222444444444111333333333333555888::::::999888888999999888777666333///,,,,,,///444777666444111000222333444444555666666444111000222555444666666555222///------///......///000000///---111222333333222222444555000111111///,,,---222666777333...++++++,,,......000000000...,,,,,,...000,,,...111222222222333333333555555000(((%%%(((---222222222333444555777777888:::;;;999666222000//////...---,,,---000333555///111444666666444111///,,,///222333222111000111111444888999999888777777666999;;;777000,,,,,,//////......---------......111///------///000111111///---,,,///444777777555444222///,,,,,,///222444777999;;;:::777222...,,,***,,,///333666666444222000333555666444333222222000///......///...,,,***)))***,,,///333444333222333111///000333444222///222222111000///.........333000///222888<<<;;;888777555333111111111222333000...,,,...111444333222666666777777555333000...444555555333...***'''%%%---222888888333...,,,---///222444555555444555666555222//////111111///---111333444555333333333444555222///---............///...---///111333333333444444444333333444555555777444333555999:::666222...000333777::::::888555777555333555999<<<===<<<555666666666666666555555444555777666111111<<>>>>><<<888444222111222333999:::@@@JJJWWWkkkfffMMM===888:::<<<:::777444333333000/////////000333555777::::::999666333222444555666777:::>>>BBBKKK[[[jjj{{{uuukkk___SSSHHH@@@;;;666777777666444222111111111333555444222000///...333444555555333222222333000111111111111333777999888666333222333555666777555555555444222222555777777666666777999:::999888555333000......111555777777444111000111333444444555777777666333222444666555555666666666444111000...------...000111000///222444555555333222222333000000000//////111555888666222---++++++,,,---......///000///......000111...000333444444444444333000333333---%%%"""%%%***000000000111222333444555888:::<<<;;;888444222111000///.........000222333000222444666666444222000---///222333222000000000111444777888777555444444444777888555///++++++---//////............///000111000......//////...---)))((((((+++111444444222555222///------000444777===<<<:::666222///...---,,,---000333444333000...///111333333222111000111000///---.........,,,***)))***,,,///333444333222222000...///222333222000222111000///------///000333111111444999<<<;;;888888666444222111111222222222000//////222444333222111222444555555444222111444555666333...)))&&&%%%000555:::999444...++++++000222444555333222222333555333000000222222111///000111333222111111222444444222///...///000000///000...---...000222333222333333222222222222333333555333111333777777333//////222666999;;;;;;999888666444333555999<<<<<<;;;777888888888777666666555222333444333//////;;;III```vvv|||nnn^^^eee{{{~~~uuullliiikkkpppzzzkkkQQQAAA===???===:::666333111111222333888;;;CCCPPP^^^ssskkkQQQ???888:::<<<;;;999666555555000000......///000222444555777777666444333333444444333555999<<>>;;;888555111000000222444777<<>>;;;999:::<<<555555555666777666555555777777555444333222111111,,,,,,...---,,,111AAAQQQwww|||nnnjjj{{{}}}iii\\\QQQIIIBBBAAACCCJJJVVVbbbrrrhhhPPPAAA======:::888555222111333555777777<<>>:::;;;:::999777555555777999:::999>>>III[[[uuufffPPP@@@===888666666777888888666555333111111222333444111444888:::999777555555555333333666777666;;;AAAHHHPPP]]]iiillldddUUUIII>>>:::555333555666555333222444666777666666666777333333222111//////111333333444555555444333444555555444222222333444333222333222111...---...222555888666555555666666555444222333444666777777777777555444333444555666555333...------///111222111000,,,+++,,,///444666555222---,,,---///222444333222111333555555222000......------...111333444222111------,,,...000111111///...//////---)))'''&&&&&&%%%$$$$$$(((///555777666444444222///------...000///111333444555666555555111333666666555444333333666555333222111000000000222111000000000000111222333555666555222///---,,,'''))),,,---......000222222333555555444111...,,,***************+++,,,---,,,,,,...000222111...,,, $$$+++111333111---++++++++++++,,,///111333,,,******,,,......+++'''###(((...000///...///000...///111111000000222333000...,,,,,,---...///...---,,,,,,...111333333222---***((()))---111222111222444555222...---222888000000000000000000000000---,,,++++++,,,...000222000000000///------...///000222444666666666555444666999<<<<<<999444111///...///111222222000...------000333555666666777888333444444222000///000111222333444444333444777999999888777777888999888666///......///111333333333...---,,,,,,++++++++++++222333444555555444333222222555999999555111000000111444666777555222000///222111///...---------......---......///888LLL___wwwuuubbbfffyyyvvv```OOOEEE???>>>???BBBCCCDDDLLLUUUhhh}}}yyy]]]FFF:::777888999999999999:::;;;<<<<<<<<>>777333333666888888666555333222111222444555000444777999888555444444333000111444555555777<<>>777444555777777555333444555555333333555666333333222111///000222444222333555444333222222333222111000111333444444333222111///---,,,---222555777666555555777888777666333444444555666666666666333333444666888777444111---+++***+++...111111////////////111222444555666///......000222333111000///111222222000//////000///111444444333000///...---------///222333222111///000///---)))(((((()))'''$$$!!!$$$+++222444444222222000///......000222000222444666777777666666333444555444333222333444555444222111111111333444444333222111111222333444666777888777333000------(((***,,,---,,,---///000222222444555555222///,,,,,,++++++***++++++,,,,,,,,,+++,,,---......+++)))###$$$(((///444555000,,,)))***+++,,,.../////////***)))))),,,000000+++'''"""(((///111///...///111,,,...111222111111111222222///---,,,...///000000+++***)))+++---///000///,,,)))&&&(((,,,000222111333666888555000...222777222222000///---...///111000///...,,,,,,...///000---///000000......000333000111333555555555333222444777;;;<<<:::666333111000000111222333111///---...000333555444444555666555666666444000///000222111333555555555555777999888777666666777777555333------...111444666555444///...---,,,++++++++++++111222444555555555555555222333444444111---)))'''+++///444666555222111111333222000......///000111333111000//////777LLL```www{{{eeeaaalll~~~|||fffSSSFFF@@@===;;;<<>>GGGVVVmmmzzzeeeFFF???666111222555777888555444222111111222444555000333666777666444333333000...///333444333555999:::DDDRRR]]]bbbaaa___]]]IIIAAA888444555888888777777888777555333333555777444444333111///000222555111333444444222111111222.........000333555555444222111///,,,+++---111555555444444555888999999888444444444555555555555555222333555888999777444000---***((()))---000111000222333333333222333777999111000000000222222000///...///000000//////000222111555888777333///---...------...000333444333222000000///---******+++---+++&&&!!!###)))000222222222222000//////111333444333555777999::::::999888444555555444222222333555555444111000000222555666666555333222222333555666777999:::888444000...---***+++------,,,,,,---///111111333555555333///+++------,,,,,,+++,,,,,,,,,---,,,++++++,,,***(((%%%((()))---333888777333...)))***,,,...//////......,,,******---111111,,,'''&&&,,,222444222000111333***---111222222000000111222000------...000111111)))''''''(((+++---------,,,(((&&&''',,,000222222444888;;;777111///222777444333111...------000222444333000...------...///---///111000///000333666...000222444444444333222///333888999888444111///...///000222444444222111///111333444333222222333777888888555111///000222000222555666666666777888777666555555555555333111,,,---///333666777666444000///...---,,,,,,,,,,,,///222444555555555666666222111111111///+++%%%!!!''',,,222666555444333444555333222000000111333444777444222///...666KKK^^^|||jjj```cccqqqqqq\\\KKKAAA===>>>;;;:::===AAALLL^^^ooorrrSSS===222111333444666:::===???>>>===<<<@@@KKK]]]vvvqqqYYYIII:::444333333444666888666444444555555444333222444777777444333444666333111///111444555333000777999???IIITTT]]]```aaaRRRLLLAAA888444666:::>>>===;;;888666555555666666888888888888666444222111333222000111333111---***+++,,,///222444555444444666666333000------///111333444555555444555888:::444666999999777444333333000444888888:::999444,,,(((+++---,,,+++,,,///222000222333222111111222333000000000111222333444555222333333111...///333777888777555333000---+++)))***+++---000222222000......---,,,++++++,,,...///...)))$$$###&&&,,,///111111000///...///222555666222444777:::<<<<<<<<<;;;999444111333444333333666333333444333333444777999999888666444444444555555666555444444444333111///111000///......------...000000000111333444222111000000000000000///...------,,,+++)))((('''''''''+++,,,...111333555666666111111000...---,,,+++***)))+++...000111000///...'''(((+++000555666333000,,,...////////////000222///...,,,******,,,...000+++)))''''''))),,,---...+++***))))))+++...222444444888999777222000333666777222...---...000000000888666444444555333///+++...+++(((***000333111///222///------...000222222000000111222222111//////000---+++...333555444000---///111000......111444;;;;;;999777333222333555666444333555777888666444333222111111111222222333///000222444666666666666444111...---///000...---000//////000333555666555555333222222222...'''"""(((222555222...///111333444444333222111222444333222222111222:::NNNaaaxxx|||lll^^^^^^www~~~jjjXXXGGG>>><<<<<<999888;;;BBBRRRlllqqqUUUAAA666111...333444777:::======;;;:::???NNNfff~~~gggVVVCCC999555444555777777555444444555555444333333555777666444333444555444333333555777777666333333333666<<>>777222///111111000111333444555555555666777888:::888777666555444444333333555444333333333222111///111000//////.........///------...000333555555444666666666555444333222111///...---,,,++++++******+++,,,---///111333444444111111000///...---,,,,,,+++,,,...000000///---,,,'''(((***///333444111...,,,...//////......///111///...,,,***)))+++,,,...+++)))((((((+++...//////******)))***---000444666444666666444000///111444777444000//////000///...444333333444666555222///---***(((+++///222111//////---++++++---///000000//////000111000///...---///...---000333666666555000000000---***+++///333;;;999888666666555666666888666555666888999666444333333333333333333333222///111333555666777777666777333000///111222222111000...---...000222333333333222111222222///)))%%%'''---444555111...///222555555555333222222444666444333444444555???TTThhhnnnYYYSSSeee~~~{{{iiiVVVFFF===::::::888999AAANNN```zzzmmmSSSAAA888666666777888;;;>>>@@@???===;;;AAAQQQjjjxxxeeeOOO@@@999555555777555333333333555666555444444666777666444333333444555666888:::;;;:::888777111///---000777???FFFIIIPPPOOOKKKCCC999555666:::>>>===:::888777666666777666666777777666444333222222111///000333555555555///000222444555444333222999888666333000000222444444666999:::999777666666:::::::::777222...,,,,,,222444555333333555111+++---///111222111111333444555777777666444222222333000111111111333444555666777777555111...///444888999888777444111///---,,,000111222222222111000000000///...---------//////444...'''$$$&&&,,,333666222111///...///222555888999777777<<>>===;;;???MMM___tttpppVVVBBB::::::===<<<>>>@@@BBBCCCAAA???>>>EEEUUUooooooYYYIII>>>666444555333222222444666777666555666666777666555333333222555888<<<>>>>>><<<999888111///------000555;;;>>>HHHLLLMMMGGG===666666999===<<<:::888666555555555333333444555555444222111333333444555777888777777111222444555555444222111555555444222111222555888555777999999999888999:::;;;;;;:::666222///---...333444333111222555444///000222333555555444444333666777888777444222111111000000000111333444666666999999777222...///444999<<<:::888666333111000///111222444444333222222333000///............///000333000+++)))***...222555111///---,,,---000444666999555444999BBBHHHGGGCCC888111------,,,******---333444555888::::::999888555555666666444333111///222222222111000///000111111000000000000000111222***+++,,,///333666777666888777777666555333222111222222222333222222222111,,,,,,------///000111222,,,,,,,,,,,,,,,---------111111111111///,,,)))(((((()))***,,,......---,,,+++,,,---,,,***)))***++++++***)))(((((()))+++,,,***)))(((***---000111111,,,,,,---...000222444555555222///...///000111111444444444444333222000......///222555777777777666///...---...111333333222---,,,,,,---///000000///---...///000//////---------111444444111000333777555222---&&&"""###)))///555222///222777:::888555777777888888888666444222555666777888777555333111111111222444555666777888999777444333333555777888333111//////000111111111222222222111000...,,,***000444777666222000000222666555222000///111666;;;:::999888999<<>><<<:::777555333222222000333555666444333333444............//////000000/////////.........000111...---,,,,,,---///222333555111000555???GGGGGGDDD;;;444...---,,,******---111000111444888999777555333333444444444222000///111222222000...---///111000000///000000111222222------...111444666555444555555555444333111000///222333333444333333222111------------///000222333............////////////444444333111///,,,***(((******+++,,,,,,------...,,,------,,,)))(((((()))))))))((()))***+++---...)))((((((***---/////////...//////000000000000000555333000///000222222222///111333444444333222222000111333555555666666666222111111111333444444444000000000111333333222000---...///000111000/////////333666333...+++...222444111,,,%%% !!!'''---000---+++///444777555222333555666666555333111///444555666777777555333222000111222333444555777777777666444222111222555777666444333333444444333222333333222111///---,,,,,,,,,111555777555222000000444333000------000666:::===;;;:::999<<>>999555222222333444555444333111000------......///222777;;;888888666555444777<<<@@@888888777555333333555888555666555333555::::::666000111333555666444000---***---000000///---------------...///111333444555777888777444111111444888>>><<<999666444333333333000444888888555222222333,,,,,,---...///000000111,,,...000000///---------,,,,,,---...///000111111111///...333===DDDGGGGGG>>>777000...---******---///------000555777555333111111222222222222111111111222222///,,,***---000.........///000111222333000000000222555666555444555555555555444333222111222333444444444333111000,,,,,,,,,---...000222444222222222333333333333333555555444222000...,,,++++++,,,------,,,---///222/////////---+++)))))))))*********+++,,,---...///***))))))***---......---...//////000///...,,,+++333333222222222222222333---///222333333222333444444444555444333333555777555444333333333333333333222222333444555444111///+++,,,...000111222111111000333555222,,,)))***---000///,,,&&&!!!"""''',,,,,,******---111333111//////222444555333000///...222333444555555444333222000000000111222444666777444444444222000///000222555555555666777777444222222333222000...---...000+++///444666555333111000222111///------000666:::>>>;;;:::999<<>>BBBEEEWWWiiizzzdddOOO>>>555555555555666888::::::888666666444333444666777555222...///555AAALLLNNNGGG???666777777444111000111333777===DDDIIIHHHDDDAAA>>>;;;;;;:::888666444222111111222444666777888777777111666<<<>>>;;;777444222000111333444444222000///...............111666999999999888666555555888;;;777666555333111333666999888999777555666999888444...///000333555333---)))"""%%%)))++++++*********,,,,,,---...000222333555333555666555222111444777<<<:::777444222111111111111666;;;;;;666000......))))))+++---///000111111,,,...000///,,,++++++---,,,---///111222222111111000///000444<<>>===666...+++***'''(((***,,,///000111222---......,,,)))(((+++---,,,...111444555444222111///000222666<<>>OOOkkkxxxfffVVV```qqqqqqUUUCCC;;;999888:::<<<;;;999888<<>>BBBDDDEEEDDDCCC???<<<999888999999777555999777555666999:::999666111333555666555222...,,,111111222222222111111000111111000222444666555555999888555333222333444555222333333333222333666999888777666666666555222///***...222333000+++&&&$$$ &&&***)))+++...333222111111222333222111333666888555000///555;;;<<<888333000//////......333777;;;999444...***)))(((((((((+++000444777888////////////...---++++++......///000111222222333111111222555:::@@@FFFIII===888000***'''(((((()))/////////000111444666888444111...---///222444555555444111///---,,,,,,,,,------,,,,,,---000222444222555888888666555777999888333///000444777666444888666444555777666333///***)))'''%%%&&&)))///444111000///......///000111888777444000,,,+++---//////000//////...///333555333222111000111222444555444777999777333...------...///000111000000///......,,,+++,,,......***'''---000333111---,,,///222000222222...)))(((+++///444333222222444444333222333444666555111...,,,,,,444333111000///---***(((&&&'''***---////////////111000////////////---+++---...,,,(((######&&&***,,,---...//////...,,,,,,,,,...000222222111///...555222///...000333444555000...+++******,,,...000///...---...//////---+++---///222666888666222...---+++******---333999===444444444333333444444555333111......000333444555:::222111<<>>;;;===:::999;;;:::EEE\\\pppwww^^^HHH??????:::<<<===;;;888777888:::;;;888555555888888444000...///222777===AAACCCCCCHHHFFFCCC===777333333444666888;;;???BBBDDDDDDEEEDDD@@@;;;888888999999888:::888666666666666555444000222444555555333111000222222222111111111111111222111111333555777666555999888555333111111222222222333444333333333555777777555444444333222///---))),,,000111...***&&&$$$"""))),,,+++,,,///222222222333444555444444333555666444111111555999999666111///......,,,+++///222666444000+++))))))*********,,,000333555666111111111000///...------000000111111222222333333222111111222666:::>>>@@@777222,,,((((((+++---...444333222222222222333444444111...---///222444555333222111000//////000111///...------...111333555444777999999777666777888666222......222444444222888777666777888777333000))))))(((''''''***///444111000...,,,,,,...000111555444222///++++++,,,...///000000///...000333555333222000///...000222333444666888666222000///000...///111222333222222111...---,,,...//////---***---000222111---+++...111000222222///***))),,,000444333222222333444333222222444555555222///------222111111000000///---+++)))***---///000000...---///......///000000///......///...+++&&&%%%'''***---.........---,,,+++***+++---///111222111000///444222000000333666888999333111---+++***,,,...000///------...///000000///...///111444666555222//////...,,,---///444888;;;555444333333333444555666333111......///222333444666222444@@@OOO___qqqzzzmmmkkklllllluuu~~~cccZZZWWWaaavvvxxx\\\III@@@???AAA===>>>999777888777BBBYYYtttdddKKKAAABBB>>>>>>===:::888777888999:::777555555666666444111333333444444555777;;;???GGGIIIIIICCC:::333222333333444666888<<<@@@CCCEEEIIIDDD===999888999::::::999888777444222111222333000111222444555555555555333222222111000000111111222111222333666777666555777666444222000///000000222444555555444333444555555333111000000///,,,***))),,,//////---)))&&&%%%!!!!!!&&&...111///...000222222333555666666777777555444333222222444666777555333000//////...+++***+++...111///+++(((((()))---------...000222333444333222111111000000000000333222222222222222333333333111......000333555555...+++''''''***...222444777666555444333333333333333000------///222444444111000000000111222444555111000///...///111444666666888;;;;;;888666555444444000,,,,,,...111000///666666666777777555111...(((((()))))))))+++///333111///,,,******,,,///111111111000...,,,+++---...000000111000///000333555444222///------...///111444555555444222111333444///000111222333444444444000//////000111111///,,,...000222000---,,,---000000222222000,,,+++---000333222111111333444333111000333555555333000//////000000111222222111000///+++---///111111000...,,,---......///000111111111///111000---)))'''(((+++...------,,,+++***))))))***+++...000222222111000333222111333666:::<<<<<<777444000,,,+++---000222///---,,,,,,///111333333//////000222444444222111111111000111333555777999444333222222222444555666333111...---///111222222111111666BBBQQQaaatttppp^^^SSSRRRSSSRRRTTT```qqqtttaaaQQQTTTgggwww[[[IIIAAAAAACCC>>>???888444444222>>>WWWxxxoooTTTEEEAAA@@@>>><<<888666666666777666444222333444555444333444666666444222222777;;;AAAGGGKKKGGG>>>666444555222111111222555999>>>AAAGGGDDD???;;;999777777777666777666333///...111444222222222333444555666777333333111000000000111111000000111333555666555444333222111000000000000111444666888888666555444555555333000......---,,,***+++---//////,,,***((((((&&&''',,,333666333111222333444666777777666666777555222///000333666666666444333222222222000...+++---///000...)))'''(((***///000111111000111222333333222111000000000111222444333222111111111111222222///+++***,,,//////...(((&&&%%%&&&+++000444666555555555555555555555555111///------///222444444////////////000222444555222111///---...000333555666888999999777444111000222///,,,+++---.........222333444555444111---+++((()))***++++++,,,///111000...+++))))))+++...000000000111///...---...000000111111000///000222444666444111...------///000333333222111222333666888444333111///000111444666333333333333222111...---///111222111///...///000000111222111///---...000222111000111222333222111///111444444333111111111000111333444333222111111+++,,,///111111000...,,,///000000000//////000222111222000,,,((('''***...++++++***)))(((((()))))))))+++---000222222222222333222222555888;;;<<<<<<777444111......000333666111...++++++---000222333000///...000222333333333333444444555555666666666111111000000111333444666333000......///111111111...000666@@@NNN___ssspppYYYGGGAAAAAACCCCCC>>>III[[[uuurrr[[[UUU```uuuuuuYYYHHHBBBAAACCC???>>>555000111111>>>XXX|||}}}eeePPPCCC@@@>>>:::777666555555555111000///000222444555555222555888777555444666888===DDDJJJIII@@@777444444333000...---...333999<<>>OOOeeeuuu|||hhhTTT???777888;;;<<<<<<>>>EEEUUUnnnkkk]]]```vvvoooSSSDDDAAAAAABBB@@@>>>666333:::@@@UUUsssiiiUUU@@@>>>;;;;;;;;;;;;888555222222111111111222555777444444555888::::::888666999>>>DDDGGGDDD>>>999555333111...,,,...333999===CCCHHHMMMMMMGGG???999555111111333555888888777555333333333333333222222222+++---000333444444333222,,,---///222444444222000...///111333555777888999555666777777666666888:::666333///---///111333444222222111000//////222555333222333666555000...//////444888888444000000222000...---...111444666777444333333444555666444333111333555333...,,,,,,------111666666333222555777555333000//////333777:::444222000///...000222333***%%% """)))......,,,+++******+++...111111111444444444333222000...,,,...---,,,---000333333333000///......///111222333222///+++((((((***---000000...,,,,,,...//////...+++++++++******,,,///111666777777444111...///000000000///---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,111444666777666444333333,,,...//////---------...444555666777666444111000---+++***---111555666666444222000...---,,,------111333444333000---,,,---,,,,,,---...000222222222///000333555666555222000///...---///111222222111+++---000111000.........000555999888333///---...///...---,,,,,,...000222888999888333---***,,,000...000000...,,,---222666444222...+++***+++---......///000222333555666666555555666888:::999666444111222444666777888888888444222///...///222333333222000000111444666777777444444444444444222111000)))+++000333555555333222000//////111444555666555444777<<>>>>><<<;;;BBBLLL___xxxuuu___XXXeeewwwjjjPPPCCCBBBDDDEEEAAA@@@999999CCCNNNffflllXXXAAA???======>>>===:::777666666444333111222444666777555333555999:::999666444999@@@FFFGGGDDD???<<<333111......000666<<<@@@GGGLLLQQQPPPKKKCCC>>>;;;333222333777;;;;;;777333111111222333333333222222))),,,000444666555444222---...000333555555333000000111333555777888888888444555555444444555888:::555222...---...222444666222222111///...///333666444111111333222---+++,,,,,,111666666333000111333.........///000333666999222111000111333444333222---000333222///,,,,,,...,,,111666666444333666999777555111000111444999<<<555333111///000111333555)))$$$!!!(((------***+++++++++---///111111000///000111222222111//////---,,,,,,---000333333333////////////111333555666333000,,,)))(((***---000000---******---000111000)))))))))))))))+++///111666666555222...,,,...000222222000---******,,,...+++,,,------------,,,+++111444777888666444222222+++---///...---,,,,,,---222444666888777555111///+++***))),,,111555666444///000111222111///---,,,---000222222///---...///*********,,,///111222111///000333666777666333000///...---...111222222111+++---000000///---------...333888888333///...///444222///,,,,,,---000222777999888333---+++---111+++///222333111111333666;;;777222...,,,,,,---///000000111222444555666666444555666999;;;;;;888555222333555777888777666555333222000000222555666666222111000222555777888777333333333333222111000000(((,,,111666888777555222000//////222555777777666555:::AAAPPPhhh~~~cccSSSEEECCCDDDAAA===;;;CCCOOOfff{{{bbbTTTZZZggggggNNNCCCCCCFFFHHHCCCBBB<<<>>>JJJXXXrrrqqqaaaSSSGGG===<<<===<<<999888555888:::888444111111222000000111444666666555333555777;;;???CCCDDDAAA???;;;444---+++111888;;;<<>>777000333444666888888888888777777777777444222111333555555444111...111777999555444111//////111444666666666666555222...,,,+++,,,***...444:::>>>===888333555444222333555888999999000:::III^^^{{{~~~xxxaaaOOONNNNNNGGG@@@???MMMddd~~~mmm]]][[[^^^uuuoooSSSDDDAAACCCFFFEEEBBB???@@@KKKbbb~~~qqq\\\OOOCCC???>>>:::888777666888999777444111000000...///111444777777555333333444777<<<@@@BBBBBB@@@999444...+++---222555777>>>@@@CCCHHHJJJGGGAAA;;;555222000333666888555222444333222111000000000000,,,000111......000222111...///111222444444444444333333222222333333333222111222444888;;;;;;888444444222///...///000111000............///000111111222222333666777666111---////////////////////////...------///333777::::::444///+++,,,222666555222111111000000//////......111111222333444333111///111///...///111444444444111222333222000///000111+++******+++---...---++++++...222333111...------///...,,,+++,,,...000222///...---///111222222111,,,---000222444444555555444111...,,,---...//////.........///111222111000///000111111111///---+++((()))))))))(((***---000333222///***&&&'''+++///------------///111333444111000///222444555333111222333444555444222000...111333555555333///---,,,(((***,,,///000222222222...---,,,---///111000000222333444555666666666666444111//////111444666666111///...000222222000---+++,,,///111111000...---//////......,,,,,,++++++,,,...111222222000000111777666555444333444555555444666777777444111///...333444666555333000000000222555777444...******,,,+++***---333:::;;;555...111222333555666666777777777777777555222222333555555444111...000666777333333111......000222444444444555555333///,,,******,,,///444:::>>>>>>:::666666444333444555777777666000888IIIdddtttccc```___YYYWWWYYYjjj}}}qqqgggaaannnnnnRRRDDDAAACCCFFFIIIHHHFFFFFFOOOdddiiiZZZJJJBBB===888666666666777888666333000//////---...111555888888555222000111333777<<<@@@BBBBBB888666111---***+++...111999:::<<>>;;;444111///000333666666444555333111///------...///---111111...---111444333///000222333444555555555333333333333222111000000333444777999;;;999444111///---,,,,,,...000000000++++++******,,,...111222000222444777999888555222......------...///111222111000///111444888::::::222...+++,,,222555444111444444333222111000///...444444333222000///...---111///......000111111111///000222222111000000111.........000111111///------///111000...,,,,,,,,,111000...,,,,,,---///000000///...///111222222111,,,---000222333333222111222000......///111111000000000000111333444333222222111111333555444000+++"""###&&&'''(((***...000111000---)))&&&'''***---,,,,,,---///111444666777000---,,,///555777555222444555555555444222///...///111333222000.........------///000111111111111,,,+++***,,,...000111000111222555777999999888777999666222111222444555555///......000111111///---,,,...111333333111...------///000///,,,***,,,...---///222333222222222333888777666555444555666777///222666777666444333333666777777555222///......111444555333...++++++,,,+++***,,,111777777222,,,......///111222444555666777777666555333222444666555666333///000444444111222000---,,,...000111111222333444222///,,,++++++...///222777;;;<<<:::888666555444555777777666444222777JJJkkk|||zzzwwwyyyqqqbbbeeesssmmmQQQDDDBBBEEEGGGLLLMMMMMMLLLRRReeessscccPPPCCC;;;555444555666666666555333000///...///000222666888777333000......///222888>>>BBBCCC::::::777000)))'''***///777777888999;;;=========555222//////111444666666666444111...,,,,,,---///111444333//////333666666444444444555555555444444444555555444222000///...222333666888888666222///...,,,+++,,,.../////////***)))((((((***---111333333444555777888888777666111000.........000222333333222111222444666666666000---+++---111444444222444444333333222111111000444333222000...---...///111///......//////...------///111111000....../////////000222333333111///,,,------------,,,------111000///......///000111222000//////111222333222,,,---000222222111000///000///...///111222222222111000111222444555444333444111111444888888222,,,$$$&&&)))+++,,,...111333111///,,,)))((()))+++...------///000222444555666000---+++...444777444000333444555555333111...---...000111000///......///111111111111000000000000,,,+++***,,,...111222222///222555999;;;;;;:::999;;;777333111111222333222------...000111000...---,,,///222444444222///---***...111000,,,***---111...000333333333222333444777666555444444444555666111333444555444555666888999999999666222///...///222333333111...++++++,,,+++++++++///333333///***,,,,,,---///111333555666555666555444222222444666777888666111111333444111111///,,,,,,---.........111111000///---,,,...000111000111333666777777666444444555777999:::888666888;;;OOOqqq}}}jjj```fffuuukkkPPPDDDCCCFFFHHHKKKLLLLLLLLLRRReee{{{jjjUUUEEE;;;444333555555555555555444222///...222222444666777555111......------000666<<>>>>><<<444+++(((+++000777777777777888;;;>>>@@@888555222111222444666777888555222///------///000444777666222111555888888888777777666555444444444555666777555111......///...111333555444333111///111///------///000000000,,,+++***)))+++...222444888777666444444444666777444333111//////000111222555333111111222333222111///---,,,...222444444333222222222222222222333333000111111...,,,,,,...111111///......///...---+++---...000///---,,,------///...///111333333222000*********+++---///000000000//////000111222444555444111//////111222333333,,,...///111111111///...///......///111333333333111000000222444444333222222000000333888999444///***,,,///000000111333555222000---++++++,,,...//////000000111222222222222222///,,,...222444222...111222333333222000---,,,...000111111///...///000222222111111000000000///...,,,+++,,,///222333444///111555888:::;;;:::999999666333111111111000///+++---///111111000......---///222444444222000...)))---111000,,,+++///333000222333333222222333444444333222111222222444444666666444222222333777:::;;;;;;:::777333111000111222222222000...---------,,,+++,,,...111000---***+++,,,---///111333444555333444444333222222444666999;;;999444222444444222000...,,,,,,---......---000///---******,,,111555555444222222444555555444333333555888;;;===<<<;;;>>>CCCXXXxxx|||aaa```ggg}}}fffLLLBBBBBBEEEFFFFFFGGGHHHIIISSSiiisss]]]KKK===555444777555444444444555444222///444333333444555444111///000......000555;;;???AAA@@@@@@<<<444---***...333666666666555666999===AAA>>><<<999666444555666777777555333111//////000111666999999555333666777777777666555444444444444444555666666333...,,,---000---///111222111000000111555222///...///111333333000000///...///111333555888888666333111111444666444333222000//////000000333222000111222222000///.........000333555555444000000111111111222222222---///000...++++++///222000///.../////////,,,***---......---,,,,,,...000...------...111333333222+++***+++---000333333333///000000222444666777888555333000///111333444333......///000000000000000///...------000222333333000000000111333444333222000//////333777888777444000111222111000000222444333000---,,,---///000000222222333333222111111000222111///.../////////...///000111222111000...,,,///111333333222000000000222111111000000000000000000...,,,,,,///222333444...000333666888999888888555333222111111000...,,,***---111222111000//////---...000222333222111000))),,,//////......000333222333444333111000111333222111000///000111222333999888666333111333777:::::::::999777333222222333333333111000////////////---,,,---...000000...,,,***,,,...111222333333333111222222111000111333666999<<<;;;666333555555333///...------...//////...000...,,,)))(((+++111555888666333333444555555555222222444777;;;>>>>>>>>>AAALLLccchhh___^^^ooo```HHH@@@AAACCCCCCAAACCCFFFMMM[[[ttt~~~gggSSSCCC888666999555333333555777777444111333222111222444555444333222000000222666;;;>>>???@@@>>>888111,,,,,,000555444555555333333555;;;???DDDBBB???;;;888666666777555444333222111000000111666::::::666333444555333111111111111222333555666333444333///***(((,,,000///111111000...---000222555222...---///333666888666666555444444444555555333555666555222000111222000000/////////////////////...///000222333333111......///222444666666666000000000000////////////+++...000...+++***---000000/////////000///---+++,,,------,,,---///333777---,,,+++,,,000333555666///...///222555777666555111222333444666888999:::666444111000111333444444//////......///111222333000...++++++...111222333111000000222444555444222//////000333555888:::;;;333333333111000111333666333000------///111111111333444444555444333222111000111111///---,,,...000...000111222222111///...000333666666444222000000000000/////////000111222000...++++++---000222222///000111333555666666666111111111333333222///,,,)))---222444222000000000,,,---...///111222333333***+++,,,...///111222333444444444222000//////111000000/////////000222222666777777666444444666888777777666444222111333444555333111000000111111111.........///000000000///)))+++///111333222000/////////000//////000222555777;;;;;;777333444555444///...---...000222111000000///...,,,******---///333111000000222444555555333222222555888;;;===<<>>???;;;555...+++,,,111555222333333111000333888===GGGFFFDDD???:::777666777222222222222111111000000555999:::666333333222000+++,,,,,,...000333666888111222111,,,'''&&&***000333333333000---,,,///333444000,,,+++///444999<<<::::::999888888777666555---111666777444111000000+++,,,---.../////////...,,,,,,---000444666666555...///000333555666777777111111000///...---,,,,,,+++///111///+++)))+++////////////000111000...+++,,,,,,,,,,,,...222888===...,,,***+++///444777888444333333666999:::888555333444555666777999::::::777444111000111333444444000///......///111444555111...+++***,,,///222333222111111333555555444333...000222333555888===@@@666555444222111222555888333///,,,,,,///111111000444555666666666555444333---000222///++++++...333///000222333333333111000111555888999666333111000///............000222333000...+++***,,,///000111//////000111222444555555///000222444555444///,,,)))...333555333111000111,,,,,,---...///111333555+++++++++---000222333222555555444222///......///000000/////////000222333333666888999888666666666444444444222111111333555555444111111111222222222///...//////000111111111(((***...222222111...,,,---...///......///222444555:::;;;666333333444333///......000222333333222000111111///,,,)))))))))---+++***,,,///111333333444222111333666999::::::EEE\\\uuuuuubbbUUU^^^tttbbbNNNHHHJJJJJJHHH@@@EEEOOO```vvvzzzeeeRRRDDD<<<:::111333555555555666777999333000---...333555333000555555666555555666999;;;:::666///***))),,,000444555222000......111555888AAACCCCCCAAA<<<888555444111222222333333333222222666555444222111///...---***+++---111555666444222444222...)))''''''+++///333222111///...------,,,000...---///222666777888777888:::;;;;;;999666555,,,000444555444000...,,,(((***...222444222,,,(((++++++---111666777333000222000...111666888555111333000------......+++((((((+++......+++))))))+++,,,000333444111//////000//////......444:::888333222111///...///222666999888666333111000111222333555444333333444555777888777444111000222444333222111000//////000333555777333...)))(((,,,//////...222555888999666111...,,,000000//////222777<<>>:::666444222000......///111333---.../////////...---,,,---222666666333111333666555555555333222222444777<<<999555111000000222333...///111444777777555222000222444666666444111///...111333444111...+++***,,,---000333555333///++++++,,,---,,,,,,...444999777555444444666777777555111000000000111111111111...///111222222222111111///000111111000//////...444333///+++,,,111111...***,,,///222444555666666999777444111...,,,,,,,,,...000222333222111...---...000222555777777555333444444555666888:::<<<===@@@:::333///...///000111000222444444222000......(((+++///333555444222000333222111//////000222333------...000222111///,,,,,,,,,,,,,,,,,,---000222///,,,***((((((+++...000111111000000000000111111...000333555555444222000000000000000222333444444222111///,,,******,,,.........000111222222000///******,,,---...//////000000...+++)))((((((***+++)))***,,,---------,,,+++---......///000111111222,,,---...///...,,,)))(((+++,,,...222999@@@FFFJJJBBB===777222///000333555666666555555666888999:::666444111111111111000...,,,+++************(((&&&%%%&&&''')))***+++,,,,,,///......111444777888777444333111000000222555777111000000333888999666222///111333444555555444444222,,,''''''---444999;;;777666555444333555888;;;CCC[[[}}}iiiVVVUUUhhh|||hhhUUUJJJNNNWWWfff~~~ttt]]]QQQQQQRRROOOJJJHHHKKKYYYrrrxxxbbbNNN>>>888222......///000000666555333333333333333222333555666666555555666777777666555333222111000000.........///000111333444444222222666<<<>>>;;;777111111000000000/////////---...000000000///...---...333777666222111333666666777888777555444444555999777333111111222555777111222444777999999666333///000222333333222000///---///000000---)))''''''***+++...111222111---***)))+++---------111888===888777555555666666666666111222222222222222333333//////111333444444333333------...///000111111111333333000++++++///000......000333555666555444222555444333111000000000000///111222333111...***(((***---111444444444222222222333444666999;;;===>>>>>>:::444///...///111222000222444444333333333444---///111333444444444333444333222111000///////////////000222333333000...,,,---...---,,,---000333000...,,,++++++---000222......//////000111333333...000222444555444222111......///000111222555666555444222...***((()))***)))+++...000111111000000....../////////.........---+++(((&&&%%%''')))+++,,,---.../////////...---000000111111222222222333,,,---/////////---+++******+++...222888???FFFKKKHHHDDD<<<555111111333555555555444555666777999:::222000///000111333222222---,,,+++++++++***(((&&&%%%%%%&&&(((***,,,...///000///000222555777777666444444333333444666777999222111222444777666333///...///111333555666666666444///***)))---333777999888888888777666777<<>>888444333333444444333333333444555777888///......///111333444333......---......---+++(((%%%%%%&&&(((+++...000111111111111333666777666444222333555777888999999888/////////111222111...+++---...000333444666777777666333...---...222555666888999:::999777999>>>BBBRRRhhhhhh]]]cccppp}}}rrrVVVDDDAAAIIIUUUeee~~~~~~mmmaaa[[[XXXYYY\\\YYYOOODDD???BBBEEEDDDBBBDDDOOOfffiiiVVVLLL???666222222111///222222222222111111333444666888999777555222111111222333555666444111---+++......///000000//////...---///333777:::<<<<<<<<<666555444333222222222222333555666777777555333111000111111222333444444555222555888999888666444444444333222111111111222333555555555777999999666444000000.........000111222///111111000,,,)))'''&&&)))***+++...//////+++))))))***,,,///333555555444444333222///......///111...000222111......///111---------000444555444222...,,,+++---000222222111...111111......111222111222333555666555333111///---......000111333444555//////000000///---+++)))(((+++///000///......000222333333444444444444444...............///111333555666666555333444555777444555666777777666555555222222333444444444333222111///......//////---,,,,,,///222111---+++---000000000000000111111111222000000////////////000000333333222222222222222222000111111000......111444333444333111---***))))))***...333444222000//////000111222222111///,,,***))))))+++,,,...///000111333222222111111111222222111111111111111111111000////////////////////////---.../////////222777;;;AAA???<<<888555333222222222222111111111333444555000......///111333333333000000000111222111...+++%%%&&&'''))),,,///222444222222222333555555444222///222666999::::::888777,,,,,,---...///...---,,,...///111333555777888999999777333111111222333444666888:::888666888>>>CCCUUUjjj|||kkkgggkkkpppqqqVVVEEE@@@KKKYYYjjj|||kkkYYYOOOJJJGGGJJJPPPPPPJJJCCC@@@@@@BBBDDDDDDIIIVVVooo~~~bbbWWWGGG<<<777555333000.../////////...///111222777999999888444111000///000222444555444000,,,)))...///000000000///---,,,)))---222666999;;;===???;;;999666333222333555777666777999:::999777444222000//////111333555555444///333777999999777555555333333222111000000000000555555555666888777666444111000...------///222444222333444222...+++))))))******+++...//////,,,)))******+++000444444111---111111///,,,******,,,...---///000///,,,+++,,,...---,,,,,,///444555444111000---+++,,,000111111///,,,000222//////222444222111222333444444333111000+++,,,---///000222333444---.../////////...---,,,))),,,///000...---...000444444444333222000///...(((***,,,------///111333888888777555222222333555333555777999999777444333000111333555666666666666111///---,,,,,,,,,,,,***+++///333222---***+++...//////000111222111111000333222111///......------555444222111000111222222333444333000---,,,///222111222222111...+++++++++...222666666333///......---///111333222///,,,)))(((***---000333444444444444333222111111222333333000000000000//////////////////.........///000000///000000...+++,,,000444:::999888777555333222111222111000000000111222333111000...///111222222111111111222333444333000...&&&&&&'''))),,,000333555333222222444555555222000---000555:::;;;:::777555+++,,,,,,...////////////000000222444666888999:::<<<:::777555333333333333555777999777555777===CCCUUUjjjzzzkkkfffeeetttttt[[[KKKFFFRRR```pppppp```PPPIIIGGGGGGLLLTTTPPPMMMIIIEEEDDDEEEGGGHHHPPP^^^xxxuuufffSSSEEE<<<555333555000---******---///...---222666888777111,,,)))((('''***///222444333000...---...///...,,,,,,...000)))...333444444555:::???;;;:::777333000111555888:::777555555777888666444222111000111444555666555888555222444888999666222111111///---,,,---000333333222222444666666222///111111000...---...000333777555333111000---***'''+++///222111111333111---...000111333333111000...,,,---,,,***))))))+++---111///+++((('''((()))+++(((***---000333444444333555000+++***+++---...---000111222333333222111000000000111111111111000000000000//////000222333555333111///111333444222000111000//////000111111111111111000///...,,,***)))''')))+++,,,,,,---///111555555444222///......///444888:::999555111000000555333111222555999<<<===666333///+++******+++,,,(((///555555111,,,++++++---000333222...---000444444555444000+++((())),,,000111222222000///000111333222000......///000222222222000---++++++...000666444111///...///111222000---***,,,000111...***)))+++///333555555555444444222000//////000333444777444000---------------***000555222,,,)))---333222222111222222111...+++333333333333333333444444...//////...---...000222333333333333222111000000777555333444555444000---***+++,,,...000111333333444444555444333111...---,,,---000444777888666444...,,,++++++...111222333444222000000444999===>>><<<<<<<<<:::777333000---111222666999777444666<<>>NNNcccyyyhhhZZZZZZgggrrrkkkqqq~~~ooo```___eeemmmuuu|||yyyhhhUUUIIIFFFGGGJJJMMM___qqq{{{hhhXXXIII===666666444555666555444222222333//////.........+++'''$$$"""%%%(((,,,///222333333///000111000///...///111111333333222000000444888<<<:::777333//////111444888555222111222333444444***+++///333777888666444444333444666999999444000222333444333222333444666555444333333444444222111111222222000//////111333111222222///+++***,,,...000888===;;;777666666555222222222222111///...---///000111000...,,,,,,---,,,---///000000///---,,,,,,---///000111111111000///,,,)))((()))+++,,,,,,000000111111111000///...+++,,,...000222333333333555444222000000111222333:::888666666666666444222666555555444444333333333////////////...---,,,+++***,,,......------///111333444444222///---......///111444555444222222222444333111333666999::::::;;;777111,,,((((((***,,,...000222555555222---)))&&&***000222111000222333444222000///000111111000,,,,,,---+++******,,,...000111222333333444444444555555333///,,,,,,---///333111///---+++,,,,,,---,,,+++,,,///444666555222///111222444444444333222222000...------...000222333111...,,,***+++,,,---...444777444,,,''''''+++,,,++++++---000222222111,,,,,,------------,,,,,,.........,,,++++++---///111333555777777777666555444333222333333222///---++++++,,,---///111222333555555444333333333333333333222111222333444333222222000......000222222222555333222222333333222000555555444444444444444444333333444666444333999BBBQQQiiirrr\\\UUUYYYmmmxxxzzznnnWWWMMMKKKJJJKKKMMMbbbuuuuuubbbPPPAAA::::::999<<<===;;;666222222333///---+++,,,---,,,(((%%%$$$%%%'''***...000333444000222333222111000000111333444222000...///333666===;;;999444111000222444999666333000000222555666,,,---...222555666666444444444666999:::999555111222444555555444444555666555444222111111111111111000111111000//////111222000222222---'''&&&)))...000:::AAA>>>888666777777222222111///...,,,++++++...000222333111000000000+++...222444555333000...------...//////......------+++***)))***++++++,,,///000000111000///...------...000333444444444333444333111000000222444555<<<;;;:::888777666444333666666777666444333222222000000000///...,,,+++***---...//////......000111333444555444111//////000000111333444444333222222111000000222444777777777999666000+++)))***,,,///222111111444777555...'''###(((...333444333444444333000...///222555555333++++++***(((''''''***,,,///000333555666666555555555555333000,,,+++,,,---000///...---,,,---...//////...000333777888777555222333333333333222111111111000---++++++---///000222111///,,,++++++---///666888999333+++'''(((,,,---,,,+++---000222333333............---,,,***)))+++,,,,,,+++++++++...000///111444777888777666555222222222333222111///...,,,,,,,,,---...000222333555444333222333444555666555333111111333555555444333222000000222333333222444333333444444333000...111111111111222555888999999888888777333333<<>>888333111111111...+++,,,------***'''((()))***,,,...000222333222444555555333222111222333333111//////000444666<<<<<<:::777444333555777999888555222222333666888333111000000222333444444444666888:::;;;999666333222444555555333333333555444444333111000000000111///000111000//////000111000222111,,,&&&###&&&***///999@@@>>>888666777777222111///,,,+++*********---000333444444333444444---000444777777555111///---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++...///000111111000///...000222444666777666555444222111//////000333666888===<<<;;;999666444333333333555777666333111111222222222111///---+++)))(((...///111111000000111222444666777666444222111222333333444444555444333111111111111333666777777666444111---******,,,000222333111111444888666...'''"""&&&---333666666666555333000...///333666777555---,,,***'''$$$%%%(((+++///000333666777777666555444444333000,,,++++++,,,...............000111222222333444777888888666444333222111000000000000000111///---+++***,,,---///222222000...+++,,,///222<<<<<<999222+++))),,,111111///------///222333333333333333222111...+++******+++,,,,,,,,,---000333///000333555666555555444111222333333222000//////------,,,,,,...000222333555444333222333444555666444222111111444777888999444222111111333444333222222222333555777666333000/////////000333777;;;======<<<;;;888222222<<>>===999333222===KKKgggtttbbb^^^dddtttnnnYYYVVVVVVRRRTTTZZZqqqwww___QQQMMMFFFDDDAAA>>>===;;;999777333333111...,,,+++,,,---000111222444555666666666555777999999777444333333555444333222333444333333666777777777666888;;;===888999999777444444666999999666444222333333333222444555777777666555555555888888666333111000111333666888:::999666333333333111333444444333222222333333222111///,,,***)))(((,,,333999:::999999777333333111...+++******,,,---222333444444333333444666222222222111000---+++***///...---,,,,,,+++++++++***,,,...---***'''&&&&&&,,,---///111333333333333000222666999:::999888666111///---,,,---000444777777888888666222//////000///333777777333111222444.../////////...---,,,,,,...000222222222333555777444666888888666444333333222111000111444555444222111111333666888888666444************,,,...111222111111333555666333,,,''' ###(((...333555555444111111222111111222444666666333...)))%%%%%%(((+++111222333555666666555555444555555333111//////000000000000000000000000000...111444555444222000///,,,+++***)))***,,,...000222000...+++++++++---...///000111...++++++000444777888777444111000222555333///,,,+++---000333444333444666888888666444222111111111000///000222444555444222111000000000111000333555555333111111222///...,,,,,,---///222444222333333333333333222222///......000444777888888111000000222444555444333000111222555888888777444111111222444777;;;>>>@@@@@@@@@AAA===777777DDDRRRlllpppaaa[[[ccc|||nnn]]]\\\ZZZSSSUUU^^^uuuiiiWWWPPPGGGCCC???>>>???@@@>>><<<333444333///***)))+++///000222444777888999999999666888::::::777555444333777666444444444444222111333444555666666888<<<>>>666888999888555444666888777666555555666555444222333444555555444333333444;;;:::777333000000222444777;;;===<<<999666555555333555666666555444444555444222111111111///---***+++222777999:::;;;777222555222///,,,+++,,,...000666666555333111111333444333111000---+++)))((('''000///...---------------))),,,...---)))%%%$$$$$$+++---///222444555555555---000444888::::::999888222000---+++,,,///222555444666777444000---...///...333888888444222333555,,,,,,---...////////////...000222333333444666888333555888888666444333222///------///333666555444---...000333555555222000((())))))+++,,,...000000000111333555555111+++'''!!!%%%+++000333333222000222333222///000333666999666111***&&&&&&))),,,222222333444555555555555555666666555333222222333222222111000///...------***---111333222000...---***(((''''''(((+++...000333111...,,,+++,,,---...---///000---)))***///444111444666666444333333333111---***))),,,000333555///111444777888888777666555555444222000///111333888666333111//////000000111333666666333111222333///...,,,,,,,,,///222444222222333444333222111000...---...000333555555444/////////111444555555333000111222555777888666444222333444777999<<>>KKK[[[qqqppphhhiiisssxxxaaaQQQRRRgggnnn___^^^ZZZQQQSSS^^^qqquuubbbSSSHHH>>>888<<>>;;;888666444222111000111111222222222444777888888666222444777777666555444444888888777555222000000222222444555555444333444555999777555444555666555444555666777666555333444555444555555333111111222333777666444111000222777:::>>>>>>===;;;888777777888888777777666555555444444333222000...,,,---000333111333555444111000222555///,,,***+++///222333222111222111000......000222444333000---+++*********+++---//////---,,,+++,,,222///+++***+++,,,+++)))+++***+++...111444444444444444666777777777666555111...(((%%%%%%***000444555333222222222222000///000222444777888888777777111///...000222333111...,,,...000333444444333333444444333222000///......,,,)))(((,,,333777666444000---///444666333111222111000000111222333111000,,,...333999<<<999222+++###))),,,***...777999666222///...000222444888555111---+++******+++///111222222222222444555666777777777777666666555444333111000000///,,,***+++***+++,,,------+++)))"""""""""$$$(((,,,///000111///......///111000///000///---+++*********+++///000222444444444333222...---......///111222333333444555666777777777777888777555111///000333666999888555222...---...000222555888777333000///000000///---------...000111222111000///...---,,,+++,,,...111444555555444333111000...---///333888;;;999666222000000222333444000222777===BBBDDDCCCAAAAAAAAAFFFKKKIIIEEEMMMZZZrrrjjjSSSMMMSSS___rrriiiRRRHHHWWWnnn}}}uuusssoooXXXSSSTTTRRRWWWaaayyy}}}eeeRRREEE;;;555888>>>>>>;;;888999888777555333222111111000///000222555777666555111333666666444222111111666777777666333222222333333444444333222222333555777666444444555666444333111333555555444222222222444444444333111000111222333333222000000333888<<<;;;;;;;;;888666444555666777777666555555444444333000000...+++***,,,000444222444666444000...000222...+++((()))---111111000000000111000......000111333222000...,,,++++++***)))+++...000//////000111111...)))(((***---.........------///222333333333444444555666666555444333...+++(((&&&(((,,,222666444333222333444555444333333333444555666777888999222000//////111000...+++---...000222333333222111444333333222111///......---***)))---222555444111000///111555666222111333333333333444555555333111///000444999;;;999222---%%% !!!***...,,,///888===;;;666333111111333444777555111...+++++++++,,,...000111111000000111222666666777777777777777666444333111111111///---+++((())))))***++++++***)))$$$$$$%%%'''***---///000333111000000111222222111111000///---,,,,,,++++++000111333444444222000///------......///000222222333333444444555555666666777777555222000111444777888666333///++++++...111333555777666222//////000111///---,,,,,,...000111111000///...---,,,++++++,,,...222444666666555444333111//////000333777::::::777333000///000111222000222555;;;@@@BBBBBB@@@CCCBBBFFFKKKHHHEEEMMMZZZppp{{{bbbIIIAAAHHHXXXpppxxxmmmooosssxxx|||ttt[[[KKKQQQaaa|||jjjaaa]]]iiimmmWWWSSSTTTUUU]]]iiimmmVVVFFF<<<555777;;;;;;888777::::::999888666444222111------...111444666666555111333555444222///......333555666666444333333444555555444222000000222555555444444444555555333222---000444555444222000000333444444333111///000111////////////000333999===888888888555333111222333666666555444333333333333...---+++)))(((***///333333555666333///---...000---***((()))---111111000...000111111000//////000000000000///...---,,,+++(((+++///111222333555777222...)))''')))...222444222111000111333444333222444444555555444333111000***)))((((((+++000444888444333222333555777777666666555444333444666999:::333222000000000///,,,***///000111111111000///...333333333222222000//////...,,,+++---111222111...---...222555333......222666666666777888777444111222333555888999777222///)))$$$%%%---000...222999???<<<888444222111222222666444111...,,,,,,,,,---...000111000///......///555555666777888888888777444222111000000000...,,,))))))***+++++++++++++++'''(((+++---.../////////555444222222333444444333111111111000///...---,,,000111333333333000...,,,------...///000111222222444333222111111222333444666666444222000111444777999777222---***,,,000444444555555333000///...///111000---++++++---///111//////......---,,,++++++---///222555777777777777444333111000111333666888:::888444000......//////111222444888<<>>>>>>>><<>>999666666888888888888666333111///......///222555777666666444555777555222...,,,++++++---000111000111222333;;;:::888555333333666888222111000111333333222000...222777:::888555222000222333444333111///.........//////......111555888666666666444222111222333666555333222222333444555111000...***((((((***---000222444333000///000333111...,,,...222666777666000222444444333111000111...///000000000///---,,,---000333555555555666777777333///+++***---222666111000000222555666666666333333333333111///---,,,++++++,,,...///111333444333111//////000111222111111222333444444444333222444555666666666666777777333222222111///---,,,+++222333444555555444333222/////////000000///---+++***---111444000+++,,,222777666666777777666333000333444555444333111000///...,,,---000222333666999666555444333333333333333333222111000000000000111555666888777444111000000222333444555666777777777111///---------...---------///000///------...000...111666777555333222222777555333333444444333222///000111111111///...,,,+++---000333333111///---000111222444555555555555444222000//////000111333444444333222000000333555888666333///---///444888444222111//////...............,,,,,,,,,---///000000000000///////////////...///222444666777777777222111111000//////000000333444333222///000222555555444333555999<<<======999777:::@@@BBBGGGXXXjjjwwwyyy}}}^^^KKKFFFFFFCCCIIIWWWnnn~~~fffWWWWWWjjj~~~dddYYYSSSZZZkkkqqq]]]LLLJJJLLLRRReeezzzoooaaaQQQGGG???888555666777777666555444222111000111000111333666777666555555666777666222///---,,,+++,,,---------///111444::::::999777555555777:::111000...///000111111111222666:::<<<:::777333222333444555444222///......///000000//////000333666666777777555333222333555777555444222222333555666333333222///,,,******+++...111333222///...000333222///---///333777999888333444555444111//////000000000000000//////...---000222555555444444444444777666333///,,,---000333/////////111444555666555222222222222111///---,,,.........///000222333444111///,,,+++,,,............///111222222111///---111444777888888999;;;<<<444444222111///---,,,,,,000111333555555444222111...///111222222000...---///000444888666222222777666444333444555444222111111333444444111000///////////////000222333666777333333444555555666666666111111111111111222222333666888999999666333111000222222333444555555555444111///,,,,,,---...///......000000...+++***,,,///000555999999777444444555777555333222333333333111000111111111000000///...***,,,000333444222///---000111333555666666555555333222111000000111222333333333333111///...000111111111000...---...111444111///......///000...---***+++,,,---...//////000000000000000000000111111...///000222333444555555000000000000//////......000222444333111222555999777666555777:::<<<======777444777>>>BBBJJJ^^^rrrrrraaaYYYUUUTTT[[[hhh|||ppp\\\PPP\\\qqqvvvooollltttppp]]]LLLHHHFFFJJJ\\\rrryyykkkZZZMMMBBB:::777999777666555444333333333333222111222333555666555444444666777666222///---,,,,,,,,,,,,,,,,,,...222555888999999888777666888999222///,,,,,,...000111222666999<<<===;;;777444333333555777666333000......///000000000///111444666666777777666444333444555777666444333333444666888333555555444111...---------000111000,,,+++,,,///000---+++---111666777666444444444111...,,,------222111000///............000222444555333222222222555666555333000///000222000///...///222333222111111222222222111000...---......//////111222444555...+++)))(((***---...///............---,,,,,,+++///222555777777777999<<<666555333111///...------,,,...000222333222000///---///222333333222000000222222444999:::888777999555333111111222333333333000333555555222000000111///000000///000333555555000111333444555555555555000000000111222333444444444666888888555222000///111222222333333333222222222000...---///000111111000222333///***)))+++...222666::::::777444555777777555333333444444333222333222222111111111111111+++...222444555222///,,,...000222444555555444333222222222333333444444555333333222000---,,,---...,,,...000000000///000111...---,,,...111111///,,,&&&(((+++...000000000///.../////////000000111111......///000000111111222///000000111000000///...///222555444222333777;;;999888888:::<<<>>>>>>===:::777888???DDDMMMbbbxxxxxxrrrtttzzzyyycccTTTVVVbbbyyyiiiXXXJJJFFFDDDGGG[[[rrrqqq___QQQFFF>>>;;;===777666555333333444555555333222222333555555444222333555666555222...---,,,......---++++++...333666666777888888777777777999222///+++***,,,///111222888:::======:::777444333444666777777444111///......///000000000222555777666777777555333333444555888777444333333555777999333555777777444222000000---///000...***((()))+++---***(((***///333555444555444222///+++******,,,444222000///------......///111444444333111111222222555777666222000111222111///...///000000///...111111222222222000///............///111333666777+++)))''''''***---///000...---+++)))))))))***+++---000444555444444777999666555333111000///......)))+++...000111000...,,,,,,///222444444333222222333111222888<<<:::888999666333000000111333444444000333666666444111111222///000000//////333444444...///111222333333222111///000000222333444555555111444666666444000......111111222222222111000000444111//////000222333333444666666222,,,***,,,000333777;;;:::777555666999888666444444444444333222555444333222111222333444...000333555555111---***---...111333444333333222111222333555555666666555222333222000,,,++++++,,,***...222444333222000000+++++++++...222222///,,,$$$'''+++///222111000///------......///000000000............///////////////000111222222111000///000444777666333333777;;;:::999:::<<<>>>???>>>======::::::@@@EEEOOOeee{{{jjjZZZTTTVVVjjjaaaRRRFFFEEEEEEJJJ___wwwoooYYYFFF<<<<<<@@@:::888555555666777777666777777666444222111222444333444444222///---.../////////...///000111333444555666777888888777666555000000000...,,,,,,...111555888;;;:::777444333444666888999777444222000000/////////000222222111///333333333333333333333333555555555666555555444333///444:::999444000///000222111...+++((())),,,///,,,+++))))))***...111444555222...***)))***---...111111///,,,***)))+++---000111111000//////111222444333333222222111111000000222444666666444222000222111000//////.........///...------///222555666111+++%%%$$$(((---222333777333///+++)))***,,,---111222333444444333111111444333222111000/////////&&&''')))+++---......///222444666777666333111///000222444333222222555888777555333111111333555777555555555555555555555555444222111222555777666444,,,...111333444333111///333444444555555444333222444222///---,,,---...//////000111000//////111333666333//////222444444222222333222111000000222555???===:::777555555555555888777444222000/////////111222222222000000111333+++///333222///---,,,...,,,...///111222333222222222333333444444555555666555555555444...&&&%%%(((---///111333333222000...,,,***)))***,,,------,,,'''(((***...111222000...+++...000222111111222222,,,---...///000111222222333555444222333666444000222777666///---333999::::::;;;<<<>>>????????????>>>>>><<<<<>><<<999666444333333444666444222000///......///000111111000...///111333...000111000...---,,,,,,...///111222333333333222222222222222222111111111444222222333...(((&&&(((...000222333333222///...+++)))((()))***,,,++++++'''(((***---000000...,,,...000222333222222222333.........///000222333444333444333222666999777111333666444...---111444333888999:::<<<===???@@@AAA@@@???======EEEWWWnnn~~~rrrhhhjjjlllnnn{{{ttt```RRRVVVgggzzzxxx\\\MMMAAAAAAHHHVVVnnntttdddVVVKKKBBB===>>><<<999888777555222000111222222111000000111333111333444333000,,,******(((***...222555666777777999888666444222111000///...000111111///---,,,+++///222666777444333333555<<<======;;;777444333333222222222444555444222///000000000000000000000000444444444444444444555444222333333333333111000///,,,---------,,,,,,...000444222///------...111333333222///---------...///++++++***(((&&&''')))+++...///111111111111333444444333222111000///......000222444555666555444333111///...,,,,,,---///000000000000000////////////...,,,******---000222333222000---+++***+++---///333333222000...,,,+++***(((+++...000111000///---++++++,,,------------,,,...000222222///,,,+++***---111666888666222///---333333333222222111111111222333555777777555333222111222333666888999777555333333222222111000//////111333666999:::999777666)))((('''&&&&&&(((***+++---///111222333555888;;;999444///,,,---...---+++...000444666666555666777<<<;;;888555333222222222333222000///......//////000000///...---...222555222000///.........---,,,000111222333444333333222444333222111000000000000333///...111000+++((((((000222333444444222///---,,,+++******,,,------,,,******+++---//////---+++111333555555444333333333111000//////000222444666444333222555<<>>666666777444000000111///+++444555888;;;>>>@@@BBBCCCAAA???>>>@@@JJJ^^^vvvooo]]]PPPPPPSSSXXXiii}}}pppZZZRRRVVVddd|||tttZZZNNNEEEGGGOOO___{{{ssseee[[[RRRIIIBBB===;;;999777666444111...///000111111000000111333111333555444111---***)))((())),,,///222666888:::>>><<<999555222111000000...111444555222///,,,+++...111555555222000111222888999:::888666444444555333333333555666555222000000000000000000000000000111111111222222333333444444555666999999777333///***+++------,,,,,,,,,---666444000---,,,---///111222111000///......//////,,,,,,+++***((()))+++......000222333333444555777555444333111////////////000111333555555555444333111000...------///111333333333333222111000///...++++++,,,---///000000000000///---,,,,,,---///000222111///---++++++******&&&(((+++---///000000000...............---,,,+++,,,///111000,,,)))((()))---000444666666333000...222333333333222111///...000222666888888666222000///000333666888777555333555444222///...------...000333666999:::888555333(((''''''''')))+++---...---///111222333444777:::888333---+++,,,---,,,++++++///444888888777777777;;;999777555333222222111111000////////////000111111111///------///333777555111------000222222000111222333333333333111111555444333222111222222333333...,,,000222///+++***222333555666555222000...000...---...000111111000...---------//////...,,,444555777777555333333333444222000000000333666888555444555:::FFFNNNJJJAAA;;;:::777555555222,,,&&&...222888>>>BBBCCCCCCBBB@@@>>>>>>BBBOOOeee~~~eeeRRRDDDDDDGGGMMM```uuu~~~fffVVVNNNRRRggg}}}sssZZZPPPJJJNNNXXXiiisssfff]]]UUULLLEEE<<<:::777555444333000...///000222222111111222444222444666555222...,,,***,,,+++******...333888<<<@@@>>>:::666333000/////////333777888666222///---...222555444111......///111222333333222222444555333333222333555444333111111111111111111111111111//////...///000111222333777:::???CCCCCC>>>666///***,,,......,,,******+++555333///,,,+++,,,...///111000//////...///000000000000///---,,,,,,///111000222555666666666777888666555333111//////000000111111333444444444333333111000//////000222444666555555555555333222000///---///111222333222111111//////.........///000111///...,,,+++***+++---...(((((()))***,,,///222444111000000///...---++++++,,,///222000+++))))))+++...///111333444555444444444444555555333111///---///222666888888666222///---///333555555444222111444333000...,,,,,,,,,---000222555777666444000---''''''((()))+++---///000...000111111111111444666444000,,,,,,...///...,,,***...444888999777555444888777666555444333222222111111000///000111222333333333111///...000444888555222//////333777777777222333333444333222000///222222111000111222333555333...---222444222///...333444666777666333111///000///...000222444444444222111//////000000///...444666888777555444333333555333111000111333666888555666999@@@MMMVVVRRRIII===:::888888666000(((###)))///999BBBFFFFFFBBB???===<<<===EEEUUUmmm^^^LLL======@@@FFFYYYnnnoooYYYHHHEEEVVVlllqqqUUUMMMKKKSSS```rrrwwwjjjaaaYYYPPPJJJ>>>;;;777444333222111///111333555555444444555666444666777777444111//////111///+++***+++111777;;;===<<<999666333000......///333888:::888555111000///222555444000---,,,---,,,...//////000111444666333111///000222333333222000000000000000000000000...---------...000222444999???GGGKKKIIIAAA888111,,,...//////---++++++,,,333111...+++***,,,...///111///...------///000222444333222000//////111333111444666888777777777888555333111///...///000111111111222222222222111111//////000111333444666777666666666555444444333333222555777888666444333333///000000111111111111111...,,,+++******---000222,,,+++******,,,///333666222222111111///...,,,+++---111444222---+++---000111000///000444666777888777777777666555222000//////222555777777555222///...000333444222111000000222111///...------......///000222333222///,,,***&&&&&&''')))+++---///000///000111000//////111222111///---...111222000...***...444777666444222000444444444333333222222222111111000///000111222333444444333111///000444666555444222222555888999:::555555555555444222000//////...------...000222333222//////333555222000111333555666777777555222000...------///222555666666555222000///000111111111333555777777555333222333444333222111222333555777333666;;;BBBMMMUUUQQQIII:::777777888444,,,$$$!!!'''...999CCCGGGEEE@@@;;;::::::>>>III\\\vvv```MMM===;;;===CCCVVVlllwww]]]FFF>>>MMMaaakkkNNNGGGIIIWWWiii||||||sssjjjbbbYYYTTTDDD???999555333222111000555777999999888777777888666777888888555444444444666444000---...111555777;;;;;;999888555333000///...222777999888555333222---000444333000------...---.../////////000333666111///,,,,,,...111333444////////////////////////......---...///222444666<<>>444111...---...000222222///111444444333111111222222222333333333333333333---222888;;;???AAA<<<666999888:::<<<555***%%%(((***...444:::======;;;999888:::BBBQQQhhhuuu^^^VVVWWW```xxxgggOOOIIIOOOhhhvvv\\\IIIDDDLLLeee|||zzz{{{xxxpppiii^^^NNN???:::444...000999;;;;;;<<<<<<===>>>>>>???<<<<<<<<<:::999888888999<<<;;;999777555555555555============;;;999777666222222222444666555222000000000000000000//////...444111...///333666777777111---)))(((+++000444666444333222000000000111222111222222111111222666999@@@CCCEEEAAA;;;777777999777555333222222333666888222000------.../////////---,,,++++++,,,///111333222333333111000000222444333444555666666555444333000///---++++++---///111000000///...------,,,,,,)))---000111111111444666777777777777666444333222---...///000//////111222777777666777777555111...///---++++++---///111111---...000000///000111333222444444222///...000222222333444444333555777:::888666444222111111222222777666666666777666333111555555444333333333444444555666555555444333222111000///000333777888666444111...,,,,,,,,,---,,,+++)))+++---000111222111111---...///000111222333333444222111222333222///+++...000222222000......///---.........------...000111222111///,,,******+++333333333111//////111333555:::===999222,,,---000:::;;;;;;:::777666666777555333111222444444111...000///...///000000///------000555777777555333222222333555666777888999999000...,,,+++---/////////111333555555444222111222333333444444444444444333///222777;;;<<<<<<999777999::::::888444222111111---...111666;;;======<<<222;;;KKK^^^rrrxxxsssxxx}}}eeeSSSKKK___uuuuuu^^^PPPMMMUUUlll}}}wwwlllZZZIII@@@888///000888::::::;;;;;;<<<=========;;;;;;:::999777777777888;;;:::888666555444444555:::<<<>>>@@@???===999777333333444666777777555222000000111111000000///...111000000222666777555333///,,,***+++///444888:::555555444333333333333333333333333222111333666888>>>AAABBB???:::777777:::777666555444444555777888333000...---------+++***++++++******,,,...000222444444444333111222444666333444555666666555444333000...,,,******,,,...000...........................000000///---...222555555666666666444111///---***+++---///000111333555999666444333444444444333222...***((((((***---...+++---/////////...///000111222333222000///111333222333333222111222555888777555222000//////000111444444333444333333111000333333333333444666888999888888777666555333222111/////////222666777555333000...------......---+++***,,,///111222111000///......///000111222333333888666444333333111...***+++---///000000//////000------...---++++++---...000000000...,,,++++++---000111111000//////111333777;;;<<<888///***+++---777888888777555444555666555444222333444444111...000//////000111000---++++++///333666666555333222000222444666888888888888222///,,,+++,,,...//////222444777888666444222222333333555666666555555444///111555888:::999888666888999:::888555333333333222333666999===>>>===;;;777@@@PPPdddyyyvvvaaaUUUUUUgggwwwbbbVVVVVVaaaxxxmmmYYYKKK>>>444333888888888999999:::;;;;;;;;;:::999777666555555666666999888777666555555555555777:::>>>AAABBB@@@<<<:::666555666777888888666444000111111111111000//////...///222555777555222...,,,++++++...333888<<<===666777777888888777555555444444444333222222444666:::<<<>>><<<888777888:::999999888777666666777777333000...,,,+++***'''%%%************,,,...000111555555555444333444777999444555555666666555555444111...+++)))(((+++...000,,,,,,---...///000000000222111...+++)))+++///333444555666555333000,,,***((())),,,...222444777888999555111...///222444555222///)))$$$###$$$'''))))))+++...///---,,,+++,,,///111222222111111222333333222111///...///222555555333000---,,,---...000111111000//////.........111111111222555888<<<>>>:::999999777555333111000......///111444555444222///......000111000...,,,---///111333333111...,,,......///000111222222333:::888666444222000,,,)))(((+++...000000000111222---......---+++***+++,,,///000///...,,,+++,,,---,,,---......---///222444888::::::444,,,((()))+++333444555555333333444555666555444444555333000...111111111222222000+++((()))+++///333555444222111...000333666888999888777444000,,,***+++---...///222555999:::888555333333222444666777888777666555///111333555666666666555777888999999777555555666999:::;;;>>>@@@???===::::::BBBRRRiiijjjXXXJJJTTTfff{{{uuuccc]]]cccsss~~~hhhVVVGGG:::666999666777777888999999::::::888666444333333444555555777777777666666666666666666888;;;>>>??????>>>>>>999888777777777666444222111111222222111111000///...///111333333222///,,,,,,,,,---000555999;;;<<<666777999;;;;;;999777555333444444222111000222333555777888888666666888:::<<<<<<;;;999888666555444111///---+++***(((%%%###*********+++---///111222444555444333222333777:::666666666777777666666666333000,,,***))),,,///222+++,,,---...//////.........---***((((((***---000222444555666555222...,,,++++++---000444777999999777333...,,,,,,///111222...,,,)))%%%"""!!!###%%%'''***---...,,,***)))(((...000222333444333333333444333111///---...111444222111...+++***+++,,,---.........---,,,+++,,,---000000000111444777;;;>>>:::999888666444222///...,,,,,,...///111111000000......///111333333000...///111444555444111---+++...//////000111111222222888777555333000...+++******---000111111000111222///000000...+++***+++,,,000000000...+++******,,,)))***+++,,,,,,...111444666777666111+++((())),,,111222333333222222444555777777777666555333000...222222444555555111+++&&&&&&(((+++///222333111///,,,///333777999999777666444000+++))))))+++------111555999:::999666444333333555777999999888666555111111222333444555555555555777999999888777888888>>>>>>???@@@AAA???;;;888666>>>PPPjjjpppYYYFFFHHHRRRhhhooo```aaannnsss```OOOAAA:::999666666777888888999999:::777444111000111333444333666666777777777777777777666666777888:::<<>>>>>???AAAAAA???:::666333<<>>AAAAAA???:::777555AAAWWWtttqqqTTTIIIFFFTTTkkkvvv___TTT```yyy}}}kkkZZZKKKBBB888999999::::::;;;<<<<<<777222------000333444222000111333555666666666666777666555555666888:::<<<666444333333444555444333333333333444333222222111111222222000...///222555666444111111222333444333...///111222333222111000...///111000///......///,,,++++++,,,///222444666222111000///000111333555333///+++))))))++++++,,,)))***,,,...000222333444666555222///---...222555555444333222222333444555777777555444333333333444555555666666444111---+++$$$""" ###***000555666555555555555555666666666777444111222666777555111+++***)))***,,,------,,,,,,000222000+++''''''((((((***,,,,,,,,,+++,,,---333444666:::===<<<777333111222444333222111111222......000000///---***(((+++000555666333000///111222222333444444333333222222222333333444444333333444666777666222...---...---,,,---///222444555444333333333444444444333333000000000000111111111111111222111///,,,+++---///333444555555222000//////000111111///---,,,---...---......,,,+++***+++,,,,,,,,,,,,+++***+++---///...///111222222222333444111222333333222111222444444888;;;<<<999555444333333444666999;;;999555222+++******...333555333000***+++---...//////.........,,,+++,,,------,,,+++,,,...111222333444777999;;;999777666444444333444444555555555555555444444222444666777777777888999888:::===@@@BBBAAA===999:::HHH```zzzlllZZZLLLQQQ```tttlllTTTJJJWWWuuuyyygggVVVJJJ999::::::;;;;;;<<<======777222,,,,,,000444444222---...111333444555555444666666666777777888999999333222111333555888888888333333444444333333222111111333444333111111444777777555222111222444555444,,,---...///000//////......///111111000//////000+++***)))***---111444555,,,+++++++++...111666888666222,,,))))))***,,,---((()))+++---000111222333888666333///---...111555222222111000000111222222777777666555555444333333666777888888777444111...((($$$!!!""")))111888;;;===<<<:::999999999:::;;;666222000111555666444000***)))((())),,,///111111222444555111+++''')))+++)))+++,,,,,,,,,,,,...000555555888<<<>>>===777333///111333444222111111111---///111222111...***(((,,,222888999666222111222111333555666666555333222111222333444555666666666888:::;;;999444000//////---,,,,,,...111444555555333333333333333444666666000000000000111111111111222333333000,,,+++---///111333444444111////////////000000...,,,+++,,,...***+++,,,,,,++++++---///---...---,,,******,,,---...000222444444444444333111222333222111000111222333777<<<<<<999666555555333444666999<<<;;;888555///---,,,000666888555222))))))******++++++++++++...------...000000...,,,,,,...000111333555999<<<<<<:::777444222222333333333444555666555444333222222444666666666666777888666888<<>>MMMeee~~~iiiTTTPPPWWWgggcccKKKAAAOOOooo~~~gggUUUFFF===888999<<<<<<;;;;;;555222......222666888888333444444222000///111222444444333444555777999:::555555777999<<<<<<:::777666555333333555777777777777444222222555777666555888888777777666555555555444111...,,,,,,+++***(((,,,,,,---000222222///---///---,,,,,,...000111111+++***)))***...222555666888555000***&&&'''+++///---,,,,,,,,,---///111222000555999666000---///333000222333333111000000111555777777333---,,,000555777999<<<@@@AAA>>>777222111---&&&###'''222AAALLLPPPIII@@@<<<<<<===;;;999111000000000111333555666111///...000333666666444555444000+++&&&&&&***...+++---......------...000888666666777::::::777333111222333333222000...,,,...///222333222000---+++333444666666666444222000111111222333555666444222555444333555888999999999:::===@@@BBB???999222---...............000333666666555555555555444444444333333333222222111111111333222222222222000---+++///111222111///......///...---***(((''''''((())),,,------,,,+++,,,...000111///,,,***((((((((()))---///333444333222222222333333222111000000000111666999======888444222222000333777999888555444333/////////222444555555333,,,,,,+++)))(((***///222---...///000111222333333777666555444333444555555;;;;;;999666222000///000......///333888888666222222222333333444555666666999444555===CCCCCCAAA@@@BBBRRRiii~~~jjj[[[QQQTTTmmmoooZZZLLLCCCQQQkkksss```LLLAAA888888;;;;;;::::::666333000000333666888888666666666444222111222333777666555444444555666777666555666777999999777666666444333333555777777777555333111222555777777777888888999888888777666555666333///,,,,,,+++***))),,,,,,---///111222111///...---,,,---000111222111///...---...111333444444777555111,,,)))(((***,,,******+++,,,---///000111///444777555///+++---000///111333333111000///000111222111---((((((,,,000444777<<>><<<888333111111111444777777555333111111///......000333444444444------,,,******,,,000333...///000111222333444555555444333222222333444555999999888555222000000111---...000444888999777444444444555555666777777888888444666===CCCCCC@@@???CCCSSSjjjuuuaaaPPPKKK[[[qqqiiiUUUJJJCCCOOOgggpppXXXIII<<<999;;;;;;999999666444222222555777888888999:::999777555444444555999888666555444444444444777555444444666777666555666444333444666888888888333111000111444777888888777888999:::999777555444666222...,,,,,,,,,,,,,,,------,,,...111222222111...------///222333222111333111111222444555444333555555444000,,,)))((()))'''(((***,,,---.........---111444222---)))))),,,,,,///222333222000............,,,((($$$%%%)))...111444:::AAAGGGHHHFFFCCC;;;888333///000777AAAHHHJJJDDD===888777666444222111111222333444555555666444333222333555777777666222111///+++))))))---000...000222222222333555666888666555666999:::777444...//////000///...,,,+++++++++,,,---000222555666222333333444333222000///------...111444666555333555555666888::::::888555555888===???@@@===999666444333000---,,,,,,,,,---111111222333333444444444666666555555555555444444666222...///222444111...///000000///,,,*********...---+++*********+++,,,333333111...+++***+++,,,///......---,,,,,,++++++)))+++...//////000111333222222111000000000111111999<<<>>><<<666111//////222444555444222000//////000...---...111444555555000000///---,,,---000333000000111333444555666777333333222111111222333444777777666444222000111222...///111555888:::999777777777777888999999::::::999666999AAAFFFDDDAAA@@@JJJ[[[ssskkkSSSDDDIIIVVVnnnwww^^^NNNEEEAAAKKK^^^tttgggUUUBBB;;;;;;;;;999888777666444444555777888999<<<<<<<<<:::777666666777999888666555444444444444777555333333444777888888666555555666888::::::999333222111111333444666666555777999:::999777444222222///+++***+++...///000000///......000222222111------...111333444222111222111111333555666444333333444555444///+++((('''%%%'''***---......---,,,***---000...)))%%%%%%''''''+++000222222111000//////...+++'''%%%&&&+++///000222888>>>DDDFFFEEECCC;;;999555111000444:::@@@AAA===777333222111000///000111333555666666555555222111111111222333444444111000---+++))))))+++---...000222333333444666888777555333444777999777444111111111000///---,,,+++***+++,,,...111333444555...///000111222111111111//////000222555666555333444444666888999888555222333555888;;;;;;:::777555555222///---,,,,,,,,,,,,000111222333444555666666555555555555555555555555555000+++,,,111333111...000111111000---*********...---,,,,,,,,,------...555555444111...---...///000111111222111111000///+++---////////////000222111111000000000000111111999;;;===:::444///------000222222222000//////000111///......111555777777555555333000......000222111222333444555777888888333222111111222333444555444555555333111000111333///111444777:::;;;;;;;;;888888999999:::::::::::::::999<<>>???>>><<<:::888555111///111555999888555111...------------...000444777888777555333...///............///000111///,,,***))))))))))))---///111222222333555777555333111222555777666333444444333222000...---,,,***,,,///111333222111000)))***,,,...000222333333333333333444666666444222111222333666777666333000222333444555555444333222333000---,,,---//////...111222333444555666777888333333333333333333333333333///+++,,,///111000---222333333222///,,,,,,,,,------......//////000111666666555333111111222444444444555555555555444333///111222222000//////000111000000///000000111111777999:::888222---+++,,,---///111111000000111222333111///000333777999::::::999777333000......000333333444555666777777888222222222222333444666777222333333222000000111333222444666999:::<<<======999999999999999999:::::::::999<<>>???CCCWWWppprrr]]]RRRKKKIIIFFFFFFGGGHHHJJJKKKKKKDDD>>>===@@@JJJ^^^pppuuudddZZZ[[[``````ZZZPPPCCC777000000333444555666555444444666888777666555444444555666777888666333333333222111///......///222555666555333///111222111//////333666777666666555444444333333......///222555666555444,,,---///333666777666444444111...------...---,,,,,,+++)))+++...222444555,,,...000111111222555777111111111111000///...---...,,,(((%%%%%%''',,,///000111222111///......///...------...000111000000,,,---...222777:::::::::444222///+++)))***...222777666333...***&&&%%%&&&)))---333888999666111...///111111000---+++---000+++******---222444333111---///000000//////000222000---***+++///222111000---...///000333555888999111000000////////////000***)))******+++,,,---...111000111333555666555333111000000222444666666555555444333333444555777888444000,,,---222555555333111222222333333444444555111111111222222333333333111555888666111......111111222444333111000000000---...000222444555666666666666666444111111222444222111...---,,,,,,...///+++000555777666222///...///////////////000111111+++...000///,,,***+++---///222666777666333111000//////000333777999888888444555555555333333555666444444333222222111000000.........///111333555777111111111000...---...000111444666555444333666888;;;;;;;;;;;;;;;;;;;;;:::>>><<<===@@@AAA@@@BBBGGGddd{{{}}}hhh[[[NNNHHHBBBCCCHHHLLLPPPRRRQQQIIIAAA>>>===AAAOOO___rrr}}}lll```]]]```]]]TTTEEE666...000444444333222111111333555666:::777444111111333666888777666555444222000...---,,,++++++,,,///000///...444333000///...///000111555666666666666444333222+++---000333444333111///***,,,///333888::::::999:::444///,,,---///000///---,,,,,,...222444444444---,,,---///222444444444444333222222333333111000///...,,,++++++,,,---///666333000000222222///---111111111333555666444333///......222777;;;<<<;;;333...)))&&&(((,,,000333666999888///((('''((()))+++...333777888666222000333333222222000///---,,,---///222333333333444444333333333333222111000000222...,,,---111333111......,,,+++,,,000444777888444555444///******...333000000///,,,++++++---000+++...333777888555111...111000///000333666777888333444444333222333666999888333---+++---000222333555333000000111222222222000...---///222444333111222444555333///,,,---...////////////////////////,,,++++++---222555555333222222222111111111111000444111---(((######%%%''''''+++000444666555222000///---,,,,,,...---***'''+++---//////...---...///666555555555666444111///000111111222222222222111000111333444555666666777111333444444111...------+++,,,...000222333444444111111111333555444222///111222333555666888999:::999;;;>>>@@@@@@>>>;;;999<<<;;;===@@@@@@AAAHHHQQQpppssseeeVVVHHH<<<<<>>JJJVVVjjjwwwhhhbbbTTTQQQJJJ@@@666222333555666555444222222444555666999777333000000111444555666666555444222000...---+++++++++++++++,,,---...555444111///.........///333444555666555444222111...000333444555333000///...///111555999;;;:::999888444///,,,---///000///...///111444666666333111///......///222333333333444333111111111111000...000///...------...///000666444222222333333000---000000111222444444222//////...///222777999999888111...+++***,,,...000000555888777///((((((******...111666999:::888444222444333333222111111000000///111333555555555666666555555555555444333222222000...---000555666333///+++)))'''(((,,,222666888444666555111,,,+++///333555555444111---+++,,,------000555888999777444111111000///000222444444444222222111000///111444777555111---,,,...111222222444222111111333444333222000...---...111222111///111333444333...+++*********,,,...000111///---,,,***))))))+++///222222111000000111222222333333333333111,,,&&&!!! """$$$+++---111444555444111///...---,,,---...---)))&&&)))+++---.........///000555444333333444444222000///000000111111111111111111111222333333333333333///111444444222000///...---///222555666555444222333333333555666666333111333333444555666777888888999:::===?????????===<<<;;;:::<<>>KKKYYYgggpppaaaTTTEEE===;;;>>>GGGQQQkkk|||hhh]]]JJJFFF@@@;;;999777666666888777555333333333333444888666222000...///000111555555444333111000...---)))***+++)))&&&'''***...666444222///...---------000222444666666444111///111333555666666444111000222222333555888:::999888666333///------/////////000222666:::;;;999333///111000//////111333444333555333111000000///...---000000000000000111111111555444333444444333000---//////000222333222...+++,,,---...222555777666555///......///111111000...333777555...)))***,,,,,,111444888;;;;;;999666444444444333222222333444555333333555666777888888777777777777777777666444444...---...222666777444000***'''######'''...333666555666777444000...///222::::::999555000,,,***)))---000444888999777555333111000000000111111000...///...,,,******,,,111555222000......///111111111222111222444666666444333111000///000222222111///000222444333///***&&&$$$$$$'''---111222000,,,)))(((''''''))),,,.........---...///111333444555555///...+++&&&###"""%%%'''///000222444444333111000---------//////---)))%%%'''))),,,---...///000222333222000000111222222111---...///000000000000///111111111111000000///...+++...222444333111000000111333555777888666333111555555555666777777555333333333444444555666777777777777999:::;;;;;;;;;;;;888888:::===???CCCOOO[[[zzzzzz___NNN???BBBRRRdddrrrzzzhhhYYYHHH@@@>>>@@@GGGNNNkkk}}}~~~fffWWWHHHBBB;;;999<<<===:::666666555444222000000//////666444222///.........///222222222111000...---,,,(((***+++'''######(((---333222111///............///111555777777555222000222444666777777666444333666444333444666777666555333222///......///000000111222666:::;;;999444000111///---...111444666666777444111000000///...---///000111222222222111111333333333333333111...---000000111222333000,,,)))(((***---000333555555555000///000111333333111///222555444...***,,,......333555888::::::888666444333222111000111333666888444444444555777888888777777777888777777666555555...------...111222111///,,,(((###"""%%%***000222444666777555222000000111888999999666111,,,((('''+++...111444666555444222333222111222222000---***+++***(((%%%$$$''',,,111222111111000000///...---000111333555888777555333222222222333333333111000111333555444000+++%%%!!!"""%%%+++///111///---***)))((('''((()))+++,,,---,,,---///000222333333333++++++***((('''(((,,,///111111222333333333333333//////111222111...***''''''***---//////111333444111///---...///111222111,,,---...///////////////111111000000...---+++***(((,,,000222222111111111222333333444444444333333666555555666777777555333222222222333444666777888555555444444444444555555666666777:::<<>>AAA???<<<222111000...---+++))))))000000000111111111222222000000000000000///......***+++,,,***'''(((+++///,,,---...///000000111111///222555888999888555444222333555777999:::::::::777444111///////////////000222333333111111222333111000000111444555666555---+++)))***///555999<<<999666222000000111111000.........///000000111111000111111///---,,,,,,---333111000000000///,,,)))%%%(((+++---///111444777555222000///111333444444222444222---,,,000111///000111111111111000...------------...000222444666444111...///333555333222000111222333444555555555444000+++'''%%%'''***---444000---******++++++***000111222222222222222111---///222222000...------111222444555555555555555444333111111111000...+++)))(((&&&$$$$$$&&&+++...444666666555222...---,,,000111333555777777444111+++---000111000...---...333333555666555111***%%%'''((()))+++---///111222------,,,***)))))),,,///...///000111000///---+++++++++***(((&&&&&&(((+++111222333444666666777777555666777666333000//////---///222333333333444555///---,,,---///000000///---...///000111222222222222222222111000///---------...000000000111333444555111---******...444777666444333333444444222111111000000000222555777999:::999777444222000//////111111111333666BBBYYYnnnsssRRRBBBEEEQQQ___iiinnn```NNNAAA::::::BBBKKKdddxxxmmm___NNNCCC@@@AAA???<<<333222222000///---+++***---...000222444555555555222222222333222222111111,,,,,,,,,,,,------//////------...///000000000000///111333555777777666555333444666777999999::::::888444000------...///...///222555555333222333555222111000111333444333222...+++((((((,,,333888;;;777444000//////000111111//////......///000222333222222111...++++++---///222000...---------+++***)))+++,,,,,,,,,...222666444222000000222333444333333444111------000111...//////......---,,,++++++,,,,,,---///111222444444444000------111333222000---...000222444555666666333111---***((()))---///222111000//////...+++)))...------///000222222222---///111222222111111222444444444444444444444444333111///...//////...---,,,,,,+++))))))***...111333555777666333000000111111111222444555555222000***---111222111//////000222111222444555333---((()))***+++,,,...000222333//////...+++)))))),,,///...000111333222000...,,,,,,,,,+++)))&&&&&&''')))333444555666777666666555777888888555111//////111000222333333222111222333///...---...000000///---//////111222333444444444333333333333333222222111444444333222111222555777888555000---,,,///333666777555333222333333222111333222111000000222555666999888777555333111//////000/////////222@@@YYYppp___JJJCCCFFFNNNVVV\\\TTTKKKAAA999777>>>III```wwwttt]]]LLLCCC@@@<<<:::444444444333111000...---,,,---000333666777888888444444555555555444444333...---,,,...000222111000......////////////......///000222333555555555555555666777888888888888888999555000------.../////////333666666444333444666333222222333333333111//////+++((('''+++111666999555222///---...000111111000///......///111333555333333222...++++++...222111///,,,***+++++++++***---......,,,***,,,000444222111111222333444333111444444111------111111.........---,,,+++******)))+++---...000222333333333444000,,,---111333222///+++---///111444666777777222111000...------000222000000111222222000,,,(((,,,++++++,,,///111222333///111333444333333555666333333222222222222111111111///,,,,,,---............//////...---...111444222444666666333222333555222222222333444333111///,,,000444666444222333444000000000333555333///***)))+++---///111222222222//////...+++((((((+++//////000333444444222000///+++,,,,,,+++)))***,,,...555666777888888666444222777888777444///...///222111222333333111000000000.........000111111...,,,000000222333444555555666333333444555555555444444999888666333111333777:::;;;888444111000111333444888666333333333444333111666555222000///000222333555555555444222111///...///.........111???ZZZrrrmmmSSSEEE@@@BBBGGGJJJHHHEEEAAA:::777???JJJ]]]wwwkkk[[[NNNBBB;;;:::888444333666777444222333111///...222777:::888555111333555666777666555444111000...000333333000---///.........///000111222111111111333444444222000222333555555666888;;;===;;;777111,,,+++,,,000222222222111111222333444555888999:::888444111//////---,,,+++,,,000222444444333000+++***+++---//////+++,,,------......------222222111000//////000000......,,,***((((((***---...------------...//////222111111444888:::888555222111000.........//////+++...111000---+++***+++***---222444444333333333666666666555444111///...***,,,...111333444444444444111///---.........------...111555999888333......+++((('''))),,,...///---///333666777777555333555444222000//////000111---+++((('''***,,,.../////////000222333333333333444444555555666555555555888444111111222333111...111333333444888:::555,,,//////111333444333...+++///000222444444444222111///...,,,+++***++++++,,,///111444666666333000...000111111...+++***---000555666666777666555333222444444333000......000222111111000000//////............---......000222333666444111000111222222111666888999888555444555777:::999777555555555666777777777666333111111333555888888777555444666999<<<999333...---111555555444444222///.../////////...444000///222333===[[[zzz{{{qqqdddbbbgggwwwlllUUUFFF>>>;;;AAABBB@@@<<<888999BBBIII^^^wwwyyygggWWWGGG===;;;888555555999999666444666333111///222777999888555222333555666777666555444111000///222444555111............///000111222222222111111333444555333111222444666777666777888:::777444000...---000333555333222111000000111333444777888888777444222111111000...---...000222333333000...+++***+++---...///+++,,,,,,---------,,,,,,000000111111111111111111,,,,,,,,,+++)))(((***,,,......------......///000222111111333777888777555222111000///............+++...111111...,,,,,,,,,,,,///222444444333333444555555555555444222000///---...000222333444333333444111///---......---,,,+++,,,///444777777333//////,,,)))(((***---...//////111333555666555444333333222111111000/////////+++)))''''''***,,,---...000000111222222222111111000111222444666777777777777444111111333444222///111222333444888<<<888111//////000222444333000------///111333555555444333111000...---,,,,,,------000111333444444333111000000222222111///...000222444555555555444333222111222222111///......000333222222222111000000/////////.........///000222333777444222222333333333222555777999888666444444555777777666555555555555555444444333222000000222444666666666444333555888;;;888555222222444666777777555222///......///......444111222444666AAAaaa|||rrrfff]]]RRRQQQVVVdddyyy~~~hhhUUUEEE===AAAAAA>>>999777;;;CCCKKK^^^uuuxxxbbbMMM@@@;;;888777999<<<;;;777777:::777444111222666888888666333444555666777666555444000///000333666666222...------...///000222222333222111111222444444444222222555777888777666555555222111000000111333666888333111///------...000222555666666555333222333444333111//////111222333222///...------///111111111,,,---------------,,,+++///000222444444444333222,,,...//////---,,,,,,---......---------...///000333222111222444666555555333222111000///...------,,,...111111///...------...000222222222222333555555555555555444333111111111222333444444444333222333111...------,,,+++)))(((***---111555555333000000...++++++---///000000000111222222333333222222111111222222111000///...)))((('''(((***,,,---,,,111111111111000///...---+++---000333666888999999555222000000333555333111111222333333888===;;;666......///111333333111000,,,...000333444555555555333222000///......//////000111111222333333333333000222444555555444555666333333333333222111000///111111000///------000222444333333222111111000000///////////////000111222444333111222333444444444444666999999777444222222333444555555555444333222111111111000///000222444555555444333222333666888777888999888888888999:::666333///------...//////444333444777:::IIIkkkpppcccYYYOOOHHHCCCBBBEEEPPPccczzzkkkTTTDDDEEEAAA;;;666555:::BBBIIIZZZpppnnnUUUDDD<<<999888:::<<<:::777888<<<999666333333555666777666555555666666666666555444...---...222555555111---,,,---...000111222333333111000...///111333333222222555999999777444222111000000111222444555666777222000---+++***+++---///333444555444333333555666555333111000111222222111111000000222555666555444...////////////...------///111444666666555222000...111444444333222111111------+++++++++,,,...///333222222222333444444444444444333333111000...---+++---///000000...------///000000000///000333555555555555444444333333222555555666666555444222111111///---,,,,,,+++)))'''&&&(((,,,000222333222111222000......///111111000------------...///000111///111333444444333111///)))))))))***---......---111111000///---+++***)))***,,,000333666777888888222///---///222444333111222333222111555::::::777.........000222333333222---///000222444555555555444333111000//////000111222111000000111333555666000222666999::::::999999222222111111000//////...333333222000------///111444444333222111000000/////////////////////000000---------///222444444444222444777999888555111///000111333555555444222000///000111000000111444666555555444222000000111333444888======:::888:::<<<777333///---...///000111333333555999@@@SSSwwwuuubbbWWWMMMEEE@@@@@@@@@AAAHHHWWWmmmiiiWWWQQQKKK@@@777444777???EEETTThhh~~~eeeOOOCCC===:::999:::888555777;;;:::777555333444555666666777777777666666555444444---,,,---///333333///+++---...///111222333333222///---++++++---000111111222555888999777444111000111111222333444444444444000...,,,***)))***,,,---111333444444333333444666444222000///000111111000000000111333666777666555000111111111111111000000222444666777777444000---...111555666555444333333,,,+++***))))))+++---...333444444333333222222222444555666666444222000...***+++---///000///...,,,...//////......///222555666555555444444333333333666777777777666555333222000...,,,,,,,,,+++(((&&&(((***---///111111222222333111000000222222111000((((((((()))+++---///000///111444777888777555333---,,,,,,---///000000///000//////---+++)))'''&&&---///222444666666555444000---+++---111333333111333444333000111555555333...------///222444333222000111111222333333333333555444222111000000111111333111000///000222555777111333777:::======;;;:::222222111000////////////777777555222///...///111444333222111000///............//////.........---%%%&&&'''+++///222444333000222555888888555111...---///222444555444111000///000222222222333666888777777555222...,,,---...111777===>>>:::777999<<<777444111000111333444444333333555:::GGG___nnn^^^VVVMMMGGGEEEDDDDDDDDDIIIUUUiiivvvjjjaaaSSSDDD999888===BBBPPP```{{{zzzbbbRRRDDD===777777666444555777777777555444444444555555888888777666666555444444///---,,,---000000---***...///111222333222222111...+++)))(((+++...000111000333777888666333111111222333333444333222222111......---,,,+++,,,------111333555666444333333333111///------///000111000......///111333444444222111111222333333333333333333555666777666222///,,,,,,///222444333222222333---+++)))((((((***---///333555666666444222111111222444666777666444111///++++++,,,///111111///------............000333666777666555444333333333333555666777777777666444444000///.........---+++))),,,...000000000000111333333222111222333333111///((((((((()))+++,,,...///---000444777999:::999888222111//////111222111111//////...---,,,***)))(((000222444666666555333111///---+++---111333222111222444333///...111111...------...000333444333111222222222222222222333333666555333222111111222222444222000///000222555666333444666999<<<<<<:::888333333111000000000000000888777666222///...000222444333333111000///...------.........---,,,++++++######%%%)))...111222222///000222666777666222...,,,...111333444444222111///111333444444555777999777777666222...+++++++++000666;;;<<<999777888;;;777555444444666888888888444444555===OOOlllggg^^^ZZZRRRLLLKKKFFFFFFHHHNNN[[[nnnmmmWWWDDD<<>>???EEEHHHRRRjjj}}}hhhSSSDDD666333555555444333222444555555444333333444::::::888666555444444444555111---,,,...///...,,,000111333333333222000...///,,,((((((***...111333...111444555555444444555222222222111111111000000000111222444444444333222111444888999666222...---***(((((())),,,///000111111000//////111333333333...///000222333444555555111222333444444333111000---///222333333333444666000///,,,***+++---000222222777;;;;;;777222000///,,,///222555555333000...///...///222666777555222,,,...111333444555888::::::999666444333222222222222333555666777777777777444333444555666666444222444555666333000...000222222222222444555333000...333333333333222111///...***,,,000444888;;;===>>>999666111///000111111111///000000000000000//////222444777888888666333111333000...000333666555333///333444111///000000...,,,---000333555444111---/////////111222444666777:::999777666555555666666555333222000000111333444666444333555888888555333666555444222222222222333111111111000///000333666777666555444222111000///+++,,,,,,,,,+++)))(((&&&,,,,,,---///111222111///------...222666777444111---...000222333444444333///222444555555555666777333444444222///.........333555888:::::::::::::::666777999<<>>:::777777CCC^^^rrraaaaaaccc[[[TTTRRRKKKMMMUUUdddxxxoooPPP>>>>>>EEEBBBKKKaaawww___KKK:::666555111000222333666999999777666777999888555333444666777444111333222111000///...------...111444555444222111111---,,,,,,,,,---000222444333111......000222333333:::666222111333555555444333111///111444555444222///111444555555222///---+++******+++---///...---111000000111333333222000///000222555777666222///222111//////000000///...111444777777555333444666111...+++))))))+++///111333444666666555333000.../////////000111000---***222444777777666555444444111111111222333555666666777333//////222555666555444444555555777888:::;;;777888999:::999666333111000000000000000000///...///222444444111///000111444666777666333///,,,+++%%%(((,,,111666999;;;<<<===999444111111000---***000//////............//////111333444444555777888444222000//////000222444555333222000///......///---333888999333...,,,,,,............000222444555222333444444333333555666333444555333111222666999999777444222333333333222444444444222111000222333333333222222333333444444666555555555555444111///***,,,---+++(((''')))+++444444444333222111000///,,,...111222222222333444222111111333666777777666444555666666333222222222111333555333000......000444333444666:::;;;;;;:::999888888;;;???BBBAAA???===:::???OOOggg{{{fff```___ZZZSSSPPPLLLQQQ\\\pppqqqVVVCCC===@@@GGGEEEOOOkkkgggTTTBBB<<<:::444222444555999<<<===;;;999888888888555222222555666444222222222111000///...---,,,...000222333222111111222000...---,,,,,,...000111000000///...///111333555:::777444333444555444222222000///000333444333111//////////////////......---,,,+++,,,...000000///000//////111333333333111000000222444666555333000222111000000000///...---333666999999666444555666333111---+++***,,,///111333333444555444222000////////////000111000---+++111444777888777555333333333444444555555444333333444111//////222555555555444444555555666777888999777888999999888555222111//////000000///...---,,,///111444444222000///000222444555555333///,,,***&&&(((,,,000444777999:::888555111/////////---+++//////........./////////---...000000000111444666222111///...///222555777666444111///------.........333888888444000...///222111000//////000111111111222444444222222333444444555555333222222555888777555444333333333222222333333333222111000111222000000111222333555777888666555555666666666333111+++,,,,,,***((((((***---333444444444333111///...---///222444333333444555222222222333444555666777666888888777444222111222111333555444222111222333666555555777999:::999888888888888;;;???AAAAAA??????<<>>BBB???GGG___{{{xxxcccOOOFFF@@@999555777888;;;@@@AAA???;;;888777777333000///222444333222111111000///...------,,,///000111000//////111333222000...,,,+++,,,...///...000111000...///222666999777666666666555333111111000///000222222222000000///---++++++---000222000...,,,,,,...000111111.........000222444444333111111111222333444222111111111111000///---,,,+++444777;;;:::777444444555444222///,,,,,,---000222333222222222111111000000/////////000111111///,,,000333777999777555222111555666777777666333000...///......000333444444444444444444444555555666666666777888888666444111///------.........---,,,+++...111444555333111/////////111333555444000,,,***((()))---000333555666666333111///.........---+++------......//////000000+++,,,,,,,,,,,,...111444111///------///333777;;;777555111...,,,,,,,,,---...222666666444111222333555444222///...---------111222444333222111111222555555555444222222444666333333333333222222111000111111111111000000000///------...000333666999;;;666555555666777777555333---...---,,,******,,,...111222444555444222000......000333555555555666777222444444222000000222666888999:::888555333222222222444555555444444555777777666666777999999888666777777888;;;>>>@@@@@@@@@???===CCCVVVqqq|||uuujjjdddkkkttt}}}www{{{|||cccKKK>>>;;;>>><<>>;;;888777555111,,,,,,...111111000000000//////...------,,,333333222000......000222111///---******+++...///000444666333///---111555888888888888777444111///000000000000111111111000111000...,,,---///222444000...++++++---///000000---,,,,,,...222555555555222000//////111222111000000000111///---+++))))))333666999888555222111222222111...------///111333222111000//////000111111000//////000222222000...///333888:::888555222000444666777888666222...+++,,,,,,...111333444333333222222222333333333333222444555555444333000...,,,((()))+++---......---,,,...000333555444222000......///222555555333...++++++,,,...111333444444444222111///...------,,,+++,,,---...//////000000000,,,,,,,,,++++++...222555222000...---...333888;;;888555111---++++++,,,---...000333333222222333555666444222///---,,,,,,,,,222333555444222111111111555444444222111111222333...///111222000///......///...---......///...---,,,,,,---...111444888:::444333333444666777666444...///111111111000///...---000333555666444222000///222555666666666777888333555666111,,,)))---111777999:::999777555555666666666777666666666777777666666666777999:::999777666666888;;;===???@@@@@@===;;;CCCYYYvvvwwwkkkccc```iiiwww{{{cccLLL>>>;;;>>>===AAAKKKYYYlllqqq```QQQCCC<<<===;;;:::999999999999888888222...)))))),,,//////...000000000///......------777666333000---,,,---///...---***)))))),,,///222555888:::777111...000444666777888888666333000...000111111111000000000000......//////000000111111///---++++++---.........,,,++++++---111555666666222000......///000000000///000000---***((()))***111333555444000...///000///...---,,,---000222444111000///......000111222000//////000222333222111000444999;;;999555222000111444666888666222...+++***,,,///111222333333333000111111222222222111111222222222111///,,,***)))$$$&&&)))---///000000///...///111333444333111//////000222555777555111---...///111333444444444333222222222000...,,,+++++++++,,,...///000000000000/////////......000555888444222000...///222555888888555222...,,,+++,,,,,,,,,---///000111222333555333222000///...---......222444666666444222222222333222111111111111000000***---///000...------...///---++++++---......---...---,,,,,,...111333555333222111222444555555444...111555888999666111...+++---111555666666444333000222555666666666666777444666666111***&&&(((+++444666888999888888999::::::999777666666666666666444444444777999;;;:::999555777999;;;<<<===>>>???===<<>><<>><<<777555333333555777777777000,,,)))))),,,///...---111000000000////////////666555333///,,,***+++---,,,***((('''))),,,111444888::::::888333111111333333555777777444111000///000222222222000///000111,,,---...000000///...---///...---...///000///...,,,++++++---000444666777333111000///111111111000000111000---)))(((+++...111222333111...---///222///...------...000222444000000/////////111222333000//////000222444444333333666:::;;;999666333222222333666777666333///,,,+++---000222222222222333000111222444444444333222111111000...,,,***((('''###&&&***...111222222111......///111444555444222222111111333666666222...///000222333444444333333222333333222///,,,,,,,,,,,,---...000000000//////000111111111111333777999555444222000000111333555777555333000...---------+++,,,---///111222333333000000///.........///000222444666777555333222222333111000111222222111///))),,,//////---,,,---000222...******---000000000111000---,,,,,,...000222333111000111333444444333///222666;;;<<<:::333///,,,...111444555555444333111333555666555444444444333555555111,,,(((((()))222444777888999999;;;<<<<<<999666555555666555444333333444666:::;;;;;;:::666888:::;;;::::::<<<===???@@@MMMhhhqqq___RRRFFF???<<>>?????????BBBDDDHHHSSSiii}}}sssUUU???777111//////111555777777666000---+++,,,///111000...111111111111000000000000111111000---+++)))***,,,,,,***'''&&&(((,,,000444777888777777555444333222111444555555222//////000111333444333000///000222...///000000000///...---222222222444555555222000---+++***,,,000333666666555444333333444444333111333333222---))))))///444444444444111...///333777222222000//////000111222//////000000111222333333000//////000333444555444666888;;;;;;999666555444555777888999777444000...---///222222111000222444222333555777888888777666222222000...,,,***((((((&&&)))---111333333222111...---,,,///333666666555333111///111444555111......///111222333333222222...111333222///------...---...///000000000...---///111222333333444666888444333333222222222333333555555444333111000...---+++,,,...111333444333333//////...---...///000111///222555666555333222222333111000222444555333111+++...000///------000444888222,,,+++...333555555444222///------...000222555333111111333444444444222222555888;;;999555111000111333333444333222111111333444444333111111111111222333333222000---,,,222555777888888999:::;;;:::777444333444666555444555444555777999;;;:::999666999;;;;;;999888999;;;???AAAPPPmmm}}}___NNNEEE@@@======CCCUUUhhhttt}}}fffQQQCCC???@@@@@@@@@BBBCCCDDDJJJZZZkkk\\\???333,,,,,,---111666888777444000...---...222333111///222222222111111111111111,,,,,,---+++***)))***+++---+++(((&&&'''+++///222555444444555666666444333000222444333000//////111222444555444111///111333333333222111111111111111555666777999:::999555222---,,,***,,,///333555666777666666666777777555333555666333...***+++222999777777555222///111777<<<666555333111000000000000//////000111222333333444111//////000333555555555888:::;;;;;;999777666666999:::;;;:::888555111///...111333222000000222555444555888:::;;;;;;::::::444333111///---+++)))((())),,,///222444333111000...,,,+++---222777888888444000---...222333111------...000111222222111111+++...111111///---...000---...000111111///---,,,...000222333333333555777222222333333333444444444444444555444333111///...,,,---///222555555444222000///...------...///000---000444555444333222222444222111333666777555333---000222111......333777<<<555...,,,000666888999666444111......000222444666444222222333444555444444333222444777888666333555555444333222111//////111222444333111////////////000111444666666333000444666888888888777888:::888444111111444666666555777666666777999999888777777:::<<<;;;999777888:::===@@@PPPnnnzzzXXXGGGCCCBBBCCCEEEMMM]]]kkkpppuuu{{{xxxnnneeeeeekkk~~~|||dddPPPCCC???AAABBBCCCDDDDDDBBBEEERRR```wwwiiiJJJ333666222222666888666444444...///222555888888555333777444222333777888444000,,,)))'''(((+++......---(((***+++(((%%%%%%+++000222222222333444333111///000///...---...///111333333666888666222000222555999888555222000///......555555666:::===<<<888333///,,,))))))---111222222555777999;;;;;;888666444444555333///+++,,,222999===999444222333444444333666333000000222444333222((()))+++...111444666777555111---...333666555222555555666:::===<<<777333777:::<<<<<<888222...,,,---000333222000///111333444555888:::;;;;;;999999333333444333222000---,,,+++,,,...222666999888777000---+++,,,///111111000,,,...000000...---------///000222555666333...***,,,,,,++++++,,,---...///111555666222+++(((,,,111000111333333333333555666333111000......///111222555666777555333111111222111///...000444777888777///000000000111111111111555444222111111111222222000222555777777666444222000000000...,,,,,,000444555111...///333777888888444333111///000111333555333333333444444444555555555555555444333111000///444444333333111///...---...111444444000...---...//////000111222444666777555666777555444555888<<<999666333222444666777888555666777888888777666555999:::;;;;;;;;;:::999888666@@@VVVrrr~~~___PPPMMMLLLMMMOOO```hhhqqqrrrkkkbbb[[[YYYOOOQQQZZZmmm}}}aaaNNNEEECCCDDDCCCDDD???>>>DDDCCCIIIZZZpppxxxYYYBBB===888555666777555333444222222333666888999888666999666444555888999666222...,,,***,,,...000000///)))+++,,,)))&&&''',,,000222111222222222111///...000///...---...///111222333666999777333111222555666555333000............333333444666888777444222///,,,)))))),,,///111000444666999;;;:::888444222333333222...***+++111666888555111///000000///---///---,,,...111222222000)))***,,,///111333444555555222//////222444444222333333333666888888555222777999;;;;;;777222///---///111222222///...///000333555777888999999888777444666777777666333000---......///222555888777777222///---,,,...///...------///111000///---,,,---111222333444555444000---......//////////////////222444555000)))&&&***...111222444444333333444555333222000...---...///000333444555444333222333444333111...///222555555555000000111111111111111111444333222111000000111111000111333444555444333222333333222000......222555555222//////222555666666555333000//////111444666333333333333333444555555777666555444222000///...333333333333222222111111222444666555222///......------......000111333333333444555333222333666:::999666333222333444555555555555666777777777777777999999:::;;;;;;:::999888:::CCCVVVooolll\\\XXXXXX]]]cccssssssppphhh]]]TTTOOOMMMBBBCCCKKKaaa~~~cccOOOEEECCCDDDEEEEEE>>>===BBB@@@DDDRRRdddvvvsss]]]NNNEEE===:::999666666777777666555666888::::::999:::888777888;;;;;;777444000//////000222333222111,,,------+++))))))---111111111111111000///...---000///.........///111111444666888777333111222444222111///---,,,,,,------000111333222111000000000///---++++++---/////////444666999:::999666222///111111000,,,)))***...333333111...------,,,)))'''))))))***---000111000...***+++...000222222333222444333222111111111222333111000000111222333222111777999:::999555111///...000111111000...---...///333444555666666666666666555777888999999666333111222111111222555777666666444222///------,,,+++)))...000111111///...---...444333333444555555333111000111333333333222000///111333222---&&&$$$(((,,,333444666555444222222222222111///---,,,,,,---...111222333333222222444555444222000///111333333333111222222222222222111111444333111000//////000000000000111111111111111111666666444222000000333555666333000///111222333333555222000......111555777444333222111111333555666777666444222000///......222222222222333444555555555777888777444111000///,,,,,,,,,,,,---...///000111222222111000111444666888555222111222333444333555555555666777888999:::888999:::;;;;;;:::999888???IIIZZZoooooogggiiirrr|||}}}nnn]]]PPPIIIGGGGGGBBBBBBKKKbbb~~~cccNNNCCCAAACCCEEEEEE===;;;AAA???@@@KKKYYYkkkyyydddVVVHHHAAA===::::::;;;:::777555444666999::::::;;;::::::;;;<<<;;;888555000111222333444444333222...//////---,,,,,,///111111222222111///.........000000/////////000000111222444666666333222222333///...---,,,+++,,,------///111222000---+++---000000///......//////000000333555888999888555111...000000///,,,)))***---///000000///...---***(((&&&(((***---000222111...,,,+++---///111222222111000444444444222000000111333000///...---...000111222:::::::::777333///------///000000/////////000000333333333333333333333333333444555666666666666666666555444444666777666555555333000...,,,***(((&&&,,,...000111111000000111666444222333444555555555111222444666555222///---...///...***%%%%%%)))---444666777777444111000///......---,,,,,,------...222222222111000000222444111222222333444444333222222333333444333222111111333222111////////////000000000///......///000111888666444111000111222444777555333111000000000000333111...,,,---111555888444333111///000222444666555444222000////////////111000000000111222444555666666777777666444333333------------......///000000000000000000111333444444222000000222444555555666666555555666888:::;;;777888999:::;;;:::999999AAANNN```rrryyyzzzooo[[[OOOJJJIIIJJJMMMPPP[[[ppp}}}aaaJJJ??????CCCEEEGGG>>>:::AAAAAA@@@IIITTTfffvvvdddPPPEEE@@@<<<;;;===:::777333222333666888888::::::;;;;;;<<<:::777444000111333444444333222222000000000///......///111222333333222///...///000111111111000000000111111000222444444333222222222///...------------...///222333333000,,,+++---///000111222222222222222222444555777888777555222000000000///---,,,+++---...111222222222///,,,***)))---000444666555222...+++---...///000111111000000444444444222000000111333111000...---,,,...111333<<<;;;999555000---,,,---///......///111333444555333222111000000000111222111000//////111444777999999777666666777777555444333222111...+++((('''&&&)))+++///111111222333444666333111111333555666666000111444555444111---+++)))******(((&&&'''+++///333666888888444000---,,,)))******+++---...000000333333222000......///111---111666999:::888555333222333444555555444333222222222000/////////000111111000///------...000111777444111/////////111111888777555222000///...///111///,,,+++---000444777444222000//////111444555111111000///////////////............///000111111333333444555666777666666000000000000000111222333000000000000111222333333///......000444777888888888777666666666888999:::777777999:::::::::999999===OOOdddvvvxxxvvvzzzwwweeeXXXQQQNNNMMMTTT]]]lll~~~~~~```GGG===@@@GGGOOOQQQGGG>>>@@@???>>>DDDLLL[[[tttmmmUUUGGG@@@;;;:::;;;999555111///111333555555777888::::::999777444222000111333333222111111222111111000000///000000000000222333222///...000333333333333333222222222222...000222444555555444333222111000000000111222333555555444222///------...000222555555444333444444444555666666666555444333333222111000//////......222444555444111///......222666::::::777222...,,,......//////000000111111444333222111111111222333000000///---,,,...111444;;;:::777333///---...///111//////000444777888999444222000.........000111///...------///222666888888777666777777666333111...///000...+++)))(((((('''***...000111222333444333111//////111444555666...000222333222///,,,***'''((()))))))))+++...000222555777777444///+++)))'''''')))+++...000111222444333222///,,,,,,...000,,,111888<<<<<<999666444111333555666777666444333111111000///000111222333222111000///...///000111444111...,,,---/////////777777666333///,,,,,,---,,,,,,++++++,,,///222444222111000//////111333444//////000000000///...---***+++,,,---............000//////111444666777666111111111111222333555555000000///000222444333222.........222666:::<<<<<<::::::999888777777777777666777888:::::::::999999999NNNhhhyyyrrrkkkiiiuuuwwwiii___XXXVVV```mmm^^^DDD;;;CCCNNN^^^bbbUUUCCC>>>999777>>>@@@MMMccc{{{tttZZZIIIAAA<<<::::::777444000///000222333333444666888999777444111///111222333222000///111444222111000000000000000///...000222000------000444444555555555444333333222...///222555888888777666777666555444444444555666888777444333222000---+++---111555666555444444555666555444444444555666777666555444444333222111///222444555444111///000111444777;;;;;;777222...---//////...---...000222333555222//////222444444222///000000...,,,---111444777666444000......222444555333111222666999;;;:::555333000---,,,---///111000000111111111222333333444444555666777444000---***,,,......+++******+++(((+++...///000000000222000///---...000333444444---///000111111///,,,+++'''(((***+++,,,---...//////333666777333...***''''''(((***,,,...000111111222111000...,,,,,,///111///444888:::888666555555000222555777888888666555000000000000111333444666333222222111111111111111222///+++***,,,...//////444444444111,,,))))))***((())))))***,,,...000222000000000000000111222222///000111111000---***(((%%%'''***---/////////...///---,,,...111444444333///000000111222333555666000......000222444222000000///111444888<<<=========<<<;;;:::888666444222555666888999::::::999999;;;SSSmmm~~~zzzlllbbbfffuuuwwwrrrqqqxxx}}}YYY>>>777CCCRRRiiinnn___GGG;;;444333;;;<<>>>>>===;;;888555222000555666888999:::::::::999AAAYYYssssssaaa___iii{{{rrrpppwwwxxxsssyyyTTT888222AAARRRkkkrrrcccIII:::333444===???FFFTTTggg}}}zzz```LLL@@@<<<;;;:::666333444222//////222666777888888666333000...000111333444555444444333111000//////...//////000000...++++++---000111111444777999888666444555777111333666:::;;;;;;:::999555222///111666888666333666666555555444333111111111111111111222333444555666555333222333333222111777777777666666555444444333222111/////////000000222222222222111111000000333///++++++...333555555333222111222333222000///222222222222111000///...333333222000///111666999AAA===888666666777555333444444333000...///333777:::888666555444333111////////////111222111...+++)))+++------+++***++++++....../////////...,,,+++333000...///222444333111......///111333333111///000///...///111111000//////111333222///,,,******------..................---///000...,,,,,,000333555777999999777555555555444444666666777666666555444111...111666999777555777888666111++++++000666333...***---333777666222444444333111///,,,***)))'''---111111000222222///000000222444777777555333444444444333111---)))'''###$$$'''---333555333000...+++***+++...111000///...,,,,,,///333666666555111000/////////000222333000111111333555999<<<======;;;999888888888666555777999:::888555555555555>>>\\\|||rrrhhhbbbbbbrrryyyggg[[[UUUUUU]]]fffwwwoooNNN777555FFFYYYsssrrrhhhTTTAAA999999:::BBBAAAJJJ___xxxuuu^^^LLL@@@:::<<<777555777666333222555666777999999888555222000222222333444444333333222111111111111111111222222111///------///111222222666999::::::777555666777333444666888888888777666222000000333777999666222444555666666666555444333.........///000222333444555333111111222222222111555555666666666444333222333222111000000000111222111111000000000111111222222///------111444555555333222111111222222000......///000000111000000000555555444333222444888<<>>999777777666555333000222333222111111444666:::888666555555444222000000000111333555444222000,,,------,,,***)))***+++---...000000000...,,,+++111///...///222444333222/////////000222333222000111000....../////////...000222333333111////////////............///000000///000111000......000333555777888777555444333444333444666777777666444333666333111222666999777555333444444000,,,,,,000555777222---///444888777444777666555333000...+++***+++000444222222333333000333333333555777777555333333333333222000---***)))'''(((+++000444555222///,,,,,,---111333333000---+++,,,...222666777555222............000222444555222333444555777999;;;<<<888777555666777888888888666888888666444444666777FFFcccppp^^^UUU```rrrsssfffWWWNNNKKKMMMVVV___pppsssRRR<<<:::KKK^^^sssvvvooo\\\HHH===;;;;;;BBB???EEEVVVlllvvv^^^KKK@@@???;;;999;;;;;;888777888777888999:::999777555333555444444333222222111111222222444444555444333222222000...///111333333333666888999999666444444444555555555555444444444444//////000444888888555111333444666888888777666555***+++,,,---///000111222333111000000111111111000333444666777666444111///111111000000000111222222111000/////////111333555222111///000222444555555333222111111222222///...+++,,,---///000111111111444444444333333555888;;;AAA>>>:::777666555444222---///222333333444555666999777555555555555333111///000222555888999777666000000...,,,)))((()))+++,,,...111222222000---+++///......000222444444444111///...///111333333222333000...,,,------,,,,,,222333333222111111333555111///...------///111333111222222111//////111222444555666555333111111222333555777999888555222000888555333444666888666444---000111000......111555<<<666111000444888777555888888666555222///---,,,///444777555555777888666999777666666777777666555222222111000...---,,,,,,,,,---///222444333000---+++---222666888555000,,,))),,,111666999777333///,,,,,,---...000333666777444555666777888888888888222111111222666999:::;;;888888888666333444999>>>SSSpppzzz]]]JJJMMM[[[yyywww[[[PPPEEEBBBDDDKKKUUU^^^pppuuuVVV@@@===NNN```uuu}}}|||kkkTTTDDD???>>>@@@===???JJJ[[[qqqpppZZZMMMEEE???<<<>>>???<<<::::::888999:::::::::888666555666555444222111000000000222333555666555333111000333111000000222444444444333444555555444222111000555444333222222222333444111111111333555555333000222444666777888666444333((()))+++---///111222222111000...///000111111000333555777888777444111...////////////000111111222222111000///000333666888555333111111222444666777444333222222222222000...+++,,,---...///000000000///000111000000111444666===;;;999666444333222111,,,---///000222444666777777555444444555555333222......111555999;;;:::999444333///+++(((''')))+++,,,...222444444111...,,,......///111333444444444111///......000333444444444111---++++++++++++***333222111...---...222555111///,,,***+++...111444111222222111000000000111222333333111//////000222555777999;;;:::666222///888555333333444555444222+++---111222222222444555===777111///222555555444666666555444333111///...000555999888:::>>>@@@???===;;;999888999999888777222111000///............///111222444444111...+++,,,...222666666444///,,,+++...222666888666222///---------...000222555666444555666777777666555444000///...000444888;;;;;;:::999888666555777@@@JJJeeefffMMMGGGMMMiiittt```KKKCCC===@@@IIISSS___iii}}}vvvWWWAAA>>>MMM___vvvyyy___LLLBBB???===;;;<<>>;;;:::777888888888888777666555444444333333222111000///222333444444333111...---222111000111333444444333111111333444555444222000444333222111111222444555666444111000000111111111333444555555444333000///)))+++---///111222333333111///...///111222222111555666888999888555111///---......//////000000000333222111000222555888:::888666333000000222666:::444333222333444333222000......///////////////...,,,...////////////000222777666555444222111111111...---,,,---///333666888333222111222333333222111+++,,,///333777:::999888555333000+++((('''***------///222555555333///---...///111222222222222333000...------000222333333222000---++++++++++++)))222000---***((()))---000///---***((())),,,000333000000000000000000000///000000000...---...000222666888;;;<<<;;;777333000444333111111111222222111+++...222555666666666777999444///---...111222222222222222222222222111000---444999;;;???DDDGGGGGG===;;;999999999:::999888111111000////////////000///111444444333000,,,+++...///000000///.........///111333444444333222222000000/////////111222333111222333444444333222111111///...///333777999:::;;;777555555555888FFFUUUvvvvvv]]]MMMGGG^^^sssuuuZZZHHHAAA???HHHVVVcccpppyyyxxxYYYBBB>>>MMM___vvvfffOOOBBB<<<::::::<<<@@@HHHYYYtttuuukkkZZZOOOFFFCCCBBB>>>:::999666666666555555444333222111111333333333222111000//////000111000///...---000//////000222333333222///000222666888999666444444444333222222333555555666444111///...///000222333333333222111000......,,,---///222333444444444111000///000222444444444777888999999888555222000......///000000000//////333222222222333555777999888777444111000111555999444333333444666666555333222222222222111000///...---///111111///...//////000111222222111000111333333000------000444777888///...---...000111000///)))***,,,000444666666444444333000,,,)))))),,,///...000333555555444111///000222444444222000000000---,,,,,,---000222222222///...,,,---------,,,***///...+++'''%%%&&&***---...,,,)))((())),,,000333///......000111222111///......---,,,+++---111555777888:::;;;:::777333111///////////////000111111///111444666888888888777444111---,,,---///111111000000111111111111111000,,,444:::===@@@EEEGGGEEE888777666777999999888777222222111111111111000000...111444555333000...---000///---***((())),,,///222333444333111111222444333222000/////////000111...///000000111111000000444222000000333777999::::::555333444444:::LLL```pppXXXIIIUUUgggjjjVVVPPPOOO[[[kkkxxxzzzZZZDDDAAAPPPcccxxxkkkSSSBBB999999:::<<<@@@EEERRRjjj|||fffYYYLLLFFFCCC>>>:::999444444333222111000///...,,,...111444555444222000***+++,,,---///000111111.........///111222111000,,,---000555:::<<<:::777777666666555444444444444222111111/////////111333333222000/////////000000---///111333444555444333222111111222444666777666777777888777666333111000000111111222222111000///111111111222222444555666444666666555222111333555333333333555777999888777444444444444333222111000...000222222000...------***---000111111222444666777444222222555777777777+++******+++---......---((()))+++///222333222111111111///---++++++...000000111333444555444333222222444666555111...------******+++---000111111000++++++,,,...000000...,,,---,,,***'''&&&'''+++...---,,,***)))***---000333///......111444555333111,,,,,,+++***+++...333777666666777888777555333111+++,,,------...000222444222333444777888999777666000///------///111222333222222222222111000///......666<<<===>>>???>>>;;;000000111333666777666444222333333444333222111000,,,000555666555333222222000///+++'''$$$%%%+++///333444555444111000111333333222111/////////000000---------...///000111222666333111111444888;;;<<<===666444666888???UUUmmmfffSSSLLLZZZssssssllllllwwwwwwXXXCCCAAASSSgggrrr[[[GGG<<<;;;:::;;;>>>BBBMMMbbbtttooo```PPPHHHDDD???:::999333333111000...---,,,+++))),,,111555666555333111'''''')))+++...222444666---,,,---...000111000...((()))---333999<<<:::777:::999888777555444222222,,,...000111111111222333222111///......000222333...000222444555444333222333222222333666888888888777777666555444222000000222333444444333222111000///000000111222222222333111444888888555222111111333333444666999::::::999444555555555555444333333...000111111...,,,******(((,,,000222222333777999999777666777999:::888555((((((''')))+++------,,,))))))+++...111222000//////000///---,,,---///222111222333444444444444333444666888666111,,,++++++))))))***---000111000...)))***,,,///222222000---++++++***((((((***...111---,,,++++++,,,...111333///...///222555777555222++++++***)))***...444999444555555555555333222111)))***,,,---///111333666444444444666888888777555//////...///111333555666555444444333111///---,,,111888======;;;:::666111***+++---000444555333222333444555666555333111///+++000555888777555555666000///,,,'''###$$$***///222555777666222000111222222111000//////000111111,,,,,,,,,,,,...000333444666444111222555999<<<>>>AAA:::888;;;===EEE]]]wwwppp^^^FFFQQQiiirrrSSS@@@@@@TTThhhzzzcccNNNAAA===;;;:::<<<@@@JJJ]]]ooojjjTTTIIICCC===999999666555333444444111+++%%%(((+++000444666555222///,,,,,,,,,///222444555444///...,,,---...//////...+++(((''',,,444:::;;;::::::;;;<<<:::666333111000//////000333666888888777:::666111///000222333444222222222222222111111000222333444666777666555555666777777555333222333444888666444222000111111222444111//////111222000---000111333444333000...,,,333444666777888888888888000111333444666666666666222000.........---,,,******---111444666666777888999888666555666666444222*********+++,,,---...///---++++++---000222111///333111///---,,,---...///222///,,,---000333444333666999:::888222---,,,,,,)))+++///111111///+++(((***)))***...111111...***(((+++------+++,,,111555...---+++++++++---///111222333444555666666666666222///,,,+++---000333444444444444555666555222000---///222222222222333444:::777444333666777666444333111000......000111333222111000...------///111;;;;;;:::888666333111000,,,,,,---///222333222111111222333555666555111///000333444333666:::999555;;;222***)))***))))))+++222555444///---...000...222111000000000111333333...+++)))***///333555666555444333222333777<<<@@@???===<<<<<>>;;;:::===AAAJJJXXXfff}}}dddUUULLLCCC===;;;999999999999888444...***---///222444444222///---------///222555666444333000...,,,,,,---//////...+++((((((,,,333999:::999999:::;;;999555222000000111111222444888::::::999888555111000000111222111.........---......//////222333444555666777777777555666666555444333444666666444222000//////000000333111///000111222000...---///111222333111///...444555666888888888777666///000000111333666888999222///+++)))***+++,,,------///222555555666666666999777555555555444222000,,,,,,+++,,,---///111222///---,,,...111333333111333111///...---------......,,,***,,,///333444444555666888777444111////////////000222222000---******+++,,,...//////...---+++,,,...000111111111111---,,,+++++++++,,,---...222222444555555666666666111///......111333555555666555444444555444111//////000222222000000000111777666555666888888555222111000///......///000111000000000...------000222===;;;888555333111111111...------///222444444333222333555666777666333111444666666555888<<<<<<999888111,,,,,,,,,***((((((---111333///---------+++---...000111222333222222000---+++,,,000444555666555555333222222555;;;???@@@???>>>===>>>KKKddd{{{sssXXXOOOQQQeee~~~iiiNNN@@@DDDWWWiiisssZZZHHHCCC>>>:::;;;>>>FFFTTTaaayyytttaaaTTTHHH@@@<<<;;;===??????;;;666333111444444444444222///---+++...///111555777777444111222///,,,+++,,,...//////,,,******---333888888888777888999777444111000000444333333555888::::::999666333111000000000///...)))(((''''''(((+++---///222222333444555666888888555666777666444444555666666444222000//////000111333111000111222222111000+++---///111222111000///444555777777777555444222///......///111555888;;;444///)))&&&(((,,,000222000111333444555555555444666555333333333333111///......------...000222444222000//////111444555444333222000///...---------+++))))))+++///222444555555444555666777666444222333222111222222111...,,,+++---000///------///222222222444777999666000+++******++++++++++++++++++111222333444555555555444000//////111444666777777888666444333333111///---///000111000.........///444444555777888777333000000///...------...///000///000///......///222555???;;;777222000000111222000...---...111444555555444555777888888777666555888999777555777<<<===;;;555///+++------)))%%%%%%(((---000---,,,,,,+++(((***,,,///222444333222000222000......111333555555666555333111000444999>>>AAA@@@???<<<===KKKhhhfffWWWPPP\\\rrrmmmRRRDDDEEEVVVggg}}}rrr\\\MMMGGGAAA;;;;;;===BBBNNNYYYmmmmmm]]]PPPEEE???;;;>>>AAA@@@;;;666444444777666555333000///------000000111333555555444222444000,,,+++,,,...000000000//////000444666666555666777777555222000000000444333222333555777777666333222000000000000---+++&&&%%%$$$$$$&&&)))---///111000000111222444666888666777888777444333333444777555333111111111222333222111111111222222222222---...000111111000///...222333555555555222000...------...///111333555777555111+++)))+++///444666111111222333555666555444222000///000222222222000222000...------...000222333222111000222444555666222222111000///...---,,,))))))***---000333666777777444333555888999666333111111222555777666111------111444222---,,,111777<<>><<<777444111000000111000...,,,---///333444555555777888888777777777888===<<<888444555:::;;;999222,,,(((******'''$$$###&&&+++---+++)))+++,,,***,,,---///111222111000///444222111111111333444555666555333000000333888<<<@@@???>>>;;;===MMMnnn}}}hhhWWWXXXggg{{{nnnUUUFFFFFFTTTcccttt{{{jjjZZZPPPEEE@@@===>>>@@@CCCJJJRRRbbbyyy|||iiiYYYKKK@@@:::===>>><<<777444333444777666444222000000000000333111......000333555555666222...,,,---///111111555444333444444555444222555555555444111000000111222111//////111333333222111000///000000000---+++'''&&&%%%%%%'''***---000............///111333444777888888777444111000000555444222000000000111222111111222222222333444444222222222111000...---+++...000222333222000---++++++---///111222222111000222///,,,+++---111444555/////////111555777777555---,,,,,,...111333333333333111///---,,,,,,,,,---111111111111111222444555000111111111000///...---+++,,,...000222555777999999666444555777888555222///000555<<<@@@???888111///444777444...---333999CCCJJJQQQNNNAAA333)))&&&"""%%%(((,,,.........---000111111222222222222222111///---...222666999:::666333///---,,,,,,+++******+++,,,,,,,,,---000222333333333222111111222222333333222222222222333333111111222222222555999<<<<<<;;;999666333111///......,,,++++++...111333333555666777777555555777:::AAA@@@;;;555444888999777000)))$$$%%%&&&$$$###$$$(((,,,+++((((((,,,000000222111000///............333333222111111111222333555555333111111333888;;;>>><<<::::::???TTTwwwxxx```XXX]]]mmmoooWWWJJJIIIUUUaaallluuuyyyrrrggg]]]SSSLLL???===>>>CCCFFFFFFGGGKKKTTTjjjtttaaaMMM>>>;;;;;;999777444222333444666555333222111222222333444111---,,,...333666888777444111///000111222222555555555555555444333222444555555333111000111222222000...---///000000000///......///000000///---***))))))(((***,,,...000---------------...///000555777777666333000//////111000...---,,,---...///000111333333333333555666666555444222000---+++******,,,///222222000---+++***,,,///222222000...,,,---+++******---///000111///---,,,///444777666444+++***+++---111333444333111111///---,,,+++******...///000000//////000222...///111222222111///...---000222333444555777999888777666555666666444333111333999BBBIIIGGG>>>666000444666444...---222888BBBLLLTTTOOO@@@000)))'''$$$&&&)))---///000000///000000111111111111111000///...---...222666888999333///+++))))))*********)))***+++,,,,,,...111444444555444222000000333555555555555555555555555555111222333333333666999===;;;:::999666333000---+++---+++***+++...111222222222444555444222222666999BBB@@@;;;666555999999777---&&&!!!"""$$$######%%%))),,,+++'''(((...333444555333111///...---......000111222111//////111222333444444444333555888;;;;;;888777:::FFF___hhhZZZUUU```zzzlllTTTJJJKKKUUU^^^ccceeeccc[[[TTTPPPKKKEEE:::999===EEEIIIGGGEEEEEEGGGYYYzzzpppYYYGGG>>>:::666222222333444444666555444333222222333333333000......111555888999888666333222333333333222000111333444444333333333444555444333111000222444555222///...///000000000///...---...000111111000------,,,,,,------......------............------111333555555333111000000///...,,,++++++,,,---...///111444444333333666888888777555333000...,,,+++(((+++...222333222000...)))+++---///000000...------+++))))))+++...///000111---+++---222555333111,,,++++++---000222222111......//////...---+++***))),,,//////...,,,,,,---,,,...000333444222000///000222555555444444555777555666666555444333555666555666:::CCCJJJIII@@@888...111333222...---000333;;;CCCJJJGGG===111+++))))))***,,,...///000000000///000000111111000000///------///222666777666444...+++'''%%%&&&)))***++++++,,,,,,,,,,,,---111444444666888777444333444666555555666666666666555555111222222222222444888;;;:::999666222///---+++***,,,++++++---000222222111///111222000......333888::::::777222333777888555)))###!!!$$$'''&&&$$$%%%'''+++,,,)))***000444555333333222111000//////...---///000000...---///111111333555666666777999;;;:::555444<<>>888666:::BBBGGGDDDAAAAAACCCOOOkkkmmmYYYAAA;;;444111222444555555666666555444333333333333222000///111444777999999888777555444555555444222+++---000222333333444444555555444333111111333444777444111000111222222111///---,,,...000222333222////////////......---------.../////////...---,,,---000333444333222111111000///---,,,,,,---...//////222444444333444666999888777666333111///---,,,'''***///333555444222000)))***+++,,,...///000111111---***)))+++///111222222///+++---111333111......------...000111000///+++,,,...000000///---,,,&&&***...///---************---000333444333111000111444666666444222444666222555666555333222555888777666888???FFFFFF>>>666---///111000---,,,...000333999>>>???;;;333---***......//////000000/////////000000000000000//////***---222777:::999444111+++((($$$###%%%(((+++,,,.........,,,+++---000222444888;;;<<<999666555666555555666666666666555555000111111111111333777:::;;;888333...+++)))***+++,,,,,,---///222333222111---///000...+++,,,111777111222000---000555666333&&&""""""(((+++)))&&&%%%$$$))),,,+++,,,111444333000111333444444222000...+++---//////---,,,...000///222666888888999:::;;;:::444333>>>TTTsss~~~eeePPPMMMbbb}}}YYYBBB===BBBIIIOOOOOOLLLFFFAAABBBDDD@@@999888555777???CCCAAA???>>>EEELLLccchhhPPPEEE:::777777555555666555333111222555666444222222333555888::::::777555888666444555666666333000,,,---///333666777555333333333333333333333333333666333111222666999999888555333000...///111444666444444222111///...---,,,///444999888222---,,,---//////......///111333444777333...---///000000//////000222333333222111000444222000...//////...---((()))+++///222333111...+++*********+++---///000222222222222111///---,,,333000...---///111222222777333...,,,---//////---222111111000...---,,,+++%%%''')))+++++++++---...***---111444444444555666555444555777999888555333666666555333000000111333555333222333777999999888444222000...,,,,,,,,,,,,333444444444333222000...///......000222111...***,,,...000333333222111///+++,,,...222777777444111000)))######(((,,,+++(((---///111000---,,,...000888888888777666666888:::<<<888444333555777888777333222000000111444777999888555111---*********+++111///...///000222222222333111...,,,+++---000111000...---...000111111000((('''&&&***---,,,'''!!!&&&)))---///000111333555222222333333333333444444///...,,,+++***++++++,,,---000333777999999888777777555777DDD^^^sssZZZOOO\\\nnnZZZ@@@<<>>??????BBBLLLccc~~~wwwZZZLLL===777666555444555666444333555777777555333222333444777:::;;;999777777555333333444444222///---...111555888:::888666555555444333111000//////444222111444888<<<===<<<666555333222111222444555777666555333111///...---000444888666111------...////////////000222444555999555000...///000000///...000222444444333111000111000////////////...---((()))***---000111000......,,,***)))))),,,///111111111111111111///---,,,000...---...111444666666666333///---...000//////222111000...------,,,,,,&&&(((+++,,,,,,---...///...///000000000222555777666444222222444555555555777777666333000......///222000///111444666666444111111///.........//////333333333222111000...---///......000111000---***+++,,,///111111111///...------///333666666333000---&&&!!!!!!''',,,,,,***...000222111000///000111555666666444333333555777>>>;;;777555666666555333...///111222444666777777444333000...---------...222111000111222333222111///---+++***+++---000222111000...///000111111000///---,,,...000///(((###'''***...111222222333444333333333333333333333333...---,,,++++++,,,,,,---000111333666777777777777777777;;;JJJddd~~~hhhYYYZZZccc~~~ZZZBBB===BBBEEEDDDCCCAAA@@@???AAAAAA@@@???@@@??????@@@BBBDDDEEEFFFBBBIII\\\vvvjjjWWWCCC:::888777666666666666666888999999666444333222333555999;;;<<<;;;777555333222222222111//////000333777;;;<<<;;;:::888777555333000...,,,+++//////000333888<<<>>>???888777777666555333222222777777666555333111000///222444555333///---...000000000000111222333555555:::777222000//////...------000333666666444111///---...////////////...---+++******,,,...000000///111///+++((((((+++///111///000111111000///...---///......000444777999999444222///...///000000///222111///---,,,,,,------'''***---//////...///000333222000------///444888666333///...000333555666888888777444///,,,++++++.........000222333222111000///......///000222333444333111///...---,,,,,,/////////000000///,,,)))+++,,,...///000000///...000000222444666555222///***$$$ &&&,,,.........111333444333222333333444555555333222222444666>>><<<999777555333000...***---111444666666555444000000000000000000111111333222222333555444222000+++***)))(((***---000333222111000000222333222111333222222444555333...))))))---222555666555555555444333333333222333333333///...---------...///000444444444444555666777777666999@@@RRRlll{{{iii[[[VVVmmm{{{YYYCCC======>>>===:::;;;<<<===>>>???@@@@@@FFFEEEDDDEEEGGGIIIIIIHHHAAADDDQQQhhhzzzdddKKK???<<<:::999999666888999;;;;;;:::777444333222222444888;;;======666555333111111111111222000111333777;;;===<<<;;;888777666333111///---,,,,,,---///222555888;;;<<<777888999888666333///---333444555555555444333222222333222///---,,,...000444333333333333333333333999666333000...---,,,+++,,,///444777777555222///------------------///000///...,,,,,,...000111000222000---+++++++++---...//////111111111111000///222111111333666777777666000000///...////////////111000...---,,,---...///))),,,///000000000000111555444111...---///333777444222///...000333666666555666555333///,,,++++++---...///111222222111111000000/////////111222333333222///---++++++++++++//////000000000...+++)))......///000111111111111222222444555555333111///,,,'''""""""'''---111111000222444666666666666555555666666444333333555777::::::888777555111...,,,,,,---000222333222111000///000111222333222222111333333333444555444111...***)))((((((***,,,///111111000000111444555444333333333444777888777333///,,,000555888888777555444444444333222222333333444111111000000000222333444888777555444444555666888555:::EEEZZZtttxxx```PPPZZZpppwwwYYYEEE===;;;::::::======>>>===<<<>>>BBBFFFMMMKKKIIIIIIJJJIIIEEEBBB???>>>FFFZZZrrroooVVVGGGAAA<<<999999777888;;;<<<;;;999666555444333222333666999;;;<<<666555333111111222444666222222333666999::::::888777666555444333222111111///000222333555666777888555777999999666111,,,)))---...111333555666555555222111///---+++,,,///111777777666444333111000///555444222///,,,*********+++...333666777555222///......---+++***+++000444555222000///111222333333000000000000///---+++***...///111222333222222111555444444555666555333111---...//////...---------000000///.........///000+++---///000//////111222444444444222000000222444111111111222555666666555222333333111///------...000111222333333333333333222222000//////000111111333111///---++++++++++++///000111111000...,,,+++222111111222333333444555222444555555555333222111111---((((((+++000333444222333444666777888777666555555555444333333555777888999:::999777444222111111111///...------------000111222333333222111000222222222333444333000------,,,+++***+++,,,.../////////000222555666555444333444666777888666222///+++///444777666444222111444333222111222333444555555444444333444555777888999888777666555666777888444;;;III___yyyfffPPPOOOaaawwwYYYHHHAAA???@@@DDDKKKKKKHHHBBB???AAAIIIPPPYYYUUUPPPMMMKKKGGG@@@:::;;;999>>>OOOeee{{{}}}fffVVVIII???:::999666999;;;;;;999777555555555333222333555777888888555444333000000222666:::444333333444666777555444444444444444555555555555444666777888666666666777444666888888555000***&&&(((***...222555777777777333111///------///111222888777666555333000...---111111111...+++******++++++...111555666444222000...//////,,,***+++000555888666444333444555555444...000222222111...+++))),,,---///111222333222222444333444555555444111...---///111111///---,,,,,,///000000000000000000000------...---,,,---000333222333444333222111111222///000222555888999777555222222111000......000222222333444333222222444666333222111///......//////111111///...------,,,,,,...000333333111///......333333222111222444555777111333555666555444444444555222///...000333555666555444333444666777777666333444444222111111333555888:::<<<<<<;;;999999999777444000---++++++,,,---111111222333222111000///222111111222333333111///111000///...---......///000000111333555555333111222444666777666333///---***...111333222000...---333222111000111444666888888777666666666777888999999999:::::::::999888777666===MMMccc|||oooXXXPPP\\\ttttttWWWJJJFFFHHHPPPYYY]]]\\\WWWNNNFFFHHHRRR\\\jjjbbbWWWOOOJJJEEE===777888666:::GGGZZZooo}}}jjjXXXGGG>>><<<666888:::999666444444555666444333333444444444333222222000///...111777<<<777666444444444444222000222222333444444555555666555888:::999777555555666444555888888555000***&&&'''***...222666777777777555333111000111222444555555555555444333111///......///000///,,,+++,,,...+++---000222333333111000,,,///222000---,,,///333:::888666555666666555444///000111222111///,,,+++)))+++---///111111111111---...000333555555222000...111444333000---,,,---...000111333333333222111...---,,,***)))+++///333000111222111//////000111//////222555888999888666333333111///---...222555222333333111///000333777222111000...---......///000000000000000///......---000444444222111111222222111///...///111444555///222555666555555666888666444333333555666888888777555222222444666666555444444444333111222444666777:::<<<<<<:::999;;;<<<888666222///------///000000000111111111111111000333222111222333444333222444333222111111111111222444333333333333222///,,,,,,...222555555333222111...000222333111000//////111000000000111444888:::999888777666666666777888888:::===???>>><<<999666999AAAQQQggg~~~kkkZZZ___ooojjjOOOEEEGGGNNN^^^nnnuuuuuuqqqfff\\\\\\fffpppyyykkkXXXJJJDDDAAA===:::777666999BBBPPPddd~~~{{{dddOOOCCCAAA666888999777444222333555666555333333333333111////////////---,,,000777===:::888555444333222000...111222222333333444444555444777999888666333444555444666888888555000+++'''(((+++///333666777777777777555333222444666777777222333333444333222000///,,,///111000...---///111+++,,,...111222222111111***///444444000---...000:::999777777777666444333111111111000///......---'''(((+++---///000000000'''(((,,,111666777555333000333666666222///------...000333555555444222111...---***'''''')))///333///000///...,,,---///111//////000333777888888777666444222...,,,...222555222222111...,,,---222666000000...------.../////////000111222222111000///---000444555333222222444000...,,,+++,,,...111333...111555666555555888:::444444555666777888999:::999555111000222444555444666777777555444444666888666888:::999777777999;;;888777444222111111111222/////////000111111222222444333222222444666666555555444444444444444444555777666555444333///+++'''###'''...333555777777888333555666666444333222333000/////////111555999;;;999888777555555555666666666:::>>>BBBAAA>>>999666;;;CCCSSSiii|||ccccccmmm|||aaaFFF???DDDPPPeeeyyywwwuuu~~~oooVVVDDD=========<<<777666999@@@JJJ\\\wwwvvv]]]JJJCCC;;;555111222333222222555555222111111333222000---,,,...///000000111444666555555555666555444333333444000...///333555222...111222444666666555444333222333555444111///......+++---///111222333555777777777888888777666444333444444444333222111000///111111111111000///------***+++---///222111///---+++...111222111000///000111333666999999777555333333333333333111000...,,,)))((()))---111222///---((()))+++...222333333222666444222111111///+++)))///000222444444444222111111+++&&&(((...222000---000///---,,,+++++++++,,,111111000222444777888888888666222...------...///333111...,,,,,,---///000---...000222333333333222111222333444333111///---///222666999999666111......+++)))(((***---//////000---...333666666666888999999999:::999999999888555444222111111222444666777666666555666777888999<<<999888888:::999777444111000......000111222222000...---...111444666666666333000///111444666777999777333...+++,,,///333:::666333222111---$$$"""***555999888999<<<===999777999999666555666333///---///333555333000222777888555444888===>>>======>>>>>>>>><<<;;;:::>>>EEEWWWrrryyymmmbbb```lllssshhhdddppppppXXXAAA<<>>777333444444222222333333222111333444444222///...000111111111333555777666666666666555555555555555111...///222333111...111222444555555444333222000222333333111////////////000222333333444777999888999::::::999888555444333333333333222111000000111111000000///......---(((***,,,...000///---,,,+++---000111000///...///111333555777888777555444555444333111//////......******+++...222333111///)))***,,,///222333333333666444222111000...+++)))...///111333333333222111...)))&&&(((///333222000......---------...///000111111222333555666777777555444111...,,,+++******/////////...---,,,,,,+++...///111333444444444444333444444444333222000///000222666999999666111...///---******---///111111000,,,---222666777888;;;<<<;;;:::999888777777777333333222111111222333444222222111111333555777999:::888777888999999777444222000---+++,,,///222333222000......000333444444666333000///000333555555666444111---+++,,,000444888555222///---***&&&###&&&(((111<<<@@@>>>;;;;;;;;;999:::>>>>>>999555444111...,,,...111333000---///333444222222999>>>@@@@@@@@@??????===;;;999888>>>GGG\\\yyyrrrfffWWWMMMLLLWWWmmmzzztttiiiooonnnWWWAAA===FFFWWWnnnwwwbbbKKK???;;;:::::::::777777:::???BBBJJJZZZiiittt[[[NNNBBB;;;555666666444222333111111222444666666333111000222333333333444777999999888777555555666666777777333///...000111///---000111333555555333111///...000111111000//////000333444555444444555888;;;;;;<<<>>>>>>===:::777555111222222222222222111111222111///...------......((())),,,...///...,,,***+++---///000///.........111222444555666666555555777555333000//////000000,,,,,,---000333444222000***+++---000222333444444444333111000000///---+++...///111222222111000000+++(((&&&)))000555444222------...///111222333444111222333555666666555555444333222111...+++(((&&&+++,,,...///...,,,)))'''...000222444555666666666777666555444333222111111111333666888888555111///000...,,,---000222333333000,,,+++000555666999======<<<:::999777777666666333444444444444444333333...---------///222555666777666555666777888666444222000,,,******---111444444111//////000222333333666333000...000111222333222111///---,,,---111555999777333...******,,,...111111888BBBGGGCCC===:::777777;;;BBBCCC<<<555222333000...///222333000......111111///111888???AAABBBAAA@@@>>><<<:::888777???KKKcccgggSSSAAA;;;;;;DDD]]]xxxwwwkkk```hhhtttnnnmmmzzziiiSSS???<<>>;;;:::;;;555666:::>>>@@@CCCMMMXXXnnneeeTTTHHH???888888999666444444111222444555555444111000111222444444444555777999:::999777555555666777888999666222000000000///...///111333444444222///...,,,...000000//////111222666666666555555666888;;;===>>>@@@@@@???<<<999666000111111222222222222111111000...,,,,,,---...///)))+++...000///---,,,+++,,,...000000///......///000111222333333444444444555555444333222222111000...///000111222111///---,,,---///000111222444555222111///000111222111000222222222222111000...---***((((((,,,111555444222...///000222333444444555000222555666666444444333444555555444111---(((%%%''')))+++,,,---,,,***(((///111333555666777777777777666555333222111111111111333555777777444111//////...---///222444444444000+++***...111333666:::888999;;;;;;:::888666444444555666777777555444333---,,,++++++---///222333222222222333444444333222000000///---,,,---000222444222000000222555666666666444000//////000111000/////////......///333666:::999555///***+++222999:::777999BBBGGGCCC<<<888333333888@@@BBB===777555777555333444555555333222000222111...111999???AAABBBAAA???===<<<;;;::::::AAAQQQlllzzzdddMMM<<<<<<>>>DDD]]]{{{~~~nnnbbbXXXPPPRRRbbbwwwqqqjjjssseeePPP<<<999AAANNNaaarrr}}}mmmZZZNNNFFF>>>::::::777777:::===>>>???GGGPPPaaa{{{sss___OOODDD;;;:::;;;:::888777222333444444333000...---111222333333333333666888999888666444444555777888:::888555222111000///......000333555444222///---,,,---/////////000222333666666777666555555888:::===>>>@@@@@@???===:::888000000111222222222111111000///---++++++,,,...///+++...222222000...------...///000000///....../////////000000111111111111000222555777777555222///000111222111///,,,)))(((,,,...000111000000333555000///...000222555666555555555333222000...,,,+++,,,++++++...222333222000000111333444555444333222...111444555444333222333444555555444111,,,(((%%%'''''''''(((***,,,---...000111333555666666666555555444333111000/////////111222333555555333222000...---...///222333333222000+++)))+++......000444222555:::>>>>>>;;;666333222333555666555444111000//////............///000...///000000000//////000...000222222000//////000333111000111555888:::;;;666444111///000000000///...///000//////111444666888888444...(((***333;;;<<<777555;;;???===888666000///222999<<<:::888888888777666666666666555444///000//////444>>>EEEFFF@@@???===<<<<<<===>>>???EEEYYYvvvxxxeeePPPDDDHHHMMMQQQfffkkkYYYLLLFFFBBBGGGXXXrrrxxxmmmooo|||dddPPP>>>;;;@@@HHHVVVcccqqqwww}}}xxxiii\\\PPPDDD<<<::::::888888::::::<<>>???<<<666222///000111222111///---,,,000000111111111000///...,,,---//////---,,,,,,---,,,000555555222///...///222111000222555999<<<<<<666444111000111111111000...///000000///000111333222222000+++&&&'''...444777222000555777666444555000------111555555666999444444444444333333333333+++---...000888DDDKKKLLL>>>===;;;;;;<<<>>>AAACCCJJJbbbmmm___WWW\\\aaafffuuuwww```KKK???<<<===KKK[[[uuuwwwnnnqqqeeeSSSBBB???BBBEEEMMMWWW\\\```dddlll{{{xxxmmm^^^LLLAAA>>>:::777555666777999@@@HHHVVViiihhhWWWEEE>>><<<:::888888555555555222///...///111111222333333222333444666333333333333222222222222444555555444111...,,,++++++...222666777555222000///000000000///000333555222555888999999888888999::::::999999999999::::::111111222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...333777666222......///------...,,,+++***+++---+++,,,---...---***(((&&&'''***///444666444222000...000222000,,,)))'''''',,,///111///---,,,000444222///------///111222222///......---,,,,,,,,,,,,,,,---000222444333000...---000333555555222///---***---111111......222555444222///---+++))))))))),,,+++))))))***,,,000222000111222222222111///......///000000000000///...,,,,,,...///111222222333//////000222333333000------)))(((+++---,,,,,,///222555999<<<<<<:::666333000000111111000...---,,,...000222444444333000///,,,...000///---++++++---,,,000444444000------///222111///111444777999:::666444222111222333222111---...//////---------......///...+++'''&&&)))+++...,,,...222444111111333222...,,,...111000222555000111222111111111222222,,,...///111:::EEEJJJIII???===;;;:::;;;>>>BBBEEEPPPjjj{{{uuuvvvzzz{{{eeeRRRHHHHHHLLLZZZiiioooiiiwwwcccRRRCCCAAABBBAAAEEELLLJJJKKKLLLSSSeeemmmVVVFFFAAA;;;777555777888888===CCCOOO___qqq^^^III???<<<999777666555555555222//////222666222333444444333333555777111111222222222111000///000222444444111---***)))***---222666888666333111000111111000000111333666222555999;;;;;;:::999999999888777666777888999:::222222222111111///......++++++,,,---------,,,,,,...333777666222......///+++,,,,,,***)))((()))+++***+++---...,,,)))%%%"""%%%'''+++///222222222111,,,///111111---***)))***,,,///111///++++++///444333000---,,,---.........)))))))))***+++,,,---...+++---000333444333111///+++...111444444222///---))),,,//////------222666666444000---++++++,,,---......,,,+++,,,---...///000111111111000///---,,,,,,...000111222111///...***+++,,,...///111333333000111222333444333000---+++'''(((,,,///......000777888999:::999777666444333333333222111000//////+++...222555666555222000...000222000---++++++------000333111---+++---000333111///000222555777777555444222222333444333222,,,---......,,,******+++...//////---***(((''''''((()))...333444000000333555///---...///......000///000111111111111222333111222222333999BBBEEEBBB@@@>>>;;;:::;;;>>>BBBEEESSSooorrrbbb[[[^^^dddiiiwwwrrrfffrrr}}}^^^OOOBBB@@@AAA>>>@@@EEE===<<<;;;AAATTTsssxxx]]]IIIBBB===:::999;;;;;;:::<<>>???:::999<<>>@@@VVVooo}}}wwwssszzz}}}pppuuuuuu\\\EEE>>>CCC@@@>>>BBBBBB???;;;888<<>><<<;;;;;;<<<===>>>FFFZZZyyyuuuYYYGGG<<<666555888888666444222222333444555444555666999<<<===<<<;;;666444111222333444333111111444666777444000...------000333666666666777888555444222000000222444555222222444777:::;;;888555222111111444777999777555111000///---,,,++++++++++++++++++---000222111111111222444333222000000111111000...,,,++++++++++++---000222111...***'''%%%'''&&&&&&+++000111...***+++---000000...+++***)))444333333222000000//////000000111000...,,,---...,,,+++******+++---///000111///...000222333222000---++++++///333444111---.........///000111222333222222111000////////////222333444333000//////111...///000000000111222333444555777999:::999888888666777666444000...---...000111333666888777444222...------000444666666444888:::;;;777222///000333555333111...------...///111222333444444333222111111444666666444111//////---///000000//////000222555444///+++---222222///...111555999999777333000---///111000...,,,,,,,,,111111111111111222222333+++++++++,,,---...000111222222222000//////000222222000...///222555666555666333333666<<<@@@???===<<<999:::???CCCBBBBBBDDDVVVooosssqqqyyypppVVVBBB<<>>===<<<666444222111222333333222333555888999888555444333111222333333333555999<<<777666444222111222333444333222333444777777666555111222444777999999666333222000---+++)))))))))***((((((***---111333222111111333555555333111111111000//////...---,,,,,,,,,///111333333000,,,***))))))((((((,,,000000---***---000444444222///---,,,444333111000000000222333111222222111///...///000,,,,,,++++++,,,---///000///......///111222000///---+++***---111222000......///000000111000000000111111111222222111111000222333444444333222333555///,,,***,,,000555777777666777777888888999999999999:::999666222...------///000333777:::999777444//////000222555666666555888999999666111...///000444222...,,,+++,,,...000222222222333333444444555555777999888666333222111111111222111000000222444666555000***+++000222000...000333555555444222000...111333444222///------111111111222444666888:::///...,,,+++,,,---///000111111111000......000111555222000000222555666777888666555888<<<>>>===;;;888888<<>>:::@@@@@@AAADDDBBBCCC@@@???DDDUUUppp|||fffTTTKKK???===;;;999888888999:::DDDQQQggghhhRRRDDD??????:::999888666555444444333333333555777:::;;;:::888666444222111111222333444111444777999999999999999666555333111000333888<<<999888666444333222333333333222111111222333333333222555888<<<<<<:::666333222000---)))(((((()))***((((((***...111222111///111333555666444222222222------......---,,,++++++...000333333222000......,,,,,,,,,...111111///,,,000333777888666333000///333111///------000222444222333444333111000111222......---,,,,,,,,,------------...///000000///...---,,,+++---000111111000000111222222222111///...000111333444444444333222222333444555555666777888111+++&&&(((///666888777555555444333333444555666999999:::777333000.........000333777::::::888555000111111333444444444333555777777666222000000111444111---+++***,,,///111111111111111222444555666555777888888555333222111444555555333222222444666777666222,,,+++000222111111222222222111000///...---111444555333000...---/////////000333777:::===333222///---,,,---///000111111111///------///111555444333444444555555555777666555777:::<<<<<<:::555777===DDDFFFDDDFFFJJJaaa}}}nnngggeeeiiittt}}}iii___pppeeeNNN===:::@@@@@@CCCFFFBBBEEEFFFJJJTTTfff~~~rrr]]]LLLCCC???>>>;;;999888888999999DDDKKKYYYmmmyyyaaaOOOEEEAAA:::999999888777555444333444333333555666666444222555444333222111222333444---000555777999:::;;;<<<:::888444000...111666:::999888666555333333333333111111000/////////000111333777<<<@@@???<<<777444333000---***))))))***+++***+++---000222111...+++///111555666555333333333,,,,,,,,,,,,,,,+++***)))+++...111333333222333444000000000222333333222000333555999999777444222111000///,,,***+++...222444222444444444222111222333111000///---,,,******))),,,---///000000///......///......///111222333222222333444444333222000///111222444555666555555444222222333444666888888999444,,,%%%'''///555555333444333111000000111222333555666888777444222000000---...000444777888777555111222222333222111111111222444555555555444444444333111---++++++---000333000000000000111222444555111333444444222000000000777888888666555444555666777888444...---111444444444444222111///---,,,+++,,,///333444333111///...---,,,,,,,,,///333888;;;777555222///...///000222111111111///------///111222555777999888666333222333333333555777999:::999333666===CCCCCCAAAEEELLLeeennnWWWMMMLLLPPP```rrrkkk]]]ggg~~~~~~dddOOO@@@<<<@@@BBBHHHNNNJJJLLLPPPZZZiii|||iiiVVVGGG???@@@???<<<:::999999999:::AAADDDMMM]]]sssnnnZZZKKKAAA999999::::::999777555444444444333444555444111///333444555444222111222333,,,///333555666777999::::::888444000...///444777888888666555444333222222000000000...,,,+++,,,...333888>>>AAA@@@<<<888666222111///---,,,,,,---------...000222333111,,,))),,,///333555555444444444---,,,,,,+++***))))))((())),,,///111222333444555222222333444444444444444444666888888666333222222///---+++***+++---000333222444444444222222333444222222111///---+++***)))+++---000111000///......///000111222333444444444333333333333222111000///111222333333444444444444111000111333666888888888444...)))***000444333000444333111000///000000111000222555555444222111111,,,,,,,,,///222444444333222333444333111000///000000111333555666666555555111000---+++,,,...000222000000000111111222222222...///000000///......///777888999888666444444444555777666111///333666666555444222000...,,,+++******---111333222111111111...,,,***)))+++///333777999777555222111111111222111111111000......000111111555:::;;;999555111///111111222333555666777777222555;;;@@@>>>>>>FFFPPPhhhyyy```HHH???===AAARRReeesssaaaaaaxxx|||dddPPPBBB>>>BBBGGGUUU```^^^]]]cccnnn~~~{{{dddQQQFFFBBB@@@>>><<<:::999999:::;;;>>>???DDDQQQeee}}}vvvpppmmm{{{fffQQQBBB888999:::;;;;;;999777555555555555666777666444222111333666666444111111222000222444444444333444555555444333000///000444777777666555444444333222222---///000...+++))))))***111666===@@@>>>;;;888777222111000000/////////000---///111444555222---)))(((,,,111444555555555555///...,,,***))))))))))))***,,,///000000111222333111222444444444555666777444555666555333222222333///...,,,+++,,,...000222222333444444222222333444222222222111000///...---***...222333111/////////---000222444555444444444222222111000////////////111111000000000111111222000//////111555777777666333000---///333555333000222222111000///............000333444222000//////+++)))((())),,,///111111444555777555222//////000000000222444555555333222...---,,,+++,,,---///111000111222333333333222111,,,---//////......000111444666888888666333111000111555666222111333666666333222222000///...,,,,,,))),,,000111222222333555222///+++)))))),,,000333888777555333222111111111222222222000//////000222222666:::;;;777333000///222222333333333333333444111444:::<<<;;;>>>JJJXXXqqqxxx```KKKEEECCCDDDRRReee|||ggg^^^ssszzzcccOOOBBB???EEEPPPfffxxxyyyzzz~~~www^^^KKKCCCBBB===<<<:::999888999:::;;;======???GGGXXXnnnzzzpppfff___YYYUUURRRoooWWWEEE777888:::<<<<<<:::888666666666666888::::::888666///333777777444222111111444555666444222000000111000111111111000111444777555555555444444333222222,,,...000...***'''''')))///555;;;>>><<<999777777111111222222222222111111---...222555666444...***&&&***000444555555555666222000---+++))))))******+++---/////////...///111000222333444444444666777444555444333111000111333//////---------///000222222333444444222222333444222222333333333222222111***...222333111//////000,,,///333555555444333333111000///---------...///000///...------...///000000......000444666666444222111111333666777444111000000///...---,,,,,,+++---000222333111...---,,,+++(((&&&&&&(((,,,...///555777999777333000000111000000111333444333111///,,,++++++++++++,,,...///111333444555555444222000+++---/////////000222333222444777888555111...---...333666333111333555555000000111111000///......***,,,///111222333666888555222---))))))+++///222666666555444333111000000333333333111//////111333444777:::999555111000111444555555444222111111222000333888;;;:::>>>NNN^^^{{{lllZZZWWWUUUSSS^^^ooolll\\\pppyyysssooonnngggsssxxxbbbMMMAAA???GGGVVVssstttXXXDDD======;;;:::999777777888:::;;;???===<<>><<<666///,,,...111333333111333444333111///111333555555333///,,,---111666222444666777555444444444666777777666444333444555777333555<<>><<>>@@@>>>999777888:::<<<===@@@CCCHHHPPPZZZ```ooo~~~|||~~~{{{zzztttfff[[[XXXJJJHHHDDDBBB@@@>>><<<:::nnn\\\FFF;;;222333777999888888999777555333333444666777888:::===>>>===:::777666888999888888666444111000444555666444111000222444777666444333222333444555222222111000//////......777777777666666555555444222---)))))),,,...---+++,,,000222111222555444000///111333444444444555666444333111///...///000111444222000000111222333222333777777333111444666666666555222///---///333666333222111111222444666777444333111000//////000000000...---...111333444444//////000000111000000000666444222111222333333222---***(((''')))*********++++++***)))((()))+++.../////////111333444333222...///111222333444555555222222111000...,,,***)))))))))***++++++,,,---...,,,+++******,,,000333555777888888888777666444333333111///,,,++++++++++++***,,,------------///000333333444555555555555555111000111333666666555333555666666777666555444333555000+++***...222444555111111111333444222---((($$$(((---......///444888777444000......///000000111333555555333222444666555555222///+++,,,000333444666888999888777777888888999:::999888777777888<<<888:::AAAEEELLL___ttthhhaaalllxxx```MMMEEEEEEEEEDDDEEEOOOaaa{{{rrrXXX>>>888<<>>@@@===888555777999???@@@@@@AAACCCGGGMMMQQQaaavvv|||mmmbbbaaabbbgggnnnssstttttthhhaaa]]]]]]XXXMMMEEEBBBAAA@@@>>>???BBBEEEHHHJJJnnnPPPAAA333000333666888::::::888555222222444666888;;;;;;===???@@@???;;;999888999999999888666444333666666555333111111222444:::888444111000333666888777555222000///000222444777555333222111333444666111,,,'''%%%(((+++++++++,,,000222111222555555222111222333333222222333444666555333111000111222333333111000000222444555444666:::999555333555666444444333111...---///444888555444333222222333444555444333000...---,,,,,,,,,---++++++---000222333333---...//////000000000000555333222333333333111000((('''&&&(((***++++++******+++***)))((())),,,///000///000222444444222000---...000111333444444444666444222000---,,,******+++***)))((()))***,,,---,,,+++******,,,000555777::::::::::::999777555444000///---,,,+++*********---...000000//////000222444555555666666777777777222222222444666666444222333555777999888666333222222---'''''',,,222666888222000000222333222,,,((($$$(((++++++***+++...111//////000...---,,,---...222333444555444444555777666555222...++++++---///444666999:::999999:::;;;;;;<<<>>>===;;;:::;;;<<>>EEEKKKUUUkkkqqqcccddd}}}{{{eeeJJJ:::777:::;;;:::<<>>>>>;;;666555777999???@@@@@@???>>>???BBBDDDRRRggg|||qqqaaaSSSHHHHHHKKKSSS\\\```^^^ZZZMMMIIIFFFGGGEEE???:::999===>>>@@@EEELLLUUU\\\aaaxxxWWWGGG666111222555888;;;:::777444222222444777999999999:::<<<>>>>>>;;;888888888999999999777666555777666444222111111222444:::888444111111222555777666555333111000111333444444333222111111333444555...+++'''&&&(((*********+++///111///111444444111222333333222111000222333666555333222111222333444333111000111333555666666999<<<<<<777444555555333222111000......000444888666666444333222222333333222111///---++++++++++++,,,,,,+++---///111111111,,,,,,...///000000000000111111222333555444222000%%%%%%&&&(((+++,,,+++***,,,,,,,,,++++++,,,///222000000111222444333111///...///000222444555555555999777444111...---,,,,,,...,,,***(((((())),,,...+++***))))))+++///444777::::::::::::888666444333111000///...,,,***))))))000111222222111000111333666666555555555555555555333333333444666666444222000333777999999666222///---)))&&&'''---333777888000...---///333333///***(((***++++++******,,,---)))+++---,,,******...111333444444444444444444555555444111...,,,++++++,,,111333555666666777888:::<<<===??????>>><<<<<<======;;;===CCCKKKZZZsss}}}jjjbbbuuusssYYY===111444:::===<<<>>>BBBOOOeeemmmNNN>>>===FFF\\\uuuvvv]]]KKKAAA>>>===<<<===<<<999777666999<<<<<<>>>??????>>>>>>???AAAKKK^^^vvvsssjjj___QQQEEE<<<;;;>>>FFFNNNQQQNNNIII@@@@@@AAACCCCCCBBB@@@???FFFJJJQQQYYYcccllltttyyy}}}[[[KKK:::333333444555777999777444222222444777999999999999;;;;;;;;;888777777888999999999777666555666444222000111222333444666555444333222222222222222222222333222222111000000111333444555444333333,,,+++******++++++***)))+++...///---...111111///111222333333111111222333555444222111111222333444222111///000333666777777999===<<<777444444333000000000000//////000444777666666555444333333333333000///...,,,,,,------...///...---...000000///...,,,,,,...///000000000000---...000333666666444222%%%&&&'''***---...,,,***+++,,,,,,++++++---000333111000000222333333111///000111333444555666666666;;;999666333111////////////,,,)))&&&&&&'''***,,,***)))((((((***...222555777777888777666555333111333333222111///,,,)))(((111222333333111000111222666555444222111111111111333333333555666666444222...111666999999555000,,,)))''''''***111555777666---***(((,,,222555222...,,,---...------,,,---...***,,,---,,,+++...444999777777666666666555555444333222000...---,,,+++++++++---///000000111444666:::<<<>>>???===<<<<<<<<<;;;:::<<<@@@JJJ]]]yyypppdddppphhhNNN333,,,333:::===>>>???AAAHHHZZZuuujjjMMMDDDDDDLLL___uuupppZZZKKKCCC???>>><<<<<<;;;999999:::===???===???AAAAAA@@@???@@@AAAMMM]]]qqqzzzkkk```YYYPPPEEE===666444444999>>>@@@===999444:::@@@EEEIIIKKKKKKJJJTTT\\\iiiuuu~~~eeeSSS@@@777444333222333777666555444444555777888:::<<<===<<<999777666777666777777888777666444333555222///...000222444444222222333333222000...------///222333333111///---,,,///222555666555222111,,,------------,,,+++***,,,//////,,,,,,//////,,,...000333444444333444444555333222111000222333444222000///000333555666666888<<<;;;666333222111...---///111111111111222444555555555555444444444444000///......///000111222111000000000111111///------...//////000000000000,,,,,,...222555777555444))))))***,,,...///---+++((()))***)))***,,,///222111000///000222333333222333333444555555555555555888777666444333222222222///,,,)))&&&$$$%%%''')))))))))((()))***---000111333444555555444333111000333444444333111...+++)))222333333222000///000111444333111///.........///333333333555777777555333...222666:::999555000,,,***))))))...333777777555,,,'''%%%)))111666444000////////////////////////000000000///000444999===:::999777888999999888666111000......//////---,,,)))+++,,,------...111333777999<<<===<<<;;;::::::;;;;;;<<>>;;;<<>>>>>===<<<<<<===>>>@@@@@@@@@AAAAAA@@@???===>>>???NNN^^^qqq~~~zzzlll\\\TTTOOOHHH@@@;;;555444333444444444222111000;;;IIISSS[[[```aaa___hhhsssvvvbbbKKK>>>888444444555555555555555666666777777:::>>>@@@===666111222555555555666666555333222111222///,,,,,,///222444444000000111000///---+++***,,,...000222222111...---***,,,000333444333111000.........---,,,,,,---...///111000,,,,,,......++++++...333666777666666666555444222111111222444555222000//////222444444444666999:::555111000///,,,+++...222444333111000000222333444555555666666666333222111111111222444555111111111222444444222000//////000000111000000000------...111444555555333///...---...//////...,,,((()))*********,,,000333222000......111333444444444444555555444444333222333333444444444333333222111///,,,)))''''''((())))))******+++,,,---...///000111222333333222111000000111333444333111...+++111222333111///......///000///---,,,,,,---///000222222333555777888666555000333888;;;:::777222...///---,,,...333777888777---'''$$$(((000666444000......---...000000000000333222111111333555666666777555444666888:::999888...------///111222000...,,,---......---///222444555888;;;<<<;;;:::999999;;;<<<<<<>>>JJJeeeyyysssxxxbbbJJJ666444888888999<<<888;;;DDDXXXtttdddOOODDDHHHSSSfffyyyfffQQQEEE@@@???>>>BBBAAA@@@@@@AAA@@@@@@???===>>>>>><<<::::::;;;===JJJ\\\rrrzzznnn___PPPKKKHHHCCC>>>===555777888777333000//////777III^^^mmmyyypppVVVEEE<<<888777999444444555666777777666666888>>>AAA<<<222,,,...333444555555555444222000///111---******...222444555/////////...,,,+++******---...000111111000///...)))+++...000222111111000000///---+++)))***...000111333111---,,,......+++(((---333888999888888777555444333222222333555666222000//////111333333333444888888444000///...+++***...333555444111///...000111333555666777888888555555444333333444555666111111111333666666555333000111111111111000000////////////111333444333222333111//////000000...---***++++++,,,,,,///333666222000------000333555666444444444444333222111000///000222333444444333222555444111...,,,,,,,,,,,,***+++,,,---............///000111222333222111111,,,...111444444222000...111222222000...------...---,,,++++++,,,...111333111111222555777888777666222555999<<<<<<888444111444000---...222777999999...((($$$'''000555333...,,,,,,,,,---///000000000222000///111333333///,,,000//////111666999888777---,,,,,,///333444222000///000111000000111444666444777:::<<<;;;999999888:::<<<<<<===IIIeeexxxuuuaaaJJJ777666888555444777;;;???JJJ___{{{yyyaaaOOOFFFJJJWWWjjj{{{dddMMMAAA===>>>>>>FFFEEECCCCCCCCCAAA???===777888888777777888:::===DDDYYYrrruuukkk```PPPCCC@@@@@@<<<:::;;;222777;;;999333...---...???UUUoooiiiPPPBBB===<<<;;;999888666666777777555444888888777666555333222111333222000000111111///......---+++***+++...111444000///,,,+++***,,,...///111111222222111...,,,***+++...222222111000111333888333,,,***+++---......111000///..................---...222999===>>>>>>===999444333555777777666111000///000111111000///666444222111111111///------///111222222000...,,,000111222444555666777777888999:::999666444222222444222222444888:::999888777333///...000222222111444111///000222555777777888444111000222222000---(((((((((,,,000444666666444222///...///222555888888666444222000...---,,,+++,,,---///111222333444999666333333444444111///---...000///...,,,++++++,,,...111111000...---...///...---------.../////////...,,,,,,---......---......---...///222444666222222111111222555888:::666555666:::999555333444444333333444777888999888...+++''''''***---...---000...---///222333111///444333222222111///,,,***---///111222111000111111000...---000333555444222333555666666555444444555444555666777777777666555:::;;;>>>EEESSSlll{{{rrr[[[CCC999888777777999===GGGZZZrrrrrr\\\SSSFFFEEEQQQlll~~~aaaLLL???:::<<>>:::===BBBGGGEEEBBBBBBCCCAAA<<<888777777777666555333222111===JJJbbb}}}uuuaaaOOOEEEFFFBBB===888555555777888999999888888888888888888III\\\rrrkkkTTTEEE>>><<<>>><<<:::::::::999888666444555555444333000---+++000///---...000222222222222222111111000000000000,,,+++******+++---000111000111222333333222111000+++...222444444444444555666444222111111222111000000000/////////000111111222000...///444999>>>@@@???:::333000111444777999444333222333444444333222,,,,,,,,,...000111111000222333555666666555444222......//////000111222222333555666555333222333444222111000111333444444444555111---+++,,,...000111...---...111444666666555555444222111111666<<>>999555333444666888::::::999888888:::;;;===GGGPPP\\\hhhxxxvvv[[[GGG>>><<<@@@>>><<<;;;;;;:::888666333444555555333000---+++---,,,+++---000222222222222333333333222000...---))))))((()))+++---///111...///000111222333333222+++---000333444444444444444444444555555444222111000000000000000111222333444333222222444666999::::::777333000000222444666444333222222444444333222,,,+++,,,...111222111000444555666888888888777666222111///...---...//////222333444333222333444666111000//////000111222222444111,,,******,,,///111------...111333444222000111111///---...444>>>FFF<<<888444111000000///...222333444555555444333222333222///---+++++++++,,,,,,+++))))))))),,,///111111333777:::;;;888444111,,,+++)))***+++---...////////////...---...000222555333///,,,++++++---...------...000333444333222///.........000222555777444222///------000444777777333111222111---,,,///222222444666888777444111///+++&&&'''+++111444555333333333333333222111000111555888999777222---***+++...222444555444444555333000---...222444444333444666777777555444444555111111222333444555666666888:::>>>JJJ^^^{{{~~~vvv}}}|||ssspppsssvvvyyyuuuVVVEEEBBBIIIUUUkkkwwwZZZHHH@@@???CCCGGGBBB???>>>>>>@@@???;;;777444444444444444555555666:::CCCRRRcccnnnqqqlllgggmmmvvv}}}wwweeePPPCCC===???===888555333333555666:::::::::999999999999:::<<>>AAA???<<<;;;;;;999777555444555555555444111///---+++++++++---000111111000000111333333222///,,,***((((((((()))***,,,...///,,,,,,...///111222333333+++,,,---000222333222222222444666777666555333222111111111111111222333444666666777666555333222222333333333222111000000111222111000111222333222000......///111333333111///444555666888999999999888666444111...,,,,,,---...333444444333222333666999222111000///......000111333111...+++***,,,///222......///000111000---***,,,,,,+++)))***000:::BBB<<<888444111///...---,,,---///222444666555444333222000...------...000111---,,,***))))))+++...000111333555666666555444333...,,,******---000000000000222333333000...------444222///---,,,---...///111111111222444555444333222111000000000222555666444111///------000444666555222000111///++++++...111222333666777666333000---)))$$$%%%)))...000111111222222222111000//////111555:::;;;777222---+++,,,000444777777666666666222///---...111333333111555666888888666555666777444444444555666777777888:::<<>>AAAEEE>>><<<;;;<<<>>>===:::666//////111333666999;;;===;;;???FFFNNNTTTUUUSSSQQQ[[[eeemmmiiiZZZJJJAAA???@@@===999666333333444555888999;;;;;;999666333111222888>>>BBBHHHZZZwwwnnnWWWJJJEEECCC@@@>>><<<;;;:::777555555555555444444333222111,,,,,,...000222222000...---///111222111///---++++++++++++++++++,,,------+++,,,---...000222333444...---,,,---///111222111000333666777555444333333333333222222222333333444666888:::888555111...---000222444444222000......111000//////111111000///000000111333444444111///222333555666777888888999888555111---,,,,,,...///444444333111111333777:::333333222///------///111222222111...------000333111000000111111///,,,)))***)))'''&&&(((---444999888555333111000///---++++++---111444666666444444222111///------///222333///---,,,++++++,,,...///111222333222111111333444000...,,,---111333222000111333555444111---++++++......---,,,,,,---...///222111000000222444444333444222111000000111333444222111///...///111444666555222111222111---,,,...111111222444666666333111+++'''######'''******)))...///111000///......///000555:::;;;666000---+++---111555888888777666555222000...000333444222000333555777777666666777888777777777666777777888999;;;???IIIYYYpppiiiPPPDDDDDDMMMdddjjjOOOAAA<<<<<<===???;;;999888:::<<<<<<999666,,,---...111555999===@@@:::;;;<<<>>>@@@BBBCCCDDDPPPVVVZZZUUUHHH===999;;;@@@===:::666444333444444777999:::;;;888333---***---333;;;???BBBQQQooohhhXXXPPPEEECCC@@@>>>===;;;888666555444333222222333444555///000222555777555000,,,+++---///111111000///...000//////......---------,,,---...///000222444555333///,,,+++...111222222...111555555444222333444555444333333333333333444777888999777333000//////111333555444111///000111111000//////111111000//////000111333555444222///000111222444555666777888555222...,,,+++---000222444333111//////111555999555555444111------000222222333444222000///111333444333222222222111///,,,,,,***''''''))),,,...///333222222222333222000...---///222444666666444444555333000------...000222000///............//////111333444333000000111333333000///111555666444000000111222000...,,,+++,,,***+++,,,---//////000000...,,,******---000222222444333000///......///000//////000000222333555666555333444666666111000111000000000222444555444333---***'''''')))***)))&&&***,,,......,,,+++,,,...000555::::::444///,,,,,,---000555777777555333333333111111333666777333000///222444555555666777888:::999888777666777888888;;;AAAOOOccc{{{eeeNNNCCCCCCOOOiii~~~gggNNNAAA===<<<;;;;;;999777666888;;;;;;999555------...///222555999;;;777777777777888:::===@@@HHHIIIHHHAAA777111333777<<<;;;888555444444555555888888999888555000,,,)))---000666<<>>@@@???999666999555555333000...///222555000222666;;;>>><<<555///---......000111222333444333666333,,,+++//////,,,(((+++///111111222333444555000,,,,,,111555666444...111444555555444444444333444444444333222000///444444333111///000222444666555444333333444555666888666444555777777555333333444555444222111222333444111///222666777444111,,,+++******+++...222444777666444333222222333333777666444111000000000000777666444444555555444333444555777888666333000---///,,,***+++...000000///222000///111555777666444888666555555666666555333777444000,,,***+++,,,---......------///000222444222222111000////////////...000333666777777555444///,,,)))***---///...---...------///222333111...+++(((%%%%%%(((---222444111333333///)))''')))---444666666555333333777:::777555333333666777555222222333444333111222555999555555333111///...,,,,,,...000111...)))(((+++///555777888666222...,,,+++///222555444222000222444333333444666999999555111///......///222444555555888999::::::888888999;;;???DDDRRRlllpppYYYLLLFFFEEEYYYggg|||gggPPPEEEBBBAAAAAABBB@@@<<<777666777999888777555333000...---///222444666555555555777:::===???AAA===777444333444555666777777666444222222444666999:::888444333333000***,,,000555:::@@@PPPnnnvvvdddOOODDD>>>AAA@@@999444666333333222000......000222...///222666999888333///---...///111222333333333444666222,,,***------***))),,,///111222333444555222...+++,,,111555555333///222555777666555444444111111222333222111000///111111000///---...000333444444444444555777888:::777666444555777888777555555666666555333222222333444111///111555777444111...---------...111444666999888666555444333444444666555333222111111111111666555444444555555444222333555777777777444111///000...+++,,,///111111000111000///111555777777555777555444444666666555333444222///,,,***+++,,,...,,,,,,---...///000111222222333333444333111000//////111444666666555444333...,,,***+++...000000///...------000333333111///+++)))'''(((,,,000222333333333222///,,,***+++---222444555555333333555777666555444444555555444333333555666666444333444666444444444333111///---,,,...000111...***))),,,///333555666555222000//////000222333333222222444555333333333555888888666333333222000111222333333222777999;;;<<<;;;;;;===>>>>>>DDDTTTooojjjRRRHHHHHHLLL\\\kkk{{{fffPPPEEECCCBBBBBBCCC???;;;777555666777888777777555333111111222333555444444444555888;;;>>>@@@@@@===999666555666777888555666666555333444555777;;;;;;888333222333000+++///222666:::@@@RRRqqqnnnRRRFFF>>>@@@???777222333111111111///---,,,---///.........000222222///------///111333444444333222555555111***(((***+++)))+++---000222222222444555...+++***,,,000333222111///222777999888666555444...///000111000///...---,,,,,,,,,++++++,,,///222333333333444666888;;;<<<777555555555777777666555666777777666333222222333555222///000333555444222111111000111222444666888:::999888666555555555555555444444333222222333333555444333333444444333222222444666777666444222000000...------///111222222000///000222555888888777555333333333555666555444111///---+++***+++,,,---,,,---///111222222222222222444777888888555111//////111333555555444333222...---,,,---000111111000......///111333333111///++++++,,,///222444444333555333000////////////...000333555555444333333444444555666555333222333444444777999999777444333222111222444444333111...,,,...000111...+++***,,,///111333444333222111222444333222111222444666666666333222222444666777666555888666444333444333111000777999<<<>>>>>>>>>???@@@@@@HHHZZZtttdddKKKBBBHHHRRR^^^pppxxxdddNNNDDDCCCCCCCCCDDD???;;;666444444666777777999888777666555444555555111111222444777;;;>>>@@@>>>===;;;999888888888888444555666555444444555777;;;;;;888222222333222...333555888;;;BBBTTTuuu|||[[[KKK>>><<<;;;444000222000111111000...,,,,,,---222000///...---------,,,...000333555666444222111222111...***)))***++++++...000111111000000111222***)))(((+++...000///...///222777999888555444333//////000000///---+++***)))************+++///222222222222222444666888:::666666555444444444333222333444555555333222333444555222000000222444333222333333444444555777888999999999888777666555444444444444444444444444555555444333222222444444333222222333555666666444222111///...------...000111222//////000222555777888888222111111222444555444333------,,,++++++,,,------...000333666777666555444222555999<<<;;;777222///---///111333444444444333111111111222222222111000//////000222333222111000...///111555888999777555666222...///222444333000000222555666666444333222222444666555222111333555555888:::;;;999555111...---///222444333111---+++,,,...///---+++***+++---222222333222222222444666666333111222666888888666222222111111333555666777999888666666666555333111666999<<<======<<<<<<===EEEOOObbb|||eeeIII>>>EEEOOO^^^tttsss___KKKBBBAAABBBBBBCCC???<<<888555555666888999::::::999888777666444333---...///222555999<<<>>>======<<<:::888666666666555555666444222111222333999999666222222666666333666777:::===CCCVVVwwwjjjUUUAAA:::777222111444222333333111///------...666555333000---,,,,,,---000222444666666555333111///---,,,,,,,,,,,,---///111222222111///...///000)))))))))***,,,---------...222555777666444222222222222111000---***(((&&&))))))*********---000333222222111000000111333444666666555333111///......000111333333222222333555333222111111222222222222444444555777777888888888666666666666555444333333444555555555666666666666444222222222444444333222111222333444444333222111---------------...000111///000111222333444666777111000///000222333333222++++++++++++,,,,,,------///111444777888777666444222555999<<<;;;777222///+++,,,...111333444555555444555666666555222000//////111222333333222111111111333666999<<<===:::888555111---///444888666333222333555777888666333111///222555444111111333666666777999999888333...***(((+++///222222000,,,***+++,,,---,,,+++******+++333444444333222222333555777444222444888:::999777222111111000111222555666888777777888999999777555777999;;;;;;999888888888FFFSSSjjjiiiKKK===AAAJJJaaazzzlllYYYFFF>>>>>>??????@@@>>>===;;;888777777999:::888888888888777555333222,,,---...111444777999;;;;;;<<<<<<:::666333222333666777666444111...---...666777444111333999:::777888999<<>>BBBKKKhhhgggUUUBBB:::;;;;;;;;;<<<=========;;;999888888999777777777666555444333222...///000222444666777888999;;;;;;888333000111222888888888555111---++++++444555444333555;;;<<<999777:::>>>AAADDDSSSooommmQQQDDD???999888;;;555555333000...---...000444777::::::777555444555666666666666666555444333...,,,...444555000///111111222222222222333555777444333222000///000222333333444555555333222333444666666555222///,,,(((&&&***++++++++++++...111444111000...---,,,,,,------111222333111...------///222333444333111000111222///111444444333111///...000222444666777666444333111111333444555555444444666777888888888777666555444333222333555666555444111111111111000///---,,,,,,...///...,,,---000333111333333222///---...///111///...///000000///...***+++---.........,,,,,,...000222444555555444444222333333444333111000///,,,---...///000000111111...222666777444111//////000333555555333111222333555444444666888::::::999000...---///444888999999444333333444666555222///---------000333666666666555222///------,,,)))&&&%%%'''+++///000000...---,,,,,,---...///...---,,,111333555666444333333444666888;;;<<<:::888777666666777888777444444555777777777999;;;>>>???===;;;:::::::::888666777999;;;FFFZZZxxx~~~^^^FFF@@@JJJVVVttt~~~eeeSSS@@@999999999999999999<<<>>>===:::777777777666555555555444444444333222333444555666666666666666888999777222111333666888999999777222///---,,,555666666555777;;;;;;777666:::???CCCEEEPPPhhhtttXXXKKKEEE>>>;;;<<<666555333///,,,,,,...111000555:::<<<;;;888888888777777666666555555444444000...111777777111...000///111222333444666:::===999888666333111222444777555666666555333333555666666555555333111...+++)))***++++++++++++---111444000///...---,,,,,,---...///111333222///...000222666777666555222000000000...111444666444111///---///000333555666555333111000111333555666666666555777888999999999777666555555444333444666777666555111111111000///---,,,+++---///000///---...111444222444444222---++++++---111000......//////...,,,+++,,,...//////...,,,+++111222444555666777666666222222111000///////////////////////////.........)))---333555333111000000000333666666333111222333555333222222555888999999...---...000333777999:::444222111222444444111...---++++++///444888777666444000+++)))))))))'''%%%&&&(((+++...000111000///.........000111000///---///222555666666555444555555:::>>>>>>;;;777666666888:::<<<:::777555777888888888:::<<>><<<;;;;;;:::888888999===@@@KKK```~~~wwwrrrvvv}}}uuuUUU@@@AAAQQQaaa~~~yyydddRRR???888888888888888777;;;>>>>>>:::777555555666555444444444444555555666666777777777777777666333666888666222222666;;;888999:::888444111//////666888888666888:::999444555:::@@@DDDEEENNNdddyyynnnZZZJJJ===999;;;888555000...---.........333222222666;;;>>>>>>===666666555333111333888===555888;;;<<<999555111000000000222555999;;;:::999:::999777555444444444444999666333111111111111000444444444333333222222222555333111//////111333555///222111---,,,///111000000000000222333333111...===999555444444333111...///111333333222000000111333555666444222111444666777666666555666666777777;;;:::999:::<<<;;;777333111000111333666777777555111111111000...,,,***(((///333555333///---111444444222///,,,+++,,,---......000111111///......///......000111111222111111333777;;;<<<999666555666333222222444444333000.../////////...,,,+++---...+++---000222222111000...+++++++++++++++...222666777333000///333666777666000//////333888;;;;;;999888666444444666666666555000...,,,---111444444333///,,,'''###"""$$$'''***,,,------...//////000111222000//////111111111111666555444444666666555444444777999888666555777:::777888::::::888777666777444666888:::===???@@@AAA>>><<<===???>>>===AAAFFFMMMlllxxxfff___VVVWWWaaaeeennn}}}dddIII>>>DDDXXXkkkyyy```QQQBBB;;;888666666777777:::;;;:::666444444666333555666666555555666777???===:::777666666777888===;;;777555555666777777:::999666555666555555444666444222333666777555333666666;;;CCCIIINNN[[[iii~~~iiiWWWGGG???>>>:::777333111111111000///444333333666;;;>>>>>>===999999777444222444888<<<999<<<>>>>>>;;;666333111111111222555888999888666555555555555555444444444666444222111222111000///111111222222333333333333777666555333333555666777777888777444444777777333222111000111333444333222999777444444444444111//////111333333222000000111333444555444222111444666888888888777888888999999>>>;;;888888888888555333222111111222444666666555222222111000...,,,)))(((...000333111......222666222111///------...000111111333444333111//////000...//////000111111222222333777;;;<<<999777666666333222333444666555222000000111111///---,,,---...,,,...000333444333111000************+++...222555777444111111333555666666000//////222777:::;;;;;;:::888666666777888777666000...,,,---000111111000///---)))&&&%%%&&&(((***......///000000000000///000///......///000111111444222111222444444444333000333555444222111333666888:::;;;;;;999777666666444555666888:::===???AAA@@@>>>>>>@@@???>>>CCCJJJYYYwww~~~cccRRRMMMFFFGGGNNNNNNVVVfffzzz```GGG>>>GGG^^^rrrrrrWWWJJJ>>>:::999777555666888:::;;;999666444555666666777777666444555777999@@@>>>:::666555555777888???CCCDDD@@@999555777:::;;;:::888888777777666555777666555777:::;;;:::999999:::???FFFKKKPPP\\\hhhzzzxxxeeeRRREEE???<<<:::777555444444333222555444444666:::===>>>>>><<<;;;999666444444777:::===???@@@???<<<777444333222222333555777777555222000111333444555444333222333222222222333333111///...///000111222333444444999999888888888888999999======<<<<<>>@@@BBB@@@???@@@??????FFFNNNiiilllQQQBBBAAA======@@@<<>>999555333444666888AAAJJJPPPLLL@@@777777<<<;;;;;;;;;;;;:::888777666555555666888;;;===<<<;;;<<<===AAAGGGKKKPPPYYYcccqqqsss___NNNDDD>>><<<999777777666555333666555555777999<<<>>>>>>===<<<:::777555444555666:::<<<===<<<999666444444222222333555666555222///---///222444555333111///222222333666777666333000......///000111222333333888888999::::::999888888;;;<<<===BBBMMMTTTOOOFFF<<<777111...///333666888333444666777888777444333222444555444333222333444333333333222222222333333777888999::::::;;;;;;;;;>>>:::444000///000333555666333///...///222333444////////////......------//////...---+++---111444111111111111111222333333666777777666222000//////333111///---,,,---...///111333555777666555444333111111222444666666333111///111222222111000111222...000333666777777666555,,,,,,,,,...111444555555888777555555444444444333...------///222666999;;;999777555555555666555444......///000000000//////222222222222111111000000333444666777666333000...---------,,,,,,...000333111000...///111333333333///222555555333111333555:::<<<===<<<999555333333444333222333555888<<>>GGGQQQqqqeeeKKK>>>@@@@@@@@@AAA;;;===JJJ```|||ttt^^^QQQOOOXXXiiiwwwjjjHHH>>>666666888777555666666666555444444666999;;;<<<:::888444333555:::>>>AAA>>>999444333444666888>>>HHHQQQPPPEEE;;;:::===;;;<<<======;;;:::999999777888999;;;<<<=========@@@BBBEEEHHHLLLRRRZZZ```nnnmmmXXXIII@@@===999888777777666555777777777777888:::===???>>><<<999777555444333222444555777666444333333444222222333555666444111......000333555444222///,,,333444666888:::999666333//////000000000111111111555666777888888777666555777999===FFFUUU___\\\RRR>>>999222......111444555444555888999888777555555444555666555444333555666333222111111111222222222333444666888999999:::999:::777222...---///444888666333...,,,...000222333---------...///000111111333111...+++***+++///111222222222222222111000000555666666444000...------444111---)))(((***,,,...///000111333444333222111//////000222444444222000,,,...111333333333444666000222555888999888777666111000000333777999888777666777777666444333222222,,,---...///111444777999666444222111222222111000,,,...111333444333333333333444666777777666555444666777888888777444111///------...---,,,...222555444222000000222444555555000444777777555333444666:::;;;;;;999666333222222444333222222444888;;;>>>@@@???>>>>>>;;;===GGGRRRpppzzzbbbIII===@@@@@@BBBCCC===@@@JJJ___zzz}}}}}}sss[[[NNNOOO\\\pppiiiHHH===444444666666666777222111111222444777:::<<<;;;:::888555444666;;;>>>@@@===999555444555777999:::AAAHHHIIIFFF@@@<<<;;;999;;;======;;;:::;;;======>>>>>>???@@@AAABBBCCCHHHJJJKKKMMMQQQXXX___cccooovvv]]]KKKBBB>>>:::777777777777777888888888888777999===@@@>>><<<999888777555222//////000111111000000111222111111333666777666222...000111444555555222///---444444666888999888555333000000000000000111111111333444555666666555444333555888===FFFUUU___\\\SSS<<<888222......///111222555777999888666555444444444555555444333222444666333111000000111222222111///111333555777888888777666555222...---///444888555111---,,,---///111222,,,,,,---...///111333444666333...***)))+++...111000000111222111000...---222333333111...,,,++++++111...)))%%%%%%(((---000///...///111333333222000//////000222333333000...+++---111333333444555666222444666999999888777555444333333666:::;;;888555333555777666444222111111,,,...111222222333555777444222000/////////...---,,,///444666666555555555222333555777999999999888666666777777555333000...---///000...---///555999888666333222444555666666000444888888666444444666999999777555111000000111444444444444666999<<<=========>>>===:::;;;FFFRRRkkk{{{dddJJJ<<<===;;;===AAA???DDDNNNddd~~~~~~{{{qqqTTTDDDHHH\\\wwwcccFFF;;;333333555555666777000///...000444777888999666777777777666888;;;>>>===<<<999777666777999::::::;;;>>>@@@AAA@@@<<<999666999;;;:::999999===@@@???@@@@@@@@@@@@BBBFFFIIIQQQRRRRRRRRRWWWaaaiiikkkuuugggSSSEEE@@@;;;777777888::::::888999999888777888<<<@@@>>><<<:::999999777333//////000000///------///111///000333666888777444111000111444555666444333111222222222444555444222/////////000000111222333333444444555555555555444444555888;;;AAAJJJPPPLLLDDD666333///......000000000777888888666333111111222222222222111000000222444333111//////111222111000---///111444666777666666444555444111...///222555222///---,,,---///111111///.........///000222333777333---******---000333+++,,,///000000///...,,,000111222000---+++*********'''###!!!###)))000555000//////111333444333111111111111333444333000...,,,///222333333333333333444555777999999888555444444333222555999999555111000333666666444111000111///222666777666555666777555333111000000000///------111666888777555444444///000333555777999999:::333333333222111///...---///111222000///111777===;;;888555444444666666666111555999:::777555555777777666333000---,,,///111555555666777888:::<<<===;;;<<<>>>>>>;;;<<>>???GGGHHHOOO\\\tttzzz|||vvvuuu~~~kkkMMM@@@GGG]]]zzzsssVVV???777111333777666555555111///...000333444444222111444777999999999;;;<<<;;;;;;:::999999:::;;;;;;>>><<<;;;:::;;;:::888777333666888777666888>>>DDDDDDEEEEEEEEEEEEJJJQQQWWWdddfffdddbbbiiivvvuuuaaaGGGBBB;;;777777999;;;===999::::::888777888<<<@@@???===;;;:::;;;999444000222222111///------...000...///333777999999555222///111333555777666666555000//////000111000...,,,---...///000222444555666666666555555555555666666555777888:::>>>AAA<<<444000///------///111111000777888888444000---...000000000000///---...000222333000...///111222111///,,,...111444666777666666444666666333///...000222000...,,,,,,...000111111111000///......///000111666222,,,)))***...333555'''))),,,///000///...---///000111000---+++***+++%%%""""""***333999111000///111555666444222333222333444555333000......000333444333111000000555666888999999777555333333111111444777777222---...222666666333111000000111555999;;;999777666777777555222111222111000///...333888999777444222222,,,---000333555888999:::111111000///...---,,,,,,000222333222000222999???===:::666444444555666666333777<<<<<<:::888888999666444111,,,***+++...111555666777999:::<<<======:::<<>>:::888888:::===;;;::::::::::::;;;<<<===>>>>>>>>>===;;;999666555666666444111---+++,,,---...000444777888777444222333222222555888999666444222111111000...+++)))((()))+++...000000111222333222222222333555888;;;===<<<:::777555555333000...***,,,000555444000000444222333333000,,,+++---///222111///...---...///000000111111222222333444444111111222333444444555555777666333000...---,,,,,,/////////---,,,,,,...000+++///222000---+++...111999666222---***))))))***(((&&&%%%''')))+++,,,+++444222///------,,,***)))'''!!!(((000555666999444///...222555777777666444444666888888555222333333444444444333222111111111222444666666333111000222333444222000---+++...000333444333111111111111333777:::;;;999666444777444111000111333333333333444444555444333222111///,,,***,,,222555444111222000...++++++,,,---///...333888888666555777:::BBB???:::666444444666888<<<999666666888:::999888;;;666///)))(((***///222777777888:::<<<===<<<;;;<<<===???@@@===<<>>;;;===???===999666777888888666444000+++---<<>>IIIVVVqqq~~~vvvxxx~~~~~~}}}qqq]]]MMMGGGCCCJJJ___zzz}}}ssspppjjj]]]^^^iiiuuu{{{cccNNNBBBDDDLLLaaayyyxxxrrrssspppjjjiiinnnqqq|||tttZZZIII;;;<<<<<<;;;888555111///000000000222444444222000***,,,000333444444555666777666555777:::<<<;;;999999;;;===<<<<<<>>>CCCHHH<<<999555222///222>>>LLLSSS\\\iiittt~~~jjjZZZGGG<<<888555555888===:::777555555777:::<<<;;;;;;;;;;;;:::999888777555666555333111111333555222444666999999777444222333222111222444555555444222111///...------...///...111666777666222000///000//////000111444666777555333111000///...,,,******,,,111666666111///111000111111///...///111333555444222111000000111111666666555555555555444444000000/////////000000111555333222000/////////000---------+++))))))+++---///111222111...///222666777444000,,,)))''''''''' """&&&+++...//////333000,,,******+++++++++***((('''+++222999<<<<<<777222......333888;;;;;;:::777444333555777888888999888666444444444444444333111///000111333333222333444555555333111...,,,,,,...111222222111111222111333555777888888888777666555555666777777666555444333111//////000222333---***(((+++000555777666666777777777666333000...444666888777333111111333777777555444444555666777888777555555666777777666444222///,,,++++++---...222444888;;;======<<<<<<<<<===??????===@@@NNN]]]xxxrrrddd^^^]]]bbbssswwwwwwxxxfffXXXOOOGGGMMMbbb}}}wwwbbbYYYWWWUUULLLLLLUUUeee|||pppWWWEEE@@@FFFMMM^^^pppuuulll___VVVVVVVVVRRRTTTYYY^^^mmmlllWWWIII;;;<<<======:::666111...///000222555777777555222******+++---111333444444555555666777999999666444777999;;;<<<@@@HHHSSS\\\EEE>>>666333222555@@@KKKVVVfff{{{wwwcccMMM???999555555777<<<:::999777777888999:::888999999999999999999999888888777555333333444666111333555666666444222000333222111222333555777888222111///......///111222444777;;;<<<:::555111///000000000000111333444555444222111111222222111000)))***///666777333000222000000000000111222444666666555444333222222222333444444333333222111111000111111000/////////000000555444333222111222222333......---,,,***)))+++---222333333222111222666999666444111---***((((((''' !!!$$$***///333444444444000,,,***+++---...///,,,,,,,,,000444888999999444000---...333888;;;;;;:::777333000111444777999:::888666444333333444555555333///...000222333444333444444333222000---,,,+++---000111111111222333222222333555666777888888777666666777888777444111000///............//////,,,***)))+++000444777888;;;;;;;;;;;;999666444222666777888777444222222444666666555555555444444444555444333333444444444444444444444333222111000000///222777;;;<<<<<<<<<<<<===>>>??????===CCCUUUgggrrr```OOOFFFEEEMMMbbbvvvvvvlllfffgggqqq}}}tttggg]]]aaatttdddQQQKKKLLLLLLIIILLLTTTfff~~~iiiQQQ@@@===GGGPPP]]]fffcccYYYLLLCCCDDDFFFEEEHHHOOOYYYjjj~~~~~~hhhPPPAAA888:::<<<===;;;777222///000111444888;;;;;;888666000---+++---111444444333333444777999999888555333888999:::<<>>@@@???>>>FFF\\\qqqmmm[[[HHH@@@???HHH]]]rrrmmmbbb^^^ZZZVVVTTTWWWcccyyyuuuwwwvvvZZZIIIDDDFFFFFFHHHRRR___ooo}}}aaaMMM;;;999FFFRRR\\\^^^TTTKKK???999<<>>>>>;;;999888444111111333555555333111444888:::;;;999666555::::::;;;===BBBNNN\\\ggg]]]NNN>>>666444888@@@IIIWWWkkk|||```NNNEEE???:::999888:::>>>@@@AAA???<<<:::777666666666666777888999::::::999666333222333444555666888999999888777666333555666666555666888:::222111111000111222333444333444555444111///......333333333333333333333333---------000444666777777---+++---333666333111222000///...///222555777777444444444555555555666666666666555444333333222222444222111000000111333444111000///......///000111222222111///---,,,...///000111222333555666777888333222111///...,,,,,,,,,)))+++///555:::;;;:::888333000...---///111333333666666777777777666555444222111000222666888777444333333222000...///222555666555444333333333444555111...)))'''(((+++---...//////000000//////...---...000111111111111333555222222333333444555555555777666555555444222...+++(((***---000000...+++))),,,,,,---...000222333444666555555444444555555666777666666666777888999999999888777555333111///...000111333333222111111222000222555777777555111///,,,000555666555555888:::>>>???@@@???>>>IIIccc{{{vvveeeTTTLLLKKKRRReeeyyymmmYYYMMMHHHGGGHHHJJJNNN[[[tttyyy___MMMFFFEEEJJJOOOaaasssyyy]]]HHH888888GGGTTT^^^___TTTIII???:::===>>>???GGGSSShhhqqq~~~yyybbbEEE222666888;;;===>>><<<:::888444555777;;;===>>><<<:::<<<999777666666666666555222555999;;;:::888777777:::;;;<<<===???GGGQQQYYY^^^QQQCCC;;;888999@@@GGGQQQbbb{{{mmmYYYNNNEEE>>>:::888:::===???@@@???>>>===777666555555555666777888777777666444222222333555666777888:::::::::999888555777999888555333333555222222222222333333333333111111///---++++++---///444444444444333222222111...---...000333666666666333///...222333111.........,,,+++---000333444444222222444555666666777777777777777666666555555444333222000///000222444666222222000000///000111222333333222000------...///+++,,,...111444555444333000//////...------------,,,...222777::::::777444000///---...000222333333555666666666444333333444444444444777::::::555111000222333222000000111333555555555555555666666666111---)))'''(((***,,,---.../////////000000000000111222333222111222333555222333444444444444333333555444333444444333000...+++,,,...000000///...------...000111000000000000222333555777888999888888777666555555666777888888888777555222000///...---000333555555333222222444...000444666666444111///---000333333111111555999>>>???@@@>>>>>>KKKhhh{{{mmmgggdddggguuuvvv^^^LLLAAAAAACCCGGGKKKPPP\\\uuusssbbbWWWRRR\\\```uuuqqqXXXAAA777===MMMXXXdddkkkgggZZZRRRLLLKKKIIIKKKXXXgggwwwrrrYYYCCC555555666888::::::999888777555555666888;;;;;;:::999999::::::888777666777888444777;;;;;;999666555666888:::<<<<<<<<>>:::888;;;@@@GGGSSSiiiuuu```SSSIII@@@;;;999:::;;;===>>>?????????777666555444444555666777444444444333222222444666444555777888999999999888777:::;;;999444000//////222333333444444333333222111000---***(((***///222333444444333333111000000111000000222555666666555999333000111222...++++++---***)))***...111222111000111333555666777888888666666666666555555555555222111///...///222444666666555444333333333444555333333222000---,,,---///'''))),,,000333333222000------------------------,,,...222666999888444000...------...000222222222111222333222111000111222777666888;;;===;;;555000///222555555333111111222444555666777888888888777333000,,,***+++---...///...//////000111222222333222333444333222222333555222333444555444333222111333222222333444444333111...//////000000000111111---///222222111///...---111444888===??????===;;;888666444444555666666666666555222000...---------222555888888555333444666...111444777777555222000---000222111...///444999>>>???@@@>>>???MMMkkk|||xxxxxxkkkUUUEEE;;;BBBFFFLLLPPPTTT```zzzyyyllleeekkkmmm~~~eeeNNN>>>999EEEUUU^^^kkkxxx{{{ppphhh```\\\XXXYYYjjj}}}lllSSSAAA999333444444555555444333222444444444666888999888777666888:::999666555777999666999;;;:::777333333333555888;;;<<<:::999;;;>>>BBB@@@???>>>:::444444888???HHHZZZssseeePPPIIIGGGDDD;;;::::::===AAABBB@@@===888444111333888;;;:::777888666444222111222333555333555888888888888999::::::>>>???999111,,,---111000111111222222444777999444///+++***---000111111777555222///...------......000333444444444444555888888::::::444+++''')))+++,,,,,,,,,,,,...111444......///000222444666777666666444111000111444888111222222111000111444666;;;888444444444333000---333222111000...,,,++++++(((''')))---111111///+++***,,,...---+++***,,,///...000333555666444111///,,,,,,,,,---///111222333000222444222...---...111000000222777;;;;;;777333555777777333...---111666555555555777888777555222333222222111111222222333---000222333333111111111444444222///------///111777666555666666555333000222333333222000111333555444444333333222222222222222000///111333222///,,,000222777<<<@@@@@@<<<999;;;777333111111222222222555333///,,,+++---000111444333333555777777666444111333777888888555111...555999999444222555999:::AAAAAA@@@===@@@RRRmmmiiiWWWOOOKKKQQQVVV\\\]]]^^^hhhxxx{{{^^^GGG<<<>>>HHHYYYkkkzzz}}}yyy}}}cccMMM???777111111000...,,,...222777777444111222555777777555777777777777777777777777;;;;;;;;;888444333555777999:::::::::999888777666888777777888999999777555;;;@@@NNNeee}}}rrr[[[NNNFFF@@@===;;;;;;===AAABBB@@@===777333111333888<<<<<<:::777555444222333555777888555666888888777888999;;;<<<>>>???;;;444///.../////////000000111333666888333000---,,,...000111111333222000///...///000111111333555555444333444444555555666777111)))%%%'''+++,,,---,,,,,,---000222......///000222444666777666555333000...///333555111222333222111111333555888666333222333222000---//////......------------((('''))),,,......+++((((((+++------++++++---000222333444555555222000...---------...000111333444...000111111/////////000......///333666666444111444555555111,,,+++///333444444555777888888555333444444444444444444444444000222555555444333222333444333111...,,,---000222777666555666666555222///111222222111000000222444555555555555555444333333222111000222444333111...000111555:::======:::888999666222111111333333333333111///...---...///000333222222333555666555333222222333444444444444444???DDDEEE>>>888888::::::???@@@@@@>>>CCCVVVrrruuujjjeeebbbeeehhhjjjfffdddjjjxxxttt[[[GGGAAACCCMMM___qqq|||```KKK===666111222111000...000444888888555333333555777777555888888888888888888888888777888999777444444666888777777888888777666555555444444444666777777555333666999EEEWWWllllllZZZKKK@@@>>><<<;;;===@@@BBBAAA>>>666333111222777;;;<<<;;;555444333333555777:::<<<777888777666666777999<<<>>>>>>>>><<<999444000...//////...///000222444555222000//////000111000000000//////...///111333444666777888777555333222333222111222444///(((%%%&&&,,,---...---,,,,,,...000......///111333444555666666666444111...///111444222333444444222111111222666444222111222111///...*********++++++,,,---...+++++++++------,,,(((%%%%%%))),,,---,,,---000333666666666555333111///............///000222333444//////000222444444333111.........000222333222000333444444111---,,,///222333333555777999999666444444555666777777666555444333555777777666444444444333222000...,,,...111555888777666555555333000...///000111111000000222444555555666777777666444333222222222333555555333111111222333666999:::888666666333111000222333444444000000///.........///000333222111222444555444333222111000///000333666888GGGNNNPPPHHH???;;;;;;;;;<<<======>>>FFFZZZuuu~~~~~~tttkkklllwwwqqqXXXDDDCCCGGGTTThhh|||www[[[GGG:::444111222222111111333777:::999777555555666777777666::::::999888888888888888222444555555555555666777444444555555555444333333000000111333555555333111555888???LLL[[[rrr~~~jjjVVVHHH>>><<<:::;;;???BBBAAA???666333111111333666888888444333333444555888:::;;;888777666333222444888;;;???<<<:::::::::999666222222000......///000111111000000000000000000///...////////////000222333444:::::::::888555222222222111000111333000+++((()))///000000000......///000///000111333444555666777888888666333000000222444222444666555333111000000444333222222222111000///))))))))))))***+++------///000000000///,,,(((%%%###''',,,......///222555777777555333222111000000.........///000222333444222111111555999:::888555111000//////000111111111222333333111000000333666222222444666888999777555333444666777777666444333444666777777555444444444444333222000///000555888888777555555444222///,,,---///000000000000222444333444666777777666444333222333444555666666555444333333333555777777666555222000...///111333444444000///---,,,---///111222444333222333555666666555333222000...///222555777CCCKKKOOOIII@@@;;;;;;;;;999::::::>>>HHH]]]vvvqqqnnnvvvsssVVV@@@@@@HHHZZZrrrnnnUUUCCC999333111111222222333555888999999888777777777777777666<<<;;;:::999888888888999222222333444444444444444111111222333333222222222000000222555777777555222555888===CCCMMM___}}}yyycccSSS@@@===:::;;;>>>AAAAAA@@@888555111/////////000111333333333444555777888999777666333111///000444888<<<888555666:::<<<;;;999555222/////////000///...///000111111000///...---000000111111222222333444<<<<<<;;;999555222222222333111111444444///---...111222333333111000111222111222333555666777777777::::::888666333222444666333555666666333111000000444444444333222111111111+++***)))(((((()))+++,,,000111222111...***'''%%%"""''',,,/////////222555555444333222222222333333......//////000111222333333111111444999:::888555222111000/////////000111---...//////000222444777111111333555777888666444111222444555555444222111222333555444333222333444555555555333333444777:::777666555444444222...+++,,,...000111000111333444222222333444444444333222222444666777777666666666666444444444666666555333...,,,,,,---000222333333222000,,,+++,,,///444777666555444555777999::::::444333222111111111222222777???DDD@@@:::999;;;;;;;;;;;;<<>>JJJbbb~~~vvvaaaLLL???888444000000111333555666777777777888888888888777777777<<<;;;999888777888999:::555444333222222222111000000000111222333333222222333444666999;;;;;;888666333666:::===@@@LLLeee{{{ooo___GGGCCC>>><<<>>>@@@@@@???:::777222...+++***+++,,,222222333444555777888999555555222///---...222555666444333555:::======<<<777444000000111333111///000111222222000......///222222333333333444444444<<<<<<;;;888555333333444444000000444666333111222222444555555333222333333111222444666777777777666888888777555333222444555444555666555333111111222555555666444111000000111---,,,***)))((()))+++,,,...000111000,,,(((%%%$$$###(((---000//////111333222111111111222222333444000000000000111222333444111111000111333555444444111111111///---,,,---///((()))***+++---000222333000111222444666666333111///000111222222111000//////000222111000000222333555777888777777777888:::666555444333333111...,,,+++---000222222222444555111111111111111222222222333555777888666555555666666555444444555444222000***))))))+++...000111111111///---,,,...111666999777555555666999===>>>>>>666666555444222111/////////444777555444888;;;<<>>@@@GGGVVVkkkssshhhgggkkk~~~zzzrrruuu|||}}}mmmfff^^^ZZZXXX[[[hhh}}}wwwbbbOOOBBB@@@NNNhhhsssjjjiii```OOOAAA;;;888555111111222444777888777666555666888999888777888999;;;999888777777888:::;;;888666222111000000000///000111222333444555555555777888:::===???>>>;;;888777999<<<===<<>><<<;;;888333---)))((()))+++000111333555777:::;;;<<<555555333000......111333///000444888;;;<<<;;;999666222///000444777666444222444555333000///000222222333444555666666666666::::::999777444333444555222......333555444222333111333555555444333333444///111333555666666555444333333333222000000111333555555555444222222333444444555666333000---...///...---+++******+++---///,,,///111000,,,(((&&&&&&%%%)))///111000///000111000000000111111222222222333333222333333444555666222222111000//////111333222333444222///------///(((((((((***,,,...//////000000111222444333111///////////////////////////---.../////////000222444555777999:::999777777888444333222333333222///,,,+++---111333333444555666222111000//////111333444333666888888666444444555555444333333333222///,,,(((''''''))),,,...///.........///111333555777888666555444666:::???AAABBB888777555333222111000000000111000...222999===<<>>@@@JJJ]]]ssszzzfff\\\\\\cccyyyuuuwww|||jjjVVVOOOHHHJJJNNNWWWggg|||nnnXXXJJJCCCBBBPPPjjjtttcccXXXNNNNNNIII>>>777555666555444333444666999:::777555222555888999777777888:::999888666555666888:::<<<:::666111//////111111000222333444555666777777777999999<<>>:::777;;;<<<===>>>;;;>>>KKKYYYppp|||[[[TTTKKKDDDAAA???<<<:::;;;999444...)))(((***,,,///000333666999<<>>===<<<;;;>>>JJJ^^^uuuxxxcccZZZZZZeee|||wwwxxx}}}bbbLLLEEEBBBGGGQQQ___qqqmmmUUUGGGAAACCCOOOhhhsss^^^NNNEEE;;;===:::333000222555555666555555888;;;;;;888555000333777888777777888:::777666555444555888;;;===;;;666000---///111222222333444555777888999999999999:::<<<>>>@@@>>>999666999888999888666888CCCOOO___vvvppp```PPPHHHDDD@@@>>>===;;;999666111......000222444555777999;;;<<<======999999888666444222000///,,,...111666999:::777555333000...000555999::::::555333111111222444555555///111444666888888777666<<<:::888555333111111111...,,,***,,,///111111///333333333333444444555666222111000222555555222///111000...------///222333555666777777666333111///000333555444111...///000............///000222333000000///000000...***''''''---222222...,,,///444555666555333000...///000666777888::::::999888888777666444222222222444555888666555444333222000...***++++++,,,++++++******000///...000222333111///+++///000...---///000//////000000///...///222444333666888666111000222666555555333222000///...---,,,...000111111111222444444222000000222444555666666777888888666222...,,,......///000111///+++(((((('''(((***,,,------+++///111444555444444444444111333444444333444666888888888888666444333444555777666666888;;;<<<;;;:::;;;===EEEUUUkkknnndddffftttrrrpppwwwvvv```QQQVVV]]]iiivvv```KKKAAA===???III\\\sssuuuVVVBBB999666111555555000///444777444777999<<<<<<:::777555444333333555777999;;;===>>>888999888666333333666999>>>999222///111444555555555555555555666888999:::<<<;;;999888888888999999;;;<<<===;;;888888;;;>>>KKKfff}}}lllXXXMMMEEE???:::999999888555222111111333555888888888999999:::;;;;;;999999888777555333111000---...000444777888666444111///---///333777888888555333111000000111222333111111111222333555666777:::999666333111//////...,,,***)))+++///222333222555444333222222222333444444222111222444555333000111///---++++++---///111444444444444333111///...000333555444222000000111//////000111111222222222111000000000///---***''''''---333333///---000444666777666444222000000111666666777888888888888777666555444333333444666777777555333222111111000///......//////////////////111000///000222333111///,,,000222///...111222111///000000000///000333555222555666444///---000333444333333222111//////......000222333111000111111444333222333444666777777666666777777555333000...------...000000///,,,)))***)))***+++...///...---000111333444333222222222333333444333111000222333666777777666444333444666777888:::;;;<<<<<<<<<;;;888;;;EEEWWWppp}}}vvvyyyqqqlllpppxxxlllnnnuuu{{{]]]JJJAAA<<>>:::;;;:::888444333444666<<<888333111222444666666333444444555555666666777888777777777777888:::;;;<<<<<<<<<:::666555777999EEEYYYuuuyyycccTTTIIIAAA;;;:::888777555444333555666888;;;999888777666777888999999999999888666444333222//////000222555666666555333111000000333555666666666444222111000000111222222111///...///222555777:::888555222000.........***)))'''))),,,111444555666555222111000000222333666444222222333333222111111///+++))))))+++...000333222222111000///......000222444444333111111222111111222333333333222111222111000//////---***'''(((...444555111///111333777888888777444222222222555555555555555666666777555555444444444666777888555333111/////////000111222222333333444444444444333111000111222222111000...222444111111444555444000111111111111111333555333444555222...---...111111222222222222111111000000333555555333000...---222222333444555555555555555555555555444333222222111000111222333222///,,,,,,,,,,,,...000111000//////000111222222222111000444444444111///---...///555666777666444444555666777;;;???@@@>>><<<<<<===999<<>>>>>777666444444555666777777999777555333333555777999999999999999888666555444333222111222555666777666777666444444444444444444666666444222111111333555222111000///000222444555999888555222000///......***)))'''''')))---111333444333111//////000222333666444222000000000111111000...***((())),,,000222333222111//////...//////000111333444444333333222333222111111000111111222222111//////...---***''')))...444555333111222333777999:::999666444333444444333222222222333555666666555444444444444555555222222000...,,,---000333333333333444444555666666333222111111111111111111000444666333333666777666222333444333111111222333333444444222///---...000000111333444444444444444222555777777333///+++***,,,///111333333222111111333333333444444444444555888777666777777555222000---------///111222111///------...000222333222111333444333111///---...///333555666666555444555666777===CCCDDD@@@======???===???III^^^zzzsssccc```~~~iiiSSSDDD;;;666333666:::>>>FFFTTTffftttpppZZZKKKAAA>>>===;;;888777777666444444666666666666888;;;===@@@@@@???===<<<;;;999999999999999777555222111000333222222222333444444444222333555666555333111000111111222333555777888999999999888777555444333444777===HHHVVVkkkqqq^^^OOOBBB<<<;;;777555444444666777555444555333000///000333777:::999:::::::::999999888777888666555555777888999888888888777555333222222222555555444222//////222444///000222444555555444333666444222000...---------,,,+++)))'''''')))---///111000//////000111444555444333222000......///000///---+++***+++///333666333222111000000///000000//////111333444444444333333111...,,,,,,...111222222000///......---+++)))+++///333555333222222333888999:::999666555444555333222111111111222444555777666555333222111000000111111000---+++,,,000333222222111111222333444444222222111111000000111222222666888555444666777666555666666444111/////////111111000///---,,,,,,---000222444666777777777666444666888777333---***(((***...111333222000000000222222333333444555666666;;;:::888888888666333111---------...000111000...++++++,,,000444666555333222333333222000000111222222444666666555444444555777===CCCDDDAAA===>>>@@@===@@@KKKbbb~~~vvvccc^^^yyy|||aaaMMM@@@999666777:::======???KKK```pppyyyggg[[[OOOHHH@@@;;;888555333333333444555555666888<<>>EEEOOOddd|||fffQQQ@@@666444777555333555888888666333111000......000333888:::999::::::;;;;;;;;;::::::<<<:::888888999::::::999666777777666444222222333666666555111---+++---000,,,///333777999888555333111000...,,,,,,,,,,,,---......,,,)))'''(((***---...//////000111333444555222222222111///...///111///...------...111444666222222222222111111000000------...111444555444333111///,,,******---000222111///...---......---+++---///111333222222333444888888888666444333555666111111111111111222333333777777555333111000...---///111111///,,,+++///333222111////////////111111000000000///...///111444444888888555333555666444555666666444111...------------,,,+++************000222444777888888888777333555666555111,,,)))(((+++///333444222000111333111111333444555666666666888777666666666555333111---------...000000///------,,,---111666888777444222333333333222222333555222444666666555333333444777<<<@@@BBB@@@??????@@@:::>>>LLLfffyyyeee^^^tttuuu[[[HHH===999;;;>>>BBBBBB===;;;HHHaaavvvwwwcccVVVGGG===777222000000222333555555666888<<>>;;;888555444111000///000222333222111///000111000000000222333555666777777666555444333111222333333333333222222444444444666999;;;:::999555777:::;;;>>>KKKfff~~~sss[[[FFF999666555333333666;;;<<<999555111000//////111444888:::999:::;;;<<<<<<<<<<<<<<<===<<<::::::;;;;;;:::888444777999999888888999;;;<<<===;;;555---)))+++---***---333777999888666444//////...------...///000000000000...+++***,,,......///111222333444333333000333555444222111111333000000/////////000111111111111222333222111000///,,,+++,,,///333555444222,,,,,,,,,------.../////////...,,,---...///...---...///000000000111333444888777666333111222444777000000111222222222222222777666555444333111///...///111333111---+++...111333222000...---...///000---...///...---...222555555888888444222333333111111333444333111///......---,,,+++++++++,,,,,,,,,...000333666777777666555222333444222///,,,******+++///333333000...000333///111333555666666555444444333333444666777777666...------...000000///...222000///333777999777333222333444333111111333555333555777777555333222222888999<<<>>>???@@@@@@@@@:::@@@PPPlll{{{hhh```mmmoooWWWEEE<<<===CCCGGGNNNSSSOOOKKKUUUlllvvvcccMMM???555...,,,...111333555666666888;;;===??????===<<<:::888777666222000......111333333222111222333111///000222555666666666555555555555555000111222333444333222222333222333666:::;;;:::888777555555666777@@@UUUiiifffOOOBBB>>>444222333777===???===999222222111222333555888999999:::;;;<<<===============<<<;;;;;;<<<;;;999777444888<<<>>>>>>???BBBDDDEEEEEEBBB:::000******---***---111666888888777666111111000000111222333444000222333111...,,,...000000111333444555333222111000333777777444333333555111111111000//////...---///000222333333111///...+++***+++...333555444222)))+++...000111000...---...---,,,,,,...///////////////......///111333555888777444111///000444777///000222333333333222111666666666555444333222111...222444222...+++---000555333111///......///000+++---...---,,,---222666555888888444111222222000...000222222111//////000000...---...///000000000---///222555666666444333111222222111---+++***+++)))---000000---+++...222///111444666777666555333222111222555888;;;<<<;;;///......///111111000...666333222444888999666222333444444333111000111333333555777777555222111111888888888;;;???AAAAAA@@@>>>DDDUUUrrr|||iiibbbhhhlllUUUDDD===AAAJJJRRR___kkkkkkfffkkk|||kkkQQQ???333+++)))---111333555666777888:::<<<;;;;;;:::::::::999999999555111......000333333222444555555222000000333777666555444444444555555666///000222333444444333333333222222555999:::888666777333111333666===MMM]]]rrr}}}bbbJJJ>>>;;;999777888;;;;;;888555666333111444888999666222666555555888;;;;;;999666999888888:::<<<<<<999555999;;;<<<===???GGGSSS]]]aaaTTTEEE999111++++++...,,,---...000222444555666666333222333666888666444555222///...///000111000555444222333444444222111555555666666666666666666555444333222000///......000111333444444222000...(((***---///111111000///......///111333111...+++...000111111000000111333000111333444444333111000222444555333111000222555444222///...///000111111777777666444222222333555777777555111,,,***---111888888666333000000222444///...---------///000111333444555555555333222000111000...------///222444333222222111111111222333222111111333555777666666111111000...+++***+++---+++,,,---............---,,,111555777777666777999444111//////222666999;;;444222///------///111333666666666777777555222///---.........------...000000333555666555444444555666444777???CCCAAA===<<<;;;JJJdddhhh[[[hhh{{{nnnUUUDDD@@@IIISSSdddwwwqqqUUUAAA444,,,***+++000111333555777999::::::<<<;;;999999::::::999888555222......111444444333333333444222111222444666777444111333777:::888555222000///111444666555333777555444666999:::888555666555333111222777???EEE```|||mmmUUUHHH???<<<999999:::999555222111000000222555666555333555444333555888999777555555444555888;;;<<<999777;;;===@@@CCCHHHSSSaaakkkpppbbbPPPAAA666---***,,,---...///000222222333333555333333444777888666444222000......000333444444777555333222333333222111333333444555555666777777666666555333222000///......///222333333222000...,,,,,,...///000//////...//////000222444333000---///000222222111000222333222333555666555444333111444555666555222111222444555333000......///000111777777777666444333444555777888777333///---///222777777666444222111222333000///.........///000111333333333333333333222222///...------...111333555333333333444444444444444444333222444666888888888555444222///+++))))))************+++,,,,,,,,,---,,,000333555555555777999555333000000333777:::;;;333111///......000333555888777666666666444000---+++,,,------,,,,,,...000222444666777555444444555444222555===AAA???===<<>>===>>>III```mmm___\\\rrr~~~aaaLLLCCCIIIZZZjjjvvvXXXAAA333+++***,,,111111222333444555666666555888<<>>CCCJJJTTTdddtttuuugggVVVHHH===555222444000000///......---------000111333555555444111///,,,++++++---111444666666444111...---...111222222000000111222333444555666555555555444222000...---)))+++...111222111000///000000/////////000111111333222333555666666444222111333444555333222222333666666777777666555444333333444666777777777777777999777333...++++++...000222444666666444222222222777:::<<<;;;777444444666888777666333111111444666666555555444333333333333111///...------///222333/////////000111333444555555666888:::;;;:::999888777555333444666888999999999888555000+++''''''''')))(((''''''(((+++---///.........///000333777999555333111111444666888999444333111111111333555777555555444555555333000---(((+++---......///111333000222444555555666777999777555777===@@@???@@@CCCPPPhhhooo```\\\rrrqqqTTTDDDBBBMMMbbbvvvqqqSSS<<>>999666666666666555444333111000444444333222222444999<<<>>>;;;888777888888666444333333222333333444444333222222222333555777888888555444222000///333999>>>GGGSSSfff{{{mmmZZZHHHBBB;;;777666555222000111444666333---+++...222000000000//////111333444444555777777777888888999>>>@@@DDDKKKUUUcccqqqzzzfffZZZMMMCCC;;;444333555111000---,,,++++++,,,------///222333333111///---+++***+++---000333333333///---******---000222333111111111111222222222222222333333333111///---+++(((***...000222111000///////////////111222444555333333333444666777555333111333555666444333222222555555555555444444333333111111333555777999999999:::999555111,,,+++---000///111333333222000///000555888<<<;;;888666666777:::888555111///111555999999999888888888777666666000///---+++,,,...111333222222333333333333333333555777999;;;;;;:::999888666444222333555777777777666666333///+++)))))))))******))))))+++---000222///...------///333666777333111///000333555777777888666555333333333444555222222333444666555222000,,,...111222222222333444---///222444555777:::<<<===:::;;;???@@@???BBBFFFTTThhhrrraaa]]]rrr~~~cccGGG===BBBQQQiiiiiiKKK777+++'''(((,,,222111111111111222333444888>>>DDDFFFCCC===777444666777777666444222111000333333333222222444888;;;<<<:::888666666555444333333333333333222222222333444444444444444555666777666555333111000333888<<>>:::888888666444666888888444...,,,...222000111222222111222444666777999999999777777888999::::::===CCCLLLWWWaaaggg\\\RRRGGG@@@:::333111222111...+++(((''')))---///---///222222000.........,,,++++++...111333333222---+++******---000111222000000000000000000000000///000222222111000---,,,)))+++...111222111000///...///000111333444555555222222222333555666555333111333555666444222111111333333333333333333333333000000///222555888::::::999:::888444///,,,...111...///111000///......///333666999999777555666777:::888555111000111666:::999::::::;;;::::::999888222111///......000222444444555666777666555444333666777888999999888777666333222222333555666555444333222111...+++)))***++++++++++++,,,...111333555111///------000333444444000///...000333666777777:::999777555444444444444111111222444666666444222000333555555444333333444...000222444555888;;;>>>BBB???>>>@@@???===@@@FFFTTTeee~~~vvvddd___rrrrrrVVV>>><<>><<<;;;999888888888777333///...000222000333555666444444555777777999:::999666666888:::555666888===EEELLLRRRVVVWWWNNNGGGBBB===555222222111---'''$$$$$$)))...222///111333222000...///000,,,+++,,,///333555555444///...,,,---///000000///.........//////000000111...///111333333111///...***,,,///111222111000//////000222333444444444333111000000111333444444333000333555666444222000000222222222222333444555555333000---...222555777777888:::;;;777222...///222...///000///......///111000333666666444333555777777777666555333333555888888999:::;;;;;;::::::999666555333222222333444555444666888999999888666555777666666555555444444444222222333444666666333111000000///---***)))***+++++++++---///111333555666333000...///111333333222///......000444777999999999888777666666666666666333333333555777777444222444666888888555333222222222333555666777999<<>>:::888<<>><<<:::777777555222000000111333111444888888777555666888666888999888666666888;;;999:::<<>>;;;777444777>>>PPPddd}}}}}}|||nnnhhhwwwhhhMMM;;;CCCUUUfff{{{~~~jjjPPP???555111111444222111000000111333555777555:::>>>===888444444666444555444111......111444444666888999777666666666444444555555555555777999888:::;;;999666444555777333444666555444666;;;???===<<<:::777555666:::===>>>;;;<<>>>>><<<:::;;;;;;<<<<<<777444777???SSSeeezzz}}}{{{kkkqqq}}}gggPPP???HHH___vvvgggMMM@@@>>><<<999666333333555666666666555444:::::::::999666444555555444222000///000222222111333444555555555666888:::555555555444333555888;;;???>>>;;;888555333111000444666888888888999:::<<<;;;999777777888999999888::::::<<>>@@@<<<999<<>>===<<<999777444888>>>BBBCCC???999555888999999888666444555555444222000000111222222222333444555555555555777999666555333111111333888<<>>:::555222222333444555666777777666777888:::888777777777888777555333999888999<<<>>>DDDPPP]]]~~~jjjTTTGGG@@@:::666555444333222222444777;;;===;;;:::999999:::;;;999888222333333222111222444666:::FFFYYYlllvvv}}}wwwbbbOOO@@@666111///000///......///333666666666555444222111111000222222222222111000///......------...000222222222))))))***...222333000,,,***---222555666444111......000222222111000111222555444333444666666555444666777888777666444555666999888777666444444333333222222111///---...000222444555444222000000222444555555444222///...///000000...,,,******+++---...000...,,,...333555555444---000333222///...///111444444666888999888555222000000111222444555666666333333444555555666777777666444222222333333333222444666888999666111,,,(((%%%))),,,,,,***((()))+++000111111222222222111111///...---///222444555555444333222111111222333444555444444555777999888777000///...///222444666666444333222111111333444666444444666999<<<<<<:::888777:::@@@DDDBBB???BBBHHH\\\qqq{{{lllfffuuu~~~cccTTTLLLYYYooorrr\\\DDD:::;;;<<<:::888555===HHHPPPQQQIII???777666777888888666444555555555333111000222333333333222444555555444444666777666555222000///333999>>>BBB>>>999444111222555888666777777555444444666888555444555666666555111...555333444888:::;;;BBBIIIwww]]]LLLAAA:::555444333333333333666999<<<>>>>>>;;;777777:::;;;999777111222222111111222444777===JJJ```rrr|||xxxbbbMMM>>>666333000111222222111111333555444444444333333222111111222222222222222111///...,,,+++***,,,///222444444,,,---///333777777333000+++///444777888666333000///000222111000000000222444333333444666777999999::::::999777555333444555777777666555555777888999555444333111///000222555888777666444333222333444555555444222000///111222222000---+++***+++---///444000---...333666444111***---//////......000222333333444777:::999555000...///111222222333555666333444444555666666777777555444222222333444333111222444777888666222---)))'''***,,,---+++)))***+++000111111111000000111222111000///000111333444555555444222000000000222333555444333444666666666444---,,,,,,///333777999999555444222000111333666888555555666999;;;<<<;;;999777;;;BBBGGGFFFBBBDDDIIIaaaxxx{{{lllbbbrrruuuYYYOOOOOO^^^tttjjjTTT>>>777999;;;:::999666@@@MMMVVVVVVNNNAAA888444666777777666555555555555333111111333444444444333444666555444444444666555555444222222444999<<<@@@===999666555555777999999999888555333333555777444222222222222111///---///...000666888888999<<>>;;;:::888555222111222333444333444444666999;;;===666666666444333333666888;;;999777666555555666666666666555444111111222444666444222///...///000111777333///000444555333///+++,,,---......///111222222222333666999999444000///111333333111111333444555555666666666777777777444333222333444444333222///111444666555333000---,,,---......,,,***))))))...000000000...///111444333333333222111111222333555444222000000111222333555333222222333444222111,,,,,,---000444888::::::777555333111222333666888666666777999<<<===<<<;;;999<<>>IIIPPPPPPJJJ@@@999333555888888666555444555444222111111333444555444333555777777555444444444333555777777666666777888;;;;;;;;;;;;:::999888777::::::999777444444555666555222...------...///...//////222777888555333555mmmZZZMMMAAA999666666555555444555666777888===;;;888666666666666555222333444333222333666888@@@FFFPPPYYY]]]aaalllxxxxxxoooaaaQQQCCC;;;666444222333555555333222222333...///111222333222111111///111222444444333111000+++)))'''(((,,,111555777666888:::<<<<<<;;;999888222444777999999888555444000111111000......///111111222222222222555:::>>>999888555111...---///111111222222444666888:::;;;555666777777777777999;;;;;;999777666777888777777777777666444222222333555888777555444333333333444888555222222444555444111.........///000111222333111111333555777777444222111444666555222000222555777777777666666666666555222111111333555555444333///000222333333333222111//////000///...---+++)))---///111000...---000444444555666555333111000111333222111111222333444555555444222222333222111///,,,,,,---000444777777777666555444333333555777888777777777999<<<>>>===<<<;;;===BBBEEEBBB@@@CCCJJJgggtttfff[[[lll}}}cccDDDCCCNNNggg^^^JJJ666111666999999777666:::AAAEEEFFFBBB<<<888444666999999777555444444333222000000222444555444555777888888666444444444222555888999888666555444555777:::======:::777555999::::::888666444444555444111---+++,,,...000111333333666999777111///111vvvcccUUUFFF<<<777555444333333333444444555::::::999777444333333444333333444333222333555777===???EEELLLOOOSSS[[[dddiii```SSSHHHAAA===888555444555666666444333333444...///111333444444333222111222444555444222000...,,,)))&&&'''+++000555777888999;;;;;;:::888777777444555666777666555444333111111111///...---///111222222111///...000555999777555111---***))),,,...111222333444555666666666222555777999999999:::;;;:::777555444666888777666777777666444111000222333666666666666666555444444666555555555555666777777333222111111222333444444///111444555444444444555222555888666333222444777888777777666555444333222//////000333666777666444222222111111111111111222000000000111111000...,,,---000222111---+++...111111444777777555222111111000000111333444666777777888666444333444333111///,,,,,,,,,///222333333222222333333444555777999:::777666666888;;;===<<<<<<===>>>@@@BBB@@@???FFFNNNggg|||mmm```TTTeee~~~tttZZZDDDDDDSSSppp]]]HHH555000555888777666444777:::======;;;888666666888:::;;;888555444333222000//////111333444444666888::::::777555444444333555777666444222111222000333777:::;;;999555333555777999999777444333333222///---,,,...000111111111333777999555//////444pppaaaQQQDDD>>>333333222222222333444444777::::::888333111222333333333333222111222444666::::::>>>EEEJJJLLLRRRYYY]]]TTTIIICCCAAA???;;;888666777888666444333444555...000222555666555555444333444555666444111...,,,,,,)))&&&&&&***000555777888999:::999777555555666555555555555444333222222111111111///------///111333333111---***+++///444444333///***''''''***---222333444444444333222111///333777999:::::::::;;;888555333333666777777555777777666333000///000222444555666777666555444333333444666666666777:::<<<777555333222333444555444...222555555333222444777222666999888444333666:::888777666555333222111000......000333666777777555555333222000///000000111//////000111222222111///...222444222---***+++......333777999666333222222...///111444666888888999:::888666555555444222000,,,,,,,,,---///000///...///000222555777999;;;<<<666555555777:::;;;;;;;;;>>>>>>???@@@???@@@HHHRRRfffwwwhhh[[[OOO___yyymmmRRRGGGHHHXXXwww{{{\\\HHH555000555777666555333555777999999888666555777999<<<;;;999666444333111000...///111333444444777999;;;;;;888666444444444555555333000///000111...000444777888666444222333555888999777444222111///......///111222111111,,,///555777333///333:::vvv```JJJ===444000///444666555444555<<<===<<<999444222333555777666333000///111555999;;;<<<>>>>>>@@@EEEMMMSSSXXXNNNCCC>>>>>>???<<<888555555555666666666666666111222444666777777666666666555444222000......---///,,,(((''',,,333999<<<:::999777444333222222222666444333111000000111222666666555222...---...///333111///...---...///000///...,,,***)))))))))***///111444666666333000...111222555888;;;<<<;;;999666444222000000222444666999777333000...------...444222111333555666333000444666666555444666;;;???AAA<<<555///111777777222...111555555444333444666333333555666777888888999;;;999555333222333444555333000...///444777888777444444333222//////111222///000111111000111333555333555888666---$$$###(((///000222333333222000///111000000222444666666555888777666777777666333111111000...---...///111222222222222444777;;;???AAA999666444555888::::::888999;;;??????<<<===IIIVVVnnnwwwggg\\\VVV```vvv}}}___LLL>>>III```lllUUUEEE555111333444444444444555666777888777777666999888888777666444222111///......000333444444444888999999999777666444222555444333222000///......000000111333666777777666999:::;;;<<<<<<777111,,,...000222222111111222333333222111000000000111222iiiSSSEEE;;;555000222444444555888<<<<<<;;;777333111222444666555444222111222666999777888999:::>>>DDDLLLRRRTTTJJJ???999:::;;;:::777777666666666555555444444111222444666777888888888888666444111///.........111---)))))),,,222777::::::999777444333222222222444333222111000000000000555555444111...---...///111000///......///111222......---++++++*********......///222555555333111333555777:::;;;;;;999777444333111000000111333444555444222000......---...333111000111444666555333666666777555555666;;;???@@@<<<555000222888888444111444777777555444555666222222333444555777999;;;999777444333333444555555333000///111555888777555444444555666666444333222...///000000000000222444555666999777...%%%%%%)))///000111222333222000000000000000111444555666555666666666777888777444111333111000.........///000111111222333666:::>>>@@@;;;888666555777888777666888:::===>>>;;;===JJJXXXpppnnnbbbYYYddd{{{vvvYYYHHH<<>>@@@@@@>>>999444111111333555555444333333444444333333222111111111222uuu___PPPDDD;;;222111222444777;;;<<<;;;999555111///000222444444444333222333666888555444555888>>>FFFOOOTTTMMMDDD999444555777777666777777666555444333333222222222444555666888999999:::777444000.........///222///++++++---111555666999888777555444333333333222222222111000000//////333333222000------...///000////////////111222333......//////...---,,,,,,---+++)))---333777777444666777:::;;;;;;:::888666333222111111111111222333222222222111111000//////222000///000222555777777777777777666555777:::>>>???<<<666111333888:::777444666888888666555555555222111000111444888<<>><<<777111---...000000000111333444888888999777000''''''+++///000111222222222222111000111111222333444555555444444555777999777444111444333111///.........///000000111333555888;;;===<<<:::777666777666555444777888;;;<<<:::===KKKZZZtttyyyjjjZZZfff|||kkkOOOAAA@@@SSSppp}}}hhhNNNAAA666444777777666777555666888999999999777666666666666666555444333222333222111222444555444333444444555555555555444444333333222222222222333333//////000444888;;;;;;:::===BBBFFFEEE@@@:::666555555777:::999777555444333444444444444444333333222kkk[[[JJJ???444222444666999===<<<:::777333000//////000111222333333222222333555333222444999BBBLLLRRRUUUHHH@@@666111222555666666666666555555444444333333111111222333444666777888;;;888444000---...///000444111...---///222333444888777777666555444444444222222222222222111000000222222111///---,,,...000111111000000000111222222///000111222222222000000000***&&&)))111777777555666888;;;<<<;;;:::888888333333333444444333333333111222444555555555333222111000...///111555999;;;999888777555555777999<<<===;;;666111222888:::999555666777777666444333222222000///000333:::AAAEEECCC@@@===<<<<<<<<<:::888555555555999======:::777444555999???DDDBBB999111...000222333222333444555:::999999777000))))))...111111111222333333444444444555555555444333333444222333555777999888444111333222111000///////////////000111222444777999;;;:::999888888777777666555888999<<<<<<:::===KKK[[[yyyrrr[[[dddvvv^^^FFF===JJJaaatttllljjjsss}}}yyybbbKKKAAA888777888777555555444666888::::::999777666444555555555555444333333444333222222333444333111000111111222333333444444222222222222222444555666000000222555888::::::::::::AAAIIIJJJDDD<<<777666999;;;===<<<999666333333222333555666777777666555zzzhhhOOOCCC888777999::::::<<<:::888666444222111000///...000111111000///000111000///222;;;GGGPPPSSSRRREEE>>>666111111444777888333444444555555666666666111000000000111333555666:::777333000......000111555333111111333444444444777777777666666555555444444333333333333222222222222222111///---,,,...000444444333222111000000000111222333555666555555444444---&&&'''///555555333444777;;;<<<;;;:::999999444555777888888777555444333444777999999888777555222111000000111555:::>>>;;;999666444555666888999:::999555000000666999888222333333444444333222111222111000111666>>>GGGLLLLLLGGGBBB@@@@@@@@@===:::777666555888;;;<<<:::777444555999@@@EEECCC:::222222444666777666666666777:::777666555000+++,,,000444333333222333444555666777999999777444222333444333333444666888777444222111000000000000111111111///000111222444666888999777888999999999999999:::<<<<<<======:::>>>MMM]]]zzz{{{qqqvvvwww___dddppptttTTTAAA<<>><<<999555333222000222444777999999:::999xxxXXXKKK@@@===>>>===;;;:::888777666666666444222//////000000///---,,,---...+++,,,222>>>KKKRRROOOJJJCCC>>>777333333555777888333444444555666777888888222111///---...000222444888666333111000000111333444333333444666777777555666666777777777666555555555444333222222333444555333333222000------...///666555444333222000//////111222333555666777777777666000)))(((---222333333333777;;;<<<:::888888:::555777:::<<<<<<:::777555555666888999999888666555444444444222333555:::>>><<<999555333444555666555777777333......333666666111000111333555666444222444333222555;;;EEENNNTTTOOOIIICCCBBBEEEGGGEEEBBB>>>:::666555777888666444333444777<<>>999444666888::::::999888888888888444222222///,,,---222666555333222222333555666777999:::888444222333555444444444555666666444222000000000111111222222222///000111333444666777777555777:::;;;;;;;;;===>>>>>>>>>???>>><<>>AAAGGGUUUiii{{{uuu^^^III@@@999777666333111111222444777::::::888666444000111222333444444444444222111000000222222111000............///111222333444333222000111222444555444333333555777888777555999BBBLLLQQQOOOJJJDDDAAA>>>>>>>>><<<888555444444000222444666888:::;;;<<>>999666555555666777555666666666777888888888555333000------///111333555444333222111222333333333333444777:::;;;:::888555666777777888777666666666444222000000222444666555555444111...---...///444444444444333222111000000000111222444555777888666222---***,,,///222444333888<<<<<<999555555777555888<<>>@@@>>>>>>???@@@???FFFWWWiiizzzxxxiiiWWWIIINNNaaa}}}zzzvvvwww}}}}}}hhhgggnnn~~~aaaKKKCCCFFFWWWtttiiiZZZJJJBBB>>>:::888888@@@XXXnnnyyynnnWWWFFF>>>777666555222111333111333666999999777555222///000111222444444555555333111000111333333333111000000000000111222444555666444222000///000111222222111222444666777777666===AAAGGGLLLNNNNNNKKKJJJ@@@@@@???;;;777555666777444444444555777888:::;;;rrr```NNNEEECCC???<<<:::666666888;;;===;;;666111444333222///,,,***+++---+++...888HHHWWWYYYNNNBBB@@@>>>:::777555555666666888888888888777777777777777555111...---...111333333333333222333333333444222333555999<<<===<<<:::444555777888888777777666666444000......111444777666666555222...---...///333333444444444333222222/////////000111444666888555222///,,,,,,///333555555:::>>><<<777333333444555888<<>><<<777777888===DDDOOOXXX^^^PPPJJJFFFJJJTTT___cccdddZZZQQQEEE<<<888888777666333444444333222222444666:::<<<>>>===;;;888777666333...,,,---,,,+++...444777555111...---...000222,,,000444444222222666:::999666333222333333333222333333333222111000///...111111333444555666666666777:::>>>???======>>>@@@===>>>???@@@AAAIII\\\ooo}}}|||rrreeeUUUGGGMMMaaa}}}uuufffdddhhhppphhhfffnnnwww]]]JJJFFFJJJccc~~~uuu```QQQDDD@@@???;;;555111:::SSSiiisssyyyyyyfffNNNCCC;;;555444333222222555000222666888999777444222...///000222444444555555333222111222444555444333333222222222222444555777777555222///......///000//////000333666888888777>>>???AAAEEEJJJNNNNNNNNNCCCBBB???;;;888666777999777666555555555666888999zzznnn\\\MMMEEE@@@;;;888999:::<<<<<<:::888666666888777666555333000...------000888FFFSSSXXXSSSLLLBBB===888888:::;;;888555666888999888444222333555999555000,,,,,,...///000111111111222444444333111///000222444666777777888333222111000000000111222333222///...///222555777888666333000.........///444333111333555444111...111000//////000222444555777555111//////111444666999999888666333111111222333666:::???AAA>>>999444666333000...,,,---...///444777999888555555777999888555444444111------222555222...+++******///444333555999AAAIIILLLKKKHHHDDDBBB@@@CCCHHHPPP[[[ccc^^^OOOBBBEEEVVVkkkwwwzzzqqqcccNNN===555444777:::333444444333111000111222777777777888999888555222000...+++,,,...000...---///000111222222111000///---...111333444555555555333222000//////111222333777555333111///......///111222444444444555777999;;;<<<>>>>>>======???@@@CCC@@@AAAEEEKKKTTTcccqqqrrrfffZZZNNN]]]vvvrrr___NNNJJJOOO]]]yyyuuujjjrrrtttZZZIIIKKKVVVjjjmmmPPPJJJEEEDDDAAA<<<888999AAATTTkkkyyyyyymmmXXXHHH<<<999666666888888777444444444444666888777444222///...------...000333444;;;666222222555777555222777555333555888:::999777;;;777222000000111///---,,,,,,...111444666555444>>>>>>???BBBFFFHHHIIIIIIDDDBBB>>><<<<<<;;;:::888777888999777555333333333sss___OOOFFFAAA>>>;;;888999;;;<<<;;;:::999999888777777555444222000//////000555@@@LLLQQQPPPKKK@@@;;;777777999:::888555555666777555222111333555555111---,,,---000222333111111111333555555333000///000111333444555666666///............000111333111000//////111444888:::888777444111///......///333222111333555444222///.........///000222333444666555444333333333333444666777666444111000000222333555:::>>>@@@???:::555333111///---,,,---...///222555777777555444777:::999777666666444///000444444222///...---...222666777:::AAALLLWWW\\\[[[XXXYYYTTTMMMIIIJJJQQQ\\\eeecccTTTFFFHHHZZZppp~~~oooWWWDDD:::999:::;;;555444333222000000111222666666666777888888555333000...,,,,,,...//////---111111222333333222000000---///111333444555555555222222000000000222333555888777444111///.........444666777777777888:::<<<:::;;;============@@@BBBBBB@@@AAAGGGOOO[[[lll|||wwwooofffqqqzzzdddVVVKKKLLLSSSaaayyysssiiitttsssYYYIIINNN\\\ppptttZZZPPPHHHDDDBBB>>>;;;;;;DDDXXXooozzzwwwjjjUUUEEE<<<999777777:::;;;:::888444444444666777777444222...------,,,---///111333:::777444333444555444222555333111222555777888777:::666222111222333222111...---...111444666666555??????@@@AAABBBCCCDDDEEEFFFBBB>>>;;;::::::999888777999999888666444444444~~~hhhUUUIIICCC@@@>>>777888:::;;;<<<<<<<<<;;;666666666666555333222111111///111888BBBIIIJJJIII<<<999666666777888666444444444333222000111333666000...,,,,,,///333555666000111222555666666333000000000111222222333333444,,,++++++,,,...000222333/////////000222666:::<<<888777555222000......---111111111222444444222000+++,,,...000111222333333666666777777666555333111333444333111//////000222333555888===???>>>:::777000///---------...///000111333666666444333666999999777888999666222222666777666444222222555777888<<>><<<<<<<<<999777444222000000111222444444444666888777555333000...------...//////...222333333444333222111000...///111222444444555555222111000000000222333444999777555222000.........666777777777666777:::<<<999:::;;;<<<<<<>>>AAADDDFFFCCCDDDIIIRRR```uuuuuujjj\\\TTTRRRYYYbbbnnnoooeeerrrpppUUUGGGPPPaaayyykkk\\\MMMGGGEEEBBB@@@???KKK```uuu~~~wwwgggSSSDDD===:::888999<<<>>>===;;;444444444555777666444222...------,,,---...///000666666444222000///000111333000......111444666666777555222111333444555555111000///000333666777777<<<>>>@@@??????AAAFFFJJJKKKFFF@@@;;;999888777777888:::;;;999777555555666wwwcccSSSHHH@@@<<<777777777999;;;<<<;;;:::444444555555444444333222111000000444<<>>BBBOOO```mmmvvv{{{~~~nnn[[[SSS\\\mmmzzzvvvdddQQQNNN]]]ttt}}}aaaKKK@@@>>>@@@AAAAAA===888444222222333333333333333444666777555444//////........./////////222333444444333222000//////000111222333444444555222111000/////////000000777666444222111000111111444444444333333444666999888999:::;;;;;;>>>BBBEEEMMMIIIGGGKKKSSSbbbxxxuuuhhh___aaa```eeeppp{{{iii___kkkiiiNNNBBBOOOddd}}}kkkWWWNNNLLLKKKIIIHHHVVViii}}}xxxgggSSSEEE???<<<999:::===>>>===;;;555444444555777777555333000//////......//////000111333444000+++))),,,000111///,,,+++---000333555444333111111222444666777444222000000333666888888999;;;===<<<<<>>:::888777666999;;;;;;;;;888777777777ttt```NNNAAA999777666555777999:::888777111222222333333333222222111000111555;;;???AAA@@@:::999888888888777666444666444222111222555777999555333222333666888888888222222444666888777444222111000/////////000000111444333222111111222333444222222333333444555666666333333333222000...+++***---...000111111111000000,,,---000333444555555555;;;999777444333333444555333333222111000111444777222333555888;;;;;;888666...///111222444555666666777999:::777333000000222333111333666666444666:::======;;;999===GGGKKKIIIHHHWWWkkkwww|||www^^^RRR[[[ooo|||uuudddQQQNNN]]]vvvhhhQQQFFFFFFLLLPPPLLLFFF===777555555555555333222222333555555555333/////////.........///000222222333333333222000000000000111111222333444555333222000///...,,,,,,+++333333222222222333555666444444333111000111444666777888:::;;;<<<>>>BBBEEEMMMHHHFFFKKKTTTddd{{{pppccc\\\ffflllxxxhhh]]]ggg}}}```HHH@@@PPPfff{{{fff]]][[[YYYWWWVVVcccssszzziiiVVVHHH???<<<::::::<<<===;;;999777666555666777777666555444333222111111000000000000333555111+++)))---111000///---++++++...222444222222111000111222555777666333000000222555777888888999999777999AAAOOOZZZWWWQQQHHHAAA<<<999888666999;;;<<<;;;999888888888mmmWWWDDD:::777555333444888999888555111111222222222222111111000000111555999===>>>>>>=========<<<:::999777666888555333333555777888888888777666777888999888666444333444555777777555444111000///...///000111222888777555444222222333333333333444444444444333222000111222333111///---+++...000222333111000000111...///111333444555666666;;;888444000///111444666444444333111000222555888222222333555777777555333///111333666888888888888<<<======999444000000111111000111555777777;;;AAA@@@CCCDDDDDDLLLWWWYYYTTTMMMZZZkkkwww~~~aaaPPPWWWhhhtttooo```PPPNNN___xxxttt\\\OOOPPPZZZcccWWWOOOCCC;;;888777777666333222111111333444333222///000000///......///111222222444444444444333222111111111111222333444555222222111///...,,,+++***222111111222333666888999666666444222000111444777555888:::<<<===>>>AAACCCDDDAAABBBIIIVVViiiwwwlllgggmmmvvviii^^^iiiqqqWWWDDDCCCWWWnnn{{{rrroookkkiiiiiittt~~~{{{kkkVVVGGG>>>;;;999999<<<===<<<:::999777666777888999888777777666666555333222111111111444555222...,,,000444111111000...---...111444222222222111000000333666666444111000222555666777888888777555666<<>>??????<<<666222222444333111222666999;;;BBBIIIOOOWWWZZZ[[[bbbiiieeeZZZRRRWWWaaarrrhhhSSSXXXgggqqqpppbbbTTTRRRaaazzz}}}cccQQQQQQ^^^kkk```UUUGGG===999888777666444222111111222222222111...000111000...---///222333444555666777777666666222111111111111333444555111111111111000///......222222222222444666888999777777555222000111444777444777;;;===>>>>>>???@@@===;;;>>>HHHXXXnnn|||ggg^^^llldddOOOEEEKKKccc{{{~~~{{{{{{zzzjjjTTTBBB;;;999777999===@@@???===;;;999888888999::::::999888888777666555333111000000222222111......111444333444444222//////111333444555444222000000222555666333111111222444555555777777888888:::<<<>>>???GGGDDD???<<<;;;:::999888888:::;;;;;;999888888999zzzcccPPPFFF555222000444:::>>>===;;;333333444444444333222222222000///000333888===@@@CCCDDDEEECCC???<<<:::999888555444555777888666444777777777888999999777555777555333333555777777777111000///...///111333444555444222000000000000000000111333444444333222000///111444666777555222000444777999999666333444555111000//////000222444555444333000......000222444555555333000///111444888333111111111222222111///000222555999::::::999888>>>@@@@@@===888555555777555333444888<<>>???>>>>>>>>>;;;999===HHHYYYoooddd\\\mmm{{{\\\JJJGGGSSSmmmyyyhhhQQQ===999777666999???BBBCCCAAA<<<:::999999:::;;;;;;:::999888888666555333111000.........---,,,---///111555666777555111///111333666777777444000000222555555333111111222444444333555777:::===@@@???<<<999===;;;999888999:::999888888999;;;:::999888888999nnn\\\PPPAAA999333666:::<<<<<<>>>777555333222222111///...///000222222333555999;;;AAADDDGGGGGGCCC???;;;999999666333222333555555555777777777777666666666666555555555555555555555555111000000///000222333444222111...------...000222111222333444444444333333222444666666444111000000555666888999999777555333000///---***)))***...222777555222111111111111000555444222000000333999>>>999999777555222///---+++...222444333333666777666888:::<<<;;;888777:::<<<>>><<<777:::CCCEEEPPPgggooo___SSSQQQZZZqqqppp\\\XXXjjjsss]]]RRRYYYmmmZZZIIIJJJXXXkkkjjj[[[JJJ@@@<<<:::888666111000///000222333333222222222111222333222///---222555888;;;<<<:::888666555222000///111333444444222444555444333333777:::;;;999777444222111111111555111,,,)))***---111333444777:::;;;<<<<<<===>>><<<999<<>>999666333333666777666444666666666555444333111000333222000/////////000111222555777666222222555999999777444444555666666555222...---///444666444111666555555666888999777666999666444444777888888666444555777999:::::::::999xxxeeeVVVFFF<<<555666999:::;;;<<<:::888555333222222333333111222333333333444777999AAADDDFFFFFFCCC???;;;:::888666333222333555666555555555555555666666666666444444555555666666777777222111111000111222444555333111///......000222333333333333333444444444444222333555666666444111///333555777888888666444333...---***'''%%%'''+++///555222000///000111000///222222222111222666<<>>>>>qqq^^^MMMAAA777666777888999;;;<<<999555111000222555777444555555555333333555777@@@BBBEEEEEEBBB>>>;;;:::888555222111333555666777333333444444555555666666222333444555777888999999444333222222222333444555333222111000000222444666666555444333333444444555444333444777999888444///222333555666777666444333///---***&&&$$$&&&***...222000...---///000000000000111333444666:::???CCC<<<:::777444111//////...///333444333555888999666333444555555666;;;CCCIIIJJJOOOLLLKKKOOOSSSffftttYYYZZZeee{{{mmmVVVPPP```tttoooYYYLLLQQQeee~~~hhhQQQHHHSSSggguuuhhhVVVFFF<<<777444222...---,,,---000333444444222111111222444444333111000000111333444555666666000...------000333555555333333333222222444888;;;===<<<999777444222111000------------///111333555111333666777888:::<<<>>>DDDAAAFFFZZZxxxjjjRRRAAA===HHHUUUsssfffdddpppeeeMMMIIIXXXppplllWWWGGG>>>>>>???AAABBBAAA???===;;;666333111000222555666777888777555333222222333333333444444555555555444444222444666555222222444888999777666555666666555333///---+++---111333222000000000000222444666666555000000222555777777555222333444777999<<<>>>??????{{{eeeSSSEEE888444444555777:::<<<888333///---000555999777888888666444333333444===???BBBBBB???<<<:::999888555222111333555777777555555555555555555555555000111222444666777999999666555444333333444555666444333333222333444666777888666444333333444555666666444555999======777111333444666777777666555444333111...***''')))---111000///------///111111111111333555777888;;;???AAA===;;;777444111000000000111444555444777;;;;;;888444444444444666===HHHPPP[[[cccbbb[[[XXXWWWhhh{{{dddaaafffxxxlllVVVQQQaaattt{{{nnnYYYLLLQQQhhhnnnUUUIIITTTkkkpppgggVVVDDD999666444222000///---...000333333333,,,,,,,,,///222555555444111000//////000222333555222000......111333444444222111000///000333777:::;;;:::999777666444444333...///111222333333555666111333555777888:::>>>@@@FFFDDDJJJaaammmQQQ???<<>>>>>>>>======;;;:::999555333111000222555777999999777444222000///000000333444555666777666555444222333444333222222444666777666555555666555333111///...---///111333333111///......000444666777666111222333555777888777777777777888999:::;;;;;;;;;mmmYYYJJJ:::333222333777;;;<<<:::666000---000555:::888999999888555333333444:::<<>>===;;;777444222111111111222444555555888======888222222333555;;;FFFTTT___kkkwwwuuuiii```[[[iiieeeaaafffyyymmmWWWRRR```ssszzzooo]]]NNNSSSlllttt[[[NNNZZZtttpppkkk[[[FFF888555555333444222111111222333222111%%%%%%'''***///333555555222111///......000333555666444111000222333444333///...------000333666888666666777777777777777777111444777888666666666777444555777777999<<<@@@CCCBBBBBBKKKbbbuuu[[[GGGEEEWWWjjjoooaaa\\\XXXVVVTTTUUU```lll~~~bbb]]]fffrrr]]]MMMRRRdddzzzyyy```KKK???::::::999888777777777777777555555333333333555888::::::777444000...---------333444555666666555444333222222333222222222333555333333333444555444222///000000000111333444555444000//////111444777888888777666666555666888;;;>>>>>>>>>===;;;:::999888888yyycccRRR>>>444111222666;;;>>>>>>;;;666222222666;;;777999:::999666444444444888;;;======;;;999888888;;;777222000111444666777<<<;;;999888666444222222000000111111222333444444555444444444444666777888777777666666666666666777555444333333333444666777666555666:::>>>???===::::::::::::::::::999888888555555333111...---...///111///------///111111111555666777777666777999;;;<<<;;;888666333222222222222333333444888>>><<<888...000444:::EEEVVVhhhuuu{{{rrreee___kkk```]]]fff~~~mmmYYYRRR^^^ppp|||tttaaaOOORRRkkkxxx```RRR]]]wwwzzzvvvfffLLL:::555444111555444444444555333000...""""""###''',,,111333444222111//////000333666888888666333111222333333333---,,,,,,...111555666666222333555666777888888888333777;;;;;;999777888:::888888888888999===AAAEEE>>>AAALLLddd}}}iiiXXXWWWgggzzznnn___QQQLLLJJJJJJGGGDDDMMMYYYvvvyyy```\\\gggmmm[[[PPPWWWjjjwwwaaaOOOCCC???888777444222111222333555444555666555444555777999777666333111///...------555555555555555444333333222222111111222222333444000111222555777666333000222222333444555666666777222000000111444777999999:::999888666666888===AAACCCBBB@@@===;;;999999888ppp\\\EEE777222222555:::===???>>>:::444222555888666888999999777666666666999;;;======;;;:::999:::===888333000111333555666:::999888777555333222222333333222222222222222222333333333333444666888:::888888777777666555555555111111222333444555666666333444555777999;;;<<<===<<<<<<<<<;;;:::999888888555666666444111.........000...,,,,,,.../////////555555666555444555777999;;;;;;999777555333222111///000000111666<<<:::555///333999CCCQQQdddyyyuuufffaaammmddd^^^ccczzz~~~mmmZZZSSS___oooyyydddMMMLLLccc|||vvvaaaPPPVVVmmmoooRRR<<<666444000111222333555666444000,,,###"""###%%%***...000111///...///000444888<<>>::::::999888999<<>>:::CCCRRRkkkxxx^^^^^^lllhhhYYYQQQ]]]qqqvvvdddSSSFFF@@@:::777333///......000111333555777666444333555666333333333333222222222222888777666555444333333333222111000000111222333333///000333777999888555222222333444555555666777888333111000000333666888888888999999777555666:::===???>>><<<;;;::::::::::::yyydddJJJ:::333222555:::;;;===>>>:::444000222444555777999999888777777777:::<<<>>>>>><<<;;;;;;<<<>>>999444000000222444555777777666555444333333222555555444333333222111111222222222333444777999:::999999888777666555444444///000111333444555555666111222444555666888;;;>>>>>>===<<<;;;999888777777666888999777444111/////////---++++++,,,......---333444444333222444777:::;;;::::::888666444222111---...---...444:::888333444888???IIIXXXlllvvveee```lllpppbbb^^^oooyyykkk[[[VVVbbbrrr}}}fffKKKFFF[[[rrr}}}rrr^^^KKKMMMaaarrrSSS<<<666555111---///222555777555000+++&&&%%%$$$%%%))),,,---...,,,,,,...222777<<>>===???:::777AAAQQQggg}}}xxx\\\___pppdddWWWRRR```vvvwwwfffUUUFFF===<<<999444///,,,,,,---...111444777777444222222444000111333444555666666666:::999777555333333333444222111000000111222222222///111444888;;;;;;888444111333444555555555777888333111///000222555777777444777888888555444666999888777666666777999:::;;;}}}nnnYYYHHH;;;444666;;;999===???;;;222---...111555666888;;;>>>>>>===;;;888<<>>:::444111111222333444666777888999777333///,,,///111555777888666444222444555666888888888777777666444222444666888666444000111333555666888888888222///...111666999777444999:::;;;888555444666999777666666666555333///+++///...,,,)))'''(((+++---333333333222111333666999999888999999999777222///+++++++++---000111111000222;;;HHHVVVfffxxxlll[[[ccc~~~rrr___^^^ooo{{{zzzlll]]]YYYgggxxxgggMMMEEETTTnnn}}}ppp___HHHFFF[[[{{{wwwjjjUUUDDD999333...111000000222333111+++'''%%%%%%'''***---...---+++...---...222777::::::888000222222000000444555333222222444666888888666333///222555555333222222444777555333555888:::888666777999<<<<<<:::;;;???CCCFFFRRReee}}}gggPPPDDD@@@>>>===<<<999888@@@IIIcccxxx___fffzzzZZZOOOMMM```|||fffTTTHHHDDD>>>888///***)))---111333888777666777888999777666111333777888666333222111888777666444333222111111444333222111000000000000111222444888;;;;;;999777555444444444444444555666555111......222444555333666888;;;:::777444111000333333444666888999;;;;;;vvvaaaOOO@@@888888===:::<<<===999333//////000222333555888;;;<<<<<<<<<>>>>>>>>>?????????>>>======999444111111333444444777999;;;:::666222///...///111444777888777666444555555666777777666666555444222111111444555444333222222333555666777888888333000...000444666555333777888888555222222444777999777666555444222...,,,+++++++++***+++,,,///111333444444333222333555888777777777888888777333000...------...///000...,,,000999GGGTTTcccwwwiiiYYYbbb~~~vvv___\\\lllzzzppp^^^WWWbbbrrrkkkSSSHHHSSSkkk}}}uuucccJJJFFF[[[uuussshhhUUUCCC999555222333222222333444222...***))))))+++...111222000...///......111666888888777111333444111222555555333333333333555666555333000///222555555333222222444444333222444777888777666999;;;<<<===>>>>>>@@@BBBFFFRRRggghhhOOO@@@@@@>>>===>>>===???HHHRRRkkk{{{```fffyyyzzzSSSLLLQQQiiimmmZZZJJJBBB===888111------000333555999888888999::::::888777222444555555333111111111666555444222222222222333333333222111111111111111111111333666999:::888666777666555555444444444444444111...///222555555444777888:::999666333111000///111555888::::::999888~~~hhhUUUEEE:::999===<<<;;;:::888555222111000///000111333555888:::;;;CCC@@@===>>>@@@BBBAAA???:::666222000111222444444777<<<@@@>>>888222000000///111444777888999888777777777666555444444333333333111//////111222333222444444444444555666777888444111......111333333111555444333111//////111444888666444333222111...,,,++++++,,,---...000222333333444555555444333444666444444444666777777555333222000/////////...+++(((+++444@@@NNN___uuu~~~hhhWWW```{{{{{{aaaZZZkkk|||www___SSS[[[kkk}}}qqqZZZLLLTTTlll{{{fffJJJEEEWWWkkkmmmfffSSS@@@777666777666555555555666555222000//////111444666777555333000//////111333555555444222555666444444777666333444333333333444333000...000222555666555444333444444333333555777999999888;;;;;;<<<>>>AAABBBAAA???CCCRRRjjjoooTTTCCC===;;;;;;>>>AAAFFFRRR]]]yyy~~~dddgggxxxqqqMMMMMMYYYuuuooo]]]MMMCCC;;;777222000222444777888:::::::::;;;<<<<<<:::888444444444222000///000222444333111000000222333555333333333333333444444444222111222444777888777666:::999777555444333333222222///...///333666666444444666777555222///......+++///444999;;;999666333mmmZZZIII===:::<<<>>>:::777666666555333000///000000///000222555888BBB>>><<<===BBBDDDAAA===666333000...///111333333666>>>EEEEEE<<<444111222///000333555777888999999999888666444333111111000222111/////////111222333444444333222333444555555222000---...000222333333222111///...------///111222000.........///...---/////////000222222222222333444666666555444444555222111111333555777666555555333222111000---)))%%%''',,,777HHH^^^wwwjjjXXX]]]vvv}}}aaaXXXjjj}}}___OOOVVVfffzzz}}}vvv```PPPWWWppp}}}dddFFF???QQQaaagggcccQQQ===444444777888777777777777666555444555555666999;;;;;;999777111000000000111111111111333666777666666888888444444333333333444444222000111333666888888777666555666666666888999;;;;;;;;;:::999:::===AAABBB???;;;>>>QQQooofffTTTEEECCCDDDIIIOOOWWWdddoooiiiiiivvvgggMMMQQQbbb~~~~~~nnn]]]NNNEEE777555333333555777999999;;;;;;;;;===>>>>>>;;;999777666444111...///111444444222000//////000222444333444555666777888888999444333222444666777777666:::999777555333222111111000...---000444777666444000111222000---+++***+++)))---222777888777444222tttdddSSSEEE>>>>>>>>>:::555555777777555111111222111///---...111444===;;;:::>>>BBBCCC>>>999444111...---///000111111333===GGGIIIAAA888444333000111222444555777888888999888777555333000///...222111111000000111333444333222222222222222222333000///...///111444555666111000........./////////***)))(((***,,,/////////111000///111444555555333222444666666555444555666111000///000333555555555555444333333222///***'''(((***333GGGbbb|||ooo[[[\\\qqqzzz]]]TTTggg```MMMSSSccc~~~{{{cccPPPUUUooo{{{___AAA999IIIZZZbbbaaaQQQ<<<111111444777777888888777777777777888888999;;;======:::888222222111000......///000333777888666777::::::777444333333444666777666444333555777:::;;;:::888666555666777888999:::;;;<<<888777888;;;>>>???<<<999<<>>???>>>;;;999888777555222000000333666555333111/////////000111444555777999:::;;;<<<<<<666555444555777888888777777666555333222111111000///......111555777555333000111000///,,,+++,,,---+++---000222444444444444tttcccQQQEEEBBB===999555555666777666444333444444000---,,,///333888888999===@@@@@@;;;777444222///...///111111111111:::CCCFFFAAA;;;777555555444444444555666777888888888888777444111...,,,000222333333222222333444111111222333333333222222...///111222444666777888111000000111222222111///&&&&&&'''***...111222222000...---000555999999777222444555666555555777888222000......111333333333333333333444555333///,,,---...666IIIddd}}}ttt___^^^qqqxxx[[[QQQccc|||cccPPPTTTaaa|||cccMMMPPPiiiyyy^^^AAA888DDDUUU^^^```RRR>>>333000111333555888888777666666666888777888:::<<<;;;999666333333222000------...000444666777555666:::<<<:::666555444555777999888777444555777;;;======999777333555666666666666777999888888999:::<<<===;;;:::AAAYYY}}}}}}zzzzzz}}}llllllxxxlllUUUHHHUUUnnn{{{aaaGGG777222111111222666999::::::::::::;;;===???>>>:::888555555555444222222444666444333222111000000000000444666888:::<<<<<<<<<<<<777666666777888888777555111000000000000000111111///...///222666777444111333333333222000000333555//////000111333555666777rrr\\\KKKDDD;;;999666555666777777777222555666333///...111444666777999;;;<<<;;;:::999777444222111222333333222111555:::===<<<:::999999:::999777666555666777888777888999999666222...+++...111444555333111222333000111444555666555333222000222555777777777777777222222333666888777333000((()))+++///333666666555333000---///444999999888222333444444444666999;;;333111...---...000111111///000222666888888555222///222:::III]]]tttuuuaaaaaattt{{{___UUUcccwwwiiiUUUVVV```{{{www___JJJMMMcccwwwyyyaaaGGG<<>>>>>888666555666777888888777333333666:::======999555333555777666444333555777:::;;;======<<<<<<>>>???KKKbbb{{{fffkkk}}}cccNNNJJJZZZxxxtttZZZCCC666333222111222666999;;;;;;888888:::<<<>>><<<999666000222555555444333333444111222222333333222111000333444777999:::;;;:::999555555666777888888555333******+++,,,...000222333//////000333777777333///555555555444333555888;;;222222333555666888::::::zzzaaaMMMDDD:::999777666555666888999111444777555111000333777666888999999888999;;;===999777444333444555444333222222333555777999;;;;;;???===:::888777666777888666888::::::888333...+++,,,000444555333111111111000222555888999777555333222555888:::999777666666333444555999<<<:::555000,,,---///444777999888777999444//////333666666444222333444333444666:::===555222...,,,---///000000---...222666:::;;;999666...444<<>>???CCCWWWmmmvvvggguuuuuu[[[WWW[[[llltttUUUCCC;;;777222444666666555777;;;???<<<999666777999888333///111111000222444666555444111333666666444222111111///000222333444555555555111333444666666555333222,,,(((%%%(((...333333222333222333555222,,,+++...333444444333222333666888555555666777:::===@@@BBBqqqVVVEEE>>>999666666666444555888222444444000---,,,000555777999;;;===CCCJJJKKKGGG>>>999444444666888666444222333333222222333666999:::999777555222222555777999;;;<<<;;;999777666666222222111000////////////---...000333555666444222///222555777555333111111000111333555666666555333222333555777888999888888888777555111//////222555555333111111333666777888444000...///333666444222///...///222666888777555333555<<>>???@@@>>>;;;===BBBVVVnnnwwwmmmyyyoooYYYWWWeeevvvgggLLL===666222555666888777666666999<<<888555444666::::::777333333111000111444555555555444555666555222///.........///000222333444555555333444555666777666666555...+++((()))...222222111333222333444111+++***---000000111000///000222444444555666888:::<<<>>>@@@{{{```MMM@@@999555444444222222555222333333111......111555777999;;;???HHHOOONNNHHH<<<888444333555666555333111222222222222333666888888777555111...///222444999:::;;;:::999888999:::111000...---,,,,,,------***,,,...222555555222///---000444666555444333333///000000111222222333333333555888:::;;;:::888777999888555222///000333555666444222222444666777666333111///111555777555333000///000333555777777555444555:::FFF[[[tttnnnQQQRRRmmmjjj\\\eeezzzvvv[[[UUU\\\lllyyyvvveeeVVVMMMVVVlll~~~nnnWWWLLLRRRRRRZZZ```]]]PPPBBB999666555111---...222444222...+++,,,///333777888666444666555333222000000//////444666777555222333666::::::888666555444222...+++...111666999999777666666111444666888777777777888???=========:::888===DDDVVVqqqwwwmmmxxxhhhXXXZZZnnnvvvYYYDDD:::444111777888999999777666666777333222222666:::<<<:::777444222000111333444555555666777777444000,,,++++++......000111222333444555555555555555666777888999222...++++++///111111000333111222333000***))),,,///000000...---...000222333444666888:::;;;<<<<<>>FFFKKKHHH@@@;;;888444222333444444333111222333333333444777999888777444///,,,---000333777888888777555555777888000///---+++***+++,,,,,,(((***---111444333000---,,,///333555444444444444111111111000...///000111333555888;;;;;;999666555999888666222000000333666666555444444666777777666555333222333555666444222111111222444555777777777888777999CCCUUUlllpppQQQPPPjjjkkk[[[cccxxxsssYYYUUU```mmmyyytttbbbTTTMMMYYYpppmmmTTTGGGJJJUUU^^^eee```QQQBBB:::888666000,,,...333444000+++(((***...333666777777666888666444222000...------333555777666333222555888888888777666444000,,,***---222888:::888666666666111444777999999888999:::???===;;;:::777666<<>><<<;;;999666222///...000222333444555333222222444777999999999:::CCCZZZyyyhhh___ooohhhPPPUUUlllrrr^^^\\\fff~~~ooo___VVV```vvvfffKKKAAAMMM]]]lllhhhSSS???666666555444333333333222...+++(((,,,111333222111111222111000///......---------111444888888555222222333666888888666333000111222111000000111333444333333444444444333222333666888444444555333---,,,555BBBeeezzznnn|||cccRRRTTTgggmmmOOO>>>999666666888333111///111444666666555333555777888888777777777444444444444555444111......222666999999777666555888777555333222222222333222111111000111222333444000000/////////000333555111//////111///---///333666666555222000///000222333333222111111111222222rrrPPPCCC777444666777777888000000000222444666666555333:::===:::777999<<<>>>:::999777555333333444666...111444555666666888:::888999999666222///------,,,///333444444444444444222444555777666444111///......///111444555444333444555555333000...---...,,,000222111---+++...111222333444555666666666666111000///......000555888666777:::>>>AAABBB@@@>>>:::888444000---...111444111333444222000///222555999:::999888>>>TTTtttkkkbbbqqqfffLLLQQQjjjwwwccc^^^eeetttttteeeZZZ```tttiiiKKK@@@OOOaaarrrnnnYYYDDD;;;;;;777666444333111000//////)))...222333111//////000,,,,,,,,,------///000000000444888888555222111222777888888666222111333555333000...///222444333111333333222000...000333666666777888666000///888DDDeeexxxkkkvvv___SSS\\\ssshhhLLL<<<777444555888444111...///222444444333333555777888888777777888444444444666666444000---...222888<<<;;;999777666999777555222000000000111222222222111222222333333...//////......000444666111//////111000...000555888888777444111111222333444333111000000000111222yyy___LLL<<<;;;;;;666555:::888555222222555777555333666888;;;<<<<<<<<<===>>>???;;;666333444444222000000000000444888:::888666888888777555222000...,,,000333555666555555666777888888999::::::777222......000222444777888999:::888555111111222333222000111222222111000///111222888777666777888888666444000111222000...///333666666555777;;;???AAA???<<<555444444222111///......///000222333222222444555<<<888666:::CCCVVVqqqhhh]]]ggg~~~iiiQQQRRRddd{{{ppp\\\[[[ddduuuvvv___QQQ[[[ssseeeFFF???JJJ___sssqqq[[[DDD;;;;;;666444222333444444111......111444666555222...+++---------...000111000///---000444444111//////000666777777888777666555444222222222333333444444444333///,,,,,,000444666555888999:::888555555999===]]]xxxmmmiii|||pppWWWPPP```sss{{{uuu___GGG:::666444222111222000//////111222111000444333222444777888555222111222222222222000...---000333888>>>@@@???:::666888888777666555444444333444444555777888666333//////000111///...000444999222000---,,,---000444777======<<<888555333333333333555666333...---000444{{{fffRRRAAA===:::555333777666555444444555666555444888:::;;;<<<<<<===???AAAAAA===888555444444222000000///000444999;;;:::999666666666555444222111000222333555555444444666888:::::::::;;;;;;888444111222333333444555666666777999666333222444444333111444555555333222111222444777666555666888888777555333333333111//////222555888777888:::===>>>;;;999444333222000///.........000111333333333444666888:::777666:::DDDXXXtttzzzbbbZZZfffzzzgggNNNOOOccc|||sss\\\XXX___uuuzzzbbbRRRYYYooo\\\@@@;;;EEEZZZnnnnnnZZZDDD::::::666444333333444444222//////222555777777333...+++++++++,,,///111222111000---000222333111///000111444555777999999999888777111222333444444444444333222///---///222555777666888999999666444444777;;;OOOjjj}}}fffdddxxxfffPPPPPPhhhuuuddd```gggxxxwww```FFF999777555333222333111//////000222222222222111222444888999777555222222222111000///...---222555:::>>>@@@>>>:::666777777666666555444444333555444444666777666444111222222222000---...111444222000...---///333777:::??????===:::666333222333333555555444111000222333ppp\\\HHH@@@;;;444111333444666888888777666666666:::;;;<<<;;;<<<===AAADDDCCC???;;;777666555333222111111222666:::<<<===<<<444555555666666555555444444444444333222333666999===<<<;;;;;;<<<:::777555666555444333222333444444999777555555666666555444777888777666333222333555555444333555777888777666555555444111//////111444:::999999:::;;;;;;888666444333000...---...///000333333333333222444777:::;;;999888;;;DDDWWWssssss___ZZZfffzzziiiNNNOOOddd~~~tttZZZSSSXXXsss|||dddQQQTTThhh~~~\\\AAA===EEEYYYmmmmmm[[[EEE:::888666555333444444444333111111444777999888444///+++((()))+++///333444222000...///111111000000111333111333666:::;;;;;;:::999111222444666666555333222000///000222555888888888888999999555222222666999CCC\\\yyybbb^^^ttt}}}___OOOVVVrrr~~~```HHHDDDJJJ___tttyyy```EEE999777777666555444111......///222333444000000111444777999888777333222000...---------...333555999<<<<<<:::777444666666555555444444444333555444333333555666555444444444333111...---...///333111//////111555:::===??????>>>;;;777444333333444444444555666666444222yyyeeeOOOCCC<<<555222222444777;;;<<<999777888999;;;;;;:::999:::===AAAEEECCC@@@===999777666666555555666777999;;;=========555666666777777777666666666555444111000222666999===<<<;;;:::;;;:::888777777555333111111222333444777777666777888888888888999999999777444333333555222111111222444666666666555555333222111222444555;;;;;;;;;;;;;;;:::888777666444000...---///222555666666444222111222555888===;;;:::;;;AAAQQQmmmsssaaa[[[ggg}}}nnnQQQPPPddd~~~qqqXXXQQQUUUrrr|||cccOOOQQQeeehhhMMMFFFIII\\\oooppp___III<<<888555555444444444444444444333555999:::999555///,,,&&&(((+++000444555333111.../////////000111333555000222666999::::::888777000333666888888666333111///000222555888999999999::::::999666222222666:::BBBWWWvvv|||ggg___uuuvvv___UUU```|||wwwXXX>>>777999LLLggg}}}vvv^^^DDD888888999888777333000---,,,---000222333///000222444666777666666333111///,,,,,,,,,...///333555888999888555333222555555555555444444444444666444111111333555666777444555444333111000///...555333111000111555999;;;;;;<<<<<<:::777444444444555333333666::::::555000lllUUUEEE===999666555555999===>>>;;;999:::;;;999999888777777;;;@@@DDDBBBAAA>>>;;;999888888999:::;;;;;;;;;;;;;;;<<<<<<888888888888777777666555777666444111///111555888:::999888888999999777666444333111000111222555666444555777888888999:::;;;888999888666444222333444111//////000222555555555444333222222333555777888999:::;;;;;;;;;::::::;;;888666222000000333777999888777555222//////222444:::888777888===MMMiiiwwwcccZZZddd|||tttTTTPPPbbbzzzrrrZZZTTTXXXrrr~~~fffRRRTTTggguuuWWWHHHGGGYYYmmmqqqcccNNN???999444444444333333333444666444666999:::999555111...((()))---111555666444111///......000222444666666111333555777777666444333111333777:::999777333000000222555777999999999999<<<<<<:::666333333777;;;CCCSSSmmm}}}lllfff{{{ooo[[[WWWgggzzz^^^BBB888666EEE```|||wwwkkkWWWAAA888888888999999333000,,,+++,,,///000111///111333444444333333333222000...,,,+++---///111555777999888555333333444444444555555555555555555777444000///111444666777333333555666666555333111555444333222222333555666555777999888777555666666555222222555::::::555///rrrZZZHHH???<<<999777777999;;;<<<;;;;;;;;;;;;777777666666666:::???CCCBBBBBB@@@<<<999777999:::;;;<<<<<<:::888888999;;;999999999888777666555444777666444111///000333666666666666777888888666333/////////000222444666777333555777888777777888999777888777666333222333444222000///000222555666666555333111222555888999:::777999::::::999999;;;<<<999777444333333666:::===888888666333000///111222222222333555:::KKKiii|||cccWWW^^^uuuwwwWWWPPP^^^tttvvv___VVVYYYooommmYYYZZZlllyyyWWWCCCAAARRRgggmmmcccPPP@@@999222333333222111222444777555666777888777555333111,,,---///333555666444222///...///111555888888888444444555555555333222111222555888::::::777444111111333777888888888999:::<<<<<<:::666333444888===BBBMMMccc~~~|||lllnnngggSSSTTTjjjmmmQQQHHHBBBLLLeeeuuulll[[[MMM???999888777888:::444111...,,,---...//////...000222222111000000111000///---,,,---///111333777999:::999555333555888444555555555666777777777777444000///111333666666000111444888::::::777444444444444444333222111111111444666888777666777888444222111444888888333---xxx^^^JJJ@@@>>>;;;888777666666777999::::::999555666666666777:::>>>BBBEEEEEEBBB===888555666888888999999777555444666999888888888888777666555444777666444222000000222555333333555777888777444222,,,---///000333444666777444777999888555333333444666777777666444333555666555333111222444666777888777555222333666888999999666777999888666666888:::888777555444666999<<<>>>666777666555333222333444000000222444999JJJiiidddTTTZZZppp{{{\\\SSS]]]sss{{{```RRRQQQeeettt^^^\\\kkkxxxUUU???AAARRReeelllbbbOOO===333000111222111///000444777555555555555555555555444111111222333555555444222......000444888;;;:::888555555444444333333333333444666888:::999777444222333555888888666666888999::::::888555222333999>>>@@@GGGYYYrrr|||kkksssbbbQQQTTTlllmmmfff```eeewww|||lllaaaZZZKKKDDD===:::777444777;;;666444111/////////...---***---000111//////000111......------///111444555666888999666222111444888555555666666777888999999888555111000111333444555...///333888<<<<<<888333111333555666666444111000222444777999888777777888333111111222444333000,,,|||aaaKKKAAA>>>;;;888777444222444777:::999777444555666777888:::>>>AAAHHHGGGDDD>>>777333333555333555666444222222555888666666777777777777666666666666555222000000222333222222444777999888444111,,,---///111333444555555777999:::888444000///000666777888777555555666888888666444444666888999999:::777333333666888888777555777888666333333555777777666555555777999<<<>>>444555777666555555666777222222444444888HHHfffeeeTTTZZZpppaaaWWW```vvv}}}^^^KKKFFF\\\{{{www```ZZZhhh}}}xxxVVVBBBGGGWWWhhhnnnbbbLLL888,,,///000111000...000444777555444444444444555666666555444333444555555444222......000555;;;===;;;999666555444333333444555666555666888999999777444333444666888777555555777999999999777333111222888>>>@@@EEESSSkkk}}}lllttt{{{bbbUUUZZZnnn}}}}}}lllZZZOOOIII@@@>>><<<:::666333555;;;888666333222222111///---&&&***...//////...000222---------...000333555777222444555222...---111666555555666777888999::::::888555222000111222333333---...222888<<<<<<777222///111555888888666333000444666999:::999777777777222111111111111000...,,,~~~bbbOOOCCC;;;:::===666333222333666888777555555555555555666999===@@@GGGEEEAAA;;;444111333666666333000222666888555222555666666777888999999::::::888444///,,,---111444333222333555888888555222---------000444777777777::::::999777555222///---...000333666888999::::::999888777666666777888999999999888888888999::::::999999999999999999999999???999333111444777999:::777666777888999999777555555111///222:::KKKdddzzzooo\\\QQQnnnlllWWW\\\xxx{{{[[[GGGIIIXXXtttoooVVVRRRcccyyyxxx^^^HHHLLL___rrrtttbbbJJJ999111222222111111111222333444777444111//////222555888777555222111111111000///...///111444888;;;>>>@@@>>>:::666444555666777888222444777999:::999888666888888777666666777888999777888888666444666;;;@@@FFFGGGPPPfff~~~sssggguuuttt[[[SSS[[[ooo~~~bbbIII???@@@???;;;888666222000444;;;;;;888777999;;;:::444...///...///111333333111///---,,,,,,...222666888888333222111000000111333555555777777777555444555666666444222000000222444555333333444666777777555222000666<<<===999666666777888:::;;;;;;999666555666222000...,,,+++,,,...///nnn[[[KKK>>>999:::888555333333555666666444777888888666555666;;;???DDDCCC@@@:::555333444777666333111333777999666333555555666666777888888999888777333///------111444222222222555888888666333/////////222555888999888999999999888555333000///000000222666999;;;;;;:::888777666555555666777777999:::::::::;;;;;;<<<<<<999999:::;;;;;;<<<======@@@;;;666333444666777777777666666777888888777555888444000111888HHHbbbwwwnnn\\\VVVnnnnnn[[[```zzz___IIIIIIZZZtttqqqVVVNNN[[[sssuuu___MMMRRRdddvvvwwweeeLLL:::111222222333333333444444444555333111//////111333444111000000222333444222111......000222555999===???:::888666666666777666555222333555777888888777666888888777777777888999:::;;;;;;:::888777;;;CCCJJJKKKIIIOOO___vvviii[[[sssqqqZZZVVV```ttt}}}bbbJJJ???@@@<<<999666555222111555======:::888999;;;:::555000//////000222444444222111///...---...222555777888666555444333333333444555444555666666444444444666444333111111111333555777444444444666888888555333222666;;;;;;888666666888<<<======;;;888555333333111000---++++++,,,...000|||iiiVVVEEE<<<:::999777444333333444444333777:::;;;999555555:::???BBBAAA???:::666555666777444333333555999:::888444444444444555666666777777666555222///,,,---000333000000222555777888666444222111111444777999:::999777777777777666444222000111000111444999<<<;;;999555555444444444444555555888999;;;===>>>>>>======999999:::;;;===>>>???@@@???<<<888666555555555444777777777777777777777777;;;777222222666EEE___vvvnnn\\\ZZZlllrrraaaddd{{{hhhPPPMMM^^^vvvtttXXXKKKTTTnnnttt```SSSVVVgggyyyzzzhhhOOO;;;222222222444555555555444333333333111000000000000000++++++...222555666444222///......///222666;;;===888777666777777777555222222333444555555555555555888888888888888999:::;;;>>>>>>===;;;===DDDPPPXXXUUUOOOMMMVVVhhh|||aaaRRRlllhhhUUUWWWggg|||gggQQQDDDAAA;;;777444444333222777===???<<<999888999888555111111000111333555666444222000...------000333555555777666666444333222222111222444555444333333444555333222111111222444777888555444555777888888777555333666999999777555777999??????>>>;;;666222000///000...---+++,,,---000111rrr^^^LLLBBB>>>888666333000000111222333777:::===;;;777777<<>>>>>======888888999:::;;;<<<=========;;;999777666555444333888888888888777777888999<<<888444333666EEE```wwwppp[[[YYYiiisssbbbdddxxxqqqXXXTTTcccxxxwww]]]NNNUUUnnnuuuaaaRRRUUUfffxxxzzzjjjQQQ<<<222000111333555555444333222333333333333222111//////******,,,///333555555555111000...///111555:::===:::888666666555555333111333333333333333444444444777888888999999:::;;;<<<===>>>???@@@DDDOOO\\\fffbbbWWWNNNMMMXXXmmm~~~www___SSShhhqqq[[[LLLVVVnnnuuu```OOOFFF===888555555444333666;;;>>>;;;777555555555333111222222222444777777666444111///,,,,,,...111222222555555555444222000...---111222444444333333444666555444333333333444666777555555555777999999888666444666777777555666888:::======<<<888444000......///...,,,,,,,,,///111333zzzdddSSSGGG@@@666444111...---...111333444888;;;;;;:::;;;@@@EEEEEECCCAAA>>><<<:::888777222222333555666777555444333333333333444444444444000000000---+++***,,,...,,,///222444555555555555222111111333666777777666000111222333333333222111000...---///333666666444111222222333333333333333555777999<<<======<<<;;;777777777777888888888888999888888777555444444444777999;;;:::888777999:::;;;888666555888FFFbbbzzzttt[[[VVVddd|||ooo\\\]]]ooosss[[[WWWeeezzz{{{cccUUU\\\ssszzz```NNNPPP```ssswwwiiiRRR===222...000222333444333111000444555666666666444111000///---,,,,,,000333555666333222000000222555:::<<<>>>;;;666333333333222222444444444444444333444444666666888999:::;;;<<<<<<:::<<>><<<999777333333333333444444444555333333333333333333444444111111111///,,,++++++,,,,,,///222444444333444444222111111222444666555444000111222333333333222111////////////000111222333111222333444555555444444555666888:::;;;;;;::::::666666666666666666666666666777777555333222333444555999<<<<<<999777888999777777666666999GGGbbb{{{yyy___TTT___wwwhhhUUUUUUgggnnnWWWTTTaaaxxx~~~fffYYY```vvv}}}aaaMMMLLL\\\pppvvvjjjSSS>>>333...///111222222222111000555666888888888666444222333000---,,,...222555666555444333222333666999;;;???;;;666333222444444555666666666666666555444333444555777999:::;;;<<<<<<888;;;>>>DDDOOO```ttt|||mmmWWWEEE===GGGaaayyyvvvfff]]]SSSMMMWWWgggmmmbbb```xxx{{{TTTGGGDDDZZZ{{{jjjTTTDDD===888777555222111333555444222000............222222333666888999888777777666666888999:::888666555555555444444333333333222333555666666666888:::999888777666555444444444555444333555777999888888444444444555666777888999555555555333111000111222222111000///000222555777mmmXXXHHH===;;;666///***)))---111111000222666;;;???AAA@@@===<<<<<<===???>>>;;;888666666555333222333555666444444444444444444444444444555444222///,,,,,,,,,,,,///333444333222222333333222111222444555555444111222333444555444333333///111222000---,,,000333222333444666666666666666777888888888999999::::::666666666777888888888999777777777333000...000222111666;;;<<<888555555777444555666666888EEE___www}}}eeeUUUZZZrrreeeTTTUUUfffiiiSSSSSSYYYtttfffWWW]]]tttbbbPPPLLL]]]pppwwwlllVVV@@@444000000111111111222222222555666888888888777666555333111......111333555555555444444444444666888999:::777555444666777888888777888999999999777555333222333666888:::;;;;;;;;;;;;;;;===BBBOOOeee~~~}}}eeeMMM===AAAWWWnnnyyydddRRRMMMHHHFFFRRRdddmmmcccbbb~~~nnnOOOGGGLLLeeessskkkttt~~~qqqXXXCCC<<<666555444000...///111111000///...------...222222333666888999888777777777999<<<======:::777444333333222333444666777333555777888888999;;;===888777777666666555555555444333222333666888888777333333444555777888888888555555555333222111333555555444222111111333666888{{{dddPPPCCC@@@999111***(((,,,000111......333:::???>>><<<888777888;;;??????===999999888666444222333555888444444444444444444444444777777777555111...------,,,000444444222111111222444333222333555666555444333444555666666666555444///333555222,,,***///444222444555777888888777777:::999999888888999::::::666666777999:::;;;<<<===999999777222...+++---000///444;;;<<<888444333444333444666666777BBB\\\sssiiiXXXWWWoooeeeWWWYYYjjjfffTTTVVVRRRpppdddSSSXXXppp~~~dddUUUOOO___rrryyynnnWWWAAA444222222111111111222333444555666777888888777777666111000///111333555555444444444444444555666666777444444444777:::;;;;;;:::888999;;;<<<;;;888555333111222555888:::;;;;;;;;;>>>===<<<@@@NNNhhhrrrVVVCCCBBBVVVkkkqqq[[[IIIFFFGGGHHHVVViiiooodddccc~~~hhhNNNJJJSSSnnnwwwdddYYYiiiuuusssYYYAAA999444444333///---...///000000///...---......111222333555888999888777444555888<<<>>><<<888555111000//////000333666777444666888999999:::===???666666666666777777777777333222111333555777888777333333333555888999888777666666666444333333555666777555333222222444777888