BMvd6(u ((())))))(((&&&&&&(((***'''******'''(((+++,,,))))))))))))*********)))((('''((())))))(((((()))++++++)))''''''***+++***)))---)))444===444+++,,,,,,,,,---...---,,,---000333444333333444;;;GGGUUU^^^aaa```bbbiiivvv{{{qqqmmmooolll```PPPCCC<<<666000------,,,+++++++++++++++******+++++++++*********((((((((((((((())))))******)))******'''$$$(((///)))333111***------+++000...***))),,,+++)))(((************++++++*********222222222000...,,,---...)))+++,,,+++)))(((***+++***,,,------+++)))((()))%%%+++...+++''')))+++,,,''')))+++,,,+++******++++++***))))))++++++***)))%%%(((***,,,,,,,,,...///---------,,,------------,,,,,,---.........------,,,+++++++++,,,...000111444555333---,,,......,,,........................000000000000000/////////...///000000///000222444///111222//////222111///...000111111111333555888555555555666555555444333333333222222222222222222333333444555777:::<<<>>>AAAFFFLLLZZZttt((()))***)))(((((()))+++'''******((((((++++++(((((()))*********)))))))))&&&((())))))(((((()))******)))((((((***+++++++++000***333;;;333+++,,,+++------------...000444777:::===AAAGGGNNNYYYccckkkqqqnnnmmmpppzzzrrr```UUUPPPLLLLLLFFF===888777444111,,,,,,+++*********++++++)))******+++++++++******((((((((((((((())))))***+++)))******(((%%%(((...,,,666333,,,...,,,)))---...++++++---+++'''&&&(((+++******************+++333333222///,,,******+++******++++++*********++++++---......,,,***)))***((())))))&&&(((,,,+++((('''))),,,,,,+++******++++++***)))***+++,,,+++)))&&&)))+++,,,,,,,,,---...------,,,,,,+++***))))))+++,,,,,,---...---------,,,+++++++++,,,...000111333555222...,,,......,,,////////////////////////000000//////////////////...///000000///000222444///222222//////222222///...000111222222333555777555555555666555555444333444444444444444333333333444444444555777999<<<===AAADDDJJJZZZuuu((()))******))))))***+++'''***+++))))))++++++'''((()))++++++)))((()))***&&&((())))))''''''(((***))))))))))))******+++,,,333+++111888000)))+++***.........111555:::@@@CCCFFFNNNXXXaaagggjjjkkkllldddaaa```dddnnn|||wwwgggUUUEEE:::666777888666000...///...+++++++++******)))******+++((()))***,,,,,,+++******((((((((((((((()))******,,,******+++)))&&&(((---,,,666444---...+++'''+++,,,++++++---+++&&&&&&)))++++++***))))))***++++++111111000---***((()))+++*********+++++++++++++++,,,---//////,,,+++******((('''$$$###''',,,***%%%'''))),,,---,,,+++***+++,,,*********+++,,,+++***''')))+++,,,,,,+++,,,...------,,,,,,+++)))((('''++++++,,,---------------++++++,,,,,,---///000111000333222///...000///,,,///////////////////////////............///000111...///000000///000222444000333222//////222333000...000222222222333444666555555666666555555444333666666666666666777777777666666555666777888:::;;;>>>AAAJJJ^^^{{{&&&(((******)))((()))***'''***+++))))))+++***'''''')))++++++)))((()))***&&&'''((((((''''''(((***((())))))))))))***,,,---///&&&,,,444...+++...///333444666<<>>777222///333555333---++++++***&&&******))))))))))))******''')))***,,,,,,,,,***)))((((((((((((((()))******---******+++***'''(((,,,)))333111+++,,,***&&&***((((((***---+++'''(((,,,++++++***))))))***++++++------,,,***((((((***---+++*********,,,,,,,,,++++++,,,......,,,***))))))))))))(((%%%'''++++++(((''')))---...---+++******,,,+++******,,,,,,+++***(((***,,,,,,++++++,,,---+++,,,,,,,,,,,,+++))))))++++++,,,------------,,,+++,,,---...///000000000---111222000000111///+++////////////////////////------------...000111222...///000000///000222444111333222//////222333111...000222333222222444555555555666666555555444333444555555666666777777777888777666666666777999:::===AAAPPPjjj%%%'''((()))((('''((()))'''***,,,))))))+++***&&&'''***,,,+++)))((()))+++&&&'''((((((''''''(((***((()))******)))***,,,...)))&&&000......555777:::;;;???HHHSSS___iiinnnnnnlllfff]]]RRRIIICCCAAA???:::555444:::CCCLLLQQQPPPEEE888000///111111111+++------+++***------******)))))))))))))))******'''(((***,,,---,,,***)))((((((((((((((()))******---******++++++((((((+++%%%000///)))+++***&&&***$$$%%%)))---,,,(((***///,,,+++***))))))***+++,,,*********)))((())),,,///+++*********,,,---,,,,,,***+++------+++)))((((((***......***))),,,//////'''***---...---,,,+++***,,,+++******,,,,,,+++***(((***,,,,,,++++++,,,---***+++,,,---...---,,,+++++++++,,,---------,,,,,,+++,,,...000111111000000+++000222111111222000+++000000000000000000000000---,,,,,,---...000222333...///000000///000222444111333222//////222333111...000222333333333444555555555666666555555444333111111222222333444555555999888777666666777888888>>>EEEWWWvvv*********)))))))))))))))++++++++++++++++++++++++---+++(((&&&&&&(((***,,,***((('''''')))*********++++++,,,---///...,,,+++...111222222222444888<<>>DDDKKKTTT\\\bbbiiigggddd^^^UUUKKKAAA<<<555222...+++,,,---------,,,+++******+++,,,...///---+++)))))))))***)))((()))))))))((()))******+++++++++++++++++++++++++++((((((((()))******++++++))))))(((((((((((()))))),,,++++++,,,......---++++++************)))))))))'''''')))******+++++++++)))((((((((((((***+++,,,***'''(((***+++))))))++++++++++++++++++*********------,,,+++************))))))))))))))))))***+++***+++---...---***'''%%%...,,,)))'''&&&''')))++++++,,,------,,,,,,///111---,,,,,,,,,------+++)))***+++---///000111111000//////.........///000111222111111000/////////000///.........---,,,,,,,,,///.........///000111222///...---------...000111333444444333000...////////////000111333666888999777777555444333333222222666666666666666666666666444777333444<<<;;;===JJJNNNggg)))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))((()))++++++***)))))))))///000111222444777:::<<>>===GGG^^^vvv((((((((()))******++++++************************'''((()))+++,,,---------+++---//////------111444:::>>>AAADDDGGGMMMUUU\\\^^^ZZZUUUPPPLLLHHHDDDAAA555333000...,,,,,,---...,,,***)))*********)))'''***)))((((((((((((******+++)))((((((***+++++++++(((((()))************)))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))(((***,,,,,,+++++++++,,,(((((()))))))))))))))***+++++++++******)))'''''')))((((((((((((***+++,,,))),,,,,,******------+++)))))))))***************)))(((((('''''''''(((((())))))))))))))))))***+++'''''')))***++++++******((()))***++++++***(((''''''))),,,,,,++++++,,,------------,,,******+++------...///000///...---,,,...///000111111111000000///......------......///111000///......///000000000000000000000///......+++---000333444333111000111111111000///000222555333444555666666666666555333333222222444777:::;;;<<<;;;:::888666444333222666777555888>>>===KKKggg'''(((((()))******++++++++++++++++++++++++++++++((((((***,,,...000111222///111333222000222888===GGGKKKPPPRRRPPPOOORRRUUUMMMHHHAAA<<<999777555333...---,,,+++++++++,,,---+++***((()))*********(((+++***)))(((((()))ӵ***+++******'''((()))***+++******)))((((((((((((((((((((((((+++++++++***************))))))(((((((((((())))))'''))),,,+++***)))***,,,(((((((((((())))))******))))))*********))))))(((((((((((()))******++++++(((+++,,,))))))------***((()))))))))*********+++))))))(((((((((((())))))+++***))))))))))))))))))******+++++++++***)))(((Ħ))))))***(((***,,,Ħ------,,,......,,,***)))+++...---...///000000///...---...ӵ000---...///000111111111111222111000//////000111222000000000000////////////,,,---...000111222111111333333222000//////111444111333666888888777666555333333333444555777999::::::999999888777666555555888888666:::>>>===NNNmmmĦ'''(((((()))***+++++++++++++++++++++++++++++++++))))))+++---///222555666999<<<===<<<:::<<L)))***---...)))+++=hĦ...,,,......,,,))))))+++...---...///000111111000///4ĉ@ӵ---///111222333333333222333222000//////111222444000000////////////000000//////...///000222444555555444333000......000222---000444777888777555333555444444555555666777888777777777777777777777777999888666:::???===OOOppp>L///---+++)))))))))+++,,,111,,,***---,,,)))***///)))---000111111555===DDDKKKMMMNNNLLLJJJLLLSSSYYYZZZVVVOOOFFF>>>888444222222000...,,,+++***++++++///+++&&&&&&(((******)))******++++++++++++******+++---,,,((((((GG=?))))))))))))((((((''''''&&&&&&+++,,,,,,+++)))((()))*********+++,,,,,,,,,++++++'''((()))))))))))))))((())))))(((((('''''''''&&&&&&''')))***+++++++++*********))))))))))))******------,,,+++++++++,,,,,,(((***++++++)))(((((()))))))))***+++,,,,,,,,,,,,++++++***************+++,,,)))'''(((+++---,,,*********++++++++++++******HdĦ++++++***))))))=Īj...---+++******+++---...222222222222111///...---GG=?111---111CCCPPPEEE000...000222222222222333444..................------///000111222333444444444444444333222111111111111222333555666666555333222555555555666666666666777555555555555666666666666???;;;;;;===<<&eHHHg&eqqq>hӵ888555111---+++***)))g&e(((guO>uO>&e))))))4ff?>ߝL'''gĉ@))))))))))))Shӵ)))(((***+++***))))))g&e(((>hӵ((('''(((((()))))))))(((fff?><z)))g&e>&e++++++HL++++++,,,ShӵgL,,,+++)))((('''))))))((((((((())))))S?ʬ++++++3h?D%%)?)))---ZufĦ++++++***gL000......g&e444gĉ@222000g&e>&e111@e......??............000111222333g<ĉ1111111111113we<Ħ4445555554443h?@e555666666666666555666:::Z3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??***4Dӵ///000000Hƅ^Hu]Ħ^^^Hu]ĦeeeZuR)Ħ222000...---,,,++++++Hu]Ħ(((HŐeHŐeHu]Ħ)))qIܗGIӵ'''tt(((((((((HGgĉ@)))***''')))******))))))Hu]Ħ(((ZuR)Ħ'''''''''((()))))))))sߝLGdUĦ***Hƅ^Hu]Ħ***ntHdĦ,,,,,,HGgĉ@+++HdĦ,,,+++)))((('''***))))))))))))***Htƅ^++++++Bt=o9ĦDtfo9Ħ,,,///000g?***+++HdĦ111......Hu]Ħ555tt333///Hƅ^Hu]Ħ000H׼s111---.........---...///000111222tQ111111111222je<Ħ444555555Bt=o9ĦH׼s555555666666666666555888===HtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ......4DuXӵ111333555DdDΦDdDĦcccDdDĦZZZGGGt|<------,,,+++***))))))(((DdDĦ(((DdDΦDdDΦDdDĦ***peƜ4DuTӵ(((`eĭ(((qet)))******'''(((******))))))DdDĦ))))))t|<***(((''''''))))))((((((DdDDdDĦ+++DdDΦDdDĦ)))q<niDdDĦ---qet+++,,,DdDĦ++++++******)))+++*********+++q<R))))))qjRgdKӵHdDĦgdKӵ,,,...GR/f6LĭĦ++++++DdDĦ000000000DdDĦ222`eĭ///DdDΦDdDĦ111DdDĦ000---------.........//////---...///000111222geĦ111111222FSĦ444444qjRgdKӵDdDĦ555555666666666666666:::>>>DdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ2223334DuXӵ<<<===BBBDdDΦDdDӵRRRDdDĦPPPFFFo)h///,,,+++++++++***)))))))))DdDĦ)))DdDΦDdDΦDdDӵ+++=ӊB1.uTӵ)))HߝL`o9)))po9wӵ***''')))***)))((((((DdDĦ******o)h,,,***)))((())))))***((((((DdDΦDdDĦ+++DdDΦDdDӵ)))GIpӵDdDĦ...po9wӵDdDĦ***+++++++++++++++++++++++++++po9u,,,***)))(((GIdnuR)ĦDdDĦnuR)Ħ***,,,CdgĪj,,,DdDĦ000000000DdDĦ///HߝL`o9...DdDΦDdDӵ111DdDĦ111,,,,,,------.../////////......000111222333geĦ222222sp?aĦ444444GIdnuR)ĦDdDĦ555555666666666666666:::===DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ...0004DuXӵJJJTTT[[[DdDʜ4DuTӵ===>d<ĦDDDDt+++***+++,,,,,,,,,++++++>d<Ħ(((>d<ʜDd<ʜ4DuTӵ******F&uTӵ(((4DufئL>e)))puR)Ħ)))((()))***)))((('''>d<Ħ***Dt******************((((((DdDΦDdDĦ,,,>d<ʜ4DuTӵ)))4DwDd<Ħ,,,puR)Ħ>d<++++++++++++************+++peӵ,,,ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ--->d<...///>d<Ħ...4DufئL>e,,,DdDʜ4DuTӵ222DdDĦ111,,,,,,------...//////000...///000222333333geĦ333s<v>aĦ444333peӵDx<DdDĦ555555666666666666666:::===DdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ???BBB4DuXӵjjjjjjqqqD&dq&ĒR555222sdKĦ<<dp&ĒR'''&&&nfʜd<Φ>d<Ħ,,,s&dq&ĒR++++++i?ʜtd<Ħ+++HHܗDӊB+++<x******))))))))))))***B?d<,,,------...///000000///000111222333444geĦ444Hg8>aĦ444333B?Ho9666>d<666666666777777;;;@@@>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRKKKSSS4DuXӵsssuuurrrHu]3hh---"""'''ne000000=e******))))))((((((''''''ne&&&***pIƎ@t@h******)))>h(((***,,,fe***@ďD(((***---***)))))))))))))))ne***+++=e)))***************+++***ege111777sĪj@h---++++++fdDĦ***@ďD+++,,,Hkge)))((((((***''''''+++,,,@h...+++@G,,,+++HĪj@IŌ---...Bene///Hkge222ne444444fe...Hu]3hh///222444se111000000111222222000...////////////111222geĦja>aĦ333222@G444555se111111666:::999666<<hsene@GsĪj@hccc4DuXӵlllĵD^666...))),,,777......*********))))))(((((((((((('''''')))***))))))))))))((()))+++---)))******'''(((+++---******)))))))))))))))***+++((())))))***+++,,,,,,))))))---222777000,,,+++,,,+++DdDĦ+++,,,+++,,,,,,))))))))))))***'''''')))***'''...,,,+++***,,,,,,,,,,,,---111///000111111222222333///---D^111000000000s׼s,,,111000///000111111000...000000//////000222geFm8555>aĦ333333444666666777s׼s777222111666999888999===FFFHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ//////...///111///+++Ħ++++++***))))))((((((***))))))))))))(((((((((***,,,Ħ)))((($$$******))))))))))))(((((((((((())))))))))))((((((((()))***,,,......,,,***)))))))))))))))******+++((()))***)))))))))+++---************************Ħ++++++***))))))))))))((()))***,,,...///((()))+++------,,,***)))...222666333---))))))***...++++++------+++,,,///>d<Ħ,,,------,,,,,,++++++,,,,,,---...)))))))))))))))*********,,,((((((***)))&&&'''***+++***)))***++++++***))),,,+++*********+++,,,---************+++,,,------111000...------...///000000000111///,,,++++++,,,.../////////Ħ000......------...//////000--->d<Ħ000///111///---Be///+++000///......000000///...111111000000000111geFYĉ555555>aĦ444444555555666666666666666666666777Be::::::777666888::::::;;;>>>MMMnu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ000,,,,,,...000,,,gdKĦ******))))))((((((((()))))))))))))))))))))))))))gdKĦ***(((%%%'''''''''''''''''''''''''''((())))))))))))((('''((()))***---//////,,,***)))))))))))))))******+++((()))************,,,---******++++++******)))gdKĦ+++***)))(((((())))))((((((***---///111((()))+++,,,,,,+++***)))---000333111---))))))+++---++++++---...+++,,,///gdDĦ++++++,,,,,,,,,,,,+++,,,,,,---...************))))))((((((,,,((((((******((((((+++,,,)))&&&'''+++---,,,***---,,,***))))))***,,,...+++******++++++,,,---...++++++,,,---...000222333///000000///,,,++++++,,,,,,,,,---gdKĦ...------------...///000000---sdKĦ......000//////111///...///...------///000//////222111000000000111ŶS5555554443we<555666666666444444444444444555555777999888777777888888===AAAWWWiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A;;;ne111111,,,)))(((+++ne************))))))))))))))))))))))))************ne)))++++++((((((((((((((((((((((((((('''((()))******)))((('''((()))***,,,......,,,***)))))))))))))))******+++''')))++++++******+++---+++++++++,,,+++***ne,,,+++***)))((('''))))))((((((***---///111+++*********)))************,,,//////,,,++++++------++++++------******De+++***)))))),,,++++++++++++,,,---------,,,+++***)))''''''&&&(((%%%%%%((()))'''(((,,,,,,)))'''(((+++...---+++---,,,***))))))***,,,---++++++++++++,,,---...///******+++,,,...///111111...///000///---,,,---...++++++ne------,,,,,,,,,,,,---...///000...ne///...------111444333///...000444///...,,,---...000000000222111000000000111>A555555444k<555666666666666444444444444444555666666111222333444444333444666???IIIffffhDenenene666111...,,,---,,,'''%%%(((,,,************************)))))))))************+++'''(((,,,,,,*********++++++++++++,,,,,,''')))***,,,,,,***)))''')))((((((***,,,---,,,***)))))))))))))))******+++&&&(((***+++******+++,,,++++++,,,,,,,,,***,,,,,,+++***)))((('''))))))((()))***,,,...///,,,,,,+++************+++(((***,,,,,,,,,+++,,,------***+++...---***))),,,,,,***)))((((((++++++******++++++,,,------,,,+++***)))''''''&&&%%%""""""&&&'''%%%'''***+++*********,,,------,,,---,,,+++*********+++,,,,,,,,,,,,,,,---...//////------------------,,,,,,...///000000...---...///+++,,,---------++++++,,,,,,---...000000//////...------,,,222777444...,,,111777000...,,,---///111111111111111000000000111555555444555777888888777777666666666666666777888888555444555888888777999>>>EEEYYYzzz:::444111333444222000111---***+++000000,,,***+++***'''&&&***,,,++++++---))))))))))))))))))******))))))*********+++++++++,,,---+++&&&&&&***,,,+++*********++++++,,,,,,,,,((())),,,------,,,)))(((***(((&&&''')))+++++++++)))))))))))))))******+++%%%'''*********)))***++++++,,,------,,,+++)))'''+++++++++++++++***)))((((((((())))))***+++,,,,,,,,,---.........---+++***)))***+++++++++++++++,,,+++)))+++//////---,,,...------,,,,,,+++***))))))******))))))******+++,,,*********)))))))))))))))(((%%%%%%'''(((&&&'''***(((***,,,---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000...//////......---,,,,,,111222222111///---......,,,,,,---------.........,,,,,,,,,---...000111222111111000......------------111333222...---111555111///------///111222333000000//////000222444555555555555444444444333333333555777999:::::::::999666666666666666777888888999777888;;;<<<;;;???FFFOOOlll666000---///111//////000---((('''+++,,,))))))...((('''***...---******---((((((((()))))))))))))))))))))******++++++++++++//////,,,&&&%%%)))+++***''''''(((((())))))******)))***,,,......,,,***)))***(((%%%%%%'''***++++++)))))))))))))))******+++$$$''')))***)))))))))***+++,,,---...---+++)))'''***++++++++++++***))))))'''((()))***************,,,...111333222000,,,***++++++++++++***))))))******(((+++000111//////222,,,,,,++++++++++++++++++)))))))))((()))******+++'''(((((()))***++++++,,,---***)))++++++((())),,,&&&***......+++))))))***,,,,,,,,,,,,,,,+++***)))---------------...000000------...///000000//////444555444222///---,,,---------............//////------......///111222333333111///...---------......///////////////111222111///------000222333444////////////111222444666555555444444444333333333555777999<<<======<<<;;;444444444444444555666666666333333888999888===EEEWWWyyy,,,///...++++++---,,,))),,,+++++++++******))))))***,,,...---)))&&&%%%&&&+++***))))))((())))))***++++++***)))(((((())))))(((+++***''')))---,,,&&&...,,,***)))***)))'''&&&((()))***,,,---+++'''###''''''''''''((()))++++++)))))))))))))))******+++(((((())))))))))))(((((('''---444555000,,,***+++******)))))))))))))))******))))))((()))+++,,,---///...---+++***))))))))),,,+++******+++,,,,,,,,,***,,,...//////---***(((222000---,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++---,,,***)))))))))***+++(((((((((((())))))))))))***,,,---,,,)))(((+++...,,,***)))***,,,,,,***''',,,---...---,,,,,,---...------......------,,,+++000444666333...***+++---,,,---.........---,,,+++,,,//////------000///,,,---...000111111111000/////////000000111111111111111111111111222333444555555444222111222444666777444555777999999777555444333222333888======888333555555555555555555555555444999555333:::;;;???KKKiii***,,,,,,)))))),,,,,,***+++++++++******)))))))))***,,,...---***((((((((()))))))))))))))*********++++++***)))))))))))))))%%%))))))%%%&&&)))((($$$$$$$$$###%%%(((******))))))***+++---......+++((((((((('''(((((()))***+++)))))))))))))))******+++(((((())))))))))))(((((()))...444555111---+++,,,)))((((((((()))***++++++))))))))))))***+++,,,---+++*********+++,,,,,,------+++***)))************,,,---...//////---+++***,,,,,,+++,,,------------******+++++++++,,,,,,,,,,,,,,,+++***************(((((((((((()))))))))******+++,,,,,,+++++++++---,,,***)))***,,,,,,***'''+++---......---,,,,,,---------......------,,,+++---000222111---,,,...111------.........---,,,++++++//////------000000------...///000111000000///000///////////////000000............///000111111444444333222333444555666444666888999999888666444444222333666:::;;;777333333333444444555666777777666999666555;;;<<>>AAAZZZ444555222,,,***,,,,,,))))))))))))))))))************)))))))))************%%%''')))+++,,,,,,***)))***)))))))))))))))******))))))((((((&&&%%%''')))+++***)))***+++,,,+++)))+++)))''''''((((((((('''***))))))(((((((((((())))))))))))))))))******+++))))))************)))))))))***,,,---,,,+++******++++++***)))(((((())))))'''(((***+++,,,,,,+++***,,,,,,++++++***+++++++++***+++,,,,,,,,,...222666...---+++***)))***+++,,,))),,,......,,,)))))))))///---+++******+++---...******,,,------,,,+++*********)))))))))+++---...+++******---000000---)))+++,,,,,,,,,,,,+++******))),,,///000///---++++++------......------,,,+++---------,,,,,,+++---...---.../////////...---,,,+++...000...000333444111///////////////000000111333222111000000000111222............///000111111333444444444333222111111555666777777777777666555555444222222333444555444555555555666666666666666:::;;;999<<>>IIIddd|||xxx---,,,+++,,,......---,,,---,,,,,,+++,,,---...///---,,,***))))))))))))***,,,((('''***,,,)))((()))))))))******)))(((((('''///......---,,,++++++*********)))(((((((((((((((((((((''''''((()))+++,,,+++)))''''''***+++***)))))))))))))))))))))))))))))))))***++++++++++++***'''%%%&&&,,,///---+++,,,222///,,,+++++++++)))&&&,,,,,,,,,---------------,,,,,,,,,+++)))***,,,...---,,,,,,+++******++++++++++++++++++++++++++++++))),,,...---***))),,,///,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---***,,,,,,,,,+++,,,000333222111///---,,,,,,---...+++,,,---,,,+++)))******...---,,,+++++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,...333888888333---222111111111000000000////////////000000000000000......///000000111000000///000111222222111///...//////000111111111111000222333444555666555444333444444333333333222222222222222222333333444444444555555666777999::::::999AAAFFFXXXvvv+++***)))***---///000///+++++++++,,,---...000111---,,,+++***)))(((((()))...***''')))***(((''')))******+++******)))((((((///000000---)))(((***---******)))(((((((((((()))(((((((((((()))***,,,,,,+++***(((((()))***)))((())))))))))))))))))))))))*********)))******+++,,,%%%###%%%+++///...---///111///,,,******)))'''%%%------------,,,,,,,,,,,,---------,,,++++++---///---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***+++---------+++***)))************+++,,,---------,,,,,,++++++,,,,,,---+++,,,---,,,,,,---000222000///---,,,,,,,,,---...)))+++------,,,*********///...,,,******+++,,,---***,,,...---,,,+++++++++//////111444777666111,,,222111111111000000000///111000///...---...///////////////000000000000000---...000222222111///...222222222222222333444555222444666888999888666555333333333333222222222222111111222222333444555555777777888999:::;;;;;;<<>>===;;;<<<@@@CCCTTTsss******+++---...---***(((((()))******+++***))))))'''((()))*********)))(((&&&$$$'''---///,,,)))((((((((()))))))))((((((''',,,,,,,,,,,,+++++++++,,,,,,+++******))))))******((())))))***)))((('''&&&''')))***)))'''''')))+++))))))))))))))))))))))))))))))***++++++++++++***---((('''***,,,******,,,***,,,---,,,******,,,...+++++++++++++++,,,,,,,,,---------,,,++++++---///,,,,,,,,,,,,,,,---......++++++,,,,,,---......///333111...------,,,,,,+++---------,,,------......---,,,,,,++++++,,,,,,---+++***)))***------,,,*********************)))))))))******))))))+++...111,,,,,,---------,,,+++***+++///333555777888:::;;;888666333///---...000222//////000000111111222222.............../////////000///...---...000111333...///000222444555555555222333444666777777888888777777888777777555333222000111111111222222222222222333444666888:::<<<===:::===>>>===:::;;;@@@DDDWWWyyy)))***---000111000---***&&&((()))+++,,,,,,,,,+++%%%'''(((*********)))))),,,))))))---///,,,***+++((())))))************)))---,,,,,,...///000...---,,,+++******)))*********&&&''')))***++++++******(((***,,,+++))))))+++...))))))))))))))))))))))))((()))***,,,,,,+++******///***(((++++++)))(((***(((+++---,,,++++++...111*********++++++,,,,,,---...///...---,,,,,,...000,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////.../////////---,,,***)))//////...---------......---,,,,,,++++++,,,,,,------+++***+++...///---******************)))((((((,,,,,,+++******,,,111444+++,,,---......,,,***)))+++000777;;;<<<;;;999888//////000///......000111////////////............------...///000000000//////...------...000222444))),,,111555666555333111...000222444555555555444333333333333333333222222000000111111222222222222222333555777:::<<<===>>>:::===>>>===:::;;;@@@EEEUUUyyy)))***,,,------,,,***)))***((('''''')))+++,,,+++'''(((***++++++***((('''(((***,,,---+++(((''''''************************---,,,***))))))***,,,---///++++++------***+++...***)))'''&&&'''((('''&&&&&&'''((((((((((((***,,,((()))+++------,,,+++***'''***+++***+++000111...***++++++,,,,,,++++++***///,,,******,,,...---+++,,,,,,+++***))))))))))))...///000000000///---,,,---------,,,,,,+++++++++,,,---...000000000000///111///,,,+++***+++---//////...---,,,+++,,,,,,---(((***++++++***)))***,,,***+++,,,,,,,,,+++***))),,,)))'''(((,,,---)))%%%***+++---.........------((()))+++,,,------,,,+++,,,111777:::999666333111...---+++***+++...111333000222333222000---,,,,,,000000111111111111000000000000000000111111111111...///111333444444444444333222111000222444888:::888999888555222000222444000000000000111222333444111333777;;;===<<<;;;999;;;@@@<<<;;;@@@??????HHH___)))***,,,------,,,***)))***((('''''')))+++,,,+++)))***+++,,,,,,+++***)))(((***,,,,,,+++******+++************************,,,+++***))))))***+++,,,+++)))))),,,,,,)))))),,,---+++******++++++***)))'''((())))))((((((***,,,)))***,,,---------++++++))),,,,,,***+++......,,,++++++++++++++++++++++++...,,,***+++---...---+++111000///---,,,+++++++++....../////////...---,,,......---------,,,,,,,,,+++,,,...///000000//////---,,,***(((''')))***,,,///...---,,,+++,,,,,,---***+++++++++******+++---+++,,,---------,,,+++***,,,)))'''(((,,,---+++(((+++,,,---...///......---((()))+++,,,------,,,,,,***---222444333000...---...---,,,,,,---///111333000222333222///---,,,---000000111111111111000000000000000000111111111111///000111333444444444333111222444555666777888888000111222222111333666999000000000000111222333444222555888;;;<<<<<<;;;:::888===:::999>>>>>>BBBPPPjjj)))***+++,,,,,,+++***))))))((('''(((***+++++++++++++++++++++++++++++++++(((***++++++***+++---...************************+++***)))(((((()))***+++'''%%%'''++++++((((((***---,,,++++++,,,,,,+++***((()))***)))(((((()))******+++,,,---...---,,,+++***------******,,,,,,)))---,,,+++******+++,,,------,,,,,,---//////,,,***333222111///---,,,++++++---............---,,,,,,......------------,,,,,,+++,,,---...///////////////...,,,******+++,,,......------,,,,,,,,,,,,---,,,,,,,,,*********---000...............---,,,+++---***'''(((+++...---,,,,,,---...///000///......))))))***,,,,,,,,,,,,,,,))),,,...///---+++******---------...///000222222000111222111///---------///000000111111000000///000000000000111111111111111111222333444333333333000222666:::;;;:::888777222222222111//////111333111000000111111222333444555666888:::;;;;;;;;;;;;777<<<:::999===???JJJ___|||)))***++++++++++++***))))))((('''(((***++++++***,,,+++************+++,,,*********)))((())),,,...************************))))))(((((((((((())))))%%%$$$&&&+++,,,)))((()))***)))((()))******)))'''(((***+++***)))(((((()))***+++,,,------------,,,))),,,,,,)))))),,,,,,)))...---+++******+++---...,,,,,,...///000///---+++//////---,,,++++++******---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000///---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------,,,******+++///222////////////...------,,,---+++((((((+++...//////---...///000000///......)))******+++,,,,,,,,,---,,,---...---+++******+++------...///000111222222000111222111///------...//////000000000000/////////000000000111111111111222222333333333333333333000333666999::::::888666444333222000//////000111111111111111222333444444666666777999:::;;;;;;;;;:::???===<<<@@@CCCUUUqqq************************((((((''')))+++,,,+++*********))))))))))))******++++++)))'''%%%&&&(((+++************************)))(((((((((((((((((()))&&&%%%''',,,---***(((***(((''''''((())))))(((&&&(((***++++++***(((((()))++++++,,,,,,,,,---,,,,,,(((+++,,,)))***......,,,...---+++******+++---...,,,---///000000///---,,,+++++++++++++++,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------...///,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,------,,,+++***,,,000333000000///...------,,,,,,---+++))))))+++---///000......///000000///...---************+++,,,---------------,,,******+++,,,------...///000111222222000111111000...---.../////////000000000000/////////000000000111111111111333333333333333333444444333333444666666666666666///......///111444666777111111111111222333444555555666777999:::;;;<<<<<<<<>>???DDDJJJaaa************************((('''((()))+++,,,+++)))))))))))))))))))))))))))++++++)))'''%%%%%%''')))************************(((((())))))))))))(((((((((&&&(((,,,,,,))))))+++(((((((((***,,,,,,***((('''))),,,,,,+++))))))*********++++++++++++,,,,,,))),,,,,,***+++//////---...---,,,++++++,,,---...,,,...111111///......///,,,,,,,,,,,,---...000000///......---,,,---------++++++,,,,,,,,,,,,------+++++++++++++++---......------,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,000222000///---,,,++++++++++++,,,++++++***+++,,,...///......///000///...---,,,************+++,,,---...+++++++++***)))(((***+++---------...///000222222000111111000...---///000...//////000000//////...000000000000111111111111333333333333333444555555555555444333333333444444333111000000222444444444222111111222222333444555555777999;;;===>>>>>>>>>===>>>===BBBLLLUUUppp******))))))))))))******((('''((())),,,,,,+++))))))***++++++++++++***))))))))))))(((&&&&&&(((***************************)))))))))******)))))))))***((((((++++++((((((+++(((((()))+++------+++(((&&&(((+++,,,+++******+++***)))))))))******++++++,,,......,,,,,,//////,,,------------------------...000111000...---///111------------...///000111000///...---------......---------.........//////+++*********+++,,,---...//////.........---------)))***+++,,,---,,,,,,+++)))+++,,,,,,+++,,,///111...---,,,***)))((())))))++++++,,,,,,++++++,,,,,,---......///...---,,,++++++************,,,---...)))***+++***))))))***,,,...---,,,,,,---///111333000111111///...---///111......////////////......000000000000111111111111333222222222333555666777777666555444222222111111999666222111111111///---222222222222333444555555666888<<<@@@BBBCCCBBBBBB???>>>>>>HHHWWWeee******))))))))))))******''''''(((***,,,,,,+++))))))***,,,------,,,***)))'''((())))))))))))+++---************************))))))************))))))+++((('''))))))''''''***''''''(((***,,,,,,***'''%%%(((+++---,,,++++++,,,)))))))))((())))))***+++...111000---,,,......+++,,,------......------,,,///000111000------///222......------------......111000///...---...//////.../////////000000111111+++******)))***,,,---...,,,,,,+++++++++*********)))***+++,,,---,,,,,,+++(((***,,,,,,,,,,,,...000---,,,***((('''''''''(((***+++------+++******+++------.........---+++***+++******)))***,,,---...)))+++,,,,,,++++++,,,......---+++***+++...111333000111000///------///111......////////////......000000000000111111111111222222222222333555777888777777777666444222000///444111...///111333333222222222222222333444555555777:::???CCCFFFGGGFFFEEEAAA@@@@@@NNNbbbqqq,,,---...,,,***))))))******++++++,,,,,,++++++***))))))***++++++++++++***''''''(((((())))))******(((''''''((()))******)))*********)))******+++,,,************)))))))))(((************************---,,,***))))))***,,,---)))************+++++++++///111333000,,,))))))+++///......------///000111111000...,,,+++,,,---///---------...............///...///111///******......------...//////...,,,...------,,,,,,------...////////////...---,,,+++------++++++++++++------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......111000///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000//////000000111111111222......//////////////////+++...---+++...333000)))111000000000111222333333000111333444555555444333666666555444333333333333//////000111222333333333333444444333222444777:::@@@@@@DDDNNNVVVVVVLLLBBBBBBEEELLLZZZrrr,,,------,,,***))))))******++++++,,,,,,++++++***))))))***++++++++++++***)))(((((((((((())))))***)))''''''((()))******))))))))))))((()))******+++******))))))))))))******++++++++++++++++++++++++,,,+++************+++,,,************++++++++++++...000222111...------///...------,,,---...///000///...---,,,+++,,,---...//////////////////......000...///222000,,,,,,///......---...///000...,,,---------,,,,,,---------+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222111111000/////////---------......////////////111111///111555333---111111000000000111222222000111222333444555555555666555444333222111111111000000111111222222333333444444555444444666999<<<===@@@IIIVVV^^^[[[NNNBBBBBBEEEQQQhhh+++,,,---,,,***))))))*********++++++++++++******))))))***++++++++++++***+++***)))((('''((()))***)))((('''((()))***)))((()))(((((((((((()))*********)))(((((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***,,,...///......///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------111111000000///............---...111///+++,,,//////.........000000...---------------------------++++++---....../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---------,,,+++,,,---...///*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////444444222111///...,,,,,,++++++,,,---...//////000---//////...000222111---111111000/////////000000111111111222333555666777555555333222111000000000111111111222222222222222444555777777777999;;;>>>===AAAIIITTT[[[YYYOOOFFFFFFIII\\\}}}***,,,,,,+++)))))))))*********++++++++++++******))))))***++++++++++++***,,,+++)))((('''((()))***)))((('''((()))***)))((()))))))))))))))******+++***)))''''''(((+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++,,,,,,((()))+++,,,,,,,,,---------------------.........++++++---............---111000000///...------,,,,,,+++---///...++++++///000///...///000111///---,,,------------------,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,------...---,,,++++++---...000******+++,,,------......------------------------,,,,,,---...............444333222111///---,,,+++******+++,,,---//////000---............000///...111111000///......//////222111111222333555777999666555444222111111000000222222222222222222222111555777999::::::;;;===??????@@@CCCHHHMMMNNNKKKHHHJJJRRRlll***+++,,,+++)))((()))***)))******++++++******)))))))))***++++++++++++***,,,+++***)))(((((())))))***((('''((()))***)))'''++++++******++++++,,,---***)))''''''(((+++...111------------------------......///000000///......***++++++++++++,,,,,,,,,*********+++,,,,,,+++***------......////////////,,,---...///000000////////////...------,,,++++++---,,,...111000---...111000//////000111111000...,,,,,,---......---,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---------,,,------,,,+++,,,---...///---------...............------------------------,,,---.../////////......111111000000///......---******+++,,,---//////000000000000111111111111333111111000///......//////333222222222333555777888666555444333333222222222333333333222222222222222555777:::<<<<<<<<<===>>>===>>>???AAACCCEEEFFFFFFMMM^^^|||)))***+++***)))((()))+++))))))************))))))))))))***++++++++++++*********************))))))***)))(((((())))))(((''',,,++++++++++++,,,------***)))(((((())),,,...000........................////////////////////////++++++++++++,,,,,,,,,,,,...---,,,---......,,,+++---...//////000000/////////////////////000000000...---------,,,+++++++++///...000333333000111555111000000000222222000///+++,,,---......---,,,+++((()))+++,,,.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,---------......////////////............------------------------------///000000///...---////////////////////////++++++,,,---...//////000///......000///---///333111111000/////////000000333333333333444555666777555444444333333444444555222222222333333333333333444777;;;<<<<<<;;;;;;;;;777;;;@@@DDDDDDDDDCCCCCCSSSlll(((***+++***)))((()))+++))))))************))))))))))))***++++++++++++***((()))+++,,,,,,+++***)))+++)))(((((())))))(((&&&++++++******++++++,,,---)))))))))***+++,,,---...//////////////////////////////...------...//////+++++++++,,,,,,,,,------...---,,,---///000...+++,,,---.../////////......111000......---...//////---------------------,,,------///333222000111555111000000111222222111///+++,,,...//////...,,,+++((()))***,,,......//////+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...//////...---,,,***+++---...///...---,,,................................................---...///000000///...---000////////////.........---------....../////////,,,***+++---+++(((+++111111111000000000111222222444444555555555555444444222222222222333444555666111222222333333444444444444777;;;<<<;;;999888888444999???AAABBBCCCFFFIIIbbb((()))******)))((()))+++))))))************))))))))))))***++++++++++++***&&&(((+++------,,,***)))+++)))(((((())))))(((&&&*********)))******+++,,,)))******+++,,,,,,,,,---000000000000000000000000///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,***)))+++...///---++++++,,,---.........---,,,111000...,,,+++,,,---///------..................***))),,,000000---///333222111000111333333111000+++,,,...//////...,,,+++++++++,,,------,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,---///000000...---+++)))+++...000000///,,,++++++,,,,,,------.................................---...000111111///...,,,111000000///......------....../////////////////////,,,---000...***---444111111000000111222333333444555666666666555333222000000000111222444555666111111222333333444555555444777;;;<<<;;;888666666666999::::::;;;@@@JJJRRRrrr(((((((((((())))))))))))(((((()))***************......---,,,,,,++++++***,,,+++***,,,...---***'''+++***))))))******)))''''''++++++'''&&&(((***)))------......------,,,+++///222444444222555<<>>HHH___(((((((((((()))))))))***(((((()))***************++++++++++++,,,,,,,,,,,,,,,***)))+++------+++)))***)))((())))))))))))((('''***+++(((&&&)))+++******+++,,,---...////////////111333222111333999>>>111000...,,,++++++++++++........................,,,,,,,,,,,,---...//////+++,,,---...///......---//////000000000000//////.........///000111222333+++,,,.../////////------------...///////////////------------------------,,,---......,,,++++++,,,*********+++,,,...000111...---+++,,,---...---,,,,,,///111111///---,,,,,,,,,------......------,,,------......////////////...///000000000///......---------............//////////////////.........000000000000000000000000000000000000///...------111000000//////000111222222222333444444444444444111111222333333333222111000222555444333222444666333444555666777999999:::<<<>>><<<>>>CCCCCCOOOhhh((((((((()))))))))******(((((()))***************'''((()))***+++,,,---...+++)))((()))+++------,,,(((((())))))))))))))))))&&&***+++)))(((***,,,+++)))***,,,---......//////---///000///...///444888111///...,,,+++++++++,,,------------------------,,,,,,,,,,,,---...//////,,,---------......////////////000000000000//////............///111333444,,,---///000000000///...---......///////////////------------------------,,,---...---,,,+++,,,------,,,+++***,,,///222444...---,,,,,,---...---,,,,,,...///...,,,,,,,,,---......------------.........///000111111111000/////////000000000000//////---------............///000000000///......------111000////////////000111111111111111000///......000000//////000111222222111222333444555555666666444333222222111111222222333444555555444333555666444444444555777888:::;;;===@@@===???GGGMMM^^^yyy(((((()))))))))*********(((((()))***************''''''((()))***+++,,,,,,))))))((((((***,,,......((()))******))))))***+++&&&+++,,,***))),,,---++++++,,,,,,,,,,,,+++******,,,---...---,,,,,,///222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///......------......//////000000000000//////222111000......///111222......///000111000000///......///////////////...........................,,,---...---,,,+++,,,...000///---,,,,,,---...///...,,,,,,---......---+++,,,,,,---+++***+++---//////...---,,,,,,---...///---...000222222111///...//////000000000000000000---------............//////////////////.........222111///......///111222222222222111111000///.../////////000000111222222000111333444555666666777444333111000000222333444444555555555444444555555555555555666777999;;;<<<<<<@@@===@@@OOO]]]ttt))))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((()))+++---///)))+++,,,,,,***)))+++---''',,,...,,,+++------+++)))************)))((((((+++,,,,,,+++***+++---...000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333222111///------,,,,,,//////000000000000//////222111000//////000111222/////////000000000000000...///////////////..............................------...---+++,,,---///////////////...---,,,+++---,,,,,,---......---++++++,,,+++******+++---000//////---,,,,,,---//////,,,---///000000///---,,,///////////////000000111---------............///,,,------...///000000111333111000......000111333222222222111111000///......//////000111222222222000111222444555666666666111111//////000333666888333444444555666666555444666666777888999;;;<<<===<<<@@@>>>FFF\\\sss)))))))))*********++++++(((((()))***************+++++++++***)))(((((('''&&&((()))))))))***,,,...***,,,...,,,)))(((***,,,)))...000---,,,------+++%%%&&&''')))******++++++++++++*********+++,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////444333222000///---,,,,,,//////000000000000//////------///000222333444555////////////000000000111//////////////////...---........................---......---+++,,,...111---.../////////...---+++,,,,,,,,,...//////---******+++++++++***+++...111//////............//////,,,---.........---,,,+++......------...///000111---------............///+++,,,---...///111222222222111000000000000111222111111111111000///......---...///111222222222222000111222333444444555555000/////////111444777999222333555888::::::777444666777999;;;<<<=========<<>>:::666777999<<<>>>@@@???>>>>>><<>>===IIIVVVrrr+++***)))))))))))))))***(((***)))&&&'''+++***&&&&&&(((+++,,,,,,***)))(((%%%'''***------+++)))'''---,,,++++++------,,,+++.........,,,***)))***+++111///,,,******+++...///+++,,,,,,---,,,+++***)))(((***,,,,,,+++++++++,,,******+++,,,---------,,,+++---///000//////000111////////////000000000000333333///+++...444222+++---...///000111222222222///000000111111111111111///...---,,,,,,---///000,,,,,,,,,---------.........---+++++++++---///000666:::999111---//////+++)))***++++++,,,,,,,,,,,,+++,,,---...000111111111---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,,,,---...............///...---,,,,,,...000///000111///,,,,,,///222222333333222000000222444333111////////////...---111111111111111111111111222222222111111111111000333222222222333555777888444555777===CCCCCC===777???BBB??????DDD>>>:::BBB===KKKggg***)))))))))))))))******)))++++++))))))---,,,)))%%%&&&'''((((((((())))))&&&(((***,,,,,,+++)))(((,,,+++***+++,,,---,,,***,,,------+++))))))***+++---,,,+++***+++,,,...///+++,,,---------+++***)))+++---......---,,,...///000000000000111111111111---///000000...------............///////////////...000000,,,---111000,,,///000111111222222222222000000//////000000111222//////...---------...///,,,,,,---------............---,,,++++++,,,...///333777666000,,,......++++++,,,,,,,,,,,,,,,+++***)))+++,,,...///000000///------......------,,,+++......---,,,,,,,,,------+++,,,---------------------...///...---,,,...000,,,---...,,,******,,,///222333333111000000222444333111/////////000///---111111111111111111111111000000000000000000000000111000000000111222444555555444555:::???AAA>>>:::@@@AAA<<<<<>><<<>>>>>>999:::AAA???<<>><<<;;;:::<<<888:::CCCBBB@@@HHHUUUrrr(((((((((((()))***,,,,,,222555555///*********'''))))))***,,,...,,,'''###+++***)))))))))***,,,,,,///---,,,---...///...---+++,,,,,,,,,***+++,,,...)))***,,,------,,,***))),,,,,,......///...---,,,,,,,,,,,,***)))***---000111000///...............+++---//////...---...//////000000111222222333333777222------000222333333555555555555555444333222111000...------///111333111111000000///...---,,,---------........./////////.........---.........---...///000...,,,,,,...***+++,,,---......//////,,,---///000000///...---,,,,,,------...------,,,++++++,,,............---............------,,,+++,,,...111111000.........---------...////////////111222222000//////111333333111//////000111111000000000000000000000000000......///000222333444444333222222222222333555666:::;;;===>>>???===:::777888<<<:::<<>>@@@AAA???<<<888555999???======BBB@@@EEETTTxxx***)))))))))))))))******333888999222,,,+++,,,+++%%%%%%%%%)))------'''"""******+++++++++,,,,,,,,,---,,,++++++,,,---,,,+++,,,------,,,***)))***,,,+++,,,,,,------------,,,,,,---...///000//////...---...//////......///111---...000222222111///......///111111000///000111///000000111333444444555111555<<<>>>777//////555444444555555555444333333111111111111111222333333//////000111000000///...............////////////,,,,,,---...///000000000...,,,///222000+++***...))))))+++,,,------------000///...------------...+++,,,------......------,,,---...//////---,,,+++...///000000000000000000///000000///......///111111000000333555666444222111111111000//////111333333111000000111222222111000000000000000000000000...//////000111222222333000000000111333555777999>>>>>>???>>><<<:::888777:::AAA@@@???DDDHHHVVVnnn+++***)))))))))))))))***---333555///))))))++++++'''%%%%%%(((...000---))))))***+++,,,,,,,,,,,,++++++***))))))++++++***))),,,---,,,+++(((((((((***++++++,,,,,,---...///000,,,---...000000000//////***,,,......---,,,---...---///222555555444111///000222333222000/////////...///000111222333444444///:::HHHKKK>>>///000:::333333444444444444444333111111222222333333333333...///000111111000//////............/////////000++++++---///000111111111...,,,...222000***)))---******+++,,,,,,,,,++++++111///---+++***+++,,,...+++,,,,,,---.........---,,,---/////////---+++***...///000111111222111111000000000///---...000222///------000333444222///111111111000...///111333333111000000111222222111000000000000000000000000......//////000000111111222222222444666888;;;<<<>>>>>>===;;;999888999;;;:::BBBBBBAAAHHHRRRjjj///...+++)))))))))+++,,,,,,,,,,,,+++++++++******---+++))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,------...,,,+++******+++---...111111000000000000000111222222000///............222111222444777777333///111111111111000000000000,,,---///111333444555555777888JJJVVVFFF444111222444444444444444444444444777666444333222111111111333222222111000///......000000000///......------...//////000111222222222+++---//////,,,***((((((000///...------...000000444000,,,,,,---...---+++***+++,,,,,,------,,,,,,***+++,,,---------,,,+++............---///333555111111111111111111111111111333444444222111111222000000111111111111000000444222000000111222111000111,,,+++...---***+++/////////000111222333333333333333222333666:::>>>AAA???<<<888888:::<<<<<<;;;DDDDDDCCCEEEQQQjjj++++++***)))***+++,,,,,,---,,,,,,,,,++++++++++++***+++,,,+++)))''')))***++++++++++++++++++++++++,,,,,,+++***************+++++++++***++++++,,,,,,---,,,+++++++++---...000//////............//////222222000//////.........000000111333666555222///222222111111111000000000//////000222333333333333444555FFFQQQCCC555444555444444444444444444444444555555444333222222222222333222222111000//////..................///000000...//////000111111222222)))+++,,,,,,+++))))))***......------...///000111111///,,,,,,......---+++,,,------...///.........///...---,,,,,,,,,,,,---......///......///222555111111111111111111111111111333444333111000000111000000111111111111000000444222000000111111000///111---,,,//////---...222//////000000111111222222333333444555888<<<@@@BBB>>><<<999:::<<<>>>???>>>CCCEEEKKKVVVjjj))))))******************,,,,,,,,,,,,++++++++++++###(((---,,,(((&&&***...++++++++++++++++++,,,,,,---,,,+++***)))***++++++---,,,,,,++++++++++++,,,---,,,,,,,,,---...000111//////............//////222111000000//////////////////000333444444222///222222222222111111111111111111222333333333222222222222@@@JJJ???555777777444444444444444444444444333333222222222222333333222222222111000000000///------------...000222444......///000111111111111***+++,,,+++******,,,...------------...///111111...---,,,---//////---,,,...//////000000000000000222111...,,,,,,---...///.../////////...///222555111111111111111111111111222333444333111/////////000000000000000000000000444333000000111111000///111///...111222000111444000000000000000000000000333444666888;;;>>>@@@AAA<<<;;;:::;;;>>>@@@@@@??????EEESSSjjj((()))+++++++++***((('''************************ $$$)))+++******---000,,,+++*********+++,,,---///...,,,+++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,---...000222333111000000000000111111222222111111000//////000000000000222333444444333222333333333333222222222222111222222333333333333333333000;;;BBB999444777777444444444444444444333333111111111111222333444555222111111111111111111111......------...000222444......///000111111000000---...---+++***+++---000++++++,,,---...000111111++++++---...//////---,,,...///000000111111000000111000/////////000111111...///000000///000222444111111111111111111111111222333444333000///...///111111000000000000111111444222000000000000///.../////////111222333444555222222111111111111111111444555888:::;;;<<<<<<<<<999999999:::<<<===>>>>>>@@@JJJ___~~~%%%''')))+++,,,+++***)))(((((((((((())))))))))))%%%&&&''')))+++,,,---,,,,,,+++***)))***+++---...000///...---,,,------.........---,,,++++++++++++,,,,,,---...///000222222000000000000000111222222222111111000000000000111000222333555555555555555444444444444333333333333000111222333444555555555555111777<<<444333777444555555444444444333333333000000000111222333555555111111111111222222222222111000///......///000111---...000111111000///...///...---***((((((+++---***+++,,,---...///000000)))+++---.........------......///000000000000///,,,...111333444333222111...000111111000000222333111111111111111111111111222333444333111//////000111111000//////000111111333111//////000111000///---///000000222333444444444333333333333333333333555666888999999888777666777777888888888999:::;;;EEESSSooo|||"""$$$'''+++---.........((((((((((((((()))))))))---+++((()))***,,,***))),,,+++)))))))))+++---/////////............------...------,,,,,,,,,,,,---,,,------...///000111111...------......///000111222111111000000111111111111333555555555555666777555555555555444444444444000111333444555666666666777111555777111333666111555555555444444333333222000000000000222333444555000111111111222333333333222222111111000///......---...000111111000...---------+++(((&&&%%%''')))***+++,,,...////////////***+++---------,,,---...------...///////////////+++...111555666444222000///000222111111000111333111111111111111111111111111333444444222111111222222111000//////000111222111///......000111111000,,,///111000111444444222444444444444444444444444555666777777777666444333666666777666666888;;;>>>GGG[[[{{{www&&&''')))+++------------)))))))))*********++++++---,,,+++))))))***,,,...,,,+++)))((()))+++...///,,,---.........---+++***------,,,,,,,,,------...,,,---......////////////------------...///000111222111111000000111222222///222444555444444666888666666666555555555444444333333444555555555555555666000333444000444888111666555555444333333222222000000000000111222444444000000111222222333444444000111222222222000...,,,,,,...000111111000...,,,+++,,,+++***(((''')))++++++,,,---............---+++,,,---,,,+++***,,,///---...//////000////////////000222444444222000//////111222222111111111222111111111111111111111111111333444444333333333444222111000//////000111222///------...000222222222,,,111222000111555444000222333333333444555555555444555555666666666666555666666777666777;;;AAAFFFPPPhhhvvv---------,,,+++***)))(((******++++++,,,,,,,,,,,,'''***,,,***'''***111888,,,+++)))((()))+++...000)))+++---......,,,)))''',,,,,,,,,,,,------...///------...............---////////////000111333333222111111111111111222222...111333444222222555888666666666666555555555555555555666666555444444333555///111333000666999222666666555444333333222222000000000000111222333444000000111222333444444555...000222333333111...---,,,...000111111000---,,,,,,---...---,,,,,,...///+++,,,---.........---,,,,,,---...,,,)))))),,,///......///000000000000000444444333222111//////...///111222333111111111222111111111111111111111111111333555555444444555666222111000......000111222---,,,,,,---000333333333---222444111222666555000111111222333333444555555333333444555666777888999666777777777999>>>GGGNNN___yyy|||xxx---,,,++++++******++++++))))))(((((()))+++---...)))+++,,,+++***))))))***......---,,,++++++++++++---///111222111///---+++,,,---......//////......,,,///222444222111//////111111111111000000000000111111111111111222222222111000000111222555777888>>>444777===666333777555555333000///111555;;;>>>===999444222222444555555555666777666555333000//////000111222333444444444111///---///222444222000///000111222111///...,,,222111111000///......---,,,,,,------------------+++...000000---++++++,,,,,,,,,,,,---------......000000000111111111111000222444444222...,,,...111...111333444333111000000//////000000111111111222555222222555<<>>;;;222222111000//////000000111000///000222222000///222222111///...///333666555444444333333333444444444555444444666:::888333999777777:::===@@@HHHPPPnnn{{{ooo---,,,++++++******++++++******))))))***+++,,,---***+++,,,+++******+++------,,,,,,,,,,,,,,,---...***,,,---......,,,***(((++++++,,,------------,,,...111444555333111000000/////////000000111111222111111111111222222222222333222222111222333555666;;;222777===777555999777666555222222333666:::===<<<999555333444444555444444444555555444222///...///000111222222333333222222000...///111111000...000000000///////////////111111000000///......---------------------------,,,...000///,,,++++++---+++,,,,,,------.........111///---+++,,,...222444///000111222111111222444...000333333222000000000//////000000000111111111333333666;;;AAABBB>>>999444333222000///.........111000///000222222000///000000000//////222666999888777666444333333333444222444444333666;;;999555999777888;;;>>>DDDQQQ^^^|||rrrsss,,,,,,+++************+++++++++************+++,,,+++,,,,,,******+++...000,,,,,,,,,,,,---...///000)))+++,,,------+++)))(((+++,,,,,,---------------000333555555333111000///---......///000111222222111111111111222222333333555444333222222222333444777111777===888888;;;888888777555555555777999;;;:::888666555666666555333222333444444333111///---000000111111111111000000222000///...//////---,,,111000.........///111222111000000//////..................------,,,,,,+++---......---++++++,,,...++++++,,,,,,---...//////...---+++++++++...111333444333222111111///,,,)))...000222222111//////000//////000000000000111111111333999@@@EEECCC<<<666555444333111///...------111000///000222222000///...///000000111444888<<<;;;999777444333333333444222555555333555999888444888888:::<<<>>>HHH^^^qqqnnnqqq,,,++++++***************,,,+++++++++++++++++++++,,,,,,,,,******,,,000333---------------...///000,,,---...//////...,,,+++......///000000000000///111333444444222///....../////////000000111111111000111111222222333333333444444222222222222444444666222888===888999<<<777888777777666666777777888999777666666777666444222111222333444333222000...000000000000000///......//////............---,,,......//////000000111111000000/////////.........//////...---,,,,,,++++++......---,,,+++,,,---...++++++,,,------......///+++,,,...///000///...---222000......///---(((###---///111111000//////000//////000000000000000000///222888???BBB@@@999444444333222000///.........111000///000222222000///000111222222222555888;;;999777555333222222444555444777777444555777666222888999:::<<<>>>MMMiiijjjnnn,,,+++******))))))******+++,,,,,,,,,++++++++++++------,,,+++***,,,000333000///...------------------...//////000///.........///000000111111000000000111222222///...------222222111111000000//////000111111222333333444444333222111111222333555666888444999<<<777999===666777777777666666555555555777666555666777666444222111222444555444333111000000000000000000///...---,,,------------......///+++---000222333111///...////////////............//////...---,,,,,,++++++...---,,,+++,,,---......,,,,,,,,,---------......000000//////////////////)))((()))---111222///,,,...///111000///...///000000000//////////////////...000333777999888666333111111000000000000000111111000///000222222000///333444444333333333666888555333222111111333444555111555777555555888999666888999;;;===AAASSSttt}}}hhhyyy++++++***))))))))))))***++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,///111000///...---,,,,,,,,,,,,,,,,,,------......---------......//////////////////000111000...------...444444333222111000000///000111111222333444555555222222111111222444555666888666::::::555:::>>>777888777666666555555555555666555444444555555333111000111333555555444222111000000000000000///......+++,,,......---...///111+++---111444444222...,,,.................................------,,,,,,+++...,,,++++++---......---......---------,,,,,,,,,666333...++++++...333666------...000222333111000///000111111//////000111000000////////////......//////000111111222333333000000000000000111111222111000///000222222000///444555555444222222333444111111111111222333444555---333666666777;;;>>>===888:::===AAAIII^^^~~~www++++++***))))))))))))))))))***,,,------------,,,,,,------,,,++++++---...------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------......///000000000000//////000111000///...///000555444444333333222222222000111111222333444555666444333222222222333444555777555999888333;;;BBB:::999888777666555666777888555333222222333444333111...000222333444333222111000000111111111000//////,,,...000///------...000---///111333222000...,,,........................---------------------------++++++,,,///000...,,,//////...---,,,++++++***000///......///222444666444444444333000......///000111222111000///111222000000/////////.........000000000//////000222444111111000000000000000111111000///000222222000///444555555444222111222333111222333444444444333222///555999888888;;;>>>>>>:::;;;???GGGTTTlll+++******)))))))))))))))(((***+++---......------+++,,,------+++***+++,,,++++++++++++,,,---......,,,,,,,,,------.........000000111222222222222222///000111111000///111222444444444444444444444444000111111222444555666666666555444222111111222222666444777666333===EEE>>>;;;999888666666777999:::444333111111222333222111---...000222333222111000000000111111111111000000///111222000---,,,---///000000111111000///...------.....................,,,,,,------------------,,,++++++---000000...+++111000///...,,,+++***)))$$$)))000666999777333000...111222111......111444111222222111000000111333000000//////.........---111111111000000000222444333333111000////////////111000///000222222000///222333444444222111222333333444666666666444222000555:::===:::777999:::999;;;<<>>EEEVVVgggxxx((((((+++...---)))(((+++***++++++,,,,,,,,,++++++''')))***++++++,,,---///,,,...000222111...+++))))))+++---000222222111000000///...------...///000---...///000222222222222222111///......//////000222222333444444555666666111555888888666555666777333444555555444666999;;;777666555444333333444555555333111111111111///...)))+++...000111222111000+++,,,...000000///...---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,+++***)))(((******+++,,,---,,,(((%%%)))+++***)))+++///...***------......------,,,+++////////////000111222333///...------...///000111,,,,,,------------...............------............///000111000///---+++***,,,---,,,,,,,,,///111000000000000000///......666666555222000///000222///000222444555555555444777888:::;;;:::888666555111444;;;BBBGGGQQQhhh}}},,,,,,+++***))))))******)))***,,,,,,+++++++++,,,,,,+++***---000222000...///////////////......---...///000000000000000///...........................///000111111222222111111000/////////000222333333222222444888999777444888888888999::::::888666444555666777888999999999666666666444444555999<<<333444444444333111///...///000111222111000...,,,///...---,,,---...///000000,,,)))+++000222000------.../////////...,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...------///111333222000/////////000111,,,------...///000111111...000000///...------///111111///---+++,,,///111---.../////////...,,,+++---------...------,,,,,,111111000///////////////111111000000111111222333111222333333555555666777444;;;@@@>>>:::999:::<<<:::???FFFLLLSSSaaaxxx,,,++++++***))))))******)))+++,,,,,,+++++++++------,,,+++,,,...///---+++//////000000//////...---......///000000000//////------...///000111111222...///000111222222222222111000//////000111222333444222222444666777555222999888999:::<<<;;;999777444555666888999999888888444444444333222444777:::444444444444333111///......///000000000///...---000///...---------------///,,,***+++...000///..................------,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///333333111000000000111222---------......//////000000111222000...------...111000///---,,,,,,///222......//////......---,,,......////////////......111111000///////////////111111000000111111222333111111222333444555666666888<<<===:::777666888;;;===EEEQQQ^^^lll|||,,,+++******)))*********)))+++------,,,+++,,,---...---,,,,,,------,,,***//////000000//////...---------...///////////////***+++,,,...000111333444...///000111222222222222000000//////000222333555444333333444555666444222999999:::<<<===<<<999777444666888::::::999888666222222222111000111444777555555444333222000...---.............../////////------.....................---,,,+++,,,---......///......------------------,,,+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,+++---///000///......///444333222111111111111222---------------.........111222333111///......///000000///...,,,---000222//////......------......///000000111111000000///111111000///////////////111111000000111111222333000111222222444444555666;;;:::999888777777:::>>>DDDPPPdddxxx++++++***************+++)))+++------,,,+++,,,---...------,,,------------000000000000000///......,,,,,,---.../////////...((()))***,,,---///000111//////000111222222222222000000000000111333555666444444444555666777777666888888:::===>>>===999666666888:::<<<<<<:::777555111222222111000111333555555555444333111///...------------------...///000***+++,,,...///000111111......---,,,******---//////...---,,,+++,,,---......---,,,+++***)))((((((------------------------,,,///222333222111111111222222222111111111111111---------------,,,,,,,,,000111222222000000111222///000///...---...000333000///...------...///000///000000111111111111000111000000///////////////111111000000111111222333000111111222333444555555999777666888999;;;???DDDLLL```{{{+++***************++++++***+++------,,,,,,,,,---------------...///000222000000000000000//////...+++,,,---...////////////++++++,,,,,,---......//////000111222222333333222000000000000222444666888444555666777888999:::;;;666888:::>>>???===888444888:::<<<>>>===:::777555222222333222111111333555555444333222000///......---------------...///000------......///000111222//////...,,,******,,,//////...---++++++,,,------///......---+++***)))(((------------------------+++...222333222111111111000000000000000//////...---------------,,,,,,,,,...///111222111222444555///000000///......000222000///...------...000111//////000111111111111111111000000///////////////111111000000111111222333000111222333444555555666666444555:::;;;;;;@@@HHHXXXsss*********)))******+++,,,***,,,---...---,,,---...---............///222555000000111111000000///...+++,,,---...///000000000000000000000000000/////////000111222333333333333000000000111333555888999666777888888888999;;;===666888<<<@@@AAA>>>999444999:::;;;<<<;;;888555333222333444333111111333444444333222111000/////////.............../////////222111000//////000222222333111...++++++,,,---......------,,,,,,,,,,,,,,,.........---,,,+++***)))------------------------))),,,...000/////////000//////000000//////...------------------.........---///111111111222444555000111222000///...///111//////......//////000000//////000111222222222222111111000///////////////111111000000111111222333111222222333444555666777666444666;;;;;;:::CCCPPPjjj******))))))***++++++,,,***,,,......---,,,---......//////...,,,---000333000111111111111000//////,,,,,,...///000111111111111111111111111111111111000000111222333333333333//////000111333666999:::999::::::999777666999;;;888:::???CCCDDDAAA;;;666999999999888777444222111111333333333111111222333333222111000//////000111...///000000000///...---111000///...000333777999777222---+++,,,......---,,,------------,,,+++++++++,,,,,,---,,,+++***)))........................)))+++---------...///111///000000111000///...------------......//////000///000111111000000111333222333333111///......///......///000000000000000000000222333333444444444111111000///////////////111111000000111111222333222333444444666666777888777555888======@@@RRRggg******))))))***+++,,,,,,***,,,......---,,,---...///000000---******...111111111111111111000//////,,,---...000111222222222////////////000000000000000000111222333333333333//////000111444777999;;;;;;<<<<<<999555444666888:::<<>>BBB999333,,,+++...000///---+++,,,---...---,,,+++***)))***+++,,,,,,+++))))))........................,,,---.........///111333000111111222222000///...---------...///000111111111222333111///...///000333444444222///------...---...///111111111000///111222333444555555555555111111000///////////////111111111000111222222333333444444555666777888888777666:::@@@BBBIIIbbb~~~***,,,---,,,))))))+++...***,,,---///000000//////,,,,,,,,,,,,,,,---...///////////////000111222333000...---///222444333111111000000111222333222111222222222222222222222222333222111111444888===@@@;;;======999888;;;<<<:::999999:::???CCCDDDBBB???888555222111222444444444222222333222111///---,,,000000///...---,,,,,,+++...///222333222000---+++111///......111777<<<@@@888333...---...///---+++---------------------------......,,,******+++---***//////+++***...000---......---...111222111111000000//////.........---000...,,,+++,,,...111333......////////////......333111000000000---((($$$000000111111111000000//////000111222333222111111111111000000000000111111333222111000111222333444333555777777555444333444:::<<<999>>>JJJUUUnnn+++---...---+++***,,,...---,,,,,,++++++,,,---...------,,,,,,------...///////////////000111222333222000...///222333111///111111000111222333222222333333333333333333333333555444333333555888<<>>>>>:::999;;;;;;999:::;;;<<<@@@CCCBBB???;;;888555333333444555444444333222222222000///...---...............---------///////////////...---,,,---,,,+++,,,...222666999444222///.../////////...---------------------------......---+++***+++,,,+++//////+++***...///---///...---...111222111000000/////////.........---///...---------///111222///000000000000000///...000//////111444555333111000111111111111111111000000000222333333333222111111111000000000000111111333333222222222333444444000222555666666666777888999>>>===EEEYYYnnn---......---,,,,,,---///111///---+++***,,,...000...------------......///////////////000111222222333111000000111111000///111111222222222333333333444444444444444444444444111111000000111444666888<<<@@@@@@<<<999::::::777;;;<<<>>>AAABBB@@@;;;777777666444555666666555333333333111000////////////,,,,,,------............///...,,,++++++,,,---...,,,,,,+++,,,---///111222...//////...---,,,---...---------------------------//////...,,,++++++,,,...000///++++++...///---///...---...000222111000/////////...............---......//////000111111111111111111111000///...222000///000111111000///111111222222222222222222111111222333333333333222111111000000000000111111000111222222333333333333000222555666666777888:::777>>>>>>HHHggg---------,,,,,,,,,---...---,,,+++******+++---...///.............../////////......//////000111222222111111111111111111000111222333333222222333444555555555555555555555555222111111111111333444555===BBBCCC>>>:::999888666:::<<<>>>AAAAAA>>>999666777666555666777777555333444333111///...//////000------------------------------,,,,,,,,,,,,---...............////////////***---///...***((()))+++---------------------------///000///...---...///111000...,,,,,,.........///......///000111111000........................,,,---///000111111000000000000111000000///...---111000..................222222222222222222333333111222222222333333333333111111000000000000111111...///000222222222111111444555777777666666777888999BBBBBBMMMqqq,,,,,,+++***+++,,,,,,,,,%%%%%%'''((()))***++++++000//////....../////////............///000111222///000111111222222333444111333444444333222444666666666666666666666666666888888888888999999999999===CCCFFFAAA;;;999777555777999===??????===:::888777666555666777777555333333222111/////////000000///......---,,,,,,+++++++++,,,---............---//////////////////......---///111///+++((((((***---------------------------.../////////111333666555111------............000///...///000111000///---------...............,,,---///111222111000000.../////////...------,,,,,,---...///000333555777222222111111222222444444111111111222222222333333111111000000000000111111...///111333444333333222444555777777666777999:::===FFFGGGUUU|||---+++)))***+++,,,++++++&&&'''***,,,...//////...111000000////////////000............///000111111...000111222222222444666111444666555333222444777888888888888888888888888::::::;;;<<<<<<<<<<<<;;;<<>>>>>===<<<<<<;;;CCCIIIEEE===:::888666666999;;;;;;999888999;;;888555333333444555444444000111111111111000//////---------,,,,,,+++++++++))))))******+++---...///++++++++++++,,,---......444111///------------,,,------------------------,,,------...222999BBBHHH;;;222,,,...000...---///111///...///000111000...,,,,,,,,,------............//////000111111111111+++,,,---...////////////000222333111,,,)))((((((111000/////////111333555000000/////////000111222111111000000000000111111111111111222333555666777111333555666888:::>>>AAA:::BBBNNNggg///---***+++---///...,,,+++***((('''(((***,,,...222222111000000///000000...------......///000111111333555444111000111333111555888666333222555888999999999999999999999999===>>>AAABBBCCCBBBAAA@@@:::CCCIIIEEE>>>:::888777888:::<<<:::888777888;;;888555222111222444444444///000111222222111///...++++++,,,,,,,,,,,,------***)))'''&&&(((+++...111,,,+++++++++,,,...000222111---))))))+++------+++------------------------,,,,,,,,,...333<<>>AAADDDCCCCCCDDDCCC@@@===999777;;;;;;;;;;;;999666444333777666333111111111222333222000...///222222111...------......------,,,+++++++++,,,---...000000111------......///000000000///............---------////////////...---,,,,,,"""%%%***000888@@@FFF999333...---000111///,,,333111000///000111000///,,,,,,,,,,,,---...//////000/////////000111222222,,,///111111///...---...222222333444444333111000000000000000000000111111222222111000///000333555111000///000111222111//////111444666666666777888777777666666777:::===???FFFQQQlll///---,,,,,,......---+++,,,,,,,,,,,,---.../////////333444000111444444000222222111111111222222333111222333444555444333333444;;;AAA???777222444999;;;===???@@@???;;;666333;;;>>>BBBCCCBBBBBBCCCFFF@@@BBBCCCDDDAAA>>>999666<<<<<<;;;:::999777555444666555333111000111111222555333111111222222000...------......------,,,,,,++++++,,,---...//////000------......//////000000............------------...............---,,,,,,***+++---...000333888<<<777222...---000111000---222111///...///000///...,,,,,,,,,,,,---...//////000000000///000000111111---///000000///......///111222333333333222000000333333222111111222222222111222222111000000333555222111000000111222111000///222444666666555666777:::999999<<<@@@CCCEEEFFFOOO```}}}...,,,,,,,,,...///...---......---------......///000333333000000222222000111111111111111111111111111222333555555444444333555;;;@@@>>>777333555888===>>>??????>>><<<999777;;;===???BBBDDDEEEFFFFFF>>>@@@BBBCCCAAA>>>:::777<<<<<<:::999777777666666444333222111000000000111666444222222111111///---......---------,,,,,,,,,++++++,,,,,,---------...---------...//////000000............------------------.........---,,,,,,...000111111111111333555444111...---000111000...111///------...///...---,,,,,,,,,,,,---...///000111111000/////////000000...///000///......///111111111222222111111000///666555555444333333333333000222333333111111333444333111000111222333222111000222444555444444555666666666888<<>>>>>>>>======???BBBEEEGGGFFFDDD??????@@@@@@???===;;;:::;;;999888666555555666666111111111111000000//////444333222111000///...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000.........---------,,,,,,+++,,,,,,---------,,,,,,)))+++...000111111222333222000---...000111111//////---,,,,,,---...---,,,,,,,,,,,,------...///000222111000//////////////////000000...---...000222111111111111111000000000777777555444333333333333000222444444333222333444333222111222333444333111111333444444333333444666333666999;;;???GGGQQQYYYttt+++,,,---......///000111000000///.........//////333111111111111000111222222222222111111111000000222333444555666555444444000333666777666666777999888888999:::;;;>>>???@@@@@@@@@@@@BBBDDDDDDCCCAAAAAA???===<<<;;;;;;<<<===777666444333333333444555000000111111111000///...////////////............///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------------,,,,,,,,,******+++,,,------,,,,,,(((***---...---,,,,,,---000///......000000000000...,,,++++++---------,,,------------...///000000111111000///.........//////000000///......111333111111111111222222333333666666555333222222222222111222444555444333333444555333222333444555444222222333444444333333555666666;;;??????@@@LLL```qqq+++---...///......000111000000/////////000000111444111000222222111222666555444222111000111222222222333444555666555555444444555555666666666666555999999999:::;;;<<<>>>???@@@AAABBBCCCBBBAAA??????AAA???===;;;::::::<<<===444333333222222222333333...000111333333111///...,,,...///...---,,,---//////...---,,,+++,,,------++++++,,,,,,---------...,,,,,,,,,---......//////------------,,,,,,,,,,,,((()))***+++,,,---------///000000...+++'''%%%%%%////////////////////////---,,,++++++---...------------------...///000111000000///.........//////...///000000//////111333111111222222444555777888555444333222222222222222222444555444333333444666555444333444555666555333333444555444444444777999777===AAACCCGGGXXXsss,,,...000///...---///111////////////000111222222444000///333444222444999888666333111000111333444222333555666666666555444777666555666888999888777999999:::;;;===>>>@@@AAA>>>AAACCCCCC@@@===>>>??????>>>>>>===<<<:::999999222222333333333333222222...000222444444222000......///000///---+++,,,...000...---++++++,,,---...++++++,,,---...//////000+++,,,,,,------......///---------,,,,,,,,,++++++'''((()))+++,,,,,,------000111111///,,,***))))))...///000000///.........---,,,++++++---......---------------...///000111//////.........///000000---///111111111000111333222222333444666999;;;===444444333333222333333333444444555444333333555888666555444555666666555444333444555555555666999;;;:::===BBBIIIVVVmmm,,,...000000...---///111////////////000111333333555000///333555333666<<<:::777333000///111444666333333555666666666555444555444444666:::======<<<555666999<<>><<<>>>AAA<<<===???@@@>>>;;;777555111222333444555444333222...000333555555333000...000222333111---++++++---000...---++++++,,,---...++++++,,,---///000111111++++++,,,------......///---------,,,,,,,,,++++++&&&''')))***,,,,,,------+++---//////000111333555...///000000///------...---,,,++++++---//////......------......///000111...............///000111,,,...111222222111111222222222333555888;;;>>>@@@444444333333333444444555555555555333222333666999777555444555666777666555333444555555555777:::===BBBBBBFFFSSSiii,,,---...000000000000///111333444333111111222333999888666444333444444555555555555555555555555444777333000///222444555555444555777888888:::===???;;;:::::::::;;;<<<>>>@@@<<<===>>>>>>======???AAA888:::===??????<<<888555333444444555444333111000000000000000000///......,,,...000000...---------)))***+++---//////,,,***)))+++---...------...///...---,,,+++***+++,,,,,,.../////////...---,,,+++,,,------------------...,,,---///000000000///...222222222111111111111000...---,,,,,,,,,,,,---...+++,,,...///000///.........------......///000111333333444555444333111000444444444444555777888999666444222111222333666777333444555444222111222333666666555444333444555666444333666::::::999;;;AAA@@@GGGUUUkkk,,,---...///000000//////111222333333111111222333888777666555444444333333555555444444444444444555777444111111333444444333111333555666666777999:::;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCDDDDDDDDD999:::<<<===<<<:::777555111222333444444444333222000000000000000///......+++---//////...,,,,,,------,,,---...000000///---,,,------,,,+++,,,///222///...,,,+++++++++,,,---...---------,,,,,,++++++***++++++++++++,,,,,,,,,------///000000000///...222222222111111111000000...---,,,,,,,,,,,,---...------......///.....................///000111111333444444555444333222111333444444555555666666777333333333333333444444444333444444444222222444555888666444333444555555555777444444777999999<<>>>>>>>>>>>===??????@@@CCCGGGIIIGGGDDD::::::::::::888777555444000111222444444444444333//////000000000///......+++---//////---,,,---...///---,,,---...//////...///...---+++***,,,000444//////---,,,,,,,,,---...---,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,---......///000/////////222222111111111000000000...------,,,,,,------...//////......---.....................///000111222333444444444444333222222333333444555555555444333000111222444444333222111333444444333222333666888:::666333333555777666444999444333777;;;===AAAFFFOOOddd,,,,,,---...////////////000111222222111111222333444555777999888777555333444333222111111333444555666666666777777666444333444777::::::999777666666;;;<<>>@@@BBBBBB@@@===;;;;;;999;;;@@@FFFGGGBBB<<<;;;999666444222222222333333333444444333111000.........////////////......---///000/////////000222000---***)))***,,,------,,,---///...------...///000///...---,,,---......,,,,,,+++,,,,,,---......,,,,,,---......///000000............/////////000111111111000000000//////------------------------222111///...------...///000000///000000111222333444444444444444444444555222333555555555333000///222111000//////111333444333444555555555666999<<<<<<999555555666777666444888666777===BBBCCCFFFJJJ```|||,,,,,,,,,,,,---...///000...000111111000000222333333555777999:::999777666222222333333444444555555333666999;;;;;;<<<===>>>888:::<<<;;;:::888888888???@@@BBBCCCBBB@@@>>><<<<<<;;;===@@@CCCCCC???;;;999888555333111111222333444444444444222000...---------.../////////......---...//////...///111333222///,,,+++,,,.........+++,,,......---,,,,,,---//////---,,,,,,,,,---...******,,,---............******+++,,,---......//////............///000000111111000000000/////////,,,------......------,,,000000//////.../////////000000000000111222333444444444444333444444555666333444444555444333111000333222000......111333555333555777777777888999;;;;;;:::999777666555666777999888;;;???BBBDDDIIIPPPttt,,,,,,,,,,,,,,,...///000...///111111000000222333222333555777888777666666111222444666666666555444222666:::<<<===???BBBEEE;;;=========;;;:::;;;<<>>===<<<===???@@@???===;;;999888666444333222222333444222333333333222111///...,,,---......//////......,,,---------,,,---///222111///---,,,---......---,,,,,,---,,,******,,,---///...,,,+++++++++,,,---&&&(((+++---......---,,,******+++,,,---.../////////......---...///000111111000000000////////////,,,,,,---......---,,,,,,...//////000000000000///111111111111222333444444555444444333444555666777444444444444333333333333222222111111111222333444333555999:::999999999999:::;;;<<<999444333666999888999===BBBEEEKKKYYYfff---,,,++++++,,,---///000---///000111000000222444000111333444555666555555000222555777888777555444222555:::===>>>AAAFFFJJJ@@@@@@AAA???>>>>>>@@@AAABBBCCCCCCCCCBBB@@@>>>===;;;===???>>>;;;888777666777666444333333333333444000111222333333222000000,,,,,,---.../////////...***+++++++++***+++...000///---++++++,,,,,,+++***...---+++)))'''(((,,,///...---,,,+++***+++,,,,,,$$$&&&***---......,,,***,,,,,,---...///000111222///......------///000111000000000000////////////,,,,,,---......---,,,,,,---...///111111111000///111111111111222333444555555444444333444555666777555444444333333444444555000111222333444333222222333666:::;;;;;;999888888999<<<>>>:::444111555;;;666999???EEEJJJVVVkkk~~~------------...///111111111111000//////000111222111222444666777777666666333333444555555666777777999:::<<<>>>@@@CCCGGGJJJFFFCCCAAA@@@@@@@@@@@@???BBBBBBCCCEEEFFFDDDAAA>>>??????===888777888555111444444555555444444333222111111000///////////////222333111------000222000******,,,---.../////////222------000///******...++++++******)))*********+++******+++---......------,,,+++***+++,,,---...+++++++++,,,...///111222,,,---......//////......,,,,,,,,,---...//////000------......//////000000111...------000111///,,,111111222222222333333333333555666666555444444555666444222222444555333000000000222444222///111777666555777;;;:::666555888777::::::777444666888999;;;>>>EEEOOOZZZkkk/////////000111111222333111000000///000111222333222333444555666666555555222333333444555666777777888;;;???CCCEEEGGGJJJLLLGGGFFFCCCAAAAAAAAAAAA@@@BBBCCCDDDFFFGGGFFFCCC@@@>>>???===999888999666111444444444555444444333222111111000//////////////////111///,,,,,,000111///---------------,,,,,,,,,000---,,,///...***)))---...------------...//////...,,,+++,,,------,,,+++,,,,,,++++++,,,,,,---...,,,---...//////000111111,,,---......//////......,,,------...//////000000.........///////////////111///---...000111///---111111222222333333333222222444555555444333333444555333111222444444222000111000111444444222333666444555999<<<:::555555999;;;;;;888555444666:::===BBBCCCLLL^^^rrr///000000000111222222333000000000000111222333444222333444555555555444333222222333444555666777777999===BBBGGGIIIJJJLLLMMMIIIHHHFFFDDDBBBAAAAAABBBDDDDDDEEEGGGIIIHHHEEEBBB<<<>>>===:::999:::666111444444444444444333222222111000000///////////////...000///,,,---111333111...------,,,+++,,,,,,,,,///,,,,,,------***)))++++++++++++++++++,,,---...///...,,,,,,------+++)))++++++,,,---------------...///000111222111000000------...////////////...---......//////000000111///////////////.........000///...///000111000///000111222333444333222222111333444444333222222333444222111222333333222000222000111555666555777;;;777777999<<<999555666;;;???<<<888666666:::@@@DDDIIIJJJUUUmmm......//////000000000000//////000111222333555555333333444555555444333222111222333444666777999999===???CCCEEEFFFHHHJJJKKKIIIIIIGGGEEEBBBAAAAAABBBEEEEEEFFFHHHJJJIIIFFFCCC:::<<<<<<999999:::777111333444444444444333222222000000////////////000000...111111///000444666444++++++***+++,,,---///000...---,,,---,,,++++++,,,******)))))))))******+++///---,,,,,,------,,,+++***+++---.........---,,,...///111222222111///...------...///////////////.../////////000000111111000000//////......------000//////000000111111000///111222444444333222111111333444444333333333444222222222222222222222111222222444666666777>>>GGGCCC<<<888888999888888;;;AAA===:::;;;>>>BBBIIIPPPWWWZZZggg...///000000111000000//////000111222333444555555333444555555555444333222222333555666888:::;;;<<>>CCCGGGLLLVVVbbbnnnttt000111222333333333111111000111222333444555555555333444555666666666555444555666777999<<<>>>???@@@DDDCCCAAA>>>===>>>BBBEEEGGGHHHHHHFFFBBBAAACCCFFFFFFFFFGGGHHHHHHFFFBBB???777888777444555999888444333333333333333222111111///////////////000000111***---...---...222222000...////////////...---------//////------//////---------,,,+++++++++++++++,,,++++++,,,...000///...,,,,,,---..................///000000000///...---......///000000000000//////////////////////////////////////////.........///000222222111111222444111111222222222333333333222444666666555555666777111333444444333222333555333666::::::666777CCCQQQMMM???333333999<<<;;;:::<<<<<>>AAACCCEEEFFFAAACCCDDDDDDCCCCCCDDDFFFGGGIIIKKKIIIEEEDDDHHHLLLFFFFFFFFFFFFEEEBBB===999555555222///000666777555222333333333333222111111///////////////000111111+++...///......111111...***---000333555333111000***......******......***+++,,,---...000222444666000///------......---+++......---,,,,,,...///000111111000000111222222333...//////000000000000000...............------------.........//////000000...111333333111111333666444333000//////111444666///111333444333333444555222444666666444333555888888555666<<<@@@<<<777555333333666999888666888===999:::@@@HHHLLLYYYzzz...///111111111111333555222333555555555555666888666999<<<<<<;;;<<>>???@@@@@@@@@CCCHHHKKKEEEGGGHHHHHHFFFEEEEEEEEEHHHMMMPPPMMMGGGCCCFFFJJJOOOIIIEEEGGGGGGAAA999666:::666111///000333555777333222000......///111222////////////////////////......---------......//////111333333111/////////000///---+++++++++---...000///...---+++***)))(((***,,,...///...---------000111///---///333444111222111000///000111444555111111000///...------,,,///000000000000000//////,,,---...///000111222333555333111000000222555777666444222111222333333222666777777555333111111222666777888999999888666555888888777555333333555777888777777777444222777>>>999<<<@@@FFFTTTnnn///111222222111222333444222333555555444444666888888;;;======<<<<<<>>>@@@AAA@@@@@@BBBFFFIIIKKKKKKDDDFFFGGGGGGFFFFFFHHHJJJHHHJJJLLLJJJGGGGGGJJJNNNPPPIIIDDDEEEDDD???999777;;;777333000111444666777333333111000000000111222.........------............------------.../////////111333222000///...//////...,,,++++++,,,---.........------,,,,,,++++++***+++,,,++++++,,,...000///000...,,,...111111...000///.........000222333000000//////......------///...---,,,,,,---...///......///000111222333333444333111000111222555666555444222222333444444444333555555555333222333444555777888999999888777666777777777555333333555777777666666888666333666;;;<<<===AAAMMMaaa}}}222333444444222222333444222444555444444444666888;;;===>>>>>>=========>>>AAA??????CCCIIILLLKKKHHHEEEFFFFFFFFFFFFHHHLLLOOOIIIHHHFFFFFFGGGJJJNNNQQQQQQIIIBBB@@@???;;;888888<<<888444222222444555666333333222222222111111111000///...------...///000---------------...//////000222333222000...............,,,,,,,,,---...///------------------......---------+++***+++...111---///...,,,---000...***...---,,,,,,---...000111//////..................000///,,,++++++,,,///111///000000111222333333444333333111111111222444555444333222222555666666666111333444444333333444666555666888999:::999999888777777777555333333555777555333666:::;;;888888:::>>>@@@III\\\www444555666555333222333444333444444444444555777999<<<===???@@@@@@?????????>>>>>>@@@DDDFFFGGGFFFEEEGGGGGGGGGFFFFFFIIIMMMQQQLLLGGGCCCBBBFFFKKKNNNOOOOOOGGG???<<<:::777777999;;;888444222222333444444111222222222222111000///222111///......///111222---------------...///000111222222111///------......------------...//////........................000000000...---,,,---///---//////---...///---(((---------------///000111---.....................111000///......///111222000000000111111222222222222222222222222333333444333222222333666888888777111333444444333222444555555666777888999999999999666666777555444444666777333222666<<>>@@@III[[[ttt555666666555333222333444333444444444444666:::<<<===>>>???AAABBBBBBAAA@@@;;;AAAFFFFFFCCCAAABBBEEEJJJKKKJJJIIIHHHIIILLLNNNNNNHHHCCCBBBEEEIIIJJJIIIKKKCCC<<<999666444555999888555222111222333222111000000000111000//////...000000///......///000000,,,,,,,,,------///000000111111222000...---...///.........---.........///000//////...------,,,,,,)))+++///000///...------...000000...///111...)))............///000111111------------............---...000111111111000/////////000000000000000000111111222222333333222222222222222444666888888777333444555444222111222333555555666777888999999999555666777666555444666777555444666<<<===<<<===@@@HHHZZZuuu444555666555333222333444333444555555666999===@@@@@@@@@AAACCCDDDDDDAAA???;;;BBBIIIHHHBBB???BBBGGGKKKMMMNNNNNNLLLJJJJJJKKKLLLHHHDDDCCCDDDEEEDDDBBBDDD>>>999777555222444888555333111111222333222111000000/////////.........,,,------------------,,,,,,,,,,,,---...///000111///000000///------...000////////////......------//////......---,,,++++++ $$$***...//////......///111000...///222000,,,...//////000111111222222......------------------)))+++...000111000...,,,000000000//////////////////000222333333333222111222111222444666777777555333444444333222111111222555555555666666777777777444555777666555555666777888777888:::999:::@@@HHH]]]rrr333444555444333222333444333444555666888;;;AAAEEEEEEDDDCCCDDDEEECCC???;;;:::???DDDDDDBBBAAADDDGGGIIILLLPPPRRRPPPMMMJJJHHHHHHGGGFFFEEEDDDCCC@@@>>>>>>:::888777555222222666333222111222444555444222222111///.........///000,,,---...//////...---,,,,,,,,,,,,---...///000111...//////...------000222000000000///...---,,,,,,------------,,,,,,,,,,,,$$$'''+++........./////////000///,,,...222222.........///000111111111111.........------,,,,,,,,,***+++---///000//////...111111111000000000//////...000222444444333111000111111111333666666555333111222333333222111333444555555444444444555555555333555666777666555666777777888999;;;;;;@@@OOO^^^yyy222333444444222222333444222444555666999===CCCGGGIIIGGGEEEEEEEEEBBB<<<888888:::===???@@@BBBDDDEEEFFFKKKQQQTTTSSSOOOJJJHHHDDDEEEGGGGGGEEEAAA>>><<<999777777888666222222555333222222444666666555444333222000......///111222...///222333333222///...+++,,,,,,---...///111111---.........---...000333111111111000///---++++++******+++,,,,,,---.........///000000...---.../////////...+++---111222///---...///000111111111111//////...---,,,,,,++++++.........///000111222222333333222222111000000000...///222444444333111///111111111333555666444222...000222222222333444666555555444333333333444444333555666777666555666777444777:::===@@@JJJaaauuu666555444333222222222222444555888<<<@@@CCCFFFGGGHHHJJJGGG???<<<===;;;666888:::===BBBEEEGGGFFFDDDIIIMMMRRRRRRMMMGGGCCCBBBCCCIIIMMMKKKCCC===<<<===999:::999666222111333666333444555666666666555444222111///...---------...////////////............,,,---......//////......///000///,,,---111222000111///,,,,,,---///000000...------,,,,,,,,,------,,,---///000000000///.........////////////......---000222333111///------//////.........---------000000111222222222222111000111222333333222111000222222222333333444444444444444444333222111000///222222222111222222333333777777666555555555555555555111111666999777555555111;;;BBB@@@DDDZZZzzz222222222222222333333444555777999<<>><<<>>>>>>:::;;;===@@@DDDHHHIIIIIIHHHOOOQQQSSSRRRMMMHHHEEEDDDBBBGGGKKKHHHAAA;;;:::<<<888999888555222111333666333333444555444444333222222111///...------........./////////.........///,,,---......//////......,,,000111...---000111000222000---,,,---//////......------,,,,,,------...------///000000000//////...//////000000//////......111444444222000///...000000/////////.........000000000111111111222222111111222222222111000000222333333333333333333444444444444333222111000000111111111111222444555555777777666555555555555555:::666666999;;;::::::;;;888===AAAFFFUUUrrr111111222222444555777888888999:::<<<===???@@@AAA<<<>>>>>><<<<<<@@@AAA???<<<>>>AAAEEEHHHIIIJJJJJJTTTTTTRRROOOJJJFFFEEEDDD@@@DDDHHHEEE???:::999;;;777777777444222222333555333333333333333222111000111000///...------......---...000000.........///------...////////////...+++000222000000222333111222000...---...............---------------............///000000000/////////000000111111000000///000222555555444222111111000000000000000/////////000000/////////000111222333222111000000000000000444333333333333333333222444444333333222222111111000111111222333555666777777666666555555555555666:::666555888888777888;;;===>>>BBBNNNiii333333444555666888:::;;;<<<<<<<<<<<<<<<=========888::::::;;;===@@@BBBBBB===???BBBDDDFFFGGGIIIKKKUUUSSSOOOJJJEEECCCBBBBBB@@@CCCEEEBBB===:::999;;;666666555444333333444444444444333333222111000///111000///...------...///,,,///111111///---...000------...///////////////---///000222777;;;999222000///------...000//////...------------......////////////000000000//////000000111111111111000000000222444444333111111111////////////////////////111000...------///111222444333111000//////000111444444444333333222222222444333333333222222333333333333333333444555666777777666555555555555666666777555666888666333555:::@@@EEEOOObbb444444555666777888:::;;;@@@???>>>===<<<;;;::::::999888:::<<<>>>@@@BBBDDD@@@BBBEEEEEEFFFGGGJJJMMMUUUQQQLLLGGGDDDBBBAAAAAA@@@BBBBBB@@@<<<::::::<<<666555444444555555555444555444444333222111111000111000...------...//////---111444333000---...000---...//////000000//////111///...333>>>EEE>>>444...,,,,,,---///111111000---------------...///000000000000/////////000000000000111111111111000000...000222222111000000111........................111000...------///111222444333111000000000111222444444444333333222222222444333222222222333444555666666555555555555555555666666555555555555666666777888;;;<<<999666999???FFFUUUjjj444444444555777888:::;;;CCCBBBAAA???===;;;999888;;;999:::>>>AAAAAACCCGGGFFFHHHJJJIIIGGGHHHLLLPPPRRROOOKKKHHHFFFEEECCCAAA@@@@@@???===;;;:::;;;<<<666555444555777777666555444444333222111111111222000///...------...///000///333777666111---...000......///000000000000///222///---222>>>EEE>>>333---,,,,,,...000111111000------------...///000000111111000/////////000000///000000111111000000///---///000000/////////000------------............000000/////////000111222333333222222222333333333444333333333333333333222444333222222222444555666999888777666555555555555666555555555555666666777555777:::;;;999888@@@JJJSSSiii444444666888:::===???@@@EEEDDDBBB@@@===;;;999888<<<999;;;@@@CCCCCCEEEJJJJJJLLLMMMJJJGGGGGGLLLQQQLLLJJJHHHGGGGGGFFFCCC???>>>>>><<<:::888888:::;;;777555444666999999888666222222111000000000111222000///...------...///000111666;;;999222------000......///000000000000000/////////000666;;;777000///.........000000...---------------...///000111222222000/////////000000...//////000000//////...---...000000///...000111---.........////////////000000000111111111222222222222333444555555555555222333333333333333333444333333222222222444666888888888777666666666777777555555555555555666777777555666888888777<<>>;;;999888<<<999;;;BBBEEEEEEHHHNNNJJJLLLLLLIIIEEEEEEJJJOOOFFFEEEDDDEEEFFFEEE@@@<<<===<<<:::888777777888:::777555555777:::;;;999666000000///......///111111000///...------...///000333888===:::333------000...//////000000000000000,,,000111//////111000---222111/////////...,,,***---------......000111111333222111/////////000111......////////////......---///000000//////000222.../////////000000111111000000111222222222222111111222444666777777666666222222222333333444444444333333222111222444777888777777666666777888999999555555555555555666777888::::::::::::;;;EEE\\\qqq444333444999AAAFFFGGGGGGFFFGGGCCC<<<999<<<@@@@@@===>>>???BBBEEEHHHJJJLLLOOORRRPPPJJJGGGIIIGGGBBBEEEBBB>>>===??????>>><<<===<<<:::888777666555555555666777888888777666555333111//////222222000......//////000000000000000000444777666111------///000000000000////////////+++...000111///---,,,,,,000333222---+++,,,---,,,//////000000000000//////222111000//////...//////000111111000...///111333222222111//////.........000---++++++...000///...///000111222222333222222222444555444444444777999888777666444444444555666777666666555555555666666777777777777777666666555555;;;<<<666222666:::999666===AAA???AAASSSsss666555777<<>>???AAADDDGGGJJJLLLNNNQQQOOOJJJHHHJJJJJJFFFHHHCCC===:::;;;=========777777777888999:::;;;<<<555555777777777777666555222000//////111111000---...//////000000000000000///333666555111---...///111111000000//////......---...000000///------......222333///,,,......,,,//////000000000000//////111000000////////////000///000000000///000222444222111000///............000...,,,---///111000...111111222333333333333333222333444333333333555777999888777666555666666777777777666555555666777888777777777777777666555444555:::;;;888666:::<<<:::999;;;>>>CCCQQQiii888888:::???DDDGGGFFFCCCDDDCCC???===???DDDEEEAAA>>>>>>???@@@CCCFFFIIIKKKLLLMMMLLLIIIIIIKKKLLLIIIJJJDDD<<<777777999<<<>>>555666777999;;;===>>>???444555666777777666555444111000...///000000///---...///000000111111000000...222444444111...///111222111111000///......---///000000000......000111222555666111/////////---///000000111111000000///000////////////000000111...000000000000000333555000000///...------------000//////000222222111000333333333333444444444444111222333333222333555666999888888777777777777888888777555555555777999;;;777777777777666555444333111555777777888::::::777>>>>>>CCCQQQjjj;;;;;;===AAAFFFGGGDDD@@@AAA@@@===<<>>>>>???AAACCCFFFIIIKKKIIIJJJIIIHHHIIIJJJKKKKKKGGGCCC<<<777666777999;;;999999:::;;;;;;<<<<<<<<<444444555666666555333222000//////...///......---//////000111111111111000...000222222111///000111222222111000///...------000000000///...///222444>>>???<<<555000000000...000000000111111000000000//////...//////000111111...///111111111111333555//////...---------------///000111333444444222111444444444333333333444444222444444444333333555777888777777777777777777777777666444444555777:::;;;777777777666555444333222222444777999:::;;;:::888BBBHHHUUUkkk===<<<===AAAEEEEEEBBB>>>???>>>======CCCHHHEEE>>>>>>???@@@BBBEEEGGGIIIJJJHHHGGGHHHIIIIIIHHHHHHHHHAAA@@@===:::777666666666::::::;;;;;;;;;:::999888333444555555444333222111////////////............///000000111111111111111...000111111000000000111111111111000///......---000000000......000333666KKKJJJCCC777000000111000000000111111111111000000//////...//////000111111...000222222111111333444///......------------...///111333444444444444444666555444333333333333333444555666555444444666888555666666666666666666666666555444444555777999:::777777777777666555444333777888:::===>>>>>>>>>???EEEUUUooo===<<<<<>>@@@@@@AAADDDGGGDDD>>>>>>@@@CCCFFFHHHIIIIIIIIIIIIHHHIIILLLKKKFFFDDDDDD;;;<<<===;;;888555444333555666888999:::999999888333333444444333222111000///000111000...---...//////000111111222222111111000000000000000000000000000000000000////////////...//////......000444777NNNLLLDDD888000000111111000111111222222111111000000////////////000000111///111333333222111222333//////...............//////111333444444444555666999888666444333333444444666777777666555555666888444555555666666666666555666666666666777888888999777777777777777666666555666666999<<<<<<<<>><<>>>>>AAAEEEIIIKKKKKKIIIHHHMMMKKKMMMPPPNNNFFF@@@AAA888:::<<<:::777444333444222444666777888888777666222333333333333111000...///111222111///...///111000000111222222222222111111000/////////000000///////////////000000000000,,,---...//////000333666CCCDDD???777111222222111000111111222222111111000111000000////////////000111222444444222111111111000//////......//////000///111333333222222555888===;;;999777555555666777555666777666444444666777444555666777888777777666888888999:::::::::999888666777777888888888888888444555999<<<;;;===IIIWWWnnn<<<:::888:::===???>>>;;;@@@GGGKKKIIIGGGFFFDDD@@@>>>AAAGGGKKKMMMLLLIIIGGGPPPNNNPPPTTTQQQFFF??????777999;;;999555333333555333444666777666555333222222333333333222111///...000222333222///...///111000000111222222222222111222111///...///000///.........//////000000111111+++,,,...//////000333555777::::::555333333333111111111222222222222111111222111000//////...//////111333555555222111000000000000/////////000000111000111333222111222666999???>>>;;;999777777888999555666666555333333555666555666777999999999888777999;;;<<<======<<<:::888666777888999999::::::999999;;;@@@CCCBBBFFFVVVhhh;;;===??????===;;;::::::===FFFMMMLLLGGGCCC@@@===DDDHHHOOORRRRRROOOLLLJJJJJJHHHGGGHHHIIIFFF@@@:::<<<:::888777777888777777222333666777888777666555333222000///...///000222111000///...------...///---...///000222222333333111111111000000000000000000000//////.........---222000......111222111000111000//////000222444555333111000000111222222111222111000111333333111000111111111111000000000000---...000111222222111111444444333444555777999:::888888777777666666555555111222333555666666777777:::::::::999999888888888888999999::::::999999888;;;888888;;;;;;888888;;;999;;;AAAFFFJJJWWWsss<<<>>>AAABBBAAA@@@???@@@BBBJJJOOOLLLGGGDDDAAA>>>EEEIIIMMMPPPOOOMMMKKKJJJIIIJJJKKKIIIFFFAAA===;;;AAA>>>999666555666888999888888888888666555333222333222000///...///000111111000///...---......///---...///000111222222222333222222111000///......000/////////............000///000222444555222///222111111111222333444555333111000000111222222111222111000111333333111000222111111111000000//////...///000111222222111000222333555666777888888777555555555555555444444444555555666666666666555555999999888888888888888777;;;;;;<<<<<<<<<<<<;;;;;;999888999<<<<<<999:::===>>>===BBBNNN^^^rrr<<<>>>AAACCCCCCCCCCCCDDDFFFMMMPPPLLLGGGEEEDDDAAAGGGIIIKKKKKKJJJJJJKKKLLLIIIMMMOOOKKKDDD???======EEEAAA;;;666444555888:::;;;:::888666555444333333333222000/////////000111000000///.........//////---...///000111222222222333333222111///...------////////////............---///111555777666333000222222222222333444555555333222000000222333222111222111111222333333222000222222222111000//////...///000111111222111111111111333666888999999777555444444444555555555555555999999888777666666555444777777777777777888888888<<<<<<============<<<<<<888888:::======:::<<<@@@BBB@@@FFF[[[www;;;>>>AAABBBBBBBBBDDDEEEHHHLLLNNNJJJGGGGGGGGGEEEFFFGGGGGGGGGGGGHHHKKKNNNKKKMMMMMMJJJEEEAAA??????AAA???<<<888555555777999999888666444444555666777222111000000//////000000000000//////////////////---...///000111111111111222222111000///......---///////////////.........---...111444555555333222222222222222333333444444444222000111222333222222222111111222333333222000333222222111000///......000000111111111222222222222444666888999888777666555555666666777777888888::::::999888777777777777666777777777888888999999:::;;;;;;;;;;;;;;;;;;:::999888;;;===<<<:::===BBBDDDFFFSSSmmm>>>@@@BBBCCCCCCCCCEEEFFFFFFJJJKKKHHHGGGJJJKKKIIIDDDEEEEEEEEEFFFHHHKKKOOOIIIGGGDDDCCCCCCBBB???===:::;;;;;;:::777555666888999888555333333444555666222111111000000000000000//////000000000000000000---...///000000000000000///////////////000000000.........///////////////---...///000111222333444111111111222222222222222444222111111222333333222333222111222444444222111222222111111000//////...000000000111111222333333666666666666666777888999555555666666777777888888999888888888888999::::::777888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::<<<===<<<:::???FFFGGGTTTiiiAAABBBDDDEEEEEEFFFHHHJJJFFFIIIIIIHHHIIIMMMNNNLLLDDDEEEFFFFFFFFFGGGIIIKKKEEE@@@<<<<<<>>>???<<<888666999<<<;;;777555666888:::888666333111111222222111111111111000000000/////////000111111111000000---...//////000000000///---......//////000000111.........///////////////...///000//////000222555000111111222222222111000444333111111333444333222333222222333444444333111111111111111000000000000//////000000222333555666888777666555666777999:::444444444555555555555555777777777777888:::<<<===999999999999999:::::::::<<<<<<============<<<<<<;;;;;;<<<>>><<<===FFFPPPXXXkkk???AAACCCDDDEEEGGGKKKMMMHHHKKKKKKJJJKKKOOOOOOLLLGGGHHHJJJJJJGGGEEEEEEEEEBBB@@@===:::999999888888:::<<<>>>;;;666444666999777666444222111111111111111111111111111000//////...///000111222111111000---...//////000/////////.........///////////////............/////////000---000333333111000111333111222222333333222111111555333111222333444333222333222222333444444333111000000000000111111111111......///000222444777888666777777777888888888888555555555555555444444444777777666666777999<<<===999999999999888888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;===??????CCCPPP]]]uuu:::===???BBBDDDGGGKKKNNNKKKMMMMMMLLLMMMQQQOOOKKKIIIKKKMMMLLLHHHDDDAAA???CCCDDDBBB===888555777:::???@@@???:::555333666:::111111111111222333333444111111111111111000//////...///000222222222111000---...//////////////////000000//////.........------.........//////000000---111555777444222111111222333444444444333222111555333222222333444444333333333222333444444333111/////////000111111222222------...000222555888:::444666888::::::999777555888888777777666666666555888777666666777888;;;<<<999999888888777777666666888999999::::::999999888;;;;;;===@@@AAAHHHWWWfff<<<@@@DDDGGGHHHHHHIIIJJJGGGGGGHHHJJJNNNQQQRRRRRRKKKEEEBBBBBB@@@;;;;;;???FFFCCC???;;;999999:::<<<;;;<<<<<<:::777555555555333222000//////000333444222333444222000...------///000111222222111////////////......------------------...//////...------222333333000---000777>>>000111222333444333222222000111222333333333333333///111222222222222444555666555555444333111000///---...000222333222111000111333555666666777999:::777999;;;;;;:::999999999777666555444333444444555999888666555555777999;;;;;;;;;;;;:::999888777666<<<:::888777888::::::::::::>>>DDDFFFEEEMMMggg:::>>>CCCGGGHHHGGGGGGGGGFFFFFFHHHLLLPPPQQQNNNKKKHHHBBB@@@AAA???;;;<<<@@@CCCBBB@@@>>>;;;:::999999;;;;;;999888777666444444111111111111111111111222333444555333111///...//////000111222333222111111.../////////......---,,,........................,,,///111///------111666000111222333444333222222111222333444444444444333111222444444333333555666777777666666555444333222---///111222333333222111333555666666555555777888777888::::::999777777888777666555444444555666666888888888888999999999999999999999999888777666666999888777777888999::::::999:::>>>DDDKKK[[[yyy:::>>>BBBFFFFFFFFFEEEEEEFFFFFFHHHNNNSSSRRRKKKDDDCCC@@@>>>??????===>>>AAACCCCCCBBBAAA???===:::888;;;888666666777777444111000111222333333222000///333444555444222000000000...///000111111111111111---...///000///...---,,,//////...------...//////(((,,,000111...------...000111222333444333222222222333444444444444444444222444555555444444666777666666555555555444444444///000222333444333333222555777777777555555555777666888999999777555555666777777666666666777777888888999;;;<<<<<<:::888777666777777777777777666666888888999999::::::;;;;;;<<<;;;???JJJ[[[sss===???BBBCCCCCCDDDEEEGGGHHHGGGHHHMMMRRRRRRKKKDDD@@@??????@@@@@@@@@BBBCCCEEEEEEDDDCCCAAA>>><<<;;;:::666333333777777444000111111222222222111000000111333444333222000000111//////////////////......---...///000000///...,,,111///...,,,,,,...///111+++///222333111.........000111222333444333222222222222333333444333333222333444666555555444666777333333333222333333333444111111333444444555444444555777888777666555666777666888888777555444444555888888888888888999999999999999;;;;;;;;;:::888777666777777888888888777777:::;;;<<<<<<<<<<<<<<<===@@@BBBJJJ\\\tttBBBBBBAAA@@@@@@BBBGGGJJJJJJHHHHHHKKKOOOPPPLLLGGGAAABBBBBBBBBCCCEEEFFFEEEFFFEEEBBB@@@>>><<<<<<<<<999555111222666777444000444333111000///000111222///111222222111///000111333222111000///.........---...///000000///......111000...------...000111000111111111000/////////000111222333444333222222111111222222222111111000333444555555444444555666333333222222222333444555222333444555555666666666444555777777666666888999777888888777555444555777999:::::::::::::::::::::999999999888888888999999888888999:::::::::999999:::<<<======;;;;;;<<<>>>AAAKKK\\\tttDDDCCCAAA???>>>AAAFFFJJJLLLJJJIIIIIIJJJJJJIIIHHHBBBEEEFFFDDDEEEGGGHHHFFFCCCBBB???<<<:::999999999777444222333555666444222666444111///...///111333...000111111000000000111666555444222111111111111//////////////////000000000000///......///000000000///............//////000111222333444333222222111111111111111000000///333555666555444444555666666555444333444555666777444444555555666777777888444555777777777777999:::888888999888777666888:::<<<<<<<<<===<<<;;;::::::888888888888888999:::::::::;;;;;;;;;;;;;;;::::::888:::;;;;;;999:::>>>BBBFFFXXXrrrAAAAAAAAA@@@???@@@CCCFFFKKKLLLLLLIIIEEECCCCCCDDDDDDHHHHHHEEEEEEHHHHHHDDDAAAAAA@@@>>><<<:::888777444444444444555555555555444333222111000000000000...000222222111111222333333222111000000111222333000///...---...///111222////////////////////////............/////////...000111222333444333222222222222222222222111000000555666777777555555666777777666444333333444555666666666666666777888888999666777888888777666777888888999:::999888999;;;>>>>>>>>>???>>>===<<<:::999666777999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999666999;;;;;;;;;>>>FFFLLLYYYppp===???AAAAAA@@@@@@AAABBBJJJMMMNNNJJJCCC======>>>EEEIIIIIIEEEEEEHHHGGGBBBAAABBBDDDDDDBBB>>>:::777333555666555444444555777222333333333222111///...///111333333222222333444------,,,---...000222333111000...,,,---///222444//////000000000000//////......///111222222000...000111222333444333222222333333333333333222111000777888999888777666777888666555333111111111333444666666666666777888999:::888999:::888666555555666999::::::::::::;;;>>>@@@@@@@@@@@@@@@>>><<<:::999444666;;;>>>@@@>>><<<:::=========<<<;;;:::999888777:::======???DDDNNNVVVnnn@@@@@@@@@@@@@@@BBBCCCDDDKKKLLLKKKEEE===999:::===BBBDDDHHHJJJIIIEEEAAA>>><<<;;;999999999999777666888555222111333555666777555444444333222111000000444333222111000000000000333222111111333333222111...---///222111,,,...555111111000000000000111111///000111222222222222222222555888888777444222222444666666555222111222555555666777777777555444333666555444333333333444555333555777999:::999888777>>>===;;;999888888999999:::999999999;;;===???AAA??????>>>;;;999999:::===666888:::;;;::::::<<<============;;;::::::<<<>>>999:::>>>AAADDDNNNdddwww@@@@@@AAABBBBBBCCCCCCCCCJJJKKKJJJEEE>>>;;;<<>>???<<<<<<;;;999666666888:::333555888:::;;;<<<>>>@@@:::::::::999777888:::<<<777777;;;DDDOOOaaazzz@@@AAACCCEEEEEEEEEDDDCCCHHHIIIHHHDDD???===>>>AAABBBCCCEEEFFFDDD@@@<<<::::::888777888999999888777888666555555777777666555222222222222222222222222111111111222333444555555333222111111222333222111000///000222111...///333000000//////000111222222999666111---,,,...222444444555777666555333444444444555666666444444555777888777777666666666666666555444333333333444555666444555777999::::::::::::999999:::;;;;;;:::999888999999:::;;;;;;;;;;;;;;;888888888666444444555777333666999:::;;;<<<>>>???999999999888777777999;;;999777<<>>GGGaaa@@@BBBEEEHHHIIIGGGEEECCCAAAAAA????????????@@@AAABBBBBBAAA@@@>>><<<;;;:::888666555666777777666555444444333444555444222///000000000111111111222222222222111//////.........222111000000111222111000///000000000222777777333111111000000000000111111---...111333555666666666222444666666555444555666444444444666777777555333555555555555555666666777666555555444555666888999:::999999888777666555555666888:::;;;;;;:::777666888888999999999888888777333444666666555555666888666888:::;;;::::::;;;<<<777888888888777888:::<<>>??????@@@@@@???===<<<;;;;;;;;;888777555666666666555333666555444444555444222000000000000000111111111111111111000000000000000111222000///000111222111///---000000///333999999555333222111000////////////222333333444444333222222111333666777666555555555555444444555777777333000333333444555555555555555555555444444555666888999777666666666666666666777888999:::::::::888666555777666666666666666777888222444666666666555777888777999;;;;;;::::::;;;<<<888999999888888999;;;>>>AAABBBQQQpppAAABBBDDDFFFGGGFFFEEEDDD@@@>>><<<<<<===>>>>>>>>>===<<<;;;:::999999999999999777666555666666444222888666555444555555333222111111111000000000000000000000000000111222333444111000///000111222111///,,,//////...333;;;;;;555444333222000/////////...//////000222444666777888000333666888777555444444555444333555777666222///111222444555666555444444777666666666777888:::;;;444444444444555777888999999:::::::::999888666555333333222111222333444555111333555666666555777888;;;<<<===<<<:::888777888:::;;;;;;;;;:::;;;>>>@@@FFFGGGUUUsss>>>BBBEEEDDDAAA>>>===>>>;;;===@@@AAAAAA???===;;;;;;;;;;;;;;;:::999888888333555666555444222333333666666555444333333222222333222111000000000111222444222000......///111333444333111000000000111222//////000111222222333333777444000///111333222111888777555444333333333444:::999888777666555555555888666555555777666222///333222333444555555333111888888666444777<<<:::444777666555555555777888999===;;;888777888777666555999888666555444444555555555444444555666888:::;;;999888777777777888:::;;;555:::;;;888999@@@DDDEEELLLGGGYYY???CCCGGGGGGDDDAAA???>>>BBBCCCDDDDDDCCC@@@<<<999::::::::::::999888777666333444666555444222222333666555555444333333222222000000000000111333444555///000000000111000000000333222111000000000111111///000000111222222333333777444000000111333333111666555444444444555666777999888777555444444555555888666555555666555222///333333333444555444333111444888888555555888888666666666666666777888999:::===;;;999888888888777555888777666555444555666666666555555555666888999:::999999888777777888999::::::;;;=========???DDDGGGLLLTTTlll???CCCGGGHHHGGGDDDBBBAAACCCDDDEEEEEECCC@@@<<<:::::::::999999777666555444333444555555333222222333555555444444333333222222111111111111222444555666+++---000333333222///---222111000000///000000000000000000111222222333333666333111111222333333222333444444555666888999:::888777555333333333555666777666555555555555222000222333444555555444333222111777:::777333555888999666666666777888:::<<<<<<===;;;999888888888777666666666555555555666777888777777666666777888999999:::999888777777888999::::::777999>>>>>><<>>@@@BBBDDDEEEEEEFFFFFF???@@@BBBBBBAAA???===;;;::::::999888777666444333222444555555333222222333444444444333333333222222444444333333333222222333***,,,///222333222000...111000000000000000000000000000111111111222222222444333222222222333333333444444555666777888::::::777555333222111333555666666666555444444333222111222444666666555444444444333888999666555777999999666666777999:::<<<===>>><<<:::888888888999888666555555555666666777888999888888888888888888888999;;;:::999888777888999:::;;;555888AAABBB===EEEUUUddd=========???BBBFFFIIIJJJ@@@AAAAAAAAA@@@>>><<<::::::::::::999888666555444222444555444333111222222333333333333333222222222444444444444333333222222,,,---///000111111111111000000000111111111111000111111111111111222222222333333333333333333333444555666666777777777777777555444333222222333555666555555555444333222222333222555777777555444444555666777666555888<<<;;;777666777888:::;;;===>>>>>>;;;999777777888888777666444444555666777888999999888888888999999999999999;;;:::999888888999::::::AAA;;;>>>FFFGGGDDDPPPbbb|||>>>===<<<>>>CCCGGGJJJLLLFFFFFFEEECCC@@@<<<999888888999999888888777666555222333444444222111111222333333333333222222222222///000111333444444444444000000//////000111222333000000111222222222222111111111111111111111111111222333444444333333444555666666777777777666555555333333333333444444555666444555555444222111333444222666999888666444555777666666444444888===<<<666777888999;;;<<<=========:::888666666777777666555444555666777888999888888777888999::::::::::::::::::999999888999:::;;;<<<@@@>>>AAAFFFIIIMMM]]]pppBBBAAAAAADDDHHHKKKJJJIIIFFFFFFDDDBBB>>>;;;888666666666666777777666666555111333444444222111111222222222222222222222222222...///111222333444333333222111111111111222222222000111222333444333333222111111111111111111111111111333555555333333444666444555666666666666555444111222444555666666666555333555555333111000333555222666:::999666444555777222444555333555999999666777888:::;;;<<<<<<;;;;;;888666444444555666555444555666777888999888888777666777999:::;;;;;;;;;;;;999888888888999;;;<<<>>>:::>>>CCCGGGOOO___wwwFFFFFFGGGKKKNNNNNNJJJFFFAAA@@@@@@>>><<<:::888777333444555555666666555555111333444444222111111222222222222222222222222222111111222333222111000///222222333333333222111111111222333444555444444333222222111111111111111111000333666666444333444666222333555666666666555444000222444777888777666555333444555333000000333666222777::::::666444555888---333666333222444777888777888:::;;;<<<;;;::::::777555333333555555555444555666888999999888777777666777999;;;<<<<<<<<<<<<888888888888999;;;===???888AAAIIINNN[[[vvvHHHGGGGGGKKKOOONNNGGGAAA@@@>>>;;;:::::::::777444888777777666555555444333666666555444333333333333111222444555555555444444...222444333...---111555222444666666444111000000222111000111333333111000111111111000000000000000000222444666777666555444555555555555444333222222555444333222222555777999:::666222000222444444333<<<:::888777666444000...666888999777555444666888666666777777777777777666333333333444444444555555666777999999888888999:::888:::;;;;;;;;;;;;<<<>>>:::<<<===<<<999:::>>>AAA???BBBJJJ[[[rrrJJJHHHHHHJJJLLLJJJDDD>>>===:::888888999999777555555555555444555555666666666555444333333222222222111111333444444444333333000222333222000///222444222444666666444111000000333111000000111000...,,,111111111111111111111111111222333444555555555444444444555666666666555555333333333444444555666666777444111111333666777777<<<:::888666666555333111666888888777555555777:::::::::888777666555555555444444444444444555555555666888999999888888999;;;888:::;;;;;;::::::;;;===888999:::;;;<<<>>>AAACCCDDDJJJXXXlllKKKIIIHHHHHHIIIFFF@@@;;;999777666777888888777666222222222222444666888999555555444333222222222222111111222333333333222222333333222222111222222333222444555555333111000111///.........//////---+++111111111111111111111111222222222333333444555666333444555666777777777777111222444666666666555555777555222222555777888888<<<:::777666666777666555777777777666555666999<<<>>><<<999666444444444444555555555555555555555555777999::::::888888999;;;999:::;;;:::999999:::<<<999999;;;???FFFLLLQQQSSSYYYcccsssIIIGGGFFFEEEEEEBBB>>>:::999888777777777777777666222222111111333555777999555444333222222111222222222222222333333333222222555333111111222333222111111333555444222111111111+++***+++---000222111000111111111222222222222222444333222111222444666777444555555666666666555555333444555666777777777777999888666555555666666777<<<999666555777888999999777777666555666888;;;>>>===;;;777444222222444444777777666666666666555555888:::;;;:::999999:::;;;:::::::::999888888:::<<<======???IIIWWWdddnnnrrr}}}DDDCCCBBBBBBAAA???===;;;;;;;;;;;;:::888777777777444333333222333444555666555555444333222222222222444444444333333333333444555333111111222222222111111333444333111111111222++++++,,,...111333333222111222222222333333333444555444222111222444777888666666666555444333222111888777666555666888:::;;;888888777666555666777888:::888666555777:::;;;;;;777666555666888:::<<<===999888555222222333555666777777777777777777777777:::;;;<<<;;;:::999:::;;;:::::::::999888999;;;===>>>???EEESSSggg{{{@@@@@@???>>>======<<<<<<<<<======<<<999777777888555555555555444444444444666666555444333333333333666555444333333333444444333333222111000000000000111222333222111000111333000//////000222222000///222222222333333444444555666555444333444555888999777666666555444222111000999777555444555777:::<<<333444666666666777999;;;999777666666888:::;;;:::888777666777:::<<<<<<<<<777666444333333444666777777777777888888999999999;;;<<<===<<<:::999:::;;;:::;;;:::999999:::===@@@???DDDPPPcccxxx??????>>><<<:::::::::;;;:::<<<===<<<999888999;;;333444666777777666444333777777666555444444444444555555333222222222333333111222333111...---...111111222222222000000111333111000///000111111000...222222333333444555555555666666555555666777999:::666666666666555444222222666555555555555777888999111333666666555666999;;;777666666777999:::999888888777777999<<<===;;;999777777666666666777777888666777777888999:::;;;;;;;;;======<<<;;;::::::;;;:::::::::::::::<<<@@@CCCFFFRRRfff{{{??????===;;;888777888999777:::<<<;;;999999;;;===222444666888999888666444888777666555555444555555555444222111111111222222///222444111,,,***---111111222222111000000222333...------///111333222000222222333333444555666666666666666777777888999:::555666666666666666555555222333444666666666666555333666888777444444555888666666666777999:::888777888777888;;;>>>>>>;;;888999999999999888888888777666666777888:::;;;<<<===<<<===>>>===;;;:::;;;<<<:::::::::::::::===AAAEEEQQQaaayyy@@@???<<<:::888777666666777666666666666666777777777888888999999777666555555555555444444333333333444333222111222222222111000111222222111000111222111111111000000000000000///111222222111111222333444555777666555444444555888666444555777888555222444444444555555555666666444444444444444444444444222222333666888999888666888:::;;;888555333555777666777999;;;<<<;;;999888777777777888999999:::::::::888777999<<<===<<<:::;;;<<<===<<<::::::;;;<<<<<<999888:::<<<>>>CCCJJJZZZwwwBBB@@@===:::888888888888777777666666666666777777888888999999888666555444444444333333333333444555444///,,,---000222///,,,000111222222111000111222222222222111111111111111000111222111000000222444333444666666555444444555777666555555777777555333444444444444555555555666444444444444333333333333333333444666999999888666999:::;;;999666555666888777888999::::::999999888888888888888888999999999999888777888;;;<<<;;;:::<<<===>>>===:::888888999===;;;;;;======>>>EEEMMMeeeAAA???;;;888777777888999777777666666666666777777888888888888777666555444555444222111222333555666555...)))+++111333///)))000111222222111000111222222222222222222222222222111111111000///000222444222444555666555555555777777666555666777777555333444444444444555555555555444444444333333222222222444444555777999:::999777:::::::::999777666888999999999888777777777888888999999999888888888888777888777777888:::;;;:::999;;;===???>>><<<:::999999999888:::<<<===???IIITTTrrr===;;;888555444444666777888777777666666666666777666666666666666666666666777555333111000111333555555111......222333111...000111222222111000111222111111111222222222222222222222222000///000222555111333555666555555666777666666666666666666555444444444444444444444444444444444333333333222222222555555666888:::;;;999777:::::::::999888888999::::::999777666555666777888::::::999999888777777666777777777888999:::::::::999<<<>>>???>>>=========777888;;;???CCCLLL[[[jjj<<<:::777555444555666777888888777666666666666666333333444444666777888888999777444111///000111222333333333222111000111333000111222222111000111222000000000000111111222222333333333222111111333555111333555666555555666777555666777777666555555444444444444444444444333333333333333333333333333333777777777999;;;;;;:::888:::999888888999:::::::::;;;999777555555555777888;;;::::::999888777666666666777888888888999::::::999;;;===>>>===<<<<<<<<<;;;<<>>@@@IIIYYYkkk}}}::::::::::::::::::999999999888777666555555555555444444333333333444555666444333222222111222222222000111111000......///000000111222222111000111222//////000111111222333333444666888888666555444444333444666666555444444555444666888777555444444666444444444333333333222222222222333444666777888888999999999;;;======;;;999888666555666999;;;:::999999999888777888888:::::::::999999999888777777777666888::::::999999;;;===<<<===>>>>>>>>>AAADDDGGGFFFIIIWWWmmm777888999::::::999777777999999777666555555555555777666444333222222333444000000111222333333444444333111//////111111000///000222222222111000111222000000111222333333444444444777::::::999666444444444555777666555444444555444777999888555333444666444444444333333222222222111222333555777888:::::::::::::::;;;======;;;999777555333555888;;;:::999888888888888999:::;;;;;;999999999888888888888888777999;;;;;;999999;;;>>>;;;<<>>999999:::;;;;;;:::999888666666777777888999999999777777999:::;;;;;;;;;;;;<<<:::888666666777999:::::::::;;;:::999999:::<<>>>>>999777888888666222111111111111222222333333333555999<<<<<<666222555333111111333444555555444555555444222111222444222222222333666666555444222333444666777888999999555555555555666666777777555444444555777888888777888777555444333222222111111222555888:::<<<<<<<<<999999:::::::::999777666555666888999::::::999999666777999;;;<<<<<<<<<<<<999888777666777888999:::888999999888777777999;;;BBBDDDMMM]]]lllyyy777888888777555555666888888<<<<<<888666777777444222333333222222333555666333333444777999999555222555333222222444555555444333444444222000///000222333333333444555555444333333444666777888888888777333444555777777777666666333333444555777888888888666555444333222333444444555666888:::::::::888777888999::::::999888666555555666999;;;;;;;;;999888666888:::<<<>>>>>>======999999999999::::::;;;<<<666777888777777999<<>>??????>>>===888999::::::;;;;;;;;;;;;999::::::::::::<<<@@@DDDGGGLLL^^^xxx666777777666444444555666555:::<<<888666777666444...111444444111000111333333222111000000111222333444333333444555666555444444555555555333333555666333444666666555444555666888888888888777666555555444555666777777666555444222444777777666555555666111111222333555777999:::555666888999;;;;;;;;;:::777888999::::::999888888777888:::;;;<<<<<<;;;;;;999;;;===@@@@@@???===<<<777888999;;;;;;:::999888999999:::999:::===AAAEEEGGGTTTkkk666666666555444333444666444999;;;888666777666333///444888888444111222333333333333333222222333333444333333444666777555444333444555444444444666888222555777777666555666888888888777777777777777777777777777666666555444444222555888888555333333444222333555777999:::;;;;;;777777888999999:::;;;;;;777888999;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;===???AAAAAA???===;;;888:::;;;===<<<;;;999777666777999;;;>>>DDDKKKPPPYYYlll555666666555333333444666111666999666444555444111333888======999555444666222444777777666444444333444333333555666777555444000111222222222333555777222555888888666666888:::888777666666666888999:::888888777666555444444333333666999888555222222333555666888:::;;;;;;;;;;;;<<<;;;:::999888888888888666777999;;;<<<<<<<<<;;;:::::::::::::::<<<======<<<>>>@@@BBBBBB???<<<:::<<<===???@@@???===;;;999777:::>>>CCCJJJSSS\\\cccuuu<<<999666555555555444333555555555444444333333222222:::BBBBBB<<<555444666333333333333333333333333888666444444444444222000333222111000111333666777555777777666333333666999999999999888888888777777888444333444444222444888888777666444444444555666333444666888999:::999999<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;===>>>???888<<>><<<<<<===<<<===???@@@???===:::888:::<<<======;;;:::::::::??????AAAIIIWWWjjj|||<<<:::777666666666555444555555555444444333333333999>>>CCCBBB<<<666444555444444444444444444444444555444222333444444333222222222111222333555666888666777777666444444666999999999999888888888777777:::666444666666444666999999888777555444444555555444555777888999999999999;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<===>>>>>>999;;;>>>???===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::999;;;<<<@@@GGGTTTcccttt;;;999777666777777666555555555555444444444444444;;;===>>>===999777666666444444555555555555555444333222000111333444444333000111222444666777888888666777777666555555666888999888888888888777777777;;;777666888888666777;;;;;;:::888666555555555555666777888999:::999999888::::::;;;<<<<<<===>>>???;;;;;;<<<<<<======>>>>>>999;;;======<<<===>>>@@@@@@???<<<;;;:::;;;<<<===:::::::::999999;;;>>>AAAAAAQQQiii:::999777777888888777666444444444444555555555555555555555555555666666666333444555666666666555444333111000000222333333333///111444777999999999999777777777777777666777888888888888888777777777777:::777666888999777888;;;===;;;999777555555555555777888999:::::::::999888999:::;;;<<<===>>>??????<<<<<<======>>>>>>>>>>>>::::::;;;;;;<<<>>>@@@AAA???>>><<<;;;;;;<<<===>>><<<;;;:::999:::>>>DDDIIIPPPccc888777666777888888777666444444444555555666666666333333333333333444444444222333555666666666555444555333111000111222222222000222555999;;;;;;::::::888888777888888888888777777777777777777777777777888555555888888666777:::===;;;999777555555555555888999:::;;;;;;:::999999999:::;;;===>>>?????????<<<===>>>?????????>>>>>>;;;::::::;;;===>>>@@@@@@<<<======>>>????????????===;;;:::999===EEEOOOWWWlll~~~666555555666888888777555333333444555666777777777777888:::888555333111222222333666777888777666555777444111000111222333222222444777:::;;;<<<;;;:::999888777888::::::888777666666777777777777777888666333444777888555666999;;;:::888666555555555555888999:::;;;<<<;;;;;;:::999;;;<<<>>>??????>>>>>>===>>>???@@@@@@???>>>===;;;::::::<<<>>>??????>>>;;;<<<>>>@@@AAABBBBBBBBB===<<<<<<>>>FFFSSScccmmm444444444666777888666444333333444555666777888888666;;;???>>>888333111222444555888:::;;;:::999777666444111000222444555555555666888:::;;;<<<;;;;;;999888777999;;;;;;999666666666666666777777888888555333444777888666666999999888777555444444555555777888:::;;;<<<<<<<<<<<<:::<<<===?????????>>>======>>>@@@AAAAAA@@@>>>===<<<;;;;;;===???@@@===;;;<<<<<<===>>>AAADDDGGGIIIAAAAAACCCIIIVVViii~~~333333333555777777666444222333444555666888888999000888@@@@@@:::444222444555777:::<<<===<<<;;;:::555222000000333666888888777888999:::;;;;;;<<<<<<:::888888999<<<<<<999666555666666666777777888888555333444888999777777999888777666444444444555666666888:::<<<============;;;<<<>>>???@@@???===<<<>>>???@@@AAAAAA@@@>>>===<<<;;;;;;===@@@@@@<<<999>>>===<<<<<<@@@EEEJJJNNNFFFGGGKKKSSSddd|||555555555555555555444333111444555444222111222555666@@@IIIHHH???555222333999999999999888888888777666555333222333666888:::888888777777888:::;;;===777888999:::;;;:::999888999777555666888:::888666555444333555777999999999777777666555555555555555999:::===???@@@???===;;;555888;;;=========>>>???AAACCCDDDBBB>>><<<===@@@;;;===>>>===<<<<<<===>>>CCC;;;:::@@@@@@;;;>>>GGGFFFOOO^^^ppp555444333222222333444555222444666555333333555777444;;;CCCCCC===777444444999999888888888777777777666555555444555777999:::888888888888999:::;;;<<<999:::;;;;;;;;;:::999999999888777888:::;;;999666555555666888;;;;;;:::999777666666555555555666666999;;;===>>>???===<<<:::777999===>>>>>>>>>???@@@AAABBBBBBAAA???======>>>?????????>>>===???BBBEEEEEE<<<999===>>>===CCCNNN]]]iii}}}666444222111222444777999333444666666555555666888222666:::<<<;;;888666666888888888888777777777666666666777777888888999999888888999999::::::;;;;;;;;;<<<<<<<<<;;;:::999888999999999;;;<<<<<<999777555666999<<<>>>>>>;;;888666666555555555666777777:::;;;<<<======<<<:::999999<<>>:::666555555555555666777888999<<<<<<<<<<<<;;;:::999999;;;===@@@BBBAAAAAABBBCCCCCC@@@======??????<<<999999999888777777:::>>>BBBEEEBBBCCCJJJSSS```sss333444777999::::::::::::777666555555444333222222555333111222555666555444888888888888777777777777777888:::;;;;;;;;;999888888999;;;<<<<<<;;;:::999;;;:::999999888777777666777999;;;<<<;;;999777555444555888<<<>>><<<888555444444555555777888:::;;;===<<<;;;:::::::::::::::<<<>>>AAABBBBBBAAABBBCCCBBB???<<<<<<>>>>>>;;;888:::;;;<<<<<<<<<===???AAA@@@CCCKKKXXXgggyyy000222555888999888777555888666444444444444222111555333222222333555555444999999999999888888888777888999:::;;;;;;:::999888777999<<<======<<<999888:::999888777777666777777777999;;;<<<:::777666666666666777888::::::888666333333444555777999;;;<<<===<<<;;;:::::::::<<<<<<;;;>>>@@@AAAAAA@@@AAAAAA@@@>>><<<<<<<<<<<<:::999777999<<<======>>>???AAABBBMMM]]]nnn~~~111222444666777777666666777555333444666777666444333333333333444555666888::::::::::::999999999999999999:::::::::999999999777999<<<>>>>>><<<999777:::999888777777888888999999;;;===<<<999777777999999777666666777999999888222333444555888:::<<<>>>>>>===;;;::::::<<<>>>???:::===???@@@?????????@@@===>>>>>><<<:::999999:::666777999;;;<<>><<<999777999;;;<<<999555444666888:::;;;222222444666888;;;===>>>>>>===;;;::::::<<>>???>>>===>>>>>>;;;>>>???===999777888::::::;;;<<<===@@@FFFMMMRRRiii}}}555555444444444555555666555666666777777777777666666666666666888:::<<<===BBBAAA@@@???===;;;999888===:::777777999:::999777===<<<;;;:::888777666666777777777777777777888888@@@AAAAAA<<<666333666:::999999999888777666666555333444555777:::<<>>@@@AAA@@@;;;<<>>;;;===;;;::::::;;;<<<===;;;:::999:::???CCCEEEKKK^^^qqq666555555444444444555555444666888::::::999777555555444444444666777999;;;::::::;;;;;;;;;;;;;;;;;;===:::777777888:::999888<<<<<<;;;:::888777666666999999888888888999:::;;;???@@@>>>:::555333555888888888777777666555555444333444555777:::<<>>@@@AAA???;;;;;;@@@AAA===;;;<<<===<<<;;;;;;;;;:::888777@@@>>>???GGGQQQ```www666666555444333333333444333555999<<<===:::777555555555444444555777999:::888888:::;;;;;;;;;;;;;;;;;;999777666888999999888;;;::::::999888888777777;;;:::999999999:::<<<===???>>>;;;888666555555666777777666666555555444444333444666888:::<<<>>>???;;;;;;;;;;;;<<<>>>???@@@@@@<<<;;;===>>><<<;;;<<<===<<<<<<;;;:::::::::999DDDDDDKKKZZZlll777666555444333333222222333555888::::::999777666888888777777888999;;;<<>>===;;;:::999:::888777666777777888888999999999999888888888888;;;::::::999:::;;;===>>>@@@===999777777777666666777777777666666555555555333444666888;;;<<<>>>>>><<<<<<<<<<<<======>>>>>>@@@===;;;<<<======<<<<<<::::::;;;;;;<<<>>>AAADDDGGGSSSfff{{{777666555333333222222222444444444555666777777888999888888888999:::<<<===BBBBBBAAA???===:::888777888777777666666666888999777777888888888888999999999999::::::;;;<<<======@@@===999777888888888777888888777777777777777666333555777999;;;<<<======<<<<<<<<<===============@@@???===<<<===??????===888999::::::===CCCKKKQQQZZZmmm555555444333222222222333444444333333444666888999777777777777999;;;===>>>=========<<<:::999777666666777777666555555777999666666777777888999999:::777999;;;<<<=========<<<>>><<<:::888777777999:::888888888888777777777777333555777:::;;;<<<<<<<<<<<<===============<<<;;;===>>>>>><<<>>>BBBAAA>>>:::;;;<<<===BBBLLLZZZddd|||444444333333222333333333333333444555666777888999777777777888:::===@@@AAA:::::::::999888777666555555666777555444444777:::444555666777888999:::;;;777999===@@@AAA@@@>>><<<:::;;;;;;888555555888;;;777777777777777777777777333555888:::<<<<<<<<<<<<======>>>>>>>>><<<;;;:::888<<<===<<>>AAAEEEOOO```uuu333333222222222333444444222333666888999999888888999999:::;;;>>>AAACCCEEE<<<;;;;;;:::888666555444444666777555333444777:::444444555777888999:::;;;777:::???CCCDDDBBB???<<<777:::;;;888333222777;;;555555555666666666666666333555888:::<<<<<<<<<;;;======>>>>>>>>><<<;;;:::555:::<<<;;;>>>CCCBBB<<<<<>>;;;999999<<<>>>>>><<<:::999999>>>999888;;;>>>===>>>@@@EEEMMMXXXfff{{{222///000555555222333777666666555444555555777777:::<<<===???@@@@@@@@@???888888888777777666555444555777999;;;;;;:::888777<<<======>>>???>>>>>>>>>;;;<<<===>>>>>>===<<<;;;777777777666666777777777555444444333444555666777888:::===??????>>><<<:::888:::<<<<<<:::888888888;;;:::<<<>>>???>>>CCCJJJOOO^^^qqq333111222666999777666777666555555555555555666777<<<<<<===>>>>>>>>>>>>>>>888888888777666666555555444999???@@@===999777666:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<:::888777666666666666666666666666444444333333444444555666999:::<<<=========<<<;;;888:::;;;;;;:::888888999999:::===???>>>@@@JJJVVVhhhzzz777666666999;;;999666444444444444555666777888999::::::;;;;;;;;;:::::::::999888777666666555555555444;;;BBBCCC>>>999666666666666777888888888888888============<<<:::888777444555555555555555555444444444444444555555666666999999::::::::::::;;;;;;999:::<<<;;;::::::;;;===>>>===???CCCHHHPPP___mmm444555777888999888555111111222444666888:::;;;<<<:::::::::999999999999999999888777666555555555666555<<>>888666666777888999999::::::999999>>>======<<<:::999888777444444555555555555444444555666666666777777777777888888777777888888999999888999::::::999;;;>>>@@@GGGCCCEEEPPP___ooo,,,222777777777666555222222333666888:::<<<======<<<;;;:::::::::::::::;;;:::999777555555555666666777;;;??????;;;888666777777777888999999999999999;;;:::999888777666555555333444555666666555444333666666777888888888888777777777777777888888888999555666777888999<<<@@@DDDJJJIIIQQQcccxxx,,,777>>><<<777666555333555777888:::<<<<<<<<<<<<::::::999888999999:::;;;:::999777555444555666777999999999999888777777777555666666777777777777777888888777555555444444444333555666777777666555333555555777888888888777666777888999999::::::999999666777888999<<<@@@FFFKKKUUU[[[jjj333@@@HHHBBB:::777666444999:::;;;<<<===<<<;;;:::888777666666666777999::::::999777555444555666777;;;888666555666777888777777777888999999999999999888777666555555555555555444555777888888777555444333444666777777777666555888999:::;;;<<<;;;:::::::::;;;<<<===@@@FFFMMMQQQgggsss:::IIIRRRKKK>>>777888;;;@@@>>><<<<<<<<<<<<<<<;;;666666555555555777999:::888777666777777777555333888999:::::::::888777666555666777777777777666666888666444222222333555666777888888555222222555888:::999888:::======;;;999666666777777777888888999<<<999;;;BBBIIIRRRcccrrr;;;GGGNNNHHH===888999;;;===<<<<<<;;;;;;;;;:::999555444444444555666777888666555555666888999888777888888888888888777777666555666666777777666666666555555444444444444555555888999888555222222444777999777777888;;;;;;:::888888:::;;;<<<;;;;;;;;;;;;>>><<>>BBBGGGJJJWWWmmm:::<<<<<<999:::===<<<888666999===>>><<<888666555444555555666777777888888666555555777999:::999888777666555444444555666777333444777999<<<>>>@@@@@@:::888555333444888===@@@:::999888777666555444444444555555555666777999;;;;;;=========???EEEPPPXXXeeettt888:::999777999<<<:::666555999>>>>>>:::777555666444555666777888888888888666666555666888888777555666555555555555666666777444555777:::===???@@@@@@;;;888555333555999===AAA:::888777777777777666444444666777777888:::===@@@;;;>>>AAADDDHHHSSSbbbmmm555888999777777999888444444888<<<<<<888444444555333444555777777777777666555444444555777777666444555555666777777777777777666777888:::;;;;;;<<<<<<777777666666666888:::<<<888777666777999999777555555777999::::::===BBBFFFEEEKKKSSSZZZbbbooo333777:::888777888777333333777;;;:::555222333555222333444666666666666555333222333444666777666555444555777888888888777666888888999999999888777777333444666888888888777777888666555777999:::888666666888:::;;;<<<@@@EEEJJJVVV___lllvvv333444444555555444444333333:::<<<666222444666444222333444555666555444333444444444555555777888888444666888888888777888999777777777777888888888888666444222222555888999888555111---...333888::::::======<<<===AAAMMM\\\fffxxx333444444444444444444333666888777222111444333///333333555666666666555444444444444555555666777888444666888888777777888999666666777777777777888888:::999999888888888888777<<<:::999999999:::999888:::???FFFNNNXXXgggvvv444444444444444444444444888666222000333777555000333444555555666666555555555555444555555666777888555777999999888777777888555666666666777777777888777888999999777555555555777999;;;<<<<<<<<<===>>>@@@JJJYYYhhhwww444444444333333444444444777555333222555888999777333333444444555555555555555555555555555666777777888999;;;;;;999888888999555555555666777777777888444666777666555555777999777999::::::;;;>>>EEEKKKUUUaaasss555444333333333333444555666666777666444333555999333333333333333444444444666555555555555666666777;;;<<<======;;;999999:::555555555666777888888999999999888777777888<<<>>>AAAAAA@@@???AAAJJJVVV```sss555444333222222333444555666666888888333---///444444333333333333444555555666666555555555555666666<<<===>>>===;;;999999:::555555666777888999::::::<<<999888999<<>><<<:::888777888666666777888999:::;;;;;;<<<:::<<>>HHHUUUddduuu777555333333555555333111333333333333555777999:::999777555444444555777999666444333444777888777555777777888888777777888888;;;===?????????AAAGGGLLL\\\ggguuu777555333333333333111///555444333333555777:::<<<888777555444444555777888333222333555888999888777444777:::;;;999999:::<<<@@@DDDGGGHHHHHHOOO[[[eee|||444333333222222222111111666555333333444777999;;;777666555444444555666777111222444666777888888777777:::>>>@@@AAA@@@@@@@@@EEELLLSSSVVVZZZfffyyy000111222222222222333444555444333333444666888999555444444333333444444555333444555666666666777777;;;===AAAFFFIIIIIIFFFDDDNNNWWWbbbjjjrrr...000222222222222444666444444444444555666777888555444444444444444444555555666777777666777999;;;@@@EEEMMMSSSVVVVVVUUUTTTccclllyyy000222444333222222333666333444666777888777777777666666666666666666666666888999999999888:::???CCCJJJWWWfffmmmlllkkkooouuu222444666444222111222555444555888999:::999888777777777888888888888777777999:::;;;::::::>>>DDDJJJUUUiii~~~~~~444444555555555666666666555222111555999:::999888:::::::::888666666888:::???777666???CCCCCCJJJVVVcccvvv333333333333444444444444555444444777;;;>>>@@@AAA;;;===>>>>>><<<;;;;;;<<<>>>:::===KKKTTTYYYcccooo222333333333333444444444444555777999>>>FFFOOOTTTOOOMMMIIIDDD@@@AAADDDHHHJJJJJJSSSdddsss|||444444444555555555666666555999;;;===GGGYYYkkkwwwuuulll^^^QQQLLLPPPYYYbbbiiikkkuuu555555555666666666777777888<<>>@@@???BBBEEEFFFGGGIIIMMMQQQXXX```jjjwww}}}tttvvvuuu]]]RRRMMMGGGBBBAAA===<<<:::999999:::<<<<<>><<<===;;;888888:::<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDGGGSSSaaakkksss{{{~~~ooojjjpppiiiRRRMMMGGGBBB@@@?????????:::::::::999999888888888;;;===??????===???CCCGGGQQQ\\\eeeeeegggpppyyy||||||pppZZZNNNIIICCC???======>>>===;;;;;;;;;:::::::::999999;;;>>>@@@@@@??????CCCFFFSSSbbbmmmmmmkkkrrr}}}xxx\\\KKKGGGCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::>>>AAABBB@@@@@@CCCEEENNN^^^kkkllljjjqqqgggQQQFFFBBB???;;;::::::;;;::::::::::::::::::::::::::::::888===AAABBBBBBAAACCCFFFGGGSSS^^^aaacccmmmtttZZZJJJDDD>>>===;;;:::;;;;;;;;;:::888888888888888888999999666;;;@@@BBBCCCCCCFFFIIIIIIMMMRRRUUUYYYeeexxxcccOOODDD@@@===<<<;;;;;;<<<<<<;;;999777777777777888888888888555:::???CCCEEEHHHLLLPPPQQQPPPPPPRRRTTT[[[jjjyyyjjjTTTFFF@@@===<<<;;;;;;;;;<<<<<<:::888777777888888888999999999666:::@@@EEEHHHMMMTTTZZZaaabbbeeefffaaaaaammm|||xxx[[[JJJBBB>>><<<;;;::::::;;;<<<;;;999777888888999999999:::::::::777;;;AAAFFFKKKQQQZZZ```ssszzzzzztttiiiSSSHHHBBB>>><<<999999999999999999::::::999999999999999999999999:::;;;???DDDHHHMMMZZZfffxxxaaaOOOGGGBBB>>>===999999999999999999999999999999999999999999999999;;;<<<@@@FFFIIIOOO\\\hhhpppXXXJJJEEEAAA>>>>>>;;;::::::999999888888888999999999999999999999999<<<===AAAGGGKKKQQQ^^^kkkuuudddRRRIIIEEEAAA??????;;;;;;::::::999888777777888888888888888888888888;;;<<>>>>>;;;;;;::::::999888777777888888888888888888888888999;;;@@@GGGLLLSSSaaannnxxxcccZZZQQQKKKEEE???<<<===;;;::::::999999888888888888888888888888888888888999:::@@@GGGMMMTTTcccpppjjj]]]VVVOOOJJJCCC;;;999:::999999999999999999999999888888888888888888888888999;;;AAAHHHNNNWWWeeessszzzbbbXXXRRRLLLGGG@@@999777999999999999999999999::::::777777777777777777777777:::<<>>>>>CCCJJJQQQ[[[lll{{{sssWWWJJJHHHFFFAAA===:::999999999888666555666777888666555555666666777777888999999:::<<>>>>>>>>===<<<;;;:::999999888777888999:::999888444555555666777777888888<<<===BBBJJJSSS___rrrnnnYYYIIIBBBAAA<<<<<<<<<;;;:::888666555888777777777999::::::888555555666666777888888888======AAAGGGOOO\\\oookkkWWWKKKAAA===<<<999999888777666444333222666555444555777888888777666666666777888888999999<<<===@@@FFFLLLVVVgggvvvoooXXXJJJBBB>>>;;;<<<999888888777666555555444666555444555777999888777777777888888999999::::::;;;>>>EEELLLPPPUUU```lllvvvhhhYYYIII@@@<<<999999<<<;;;:::999999999999999:::777666666777:::;;;:::999888888888999::::::;;;;;;<<