BM6N6(^@ 000111333333222222222333666666555555444444444444666777666333000///000222555444222111111111222222111111111000...---...///555888555///---111222///111111111111000000//////111111222333333333333222111111333555666777888888444888888333000111333222000000000000111222333444...000222222000...111333555555444333444555333444444444444333222111555666777666444222111111333222000/////////000111111222222111//////000222333666444......222333000222222222111111000000000111111111111111111111111...///111222444555555555444888999555333555777666222222222111111111111222000333555666555333000222444444333222333444000111222333333222000///333555888999666333111000111000...------...//////111222222222111111222444333555333//////222333111333333222222222222111111222111000............///...///000222333444444444333777777444333666888777444444333222222111000000222444777888777777...///111111000000000111...000222444333222///...222444777777555333222111000///...---------...//////000111111111111333555666666555222111222222111333333333333333333333333444333000...------...///000000222333444555555555222555555222222555555444333333333333333222222111222444666777666555...///111111000000000111///000333444444333111///222333333222111111222333000///.........///000000...///000000000111333555999888666666444222111222333333333333333333333444666555222000......///000000111222333444555555555555777666222222444444111111222333444444444444333333444666555444333000222444444333222333444000111333444444333222111222222222000///000222555000000///......///111222...///000000000000333444:::777666777666222111222222222333333333333444444777555444222111000000111///000111222333333333333999:::777444444777555111111222333555666666555444555666777666444444111333555555444333444555000111222222333333333222000111333333222222333444000///.........///111222000111222222111111333555555222222666666222111444111222222222333333333333555444444333222111111000000111222333333444333333888888666333555888777222222333555666666555444333333444555444444444000111333333222222222333000000111111111222222333...111444666555444333333///......---...///000111222333444333222222444555111...///444555222222666111111111222222333333333333333333333333222111000333444444555666666666666444444222000333777777222444555777777666555333111///000222222222333555888666000...111111,,,000000000111333555777999333222222222333333111//////////////////000000111111111000//////000111222///111444333111111333555...000111222222333555666999888666333111000///...333333333444666888999:::<<<999666555555555333000555555666888:::999444///000000111222222222333666555111111444444111111111000000000222333444666555333333333333111000------...///000222333444777555333000...------------000222222222222444777111333444333111000111333555555444333333222111111222222222222333444555666;;;:::999999:::888555111444333444666777666222///222333444555666777222444444222333666777666555444333111000000111111777555222222333444444333000//////000000222333333888666444111///---,,,+++,,,...111222222333555777333777999666111...///222111222333444444444333333222222222222222333333444777777888:::;;;999555111333222222222333333111000333444555777888999111222222222333555Ħ444222222222333444222000000222444666666555444333111000/////////333222222111111000000000...///000111222333444555444888;;;888222...///222///000333555666555444333222222222333444555666777333444444555555444333111333222111111111222222222111222333444555666222111111222222333>L444333222222333444555222//////000222222222555444333111000/////////000000111111222222222222111111000111111222111111///333777666111///000222000111333555555444333222000000111222444666888999333333222111000111222444333333222222111222333444111222222222222222333000000222333111HdĦ111000000000111111777555111000//////...,,,111111000000000111111222222222333333222222111000333111000000111222000///,,,...111222222111000000222222444444444444222222---...///111333666888999666555444111///111444777222333444333222222444666444444444444333222333000000444444222DdD//////555//////ӵ222333ӵ000ӵ222333111777444Ħ444666ӵ444222111222222333555444555555555555444333///000555666444D%%)?///fff?><z333222=?Ħ111g&e222g&e///222444S?ʬ===4ff?>ߝL666@e666g&e7776663333h?111333555333333444555666666000222444555444444Dtfo9ĦsߝLGdUĦ111Ht@cӵHu]Ħ333Hu]Ħ111111Htƅ^<<d<ӵDd<DdDΦDdDĦ666DdDӵnd<DdDĦ000>d<Ħ444peӵ666Ħ555F&uTӵ111DdDĦ333333>d<Ħ222peӵDx<222222222444333333222333333...000333444222111&ӫeʬtIӇ555>d<Φ>d<Ħ555D&ӫetIӇ000DdDĦ///sdKĦ666B?dp&ĒR111111>d<sdKĦ333B?Ho9333333444444444333222222222222111333444444333222HĪj@IŌ222333ege333333Hu]3hIŌ222///DdDĦ---ne999888@h444666>h555444333se555ne555666@G333444555666777555444444333333333555555555444222333222111111333222222D^111222...DdDĦ,,,555888888444333333333444555555555555s׼s555444222333444555444444555666777888777777666555555555555555444222111222444777888777555333111000//////000111222333333333222222>d<Ħ111///.........>d<Ħ,,,...222Ħ666222000222444444444444222111000111222//////000111333444555Be000444333///...Ħ111333444444333333555555555555555666777777999999888777777777333222111/////////000000:::999777444222111000///---...///222555555333111DdDĦ222222111//////sdKĦ111222gdKĦ000...000111///000111333555666555333222000//////............000111666777222gdKĦ,,,111222///111666999888777666666666666666555555555555555555444333111000/////////000111111222222333333333444333333222333444333111///De000222333333222///ne111222ne555222111444555333//////111222222222111111111111000///......//////333000111555555ne......111222///111555222222333333444555777777444444444444444444555444333111000/////////+++,,,///111333444444444666555333333333333111000...000222333222111000222222333444444111222666777555000000000000000000111111333333222000000/////////333111222444444333000000222222000111444/////////000111333444555333333333333333333555555444222111000//////,,,...000222333333111000444222111111333444444444444333111111222222000///111111222333333444444555111333222000111555666333444333111000000111333444555444333222111000000000222111222444444444444555444333222333333222222333111000000//////000000000222222222222222333555555444333222111000//////000222444444333111000333222000111333555555444666444333333333333222000222222222333444444555555444444333000222666555111555444111000000111333444555555333222222111111111000111222333555777999999333444444333333444333222111000000000000000111111111111111222222222444444444444444333111111...///111333555555555555666444333333444555444222333222111333555666555444111222222333333444444555888777555333555999888333444333111//////000111333444444333222222222222333///222333222333888:::999222555666444444666666333......///000222333555666111111111222222333333333444555555444333222...///000222444555777777555555555777888888777555222111111222444555555444111111111222333333444444777666444222666;;;:::555444444222111111111222222222222222222222222333444000333333///000666777555111555777444555888888444......///000222444666777111111222222333444222333444555555555444333000000000111222333555666222333555999<<<===<<<:::555333222222222222111///000111111222222333444444333222000000555;;;:::555777666555555444444444444111111111111222333444444111444333......333444000000555777444555:::999444111111111111111222333333111111222333444444ӵ333333222333Ħ666666555444444<<<;;;Ħ000222222444666888666Ħ666777777666555222//////111333222111222333444555555555444333333222222333555555333222555999888444333777666222222000///000222444<ĉ4444444443333we<Ħ5557777776663h?@e222Z///1111110001112223h?gL666666666555444888555111000111111///...222333444555666555555444666444333333333333222000111555555333444999999666555333111000111222tQ444444444444je<Ħ666777777Bt=o9ĦH׼s444333HtĦ222333222000///Bt=o9ĦHdĦ666444333222111777444222111111111///...111222444555666666666555999666444222222222000///111444555444555888999777666444111111222ggeĦ222333333FSĦ888888qjRgdKӵDdDĦ222222DdDĦ555555444222qjRgdKӵDdDĦ444222000///000000000///000000111111111000111333555666777666666888666333222222222111000999999888777666555555333333111000000333geĦ000111sp?aĦ999999GIdnuR)ĦDdDĦ222222DdDĦ333444444222GIdnuR)ĦDdDĦ222000...///000---...///////////////000///000222444666666666555444333111222333444444333===;;;:::888666444222222333111000111333geĦ///s<v>aĦ777888peӵDx<DdDĦ444333DdDĦ///111111000peӵDx<>daĦ444444B?Ho9444>d<>d<ӵ000///B?Ho9111<x000333///111333222000......//////000111222333222222111//////111444777777555333444111111444444111111444777555222222333geĦja>aĦ222111@G777444se111<Ō222111000@G111000Hkge...000333,,,000333444222111222444//////111222222111000///...000222555888777444111333//////222222...---111444222111111444geFm8444>aĦ222222000777777666s׼s---111Ho000//////000222222222111222333333444---111222111222555555222333333222222111000000000---...000111222333222111222111111000000000000000222222222444666geFYĉ555444>aĦ333555333222444555666666555555444333Be111...222nu]ӵ///...---,,,111000111333555777666555222222111111222333555666111444444222333666666444...///000111222333444444000000111111111000000///111111000000000000111111111111111222333ŶS6666665553we<444444666999888777555333222111333111///222iĉ@3hR/Ō///...---+++111000111444777888888777111111000000111222333444555777666333333666777555...///000111222333444444000000000000000000111111////////////000111222333222222333333333A666777777k<333111111444:::999666444333222333333222222111111333fh222333333111000000///000222444666555444555444222111000000000111777999777222222555777555444333333222111000//////............000222555666.........///000222333444555666666555444333555666333222//////222555444333222111222333333111000111333444333333444666666555444222111000111333333222000777555444222111000111111777888666111000444555333777666444222000...---,,,////////////111333555777.........///000222333444444666777666333>+++...222444444333444444444333444666444//////222///////////////000111111000///111444555222222333000000111333555666555333555444333444555444333111444333222111111222333444444666555111000333444222444333333222111000//////555444444333222222333333.........///000222333444111444666444111...111444444222111111333333222444666333//////222......///000000000000000000...111666666222111444//////000222444444222000555444333444666666555333333222111000000111222333222555555222222444444111111111111111111111111111777777666666555444222222////////////000111222333000333666555111...222444666444111///000111//////222444222------222111222Ħ111///...111666666Ħ222111222444555444111///222111222333666666666444666444222ӵ555555333333666555222222222222111111111111000444555666777777666555444////////////000111222333111555888777333111222444666666555333222222000222333222...,,,,,,.........>L666777111444666333=hĦ4447778887774442222222222222222223335557778889994444ĉ@ӵ///333666777444000333444555666666555444444666555444666888888555222666555333222111000//////333222111333555888333555777888777555333222///111333333111000111333//////HdĦ333444333555777=Īj777777666444444444111111111222444666888999444000GG=?555777666222///222333555777777777666555555444333555777777444222777666555444333444444555444333222333666777333444,,,///111000DdD666444111?fӵ888777555Ħ222333444ӵƜ`1.׼s555777ĭӵ888333555555444333444666888999666555444444666777222S?ʬ***,,,3h?D%%)?222000ZufĦ;;;888555gL444444444g&e111gĉ@333444g&e>&e999@e333333??555444333222222444777888888666555555666777Htƅ^------Bt=o9ĦDtfo9Ħ222111222g?999666HdĦ777666666Hu]Ħ333tt222444Hƅ^Hu]Ħ888H׼s444555555777555444333333444666777888666444444555666q<R000,,,qjRgdKӵHdDĦgdKӵ444444GR/f6LĭĦ888777DdDĦ777777777DdDĦ111`eĭ555DdDΦDdDĦ666DdDĦ555555444333333555666777777666666666777777777777555333333555555po9u333444111...GIdnuR)ĦDdDĦnuR)Ħ444555CdgĪj666DdDĦ666777777DdDĦ111HߝL`o9666DdDΦDdDӵ444DdDĦ444555333111111333666222333555777888888888777555333222222444peӵ333ĦpeӵDx<>d<ӵDd<222qR/ܗ?fӵ444>d<555777>d<Ħ4444DufئL>e444DdDʜ4DuTӵ333DdDĦ333444222000///222555---///222555777777777666444222111111333B?d<222222333333444111222444555444222000///222222333444555@h000///@G//////HĪj@IŌ111222Bene222Hkge444ne111111fe000Hu]3hh333444666se333222111000000000///000222333444444333333111111111222222000///......000---...000000333111222333555000000///555222D^333333555666s׼s888666444222000//////------///111333555777888111111111111111333333333444333333222222...111444555444222111000///111333444555444222111///000111333444333111//////...000444555222000111444222111555;;;<<<Ħ222111000///.........555444333>d<Ħ000111222333555Be;;;:::888666555333333222---......000222555777999222222222222222111000111222333444555555555000333666777444111//////111222444666666555444333//////////////////111222111000222777777333222444444222222555:::gdKĦ333222111000/////////333333333sdKĦ000000222333444777888888777555555555555555000000000111222444555666111111111111000000---...000222333444444444222555888777333000///000111111333444444444333222/////////------...111444111111333666555111111444777666555555ne222111111111111222333333444333222ne111222222444555555666666555333222222222222222333333222222222222222222222222/////////////////////000111222333333444333222555888666222000222444111111222222222333333333...000111000///000222555444333444666333000111666666777777555555222111111111111222333333555444333000...222222333444444333333222111111000000000000111111222222333444333222111000000111111111222333333333444555555555444444000444777555222111444888333333222222222333444555---000444444333222333555777666666777444000222888222444666333000000555:::555444333111000000//////555444444555666555333000000111111222111000///...333222111111000000111111111222333444444333111///444444555666666777444222222222444444444222333444444333111111333444666666666555333333444555222555555222333777888666777777666555555555555666222000///...///222555777888666444222111111111111222222222222333444555666111222333222000///000111222111000000000111333444555444333222111111111111888888888888888888333222000000111111000...222333333333222333555666444444444444444555777888666999999666777;;;<<<:::555555444333333333333444222111///------...000222444333222111111222333333111111111000111111222333333444555444222111222333222111000//////000111222555444444444444444555555888888888777777666444333111111111111///---111222333333333444666888777666444333333555666888777:::;;;888999======;;;444333222222111111222222111000/////////000111222000000///000111222444555222111111111111111222333444555666555444333444555222111000000000000000111333333444444555666777777999888888777666555777555444444555555333222222444444444333333555777<<<999666333222333333333333666777555666999999777333333222111111111111111//////000111333555777888///......///000222444555222222222333444555666666444555666555444333444555111111111111222222333333111222333333444555555555777777777666666555ӵ888Ħ444222222ĭӵ555222Ħ///000222Ħ000Ħ222333111111222333444666888999222333444444333222333555000111222444555666777777333444444555555444444333444555555555666666g&e555>hӵ111fff?><z444g&e>&e555444HL333222222ShӵgL000111222//////000111333555666777111222333333222222333444111222444666777888888888666666888888888777666555222222333444555666Hu]Ħ333ZuR)ĦsߝLGdUĦ555Hƅ^Hu]Ħ555ntHdĦ333333HGgĉ@111HdĦ111222333222222222222222333444555000222333333222222333444444444555666777666666555444555777999999999888777000000111111222DdDĦ444333t|<111DdDDdDĦ555DdDΦDdDĦ444q<niDdDĦ222qet222000DdDĦ222444555777666555444444444444444111222333333222222444555666666777777666444222111000222444777888888888777000000000000///DdDĦ444444o)h333222DdDΦDdDĦ555DdDΦDdDӵ111GIpӵDdDĦ///po9wӵDdDĦ555333111555444444444444555777888888555111///000111222222777666444444444444222111333222111222444555555444555333111000111>d<Ħ333Dt555DdDΦDdDĦ555>d<ʜ4DuTӵ1114DwDd<Ħ666puR)Ħ>d<555333333222111000000222333444888555222111333555666666666444333333444444222111444222111111444666666666333111000000333sdKĦ222DHRRud>d<Φ>d<Ħ333s&dq&ĒR333333i?ʜtd<Ħ:::HHܗDӊB444<x444222000......///111333666333111111444666888888444333222222333444333111444222000111333666888888444222111222444ne333333=e222ege222111sĪj@h333444555fdDĦ777@ďD222111Hkge222666444111//////000222444222111//////111333444444333111111111333444333111333111//////222666888999999666444444555333444555222222111111111222333333555888DdDĦ555444444555111333333666444222000///000222333222111//////000111111000333111111111333444333111111000...///222555777777999777555444555000Ħ666777777777666666555444333111///.........///000111333555666333444444444333333444666444444>d<Ħ666000222333444333333555666222444555555333333555666333333222111000111222222555333111111333333333222444333222222333444333111111000000111444666666666666444333444666gdKĦ555555666666777777777777555333111000------...///222555777999555666666555444333555666222222gdDĦ666...111333333111111333666222444555555333333444666333333333444444444444444444333222333555666666555666444333333444444222111333222333555777888666555666444333333666888ne444444444333333444555777888888888777666000000000000222444666777444555666666666666888:::444De333333...111333222000000222444///222444333111000222555444555777888999888777777111000111333555777777777777666444444444444222111444444666888:::999777555999777444444555666444333333333444444444111...///444666444111111...,,,///555888666333333333333444555666777888999888333222222222000......000333444555000444777777555333333444222333555777999:::;;;;;;777333222555555111111666444666888999888666555555999777444222333555777777<<<999666666888000000111111222333444555888444111111444555222///000...,,,///444777555333555555444555555666777888666555444333333333333333222000//////111222222222111555888999777444444444333333555666777777777777666222222555555222333777000222444555666777:::<<<:::888555444444555777777999777444444555//////000000000111111222666444111222444444222///000...---///333666555333666666555555555666666777222222111111111222222333111000///000111222111000111555888:::888666444333333333444444555444444444444222222444555444555888111222222333444777;;;???;;;999777666555555555666555444222222333333333222222111000...---,,,000//////111444555444222222000000111444555555333666555555444444444555555111111000000000000111111///......000222222111000///222555777777555222000222222333444444444444444333222222444555666ӵ444555777999999999888666444333333444333222222222222111333333333222111///...------...///000222333333222333222222333444555555444444444333222222222333333222222111000////////////...---...000333444333222...///111333444222///---1112223334445556666666662223333333335554ĉ@ӵ555444444555777777666333111111222222333333444333222///000111333333333222111///000111222222111000///333333333444444444444444222222111111111222222333444333222111000/////////000//////000333444444333/////////111222222///---111222333555666777777777222444444333444GG=?555555111555777666222000000111111333666666444333---...111ӵ000222444ĭӵ222ӵ111Ħ333333222222222222222333555ӵӵ555555ĦƜ`1.׼s444444555///Ħ111222111444777777555333///000?~4...---000g&e>&e111g&e111>hӵ222222222333444555666g&e222guO>uO>&e5555554ff?>ߝL333gĉ@000000222444Shӵ444000333777777555333,,,4Dӵ...---///Hƅ^Hu]Ħ333Hu]Ħ222ZuR)Ħ666444333222222222222Hu]Ħ999HŐeHŐeHu]Ħ333qIܗGIӵ777tt444888777HGgĉ@333333666666666666555444,,,1114DuXӵ111222444DdDΦDdDĦ222DdDĦ111555t|<777777666555555555666666DdDĦ777DdDΦDdDΦDdDĦ666peƜ4DuTӵ666`eĭ888qet3332221111111112223335556661113334DuXӵ333444555DdDΦDdDӵ111DdDĦ222333o)h999777666666666666777888999DdDĦ666DdDΦDdDΦDdDӵ888=ӊB1.uTӵ555HߝL`o9777po9wӵ333000000000111333555777;;;4DuXӵ444111333DdDʜ4DuTӵ222>d<Ħ444Dt;;;777666666666777777777>d<Ħ666>d<ʜDd<ʜ4DuTӵ888666F&uTӵ4444DufئL>e333puR)Ħ888555333222000000111777>>>4DuXӵ999111222D&dq&ĒR000222sdKĦ333DHRRud:::999999888777666666sdKĦ555D&oq<Ōq&ĒR777777555>dp&ĒR222222nfʜ>>666666Hu]3hh///000222ne...222=e<<<<<<<<<;;;:::999777666ne222444pIƎ@t@h222444555>h444333111fe333@ďD5554444444443332221111111114444DuXӵ<<<ĵD^222111222444555111666777888888999999999777666555333111222222000333555333222444444333555333555666555555444222222222333333333Φ4DuXӵtvӵ>d<Ħ333777666555555666666Ħ;;;;;;555333666777444111222444555555555444333444555Ħ///222555000000000000111222333333000333555333...---000444,,,///333555666888===AAA===777444666555111222888666666777777888888888999444444444444444333?aŖ%7uSQuR)ӵsdKĦ888777555444444555gdKĦ555444555777777777666666444333222222111000...222gdKĦ999999444666444333333333333222000111333444222///...000222111222333222222666<<A666ne444444555444333333ne444222222222444555444333444333222222333333222111ne333888888333666555333333444444333222111222333222000///111333555666777666444444666888666555333222333444777888111------111333111444888666555444333222777777444444333444333222333///333222111222333444444222333222111222444555555444333555888666222666555444444555555444333111222222222000000222444555777999888666333333333333222111111222444777999000------///111000222666333333222222111444333111111111222333444444444555666777777666666444333222333444444333111444333222333555555555333444222222333555666555444333333555666888888666333444333222333555555444333111111111111111222333444111333444555555444444444555444222111111111222333000///...///000111222444222222222111111222222000//////111444666444555666666777666666666555444333444666666555333333222111222333444444222555444333333555555444333555444555888:::888666444222111000111333444444333222111111111222333444444000000///000222444555666555444333111000000000000222222111000000222444444333333222222111000............///222888<<<888888777666444333222222444444444555777888777555000///...///111111111///444333222333444555444333777444444888999777555555000//////000333444444333444222111111333444444333333111//////111333333333222111111111111222222333333555444111111444555444444444333222111000...///...---...222999>>>999888666444222222222222333333333444777777777555///...---...000111000///111000000111444555555444777333222666777444333555000//////111333555555444666333111111333444333111333111111222555555333111000000111111222333444444333666555000000555666333333333333333333222222222111...---000777<<<666555333222222333444666222111222333666777666555111000///000111222222000.........000444666666666777111///444555222111444111000000222444666666555777444111111333444333000///000111555999999666222111111222222333333333333333666555000000444555222111111222333444444666333000000111333555555222111222222333444555666333555666444111000222444///......---///111444666.........//////000111222555444222111111222333444000111333444444444666888999777555222111222444555444222111222666777666444777444111222666777444000333222111222555777777666666666666555555444444222//////222444666777444444333222222222333333333555666444222111222555000///......///000111222000000//////000222333444222111000000111333555777444555666666555444555777777555333222222444666888:::777444444555444333000555222000222555777555222333111000111222333333222777777888888777777333111///000222555777888777666555333222111000000222333444333111000111333222222222222222222222222333222111000111333555666333222111000111222444555444666777777666666888999888777555333333444666777<<<999666444333333222111333111000111555666555222555333111111222222111000666777777888888888333222000000333555666666777666555333222111000000000000111111000000000000444555666666777666666555444333111000111333555777888777444222111111222222000222444666777888;;;======<<<999666444444444444666444333222333444555666444222111222444555333222777555333333444444444333333444555666777777666444222111333444333333555444333333222222222333111111222222333333222111333444555777888888888888444333222111111222444555:::888666333222222333333...000333555555777:::<<<>>>===:::888666555555444111111222222222444666888555444333333333333222111555333222222444555555444222333444666777777666444333222333333222111333333222222222333444444444444444666777777555333000111222333444666777777444333333333333333444444555444333222333444666888111333444444333333555666999888888777777777777777222333555444333333444666555555555444444333333333222111000000222444444333444444666777888888555333222222333444333222444333333222222333333444444333444666888999666333222111111111222333555666444555666666666555444444222222111000111333666777222333444444333222333555555555555555555555666666333666888999666444444555222333444555555666777888444333111111222333222111333444555666666777333222111222444555444333555444333333222222222333222111111444666777444000666555333222222333555666555666888999999777555444444222111//////000222333000222333444444444666888555555444333222222111111222666:::;;;999777777888000222444555666888:::<<<999666444333444333222111111222333333444333888444333666666222222666666666555444444444444555777777777777777555111///555333111333666888777666999666555666777777444111888555222333666666222......333333000000555555222888777666444222000///...111222555888999999999888222555666555777;;;<<<:::333333444444555777888999666777777555222111888555444888888666666:::666666444333222222222222444444555666666555222000555333111111444555444333888666555555888999777555666333111333777888555222333777666222222555444111333333222222222222333333444555666888888888777777555888999888:::>>>???===777777666666666777888888999999:::888555444666444444777999888999<<<888777666444333222222222111222444444555444333222444222111000111222111000777666444555777999:::999888555333444777777555222555777777444444666666444444333222222222333444555777777777777777777777777777:::;;;999;;;>>>???===:::999888888777777777777888999:::888666555444333444555666777888999999888777666666666666666111333444444333111111111222111000000111222222222777666444444555777999:::<<<:::777555555444222000222333444444666888999888;;;999666444222222222333888777777666666777777888777::::::777777::::::777999999888777777777777777555666666555444333555555555444555666777777666666666666666777888999333444555444111//////000000000111222222444555777777666444333222444666777<<<:::777555444333222111222111222444555555666888>>><<<999777444333222222555555555555666777888999777:::999555444666666333555555555555555666777777222444444444222222666888777555555888888777222222222333444666777888444666777444000...///111///000222333333555777:::555555555444222222444666777666555444444444555666666444333555444111111333999999888888777666666555333333444555666666777777777999999555555777666333333333333333444444555666333444555555444333222666666333444888:::777222222222222333444666666333555777444000...000444000222333333333333666999222444666555444444666888555555444333222333555777888444333666444000///222333444666888888777666555222333444555555444333333333666666444444888888666555444444333333333333444333444555555444444---111222///111777999666555444444444444555666666111444666444000///333777111333444333222111444777///333666777666666888:::777777555333111111333444777222222666666111111555111333555777888666444333333444555555555333000///---111222111333888999777777666555444333222222222111333444444333333222222111111111111222222222555555333444999888333999666222000111222222222222555555222333777888666111333444333111333777;;;555666666444111000333555111111222333333444444555777888999:::999777555333333333444444444444333333444//////333333///000444444555666666666555444333666333000000333444222222111000000111111111///222222000333777777222555444333333444444333222///222333111333888:::888333444444333111222555888111222333333222333666999444444333222222111111000333444666777999999999999555555555555555444333222444111000333444111111555333444555666666555444444777555333333666888333222111000000000000000000111111111333777777444333333333555666666333111///222222111222777888777333444333222111111333666111222333222222333666999444444444444444333333333222333444555777888:::;;;999999999888777666555444333000000333333222222555222333444555555555555555666444333444777999333222111000000000000000333222222333555888999777666555444555555555333111333555555111111333444111111222222222222333555666777666555333111111111222000111333666888:::<<<===888666555333333444666777:::::::::::::::999999888111000000111222222333555222222333444555555666666333333222333444555333333222111111111111111444222111333666777777888;;;888555333333444444333555777555111000333222000//////000111444666888888:::888555222111000///...---///111555999<<>>:::555333333222000...666555555666888:::999888888666555666999:::999777666777777666444333555666222555555444777;;;999333444555777666555444444555111555777666333111333666666777888666222000444444444444444444333333...000111000......000333333444555555555444333333444000000444444000000555>>>:::444222222111000...000//////111444666777666<<<:::888999;;;<<<;;;888666777777666444333555666999;;;999444666999666///222444555555444444666888222555666333//////333888333555777666444333000000000000000111111111111111111000...///333777333333333444444444555555999333111333222......333444555555333111000111222222333333111000000222555888666555888<<<>>>===;;;999666444444666777666444999666333222555666555444333777777333333888999555555444444333222222222222444444333333222222222222222222111111111000000111111000///000444888666666555444333222222111333000///333333000111555111222222111///...///000222333333222000000222444666444222333555777666555999777444444555555444222333111///000444666666555777:::999444222555555111222222222222333555666777777666444333333333333333333333333333333333000111111000000222666888666666555444333222222111222000111444444222222444///000111000///...///111222333333222111111222444666333000///000111111111666555333333444555444333111//////000222444444444888999888444333444333000333333333333555666777888999888666444333333333444444555555666666777111111111111222444777999333333333444444444555555555555555666555333111111000111333333222111222333111222333333111111222333666444111//////111222333222222111222333444555555333222111111111111111000444555555555444555444333777666666555555555555555:::888666333222333888888777777666666555555333222222333444666777888333333333444444444555555555777888777777666444222000222444444333222222333111222333333222111222333333222000//////111555777333333333222222222333444333333444333222222222222555444555666666555444444888888777666555555555555888777555333222222>>>===;;;888666333111000555444333444666777777666666666555444333222222111222555666555666999999777000222444444222111111111000222444444222111222222...////////////111555777777777777444111//////000///111444555444444555777888666777999888444222333666666555555555555666666555555444444444444===<<<;;;888666444222111888666444555777888777555666666555444333222222111111555555222333888999777222444666666444222111111000222444444333111111222,,,...000000000111444777666777777555111000111333...111444555444444555777888555666;;;:::555333666777777666555444444444444333444555666777666888888888777777777777777999777555555888888666444333333333444444444555555444777666000000555666333555777999999777444333333000222444444333222111222...111333333222222444777000333444444333333666999111444666666333111111333444222444;;;<<<888777;;;<<<:::888555333111000///333444666888999888222222222333444555666777===;;;888555333333444555666000...222555444333555:::999888666444333222222222333555777888999999999777555333333333222111///222222333444666777777888444333111111111333555666555555777777888777666555111111222222333444555666999666888:::777///---111///111555888999999777666555444444333333333:::888555333222222444555888333111333555333111222888888777666555555555555222333444555555555444333777666444555666666555444333333333333333333444444333333222222333555888999222333555777999999999999777666444333222222222333333000111444444000222777111333555777888777888888777666555444444444666555333111111222444555;;;666444555555111///000444444444444444555555555555555666555444333111000666444444555777888777666444333222000000000111222333333333444555888:::<<<333444666888::::::::::::999777555222111111222333///......000000000555:::555666888999999777555555666777888999999999333333222111222333555666:::666555777666111///111111222222222333333333222888888999888777555333222444333222333555666555444444333111000///000111222333333333444555777999:::999999:::;;;:::999888777666444222000000111333555222222222222111111444777777888999::::::999555666888999;;;;;;;;;;;;222222222333444666777888777555666888777333222444333333444444444333222222777888888999888777555444666444333333444444333222333222222111222333444555444444444444444444555555999:::;;;;;;;;;:::888777444333111000///000222333333666888777555555555444444555666888888888<<<<<<======<<<:::888777222333333444666777999999555444666999888444333666666666777888888777555444444444555666666555444333777666444444555555444333222333333444444444555555444333333333333222222222555666777999999999999888555444333222000000//////000555999888777888888666111222333444444555AAAAAAAAA???<<<999555333222333333555666777888999555555888;;;888333333777333444666888888888777666222333444444444333111111444333222333555555555333222333555555555444222111222222333333333333333222111222444555666555555444444444555555444222111000///555777444444777999777333333333333333333CCCCCCBBB@@@===999555333222222333444666777888888666666999<<<888333222666...000222555777777666666444444555555444222111//////......000222444444333333444666777555333000---000111222333444444444444222222333333222000///...000222555777888777666555111666555000...333666444888777777666555555BBB???;;;999777666444333111222333444444444444333000333555555333111333555111333444333222222333444///000111222333222222111000,,,,,,111222000111777444333333444666555333111///111222333222222333555666444111111222333111///333//////555888777555666777666333111000000000000666444333444666888???<<<999777777666555333222222333333333333333222000333444444111000000222111222444444444444666777000111222333444333222222555111000444444000111555000111333444555555555555666666666444222111111222555333000111333444333111444000000555888555222222333333222222222222222333666555333333444555:::888666555666666555444222222333333333222222111333444555444222111111222111333555666666666888:::222333444555555555444333666444444666666444444666///222555555333222333666888888777555333222222444444222111111333444444333555333444888999444111000///000111333444444555555999777555444555555555444333333555666555444222222333333222222111000555666777777666555555555333555777777666777888:::444444666666777666555444222222444666777888888999444888:::777222///111444222333444444444555777999444444333333333444444444666555666;;;;;;666222333...000222444555555555444:::999777666777888222111111222444555444333222222333333333222222111444555555666777777777666666777888777666555666777555666777888777777555555111333444555777888999888666999;;;888222000222666...000333444555666999:::666555555444333333333444444333666:::999444333444000111333444555555444333888777666666888999222111111222444444333111111222333444444444444333333222222444555666555333666777888777555333444555666777888888888777666555333666777666666777666333333555777666444333666999///222666777777666555666555666666555333333555666333222444666555111111444333333444444444444333333555333222333555777333222222333444333111///111222333444555666666666666444333333444444222///333555555555333222333444666777888888888777555444333777999666666999777333222222222222333444666777111555999;;;:::777444333111333555555444555888;;;777666666777444///111555333333333333333444555555666444333333444555444333333333444333000...111222333555666777888888;;;888666555666444111---000222333333222222444555666777888888777666555444000666888777888<<<;;;777555333000000111333333222000555:::===<<<999666444...111444555555777;;;>>>>>>;;;::::::555111222777333333222222333555777888999777555555555666444444333111000111444777444444444444444444444444555444444444555555444222444222111111111111000///===:::777777999999777555444333222222222444666777999999666333666;;;888000555666777777777666444333:::;;;888444555:::======???===;;;999888888999:::666555333222222222333333111444777888888777444444444222000000111333444444444444444444444444444444333333333222000///222222111222333333333222888666555666888::::::888999777555222111111111222333444333222777>>>===666666666666666666555444444666888777444666;;;>>>======;;;888666444444444444333222222111222333444555222444666777666555666777777555333111222333444444444444444444444444666555555444333111000///111222333444555555555555666555444555777999999888:::999666333111000000000111111111222888======999666555444444444444444444333666777555777;;;===<<<;;;999777444222111111111111111000111222444666777555777888888666444777999:::999777666666666555555555555555555555555666777888777555444333333222444666666666555666666888777666555555555555555999888777555444333333333555444333444777999888666666555333222222333444555333666777666777::::::888999777666444333222222222111111111111222333555666888999::::::888777555777999999888888888999555555555555555555555555444666888888666555666777444777999999777555444555666666666555444444555666;;;:::999888777666666666888666555666666555444444555444333222222333555555444777888666666777666333444444333333333333333333444333222222222333555555777888999999888888111333555555555555777999555555555555555555555555000333666666444444555888444888;;;:::777444444555222333555555555666888;;;======<<<:::999777666555666444444666666444444666444444444444444555555666555888888555444555444111000000111111222222333333555555444333333444555666444555666666555555222333444333222333555777555555555555555555555555111555888777444333555888222666;;;;;;777444555666222444666666555666999<<<:::;;;;;;::::::999888888666444444777666222333777444444555666666666666666555777666333222555444111111222222333333333333333555444444444555777888999666666666555333333666666555333222222555777666666666666666666666666555999<<<:::666444555888///555:::;;;777555666888555777888777555444777999444666777999;;;<<<<<<<<<999555555888666000000555333444666777777777666555333666555222222555666333555666666666666555444333333333333444666999;;;<<<::::::999666444333333333333444666888999:::777666666666555555444444;;;;;;;;;::::::999999999444555777888888777666666444777::::::777666666888777666666666666888:::;;;888888999777444333333444222000222777777444666<<<888888777444222111333444666333000111444888888888:::555222666999777666777;;;666444777888777000111111222333444555555999999888888888777777777888888777777777777777777999999:::999888777555444111444777888777666888999777666666555444444555555666777888888666666666888333111333666555222333888777888888666555555666888555333111111333555555444:::555333777999888777888:::555333666777666000111222333444333222222999999999999999888888777666666666666666777777777::::::::::::999888666555333555777777666555666777555555555555555555444333222444666666666666888999555444555777555222333777555666777666555666888:::666555444444555555333111999555444777999888777999999555333666777555444555666777777555333222666666777888888777666555777777888888999999::::::666666777888888999999999999999888777555333222222111333555777888999888888///111333333333333555666666666777777666555666888333444555555444444555777666777888999999777555444666333444777888666666888999555444777888666666777888999888666444333444555777888888777666555777777888888999999::::::444444444555666666777888;;;999888666555444222111000222444666888888888888111333444333222222333444222444666555444555777777444555666666444333444555333555888999999888666666333222333777777555555888:::666666999:::888666666777777666555333222555666888999:::999777666555555555555666666666666555555444333333333333333777555333333555555555444111222333333444333333333555666777666444333333555...222444222111444555555666888999888666555555666000333666777666444444444222111444888888444555888;;;777777:::<<<999666666666555444444333333333444777999999888666555444444333333333333333333555444333222222222333333555222000000222444444222222222111111222333333444555666777666555444444555111555666222111444555333444666888888777666666777111444666666333222222333222333666:::999666777;;;:::666666:::<<<999888777666555555555555666000222444666777555444222444444444333333222222222111111111111222444666777666333///...000111///---111111111222333666999:::333444555555333333444555666;;;;;;666444666777444///222555666666666666777555777999777444111222333333444888<<<;;;777888===888555555999;;;888555555444444444555666666111333666777666555444444555444222333444555444222333333222333444444333111444222000000222333111...222///...111222111444888888777555222111000000000888777666555666777:::;;;555777555111222777777222888777666555444333333333222444777777555555777:::666555555666666777000000000111222333444555333666888999777666555555222333444666666777777777999888777777666555333111555333111111333333222///666222111333333111333666777666555333222222333333666555444333333444444555555888666333555::::::555555555444444444555555666555777888777444333444555444444444444555666000000000000111222333444222555888999888888888999333666:::;;;999777777999;;;;;;;;;:::888777555555555444222333444444333222999666555777666222222444555444333222222222333444555555555444444333222111555666666444666:::999666666555555444444444555555666777777666444222333444222222222222333444555555444444333444444444///222555777888999;;;<<<777<<<@@@???:::555555777777888999999999888999999555555444444555555444444:::777777999888444333555555444222111000111111222555666777888888777555444555555444444555666555333999888777555333222222222333444444555444555555666222222222222333444555555555555555666777888111333555555555555777888777<<<@@@???:::555555777333666888888666666777888555555555555555555555666888555666999999666555777999777555333222111111111333444777999:::999888777888666555666666444222111888777666555444333333333555444444444555666555555333333333333444555111111222333555777888999555666666444222000111111333666:::;;;999777777999555777999888444222333555444555666666555444666777666444444777888555666999<<<;;;888666444333333333000222555777888888888777:::777666999999666333333333333333444555666777888:::888666666666555333111444444444444555666333333333333333444555666555666555333111000000111222333444666666777777777555888;;;999555333444777222444666666444444555888666333222555555333555888:::999777555444444444444111222444666666777666666777444444999;;;777444666111111222333555777999:::<<<999777666777777444222444444444444555666;;;999777555333222111000111222333333222222444666555444222333444555444222333777;;;:::777666999<<<222444666666444333555888777333222333333111333777555444333222111222333333555555666666666666666666333///000777:::666555777333333333444555666777777:::777666666999999888555444444444444555666<<<:::888555444444555555222444333000444999888222777;;;999444333777777333333555777888888999:::;;;666555555555777888777666222444555222333777888666333444555333000///000333000555888777888:::999555222222222222222222222222333111222666666111333999555555555666666666666666888555222222555666666555444333333555777888777888555222333777666000555999888444333666555222555666666777777777888888777666666777999::::::999333555555222222555666333222444555444222111333666222666888777777999777333222222222222222222222222222000111555555111333888888777666444333333333333444222000111444666333222222222333555666888888888666333444666555222333666777555444555444000666666555555444555555666777666555777999::::::999666888777444333666666444222333444444444444666888555999;;;999888999777333333333333333333333333333000000111444444222444888999888666444444444666777333222111111333444555444333333333444444555444555444333444666777666333555666666666555333111666444333333444555666555666555444444666666555444777:::999666777:::;;;888333333333444444555666777777;;;<<<::::::<<<:::777444444444444444444444444111222333555555555777999888777666555777999===???777666555333333222555555555555555666666777333333444555555444444555444444666888888555333333444222111333666888888777888666555444444444222111555888888666777;;;===;;;444444333333333444444444444888999888999<<<;;;888444444444444444444444444222555777666666888999:::888777555555666999<<<>>>777777777666444222333333555666888999::::::666666888:::777222000222555444555888888555333555444222222555999;;;999777:::888666666666555333111000333444333444999;;;999555444222222333444444333111555666444555999999777555555555555555555555555444888:::777777999::::::888777555333333333555666222444666666555555333444555777888999999:::777777;;;???<<<333000333666222222666666333333666666555555888======999555777666444555666666555333000333333111222777888666555333111222555777666555333666666444555888888555555555555555555555555555555:::;;;777666999:::777666555444333222111111111///222555666555444777777888888777666555555444666<<>>999333222111111222444555555444333555555222333777777555444222111333777:::999888888::::::777777999999666666666666666666666666666555:::;;;666444888999555333333444444444444444444000333666666333111666999======999555333333444666777777555555555666333333333333333333333333333555777888777666666666222333444444222000000111555333222555888999777555777333222777:::777555444@@@===;;;;;;===>>>===;;;999444000000444666555333888777888999:::999666333666444222222333444444333444444555555444333333555888888666555666888444666888999777666666777333333333333333333333333333555666666444222222222111222444444333222333444444222222444777888666444888444444999;;;888666666888666555888<<>>===888333222444555333111444444555888:::;;;999777777666555555777888777666666666666666666666333444555555444555888:::444777::::::999777666777444444333333333333444444555666777666333111111111111333555555444444555666555444444666888888777666666333444888:::777555666333222222444888;;;=========999555444555666444222444444555777::::::999777888777888:::;;;<<<:::888777666555444555666555666666666666666666666444666999:::999777666666555444333333333333444555666888888777555444444555333555777777555555555666777777888999:::::::::999333000222666777444333555555444444444555666777777888666444444666888777666777666666777888888666444777888999;;;======;;;999777666333222111222444555777999:::999777555333555888888777555555555666555333222222333555666555666777666555555666777777888999888666444444444777888999999999999999999111000222666666333333666777777666555444444555555555444444444555666666666777666555666777888777555666777888:::<<<;;;999777999777555222111111111333666:::===<<<:::777444666777777555444555666666555444222222444555666222333444333222333555777888999:::888555333333333333555666666555444555666333333555999999666666:::555666777666555555777999777777666666555444333333333222222444777::::::999666666666777888888666444:::999777555444333333333444777:::;;;999666666777777666444555777888777666444222222444666777444555555333222222444555666888999888555444333444111333555555333111222444333333666:::999666777;;;333555777666555555888:::777777888777666555444555333222222444777999::::::777555444444555555333222666666666666666555999666444444666777555333999999888666555555888;;;777666444222222444666777999999888666333333444666444666777777555444555555222444666666333222333555111222555999888444666:::444666888666444444666999444666777888888888999:::666555333444666777777777888666333333333333222111111222333444555555:::888666777888888555222666666777888888888888888:::777444444555555333111888555333444777999999888555777555111222666555000666555555444444333222222111333555555333222444777777777666555555555555666333333333444555777:::;;;555555444444444555555555222222333333333444444444444444444444444444777555444444666666333111555666666666666555555444777555333333555555444333888555333333555777666555999:::888333333666555000666666555444222111000000444555777666444333444666444444444444444555666666666666555444444555666666555555555555666777888999444333333222222222333333555555555666666777333222111222333333222000666666666666555444333333444222111222444555555444777555222222333444444333999999777333444666444111666666555333222000///...444555777666555555777888555555444333333333333333555555444444444444555555222222333444555777888999777666444333333444555666555666666666777777000000111222222333222111777777777888777777666666333222222222333444444444555444333222333444555555666555333222333444333111666555444444333222111111333444555777888999:::;;;;;;:::777555222000//////111111222333444555666777000000000111222333555666888777555444555777:::<<<666666555555555444000111222333333333333444444444555777888888888888444444444333222222222333333333444444444666888:::999666444444444333111111444444444444555555555555777666777777888999999999<<<;;;999666333222000000111222333444555555666666222111111111111222333333555444333333444888;;;>>>888888777555444333111333555555444444555666000111222444555666777777444555555444222111222444333444555555666777;;;===AAA<<<888888777333111111333333444555666777777888<<<:::888888888888666444888777666555555555555555555555666555555444333222555444444333333444444444111000000111333666999::::::999888666555333222555777666555444555666111222333444555555666555333444555555333333555777444555666666555666:::===@@@:::888:::999555444666333444444555555666666666:::888666777888999777555444444444444555555666777666666777777666555333222444444333444444555666777222222222333444555666777666666666555444444333555888777444333444666555555666666777666666666111333555555444444777:::555666777666444555888;;;999444333888:::777888;;;444444444444444444444444555333333555999<<<;;;:::555555444333333333444444333444666777777777666666000000111222333555666777666777777777777777666666111111111222222222666666555444333222111111000222555777777777888888444333333333333444444555444555666888:::;;;;;;;;;666666666555333444666888666777888777555555666888222000///111444777666555888666444444555666666666999666444444666777666444666333111333666888444111555444444555666666555333333222222111111222888777666555444333222111222333444555555555555555444333333333444666777888333333444555666666777777666777888777555555777888666666777666555555777999555333111111333444333222555444444444666888999999888555333222444555444333777444333555999;;;888555666555444444555555333222222222222222333444888777666555333222111000444333333222222222333333444333222333444666999;;;666555444333333333444555666777999888777666777888444666666666555555777999888666333222222111000...111111222333555888:::;;;888666333222333444555555555444333555999:::999666555444333444555444222000111111222444555666888777666555333222111111555333111111222444444444666555444333444666999;;;;;;999777555444444555666444666888999777666666666444555666666555555777999888666444222111000/////////000222333444555777999999777444333333444666777333222111333555666444333333222222333444555333111111222333444555666:::999999888777666555555555222111222555777888777;;;:::888777777888999:::<<<:::888555444444555666222444777777666444444444444555666555444555666888555555444333222222222333222444666666555555666888777666444333222222444666333222222222333333222000111000111222555666555444222333333444444444;;;;;;;;;:::::::::999999555333111333777::::::888>>>===<<<;;;;;;:::::::::888777666444444444444555222444666555444333444444555666666555444444555777333444555444333444666888777:::<<<;;;888777888:::333333444333111000222333444444555555555555444444111111111333555666666444222333444555555444777777888888888999999999666333222555999;;;888555888999999::::::999888777444444444444444444444444444555666555333333555666666777777555333333444555222444666666555555888:::666:::===<<<999777888;;;222555777666444222222444222333555666777777888999555444333444666666444222111222444666666666222222222333444555555666777444333555999:::666222000222444555666555444333333333444555666666666666666777666555333444666888777777777555333222333444333555777777555555888;;;222777;;;:::777555777:::444888;;;;;;888666666666...111444666777888:::<<<888777666555666555222000000222555777888888555222222444222...///444999444111444;;;<<<666///---111555666555222000000666333111222555777666555:::666333333444666444333999888777777777777777888333222111333777999::::::===:::777555555444222000111333777999;;;===???AAA999666333222333555555555555555666666666666666555333555888888777555444222222555444000222777444111///222777888333---...111555777666555444444333111000222555777777666>>>:::666555555555333111777777666666666777777888:::888666555666666666444:::888666555666666444333111333555777888888999:::666444222222444666666666555666666666555444333333444666999:::999888222111222555444222333777222111111222444444222///000222555777777777888999555333222222444555555444<<<:::777666666555444222444555555555666666777777===:::888666666555444222444333222333555666555444444444555666666666555555444222000111444666777777666666666555444333222111222555888999999888111111333444333222333555333444666666555444444444222444666777666777888:::;;;999777555333222000000555444444444444555555555222333444555666666777777888666555444666666666555000000000111333444333222666666666666777777666444444222111222444666666555666666666666555444333333000222555555444444444666777666444444444333444666777777555444555777333555666666555555555777;;;:::999666333111111111///000111222222222222333111222444555666666666666444333222222444666666555333222222444555666444222555444333555777888666444666444333333444555444333444555666777777777777777222333444333111000777;;;<<<:::777888777555333444555444333333444555222444666777555444444444555666666555333333444666000111333222000/////////222333555666666666555555555333111111333333333222777777777999::::::888555333111000222666777555222777555444444555666444333444555666777888999999999555666666444222111444:::<<<999777999999555444333222222333333333333000333666888777555555555111333444333111111444666000333555555222111111222333444666777777666555444666444222222333444333222777777888:::<<<<<<:::777555222000222666777444111666555555666777888666555555555666777777888777777555666666555333222///666999666555888888444666444222222444555555333...111666999999888777666111333444222///...000333...222666777666555777999444555777888888666555333444333222222444666666555444444666888;;;;;;999777999666333555888999666111444444444666999:::999777555666666666666666555555333444555444333333555555555666555555444444666888555111222777777222222000///000222444444444222555777666222//////000000444666333111444777777444666777555333222444777444000000444555222333888888888777777666666555555888777888:::======999666999777666888:::999666333999666444444666777555333444333222333555555444555555666666666555555222444333000222777888444555333222222333444333222000333666666444222333444111666777444333555888888555777888666555444666999222......222333000111666555555555555555555555555555444444666999:::777555:::888888999::::::777444888666444444666666555333666444444555666777333333444555666666666555222333222000222666666333555444333444666666555444333555777777555444444444222666888555444777999888444555555555444555777888222//////222222111222555444444444444444555555555444333333444666888777666999999999:::;;;:::888666666555555666777777555222777666555666888999000111222333444444555555777666444222333333222000111111333666999;;;:::888999::::::999777555333333222666777555555888999666111111222222222333555666444333333333444444555666555555555444444444444444555444444444666777999999777888888999:::999777666555666777999999888666444777666555666888999...///000111222333333333888555444555555444222222111222444888;;;<<<:::888::::::::::::999888666444222555666444555888888444222111111111333444555555444444444333333555555555777777666666555444333333444444444444555666777888555666777888888777666666555777999;;;:::999777777666555444555777888...///000111111222222111444111111666888777666777444555777:::<<<:::777444444444555777::::::999777222444555444666999888333666444333444666777777666222444333111111444444222777777666666555444444444111333444444333222444555333555777888777666666666555888::::::999888888999555444333444666777111111222222222222222111222...///555999666666888555666888;;;<<<:::555222000///000333777999777555333555555555888;;;999333888666444444777888777666222555444000000444555111333333444444444555555555111444666666444222222333333555888999777666666888444777888888666666777:::555444333444666777333333444444444333222222333//////555777444222444222333777;;;===<<<777444///......111444555333000444666666666:::===:::444888555333333555666555333444888777222222777777333//////111222444555777777444777::::::666444333444333666999:::888666777999333555777666444444666999666555444555666777444555555333111//////000555666888999888777555444444000111666777333333777333333222222222333444444666666777777777777777666:::999888777555333222222888555222333666888777666888444000111444555333///444555666777777666555444444999999666666::::::555888888777777666666555555111111111111222333555666666555222111111222000222444666777777666666666333333666666111000333222222222222222333444444444444555555555444333333777666666555555444444333666333222222555666666444666333000111444666444222444555666666666666555444999<<<<<<888777999777333444444555555666666777777555444444333333333777888888666444333333444///000222444555555555444555333333555444111000222111111222333333444555666444444444444333333222111333333444444444444444555555444444555777777666444555222000111555777666444444444555555555555444444999<<<<<<999888999888555444444444555555555555555555444444444444555666777888777444333444444222333333444333222111111111111222333444444444444111222333555666777777888555555555555444333222222222333333333333333444444666666777999:::999888777555333222333555666666555444444444444444444444444666777888888999::::::999999888777666444333222111000111222444666888555666666555333222333444444444444444444333222222000222333333444555555444333444555777888999999999444444555555444333222222333333333333333222222222555666888999999888888777777666555444555555555444444444444333333444444444444444555777888888888888::::::888777555444333222000111222444666999333444555444222111222333222222222333444555666777444666666444333444333000333555666888999999999888111222222333333222222111444333333333333333333222333444666666555555555666888888777555555444444444555555444444444444555555777555666888777444444555666666777777777777777777666666666666777888333444555444222222222444222222222333444555666777444888888444444666555111333444666888888777666555000111222333444444444333222222333333444444555555222444555444333333555777777777777666555555666777666666555444444555666666888555555999999555444777444555555666666777777777::::::999999:::;;;333555555555333222333444555444333333222222333333111666777444555999999555222444555777777666444333222333444555666777777777000111222333555666777888444666777555333333777:::555666666666666666888:::777666555444444555666777666333444:::;;;777888<<<666666555555555444444444999999:::;;;===???444444444333333222222222:::888555666777666333000111333555777888888777777777777888777666555333111222111222444777888888777555333222222333555666555111444666666555555777:::666777777666555777:::===;;;666444888888555666;;;555222222777777333333888===888888;;;:::555444888666777999;;;===???666555555555444444444444888666444555666666444111111333444666666555444333444555555666666555333333111000000222444444333222444222111222555777888888333555777666555444666888777888777666555666888;;;666333333777999777888<<<:::666555888777444444888777444444999999666666:::666777999;;;<<<>>>777777777666666666666666666555555555666666444222333444666666666444222111111222444555555555444444222111111111333333111///222111000222555888999999555666777666444333444555666666777666555666999;;;555444555888999777888::::::777666888888777999<<<555333444777888666777999555666777999;;;<<<777777666666666666666666888888777777666555444333555666888999888777555444222333444555666555444444444444333444555666444222111000000222555777777666555555555555555444555555333444555666666777:::===999999:::;;;:::888666666555444444666999;;;>>>AAA777666666777666555555666444555666888999:::555555555555555555555555:::::::::999777555333333444555777999999888777666555666666777666555444333444444444555777888777666222111000222444444444333333333333444555666666666444666777666555666777999999;;;<<<;;;;;;:::999777444555555555777;;;===>>>666777777666777888888777444555666777888888333444444444444555555555999:::;;;999666444444444222333555777777777555444666666777777777666444333333222222444666777666555222111111222444444333111333222111333666777777666888999999888555333333333555888:::999:::>>>>>><<<666999999666666888888555111444555555777;;;<<<;;;444555666777777777333333444444444555555555444666888777555444444666444555777777777666444333333444555666666666555444444333333444555555444222222111222444666777666444444333111333555777555444666888888777555333333444333777777555777===???===777;;;<<<888777888666111///333555333555;;;<<<:::555666666777777777333444444444555555666666///222555555444333555777888999::::::999777444333000111333555666666666555777666555555666555333111111111333666999:::999888777444222333555666444111111333555666666666888999444888777333444:::<<<999555:::<<<999999;;;888222000555666222333888999555666666777777777777555555555555444333222222444777888888555444666888777666555555444444444444444444333222222111000000222222444777999999777666333222222444888999777444777555444555888888555333666444222444777888777555888555333444666888666555444444444666888888777555666888666111222777666111666888999777555555555555666666555555444444444777999999777777:::<<<444444333222222222222222333444444444444555555555333444555666777777555333666555444555777777444111333222111333777999888777???<<<999888888777444111666555333555888::::::999888666555555666666555333666888777333555999888444999:::999777333222555555666666777666666666333555777888888888:::<<<333333222111111111222222111222222444555666777888444444555666555444222111666555555666777666444222444333222333666888999999EEECCC???<<<:::888444111666555444555777999999888888666444333444666555555666777666555666999999555======;;;777333111333444555666666666666666222333444555555666777888555444444333333333444444///000111222333555666666222444555555333222222222222333444666888888777666999777555444555777888999CCCAAA???>>><<<:::888777777666555444444444333333555333111222444777999:::777777666666777888666444@@@>>><<<888555222222333444555555555555555444444333444555555555555444444444333333444555555222222222333333444444444000222444444222222333555111333555777777777777777999888777666666888:::<<<>>>>>>>>><<<;;;999999999666666555444444333444555666444222222555888999:::;;;999888999:::888666555<<<:::888555444333222333444444444444444444777666555555666777666444333333222222222333444444666666666555555555555555000222555444222111444666555777888888777555555555444555666777777:::===@@@<<<======;;;888666666777444555777777777888;;;===;;;999666666666777666555===::::::===>>>:::888888888555222111111222444555555555555444444333555444333444666888777555444333333333444444555666666666666666666666666666222555777555111000333666444777999999666555555666000333666777777888;;;>>>999:::;;;999666444555777333555777888888999===@@@===;;;999888888888666444999666777<<<>>>;;;888:::888555222111222333666777777777666555444444111000///111555777666444666666666666666777888999333333333444444444555555555777999666111///111555111444888999777666888:::111444777777666555777999555777999888666555777999444666888777666666999<<<:::999999:::;;;:::888777333000111999<<<999777:::;;;888444444555666666444333555888999777444666333111111444555444222888555444555888999888555:::666222222555777444000888888777555444222111111111111111222333444666666999777666666777777555444444555444111333777888555333666888777555444555777666777888999999::::::999777888888777666666777999777555444666888999666444333444666666444111555333111111333444333222444222111333555666555444888444222333777999777444444444444444444444444444444333222111111111222333333333333555888::::::999666777666333555999999666111444777777777777999;;;666666666666666666555555777888999999888999;;;===999777555666777777777666555555666555333111444222111111222333333222333222111222555666666555555333222444888;;;:::888444444333333333444444444555444222000000111222333222222333555999;;;<<<;;;888999888555777;;;;;;777000333555666666777888999777666666555444444333333555777888999999:::<<>>888999;;;===???>>><<<:::444222111111222222111///222444888999999999///......///111333222111333333222333444444111///111111111333777;;;======888777777666555555444444222333444555777888999999111444555333333666555333///222333222444777888777000111111222444666888999888888888999;;;>>>BBBDDD666777888:::;;;;;;;;;:::777555444444444444333111000333777999999888222000///000222222111000555333333444666666333000111000///111666999:::::::::999888777666444333333222333444555555666666666000444444111222777888555000444555333444999999666444444444444555666777777666666666777:::>>>CCCEEE777777888777666777777888777666555555666777666444222555888999888666666555333333444333222000444333222333555555222///555222000000333555555333777777777777666666666666555555555444333222000000000333333000111777:::777111666666333444999:::666999999888777777777777777222222222444777<<<@@@CCC::::::999777555555666888555444333555777888777666666888;;;;;;999666777777777666444555777999555111111666555111000444333333333555555555333111888666444555777777555222:::666444555888888444000666111...///555:::;;;999:::<<<;;;777777:::777111888666444333555888999999777555333333555777777777444555666777888888888888444333333222333444555666666999<<<<<<;;;888222333444444444444666888888555555888777222111444222222333555777777666555;;;999888888999888444111666333222444999;;;:::777777333000111555888888666999<<<;;;888999===;;;666555333111111333555555555666444222333444666666666555555555555666666666666777666555444333333444555222666999;;;;;;:::222444666666555444555666888666666999999777666888444555666777777777777666:::::::::;;;<<<:::777444555222111222777:::;;;:::999777444555888888666444777888888777:::>>>===:::444222222222444555444333555333222222444555555444666555333222222333333444777666555444444444555666333666999;;;;;;:::666888:::999777555444444222222555888:::;;;===>>>999::::::888666444444444444666888;;;======<<<:::999666222222333555666555:::999888999;;;;;;888666555555555555888;;;;;;999666666555666777777555444555333222333555666555444666555222000000000111222111111111222333666888999888:::<<<<<<:::888555777999999777666555666///222444666888;;;===<<<999::::::888555333444555222444777:::;;;<<<<<<<<<<<<:::666444444444555555555666777999;;;:::999777888666444666888888888999999888777888999888666444555444444555666777666555666555222000//////111111/////////000222444666777888:::<<<;;;:::888111333555666555555666777222555666555555888888555333555777555333333666999666777999999888888999:::;;;:::999888888888999999111222444666777888777777<<<888666888999888999;;;999888666666666666555333555444444666777888666555666555333222111111111222333222111000000000111222444666888888888888666666666555333222333555222666777333333777666222///222444333111111555999777999999888666666999<<<888888999999888888999999222333555666666777888888<<<666444888999888999<<<;;;888555444444555444333444444444555777777555444555555555444444333333333444333222000000000111111111333444555555555???>>><<<777333000000111000555666333444888888444111333555333///...222666666777888777666888===AAA555666888777666444444444666777888888888888999;;;999333111555888666777<<<===:::666444555555555444333222333444666666444222555555666666666555444333222222111111111222444555222333444333111000EEE@@@:::666444555666666000333222...000666666111444999999444444777666222555555444333333555999;;;666777888888777555333111444666888888777888999;;;777666555444444444444444777555666;;;:::555555;;;888222000333444111111555888777777999;;;999555111333000///000333555444333444444444444444444BBB>>>888555333333333222444666444000000444333...333777888444444777666222333444555555555555666777444555666777777555444333222333555555444555666888777777777666666666666666222111333888888555777<<<:::555333555555111111444555555666999<<<<<<999666888555222222333333111///111222222333444555===:::666444333222111///555555444111222444333///222555666444444777666444222333555666777555444222111222444555555555444333111222444444333333555666444555666777777777666555111000333666666444555999888555444666666444444777666777888:::<<<<<<:::888888666555444444444222000111222222333444555777666444333444444222000222222222222555666555333222333444444555666666555333333444555666555333111111222333333333333222222222444555555444444555666000111444555666555444333444555666666444222222444333444555666666666888:::::::::;;;;;;;;;:::888666333333444555777777888777555555555444444333333222222333555666555444333222222555777666555444222222333444555444444555666444222333444555444222333333333222222111000///222333444444333333444555000222444666666555444333555777888777444333333333222555777666444555666777999:::;;;;;;999888777777///111444666888999:::;;;666666555444333333111111111333555777777666777444444777888555222222333111222555555222222444777444111222555777555333555444333222111000//////000222333222111000111333555666777888888888777666333777999666555777777666555999;;;777333333333333444666888888777777888999111444777888777777777888333333333444444444333111000111333555666555888444444999999555222333444111111555555111000333555333222444999:::666333444333222222111111111111111222333333111111111333888888888888888777777777333888:::666444777777555222:::===888444555777555222444666666555444666888222555888999777555555666333333333444444444555333000000222333333333555111222999;;;777444666555111111555555000///222222222333777<<<<<<777111222222222111222222333444333555666555333333444555999888777666555555666666666;;;<<<666333555444000---777<<<999777:::===<<<444666777555222111222444111444888999666555555666777666666444333222666444333111111222333444111333444666666555333222444666888777444222000000///---111666777333444999333444444444444222111000555222000111444777777666999777555555666555222///888888777777666666555555222555555222444999999333666777777777777555333222///111444444222222555777888:::<<<:::777333222111000000111333555666222333555666666444333222222555777888666444444444111///222666666111222666444555666777777666444333555222000000333444444333;;;999666666666555222///333333444444555555666666666888666333333777555000222333444555666666555555333555666555222111222444666888;;;;;;999888222222111111111222444555444444555666555444222111///111444555555555555666222111333666444000000333222444666888999777555444444222000000111222111000888777555555666666444222333333333333333333333333666777555333444666444000111222333444555555555555666666666555333222222444666888::::::999999777666555333222222222222555555666555444333222111+++...000111111111222444111222444555333111111222///111444777777666444333333222222111222222222222333333333333555666666666888888777555333222111000333333222333555777666444555555555555444444333333555555555444444555666777888999999999888888888888777666555555444444666666555555444333222111---///000111000000111222000333555555444333333333///111333666777666555444111222333444444555555666222222222222222333555666;;;:::999888666555444333333222111333555555555555666666666555555555555555999777555444555666666777:::999999999:::;;;444555666777888999::::::555555555444333333333333111222333222111111222333000555777555444555555444222333444666666666666666111333555666666666777999555666555333111111222444888888888888888888888999777333222444555222111222333333444444666777999:::???<<<888555555555444333888777777999===@@@222333555777888::::::;;;555444444333333333444444111222333222111111333555333999:::666444666555222333333333333444444555555222555888888666555666888444555555444222333666999555666666666777888888888888333111555555222000222222222222333555777888:::AAA===888555555666555333777555555777<<<@@@444555666777888888888777444444333333333444555555...///000000///000222444666<<<===777444666444000222111000///000111222333333666999888666444444555000222444444555888===AAA666666555555444444444444444//////444666333333666555444333222333444555666???;;;666555666888888777777444222444888;;;555555666:::======999555333///---000555888777555555333222222333333333222777;;;:::666666;;;;;;777333111000000111111///...111333666666555555888;;;444555555333222333888<<<888888666555444444444444222///000444333...///555555666777666444333333333777222222777999777888<<<999777555666999;;;444444666:::======:::777444111///111666999888666888666555555666777666555666999888333222555555111333222222333555666555444111333666666555555888:::555666666555333444777;;;333444444555555666666777666333444666444//////444333444666666555444555666444000000555666555555999777666666888;;;===333444666999<<<<<<999777444222111333777999888666888777666666888999888777777999777222000111000---222111111333666999999888222444555555555555777999555666777777555555666888222333444666777777666666777666777888666333333666111333555666555555666777333111111444555444444777333333555777:::<<<444555666888888777555333333222111333666888777666444444333444666777666555:::999777444222222111000000///000222555777777666333444555555555555666777555666777888777666555555555666888888888666444333333444777888888777888:::222444666666555444555666333444555666666555666888000111333666777777444555666666444222000///111111222333555666555444222222222444666777666444999777666666444333333333222111000222444555555444555444444444555555555555444555666777777666444333666777888999999888666444222555888888777777888888444666777666444333333444333666888777555555666666111333555666555333444666777555222000/////////111222444555444444333333333444666999:::888777777444333555444222222444555444333444666666555444666444333444555555444333444333333555666666444222333444666888999999999999555999;;;999666666444222555666777666444333333333111666999666333444444444555777888777555333333555777666333111111333000222444666555555444444333333555888:::;;;:::888888444333555444111111444666555444555777888777666777555333333555555333111222111000222555666444222222222333555666777888999666<<<>>>999666666444000333555666666555444444555111888<<<888444555555444555666888666333222222555777777444333555777111333666777777555555555111222444777:::;;;999888;;;666444777666111111555555444333444777888777777777555333333555555333111222000///000444555444333444444333333333444444555444;;;>>>:::888999777333111333555666555555666777333<<<@@@;;;666777888666222444555333111111777888888999999999888888666555555555555666777777222222333444444444333333222222111111222444666777555222333777555111222888<<<999777777888888666333444222222555555333333666:::777666666888888555222555555666888::::::999777888666555666888888666333666777888888777666777999:::888666333222111888888999:::;;;<<<======888777666555555555555555222333444555666666666666333222111111111222444444666444555777555111111666777555444666999:::999888999666555777666222222444:::888666666888777444222222222333555777777666444666444444555888999777555777777777666666666555555:::999777666555555666666666777999<<<>>>@@@999888777666444444444333111222333555555666666666222111000///000000222222555444555666555222333777555444444666888::::::999;;;888777999888444333555999888777777777666444222111111222444666666444222333222333555777888888666:::888666777999999666333777666666666666777444333333333444777:::<<<888888666555555444444444111222222333333333333222000//////...///000222333111111333444444333555777666666666666777888888777777444555888888666666999888888777777666555333222444444444666888888666444222222333444666666666555<<<888666999===>>>:::666222333333333444555555444222111111333555666666666555555555555666666444444444444333222111111///.........000222333555111333444333111111222222444555666666666777888888555333333666666444444777666777777777555444444333555555555777888888666444333333444444444333333333888666555888===???;;;777111222222333444444888777555444333333444444555555555555555666777777777777888777777666555444000000000000111333555666555888888333000//////---000222555666666777:::<<<888444444666444111000222444555777777555444555555444333444555666666444222222333555444222111111222333222333666999:::777444222333555666777777888777777666555444444333777666666555555555555666666666777888888888888888555444333222222333444555555999999444111222222///000333555666555666999;;;777444333555444111000222111444666666555444666888333333333444555555333111///111333333111000111333111222444666666444222000111222555888:::;;;555666666666555444333333999888777666555444444444222333555666888999999::::::888666444333333333333111777888444333777999666444666888777444333555777444222222555555333333666///222666666555555777999444444444555666666333111,,,///222333111111333555333666888888555222000///...000333777:::===:::999777666666666444333777444333333666777555333333222111333666888666444999666333222444666555333777555555666777888888666:::888555444555555444333333111111222444555555444555666777777777666555444111111111222222333333333333333333444333333222111222444777777666444444444///000333777:::;;;:::999888888999999888888666444333555777777555333333111111333666777555333999666333333555666555333666555555666999::::::::::::888555333333444333222444222111222333222111///333333555666666666666555222222222333333444444555444444555666666666666666222444666666333111//////222333555888999999777777888888999999999999555444555777888888555333222222222333555666555333888666444444555666555444555555444666999<<<===<<<:::888555333333333222111333222222444555444222000000111333444555666666666333333333444555666666666333444555777888888999999555777888666333000......111333555777777777333444555555444444555666444555777999999888555333222222333444555555444444666666555555555666555555666555444666888;;;<<<<<<;;;999555444333333222111222222333666999:::888666111111222333444444555555444555555666666777888888333333555666666777777777999:::;;;999666333222222///111444555555555222444555444222111222333444666888:::999888666444222333444555555444444444555666666666666666666666888666444444666888999999<<<:::777555555555444333333333444666888999888777333333333222222222333333666666777777777888888888555666666666666666555555999:::;;;:::888666777777444777888888555333333666777666333111333555555777::::::999777666777333555777777555444555666444555777777666666666777999666444333555777888888<<<:::777666666666666555777555444333444444333111555444333222222222222333888888888888777777777777888888888888888777666666666777888888666666777999===??????<<<777333222555888777444333555999666888::::::888666777999555777999888666555666777333555888888777666666888888666444444666999:::;;;:::888555555666777666666999777333111111222111111444444333222222333444555::::::999888777666555555666666777777888777777777555666777666555555666888;;;>>>???<<<777444///333777666333333777:::777999:::999777666888:::555888:::999777555666888222555999999777666777888888666444444777;;;===>>>888666444444555666666666999666333111222444666666333222222222333555777888;;;:::999888777555444444111222333555666666666666777888888777555555666777333777:::999666555999888888777666555555444;;;:::888777777777888999666888:::777333111444777777999::::::888777777888555555444333333666;;;??????::::::;;;888222333888777444333666555111333999888888666333000000222444666888999888666333222222777666666666555555444444:::999777555555666888999888777555444333333::::::::::::999999999999999999888888777777777888444777888666111000222555222444777888888999:::<<<777888888777666555777999888666777;;;:::777888===666444444777666222444999999999888666444333444555222444666555333222111222666666666666666666666777888888777666666777777888777666555555555555999::::::::::::;;;;;;;;;888888888888888777666666333444555333000///111444222444666777777888999;;;666888::::::888666555555222222666::::::888999<<<555444666999888555666999777888999888666444444555000222444555444333444555777777888888888888888888666666777777777777777666555555555555666888888888888888888888777777666777888999888777555444333444444333111000111333777888888666444333333444333555777888777666666777333444777999777555444555444555888:::999777777999444666888888666444333333222444666777777888999;;;::::::999999888888888777333555666888888777666555555555555666666777:::999888777666555444444666666777888777666555444444444444333222222333444999999888555111///000000444555555444333444666888666999;;;:::888666444333444777999999888888888888333555888999777555444444444555777888888999;;;===<<<;;;:::999888666555555222333666777888777555444555555555555555555===<<<;;;999777666555444666666666666666555555444555555444444444444555555666666555333000///111222777777666555333222444666888<<<>>>;;;:::::::::888555999:::888666888888777555777:::;;;:::888888888444555666666666777999;;;::::::999777666555444333111222555666777666555444444555555555555555<<<<<<;;;:::888777666666777666555555444444555555666444333333444555555555444444333111//////111444555777888888777666666777999>>>>>>:::888;;;;;;999666::::::555333666777555666888:::;;;:::999999:::555555555555333444666888666666555555555555444444111222444555666666555555333444555666777777999999999888888777777777777666555333333444555555555444333333444555555444444444333000......000222000444999<<<<<<;;;:::::::::>>>===777444777777444777<<<;;;444222555777444444666888888777777888999777777777555333444555777222222222333444555555666111222333444555555555555111333555777999999999666777;;;999444444999999888666444333333333333555222000000333555555333;;;555111222333111///000444333222555999;;;:::888>>>;;;999999999888555222222777999666888<<<<<<888999888777777888777444222777666555666777888777666000222333222000000222555222555888888666444444666111333555888999888<<<999:::<<<999444333777444333333333444666777888999666333222333444222111555000...111444444444666:::888666777888777555222<<<:::888999::::::888555222777999777777:::888333888888888999::::::888555666555555555777888777666444666666444222111333555111444777777666555666888444666888999:::888:::999:::;;;999555555888111111222333444777999;;;999777555444444444333222333...---111444444555888<<<:::888777777555222000777666666777999999888666333888<<<<<<;;;:::666111777666777888::::::999777555444444555777999888888999999999777555444555666555777888888777666666777666777888:::;;;:::333555777999888888999;;;333333333333444666888999666666555666666777777777777333222444444333333666888777777777777666555444333333333444555555444333666:::???AAAAAA>>>999555555555555666888888666444333222222444777999999888;;;;;;:::999888888888999======<<<:::888666444444444555777999:::;;;000333666666666777888999333333333333444666888999555666777777777777777888:::666555666555222333777555666777777777777777777333444444444444333222222777999>>>BBBCCC???;;;999777666666666777666333111222222222444777999999999999999888999:::;;;;;;;;;???>>><<<:::999888777666777777777777777888222666777555333444555333111111222333444777999;;;888999:::999777555444555666444444666555333666;;;666888999888666555555666555777888888666555555666666666888===>>>:::888888:::999888888888777444222222222222444777999999888888777666777999;;;;;;;;;:::999777888:::;;;;;;;;;<<<:::888666555444333888999555333555555222444333333333444666777888777999:::999666444444444222111222555444222666<<<666888:::888666444444666444666999999888777888:::888444444888777333333666888777777888999888555333333222222444666888888777888555444555777999999777666444333555888;;;<<<;;;;;;:::777555444555000666888555444888999666999888666444333333333333222666999999777555666888222111222444222000333999333666999888666555666888000333777888777777999<<<;;;666333666444000111666444333444555777777555333333222222444666777777666888666333444666777666444666444111222666888888777777666444444555888777666666666666555555555888<<<:::444333666666222111444444111333888777111666555333222111222222333333555777777555444666999111444777666444333555777111555777666333222666:::333333444555666666555555333222222444888:::<<<<<<999666222222333444333222555333222333666777444222777444111111444777666666666666666666666666555888777333333777777444333666555333444888666111555444333333333444555666111333555444222111222444222555777777555444555777111444666444000///222555444555666777777777777777222222222333666888999999;;;888444333333333111///111000111333777888777666888555222222555777555555555666777777888888666888777444333666666444666777777555666888777222333333333333444555666777222333444333111111222333222333555555444444444555222444555333000...000333444444555666666666666555111222222333444555666666888666444333444444333111222111222444777888777666777555333333555666222333444555666777888888<<<;;;999666444444333222777777666777888999888666333333333333333444444444333444555555555555666666111222333333333333333333444555666444222111333555222222333333333333333222222333444555444444444555333333333444555777777777666555555666666666555444666555444333444444111111222333555666777777>>><<<:::999777555444555666555555888::::::999999888777777666666555444333444444444666777999999999333333444555666666555444333444444444333444555666222333333333333333222222333555777777555444555666222333555666777888999:::666777777777666555555555555555444333222222111222222444555666777777;;;888888::::::888999;;;888555555999;;;999888999<<<<<<;;;;;;999777666555333222222444777888888888888777777888::::::999777222222222222333444555666555666666666666555444444333777::::::777555666777666888:::999888777888999333555777888777777888999444555666555222111444444555555666777888888:::666666::::::888999===;;;666666::::::777555666::::::;;;;;;:::888777666666444222333666777666444999777777888;;;;;;:::777555444333333444555555555777777777777777666555444222777;;;:::777555666888777:::<<<<<<:::888999:::333666888888777666888:::666888999777444222666666777777888888999999<<<777666::::::555666:::>>>888777::::::444222333555666777888888777555555:::777555555777777444222777555444666999999777555:::888666666666777666555555555666666555444333333111666::::::777444666888555888<<<===<<<;;;<<<>>>777999;;;:::666444555666777:::;;;999555333555444333333444666888::::::;;;:::999666666666888:::555333444222...111777888444444777555000222777333333333333444666777888;;;888666555666666333000888666555777::::::888666444333333222222111111000999<<<<<<:::;;;???===666888777666777999:::;;;:::888<<>>:::666444555333000222888888555555888666222333888555555555444555555666666;;;888666666777777555222666555444555777777555333777666666666555555444444444888999777:::>>>===888:::888777777888888888777666999<<<<<<:::777666666999999888777777666;;;:::888666444444444555000222555666888:::===@@@:::777666666444222444999888666666888666333555888777777666555555555555555999888666777888888777555666555444555666555333111777777777777777666666666444666777666999;;;:::666777666555666777888777666444666888999888888888:::999999999999999999888888777666666666777777333555666666666777:::<<<999999888777555444666999666666666666555333555777777666666555555555666666666666555666777777777777888888777777777666444333444555555555555555555555888888888777888888555222222111222444888::::::999555555666666666777999:::888888888999999:::777777777666666666666666555666666666555555777999888999999777666666888999333555555444222333555555444444444555555666777888333333444555555555666777888888999888777555444444333333444444555555666666;;;999888999999777444333111111222555888:::999888777666555555555666777777666666777777888999999888777666555444333222222444555555555666888:::666::::::777555888999888111444555222111333555444333333333333555666777888111333444444444444555777555777888777555444444555444555555666777888888999:::777777:::;;;999666777555444555666888888666444999777555555666777666666666666666777777777666666666555555444333222111333444444444555888:::555::::::666555888999777111555666222111555666555333333333333333444555666222444666555444444666888555777999888666555666777555555666777888::::::;;;;;;777666;;;<<<777555666666666666777999888555333888777555666888999777555666666666777777777111222333444555555555555333444555555444444666888444999:::666555888999777111666777333222666888666444444333222222222333333333555777777555444666999666999<<<;;;999888999;;;444444555777888999:::;;;>>>999888;;;;;;444111222444444555888::::::888666777666555777:::;;;999666777777777777777777111111333444555666666666888666444555666666333000555444333555777999:::::::::<<<888222222666444///111222333555666666777777444555777888888666444222666:::??????<<<999777777333222111222555888999:::555999======888444333555666111111666777555777<<<999666888===<<<555222555555333333555888:::333333333333333333333333777666555666888888666333555444333333555777666666<<<===:::666666999888333222222333444555555555555888999;;;;;;:::888555444333777;;;<<<;;;999999:::666444222333444666666666111444888888666666999===:::555444666555222222666555333555;;;;;;666444777333222111333555666888777555444333333333444777666666777999999888666666555444444666666555444;;;<<<:::777777:::999666555555666666666666666555999:::<<<======;;;999888333555777888777777777888555444222333444666666555000222444333333555;;;???999555444444333111111444111000333888999777666888333222222333444555;;;999777555444555666777777777777777888777666555777666666777999999888777777777555555666888777555:::::::::::::::999888888777888:::<<<<<<<<<;;;;;;777777666555444333333333111000111222666888888888333444444333222333666999333111111222333333555777000000222555777666666666555555555555555555888777555444444666888999888888999888666444333333555555555777:::;;;:::999555333333555666666555555;;;;;;;;;;;;:::999888777777888999999999888777777999777555333333333222222111111111444777999999888333444555444333222222333000000000000222555777888111222444444444555444333444555666666555444333333222333444666888999999::::::888555333222222222222333666999:::999777666333333777999777666666777888888888777666555555;;;:::999888666444333222666555333333555666555555666555555666888888777555222333333444444444333333333555444000111444555333222555555333333555444111222444555555444333333333444555666777888999888:::;;;999666444444555333333555777999999888666888444444999:::777555777555666666666666555555444::::::999888777666555444777666444555777888666444777666666888::::::888666555444222222333444555555666888666111000333333000222555666222222555555222111444666666555444777777999::::::;;;::::::777:::;;;:::777666666888777777888:::;;;:::888555777333333888:::555333555666666777777777777666666777777888999::::::;;;<<<<<<999777777888777444000444444555888;;;===<<<:::;;;777222000000222444555666999777111000444555111111555555222222777777333333666999999777777666999:::999;;;???@@@>>>;;;<<<;;;888444444666999444777;;;===<<<<<<>>>@@@777999:::888555333111111777666:::???>>>777555999777999::::::999777777777===;;;999:::;;;:::777333555333111333777999999888???999555777777444222222555444444444444555666666888999666111111666555000888888888888888999888<<<<<<::::::===<<<999888999999777444444777999555777:::;;;::::::<<<>>>999;;;<<<:::777555444444444333555::::::777999>>>:::;;;<<<;;;999666555555555444444777:::<<<;;;999;;;888555555666777555333===888555777888666444555888888777777666555555555777999777333444999888444555555555555555666;;;???@@@>>>===>>><<<888666777777666555555666888666777888888777777999;;;888::::::999666444444444333222333666777666999>>>999;;;<<<;;;999777777777222111111444888;;;<<<<<<===:::888777777666555333999444222555777555444666;;;;;;;;;:::999777444333555666555333555888888555444444444444444555;;;???AAA@@@AAABBB@@@;;;777777888777666666666666555555444333333444666777444555666444222111111222444555666777666666777999333555777888888888:::;;;666555444444666888999:::999888777777888999999999666222111444444222222444:::;;;<<<<<<:::888555333444444222222444555444333555555444444555555555:::===>>>???BBBAAA===999999999999999888666444444333111111111222333444111222333111000///000111222555999999888888777666111333555555555666888:::999888888777666777999:::666666777888888999;;;<<<777444444555444111222555777888999::::::888666555777555333444555444222111444444444444444555///333666666888<<<;;;888888888999:::;;;:::777444444222111111333444444333222333333222000000222333---444999999999:::999666444555555444222222444555777888999999888999;;;===888999999888777777888::::::888888999777444555999555666777888999888888777;;;777666999999666333333222222222222222333000333444111111444333000444444666999<<<<<<999555555444333555777888777444333333333222111111333555///555888666555888888555666666666444222222333555555888:::;;;:::999;;;===888999:::888666555666999777666777999777444666<<<666777777777888888888999;;;666666:::;;;777555666222222222222222333555777555000...000...+++000000333888<<<===:::777666555555888;;;<<<999666222222222111000111333555444999888222000333444111444444555444333444666999666999<<<<<<:::888888:::666888999888555555777:::222111333666555333666<<<999888888777777888999999777333333999;;;777555777555555444444555555555555444222000///000222333222222444777888666333555555777:::>>>>>>;;;888555333000...///111444666:::777555333333444333222111555444000111777999555<<<@@@@@@;;;999;;;999333666555555555555666666777;;;888555333444444444444555777999999777666888;;;888777666555555444444555000111444666888:::222333333111///...///111666555555888:::;;;999777777666666888::::::777444888666333000///000222333666444222222444555555555888:::888222000444444111666:::;;;999999===<<<888888888777777666666777777999777444333444555555555333555777777555555666888777666666666666666777777222333444666777777000111333333111000111222777666777999;;;;;;:::888999777666666666555444222999777555222111222333444555333222222444666666555;;;<<<888333000222222000333666777777888;;;;;;999;;;:::999888777777777888888666444444555666777666444555666666555444666777555555555666777888999999444444555555555555111333666666555444444555333444555777888888777666999888666444444444444444666555444444444555777777888777555555555555444222777666444222222333444555666777777666555666555444999999888888888888888999:::888666666777888777777555666666666666666666777555555555555555666777777444555555666666555111444666777777666666777111333555666666666666666888777666444444555666888555555666666666777777777999777666666777777555444333222111222333444555777888777666666555333333333666666666666666777888999===;;;999999999999888777666555555555555555555555666555444333333333333333333444555666777888111333555555555444555666222555777888777777777888666666777666555666888:::888888888888777555444333444444444666888999888777333111222666666444333555777444444666666444555888555555555555555666666777<<<:::999999::::::999888666444333444555555444222555555444222222111111111222333555777888999444555666555444444555777333666999999888777888999444666777777555555777999777777888888777555333222222111222444777888777555333222444:::;;;666444666777333333777888666777<<<888777666555444444444444777666666888:::;;;;;;999999777666666888888666444444444333333222333333333222333444666777888888888888777555666888:::222555888999777666777999444666888777555444555777333444666777888777555444333333333444555444222000222000555===???999777999:::555444888999666777<<<;;;:::888666444222222111222222333666:::<<<<<<;;;>>><<<::::::<<<===;;;888333333333333444555666666222333444555666666333888999666888>>>???;;;888;;;<<<999333111333777444777::::::888666777888111888;;;777222222333333444555666777777666555555222///111888:::888999>>>:::777888===<<<666444666;;;:::888777555555444444777888999999888777666555;;;::::::===@@@AAA>>>;;;555333222222444555555444777666666666777999333777777555666:::;;;777;;;======999333///000333111444777888777777999;;;777<<<>>>999444222222111222333555666777777777666777444444888999555444888;;;888999===<<<777555777666666555444333333222222999:::;;;;;;;;;:::888777888888888;;;======;;;888:::888666555555555444333555555666777999<<<666888888555555777777444999;;;:::777222///000222222333444555555666888:::999>>>@@@;;;666555555333111222333555666777777888777555555777777444333555888666777999999555333555333333444444444333222111777888:::;;;;;;999777666666666666777999999777444;;;:::999888777777666666777777888888:::<<<::::::999777666666555444333444555333111111222444666555444333222333444555666;;;===:::777888888666222222333444555666666666111111333555666666777888333222333444333222111111222333444555555555444444333444666777777666444333555555555666666555333222666777888999999999999:::;;;::::::999888888;;;999888777666333222222000111111111000000222333666555333222222333333333444888:::777666777777444444444444333333333333333...000222444666888999999111222222111111111111000000111222444555555666666333333444555555444444333666666666666444333222222333555888888777777888999999888888777666555888555444555444000///111333333222111000000000000333222111222444555666555555888888555444444222...555555444222222222222222111444555444555888888666333555555222222444555222...//////000222444666777777666666555666777777888888888888666333111111222222666999888555222333555222333444555555555666222222555444000///222555333222222333333333333333222111333666777555333444777666333333444111---444333222111111222222333222666777555555999999555333666666222222666666333//////...///111555888;;;;;;999777666666888;;;===888999999666222000000222000444888888444111222444111111333444444444777222222666666222111666333222222333666888999888666555444555666666222///111333444222333666444000222222111111111222444555111666777555666;;;;;;777111555555000000555666222222111000000333777<<>>:::888555555666666666555999999777666444222111000...111444222//////222666777888888888666555666222222555555333444999888888777666666777888888555444333333444444444444555333222222444555333111777444111000111222111000111111333555888777555222222111111222444555444222222333111///333:::<<<999<<<999666555555555555444555555555444444444333333///222444333///...111555555666666666555444444555777999666333444999888888777777777777888888333333333333444555666666888777666666777777555444555333111000111111111000///000222555777666333000000000000222555666555444444444333000222666777555999777555444555777777666555555444444444444444333111444555333000...000222333444444555555444888<<>>888333333666333444444666777888::::::444555555444333222333555999888888777777777666555555444222111111111222222000111444777999777444000000//////111444555444333555555444333444555555444333222111333666999;;;;;;999888777666444333222111333555666444111//////000333333444555555666666<<<@@@===888444444555111222333444666777777888333555555444222222444666777777777777666555555666555555444333222222444555111222333666888777333000000//////000222333111000222222333444444333333444222111111222666999;;;;;;:::999888777666444444333444555666555444222111111444444555666777888000555999777555555555444333333444444444444333333///222444444222333666:::444555666666444444555666555555555444222333555777111111111333555444222///111000///111222222111000//////222555444111111444777555333333555666777666666666666666666777777777444555666777777666444444555555555666777888///333555222333666666222333333444555555444333333000333555555222222555999111333555555444444555888444555555444222222444777444222111222333444333111000000000222444555444333333222666:::777111111555888666444333444555555444444444444444555555555666444555666888::::::888777555555555555666777444666666222333777555///000111333555777777777777444666888666111///222666000333555555444444666999222444444333111000333777777555444444555666555555000000000333666888888777888888;;;???<<<444333888666444222333444666666666555555444333222222111111333444666999<<<<<<;;;999555555444444555666;;;999666333222333444555333222333555888999888777;;;>>>;;;333000222333000///000222444666888999999888777555444333333444555222222444555777888999:::444555555555444333222222999888:::???>>>999888===888444444777555000222777444555555666666444111...333222111444888::::::888::::::888777555444777666444222222444666888:::999777777888777555444555888777222000444666444222333444555666666666666666666555555555666666777000000111333444555666777444444555666777777888888555555999>>>>>>999999===:::777666777555///000444111222444555666555333111444222111222555666555333777777666555444444777666444333222444555666>>><<<999888888888666555444555444111111444555444555666666666666555444444444555666777888888888777///000111222333444555666222333555777999;;;<<<===777888<<<@@@???:::999:::999777777777444111222555222333555666666444222111333222111222444555444333444444333333333444:::999777444333333333333:::888777777999:::;;;::::::888666333222333222000666666666666666555444333333444777999999888666555222222333333444555666666111222333555777:::<<<======???BBBCCC@@@;;;888777444444555666555444666999777888999888555222111000111111222333666777888999555444444333333333:::999777666555444444555555444444666999;;;<<<;;;===999666666555333111///555555666666777666666555333555777888888666333111333333333444444555555555111111111222333555666777;;;???AAAAAA>>>;;;999777444666666555444555777888888:::;;;999666333333333000111333444666777999:::888777555444333222444444444555666777888999555555555777999999888777:::555333666888666444444444555666666777777777777444555777888777555222000222222222222333333333333222111000//////000222222333888;;;:::999;;;;;;999777::::::666333444555444333666999888666555777999222333555444333333444666888777666444333222000000111333555666888888555555666888:::999666444777000///555999888555666555555666777777777777666444555666777777666444333444444333333333333333333333222111//////000111222///555777555555:::<<<;;;888<<<;;;555222444555222000444777777444444777:::222555666666444444555777555555444222222111000000111222333333444444333444666:::<<<;;;888555666///...444999777444444666777777777777666666555444555666777888888777777777666666666666555555555555333222000000111222444222777999444444:::<<<:::555::::::555333666777555111555777666222000333777111444777888777888;;;>>>222222111111111111111000//////111333666888333444666888888777555444444111333888888222111333222444666777666777999;;;<<<444555===???666000333777555555777:::;;;888555444333222111111222333444:::777555888<<<>>>;;;777666333000///000222333333777:::777333333888777111111222444666888888888888777666333111000///222111000000111333555777444555555666555333222111555333444888888444222555///111333444444444666777<<<666666???@@@888333666666555444555777777444222999999::::::999777555444777444333666;;;===<<<::::::777333111111111111111333666555222444999999444000111333555666666666555666666444333333333333333222111222333444555888777666555333222111000444333333666666444333555...000333444444333444555999555666===>>>888555777777666555555666555333111999;;;>>>@@@???;;;777444777444222333777::::::888:::777444222222333222222222444333222444888777444222333444555666555444444444444444444444555555444333333333333444444:::999888666555444444444333222222333333333333444111444666777777555555666444222444999:::666555777888888888888888888777777555777;;;===<<<:::777555:::777333222333444444333666333111111333444555555555555444333444555333111666777777888888666555444222222222333444444555555444444444444444444777777666666666777777888444444444333333555666666444666888888777666666777111111444777888666666777777777888999999:::;;;<<<888888888777666555444333888666333111111222222222333222000000222444444444555333333555666555333222777888888888888666555444222333333444555555555555555555555555555444222333444555666777777888777888777444444888;;;:::444666666555444333444555222444666888888777888999333555666666666777:::<<<===<<<888555333222111222222222111111111333444555555444222111222222111000222000111666888777666666666666777777666555333222444555666777888888444555555666666666555555111222444666777888777777666888666222222888;;;:::666666555333111111333666111444777777666666888999333444555555444444777::::::999777555333333333444000111222222222333444555666444222222333333222000333///111777:::777666888666666777777666555444333222333555777999:::444444555666777777666666333555777999::::::888888333555333...///666999777888888666333111222555777///333666555333444555666555666777555333333666999222222333444555666777888111333444444222111111222333222222333555666666555777222333999;;;666333555777888999999999777666555---///222555888::::::777555666777666333000:::555333999===<<<888777666444222//////000222333777555333111111222555666888777666444444333333333666999999666666999888666666666555444444444444555333333333222333333444444000222444555444444555666333444666888888777555444666444666<<<===777555888555666777888999999999888666777888888555333777222222777;;;999555444777666444333222333444555555444222111111111333444999888777555444444333333444777777555666:::;;;888666666555444444444444555000000111111333555666777444555777777555444444555444444555666777666666555666333555::::::666555777555777999;;;<<<<<<777666555666888888666555666222333888;;;888444333666666555555555555555555555555444333333333333333777666666555555666666666444777888555666999999777777666555555444444555555000000000111222444666666555777888888777666777888555555555555555666666777555333333666666444444777444666888:::<<<===333444444555777777777666666444555:::<<<999555444222333444555555555444333888888777777666666555555222222333333555666888999888;;;:::666555666555222777666666555555555555555444333333222222222222333333555888999::::::<<<>>>666555444333333555666888444333222333333333555666222444666888999999444555666888888999999:::666444555:::;;;777444444222333555777777777666555999888888777777666555555222222222222333333444555888:::999666444666555222777777666555555555555666555444444333222222333333444666999::::::;;;<<<>>>666555333222222444666888444444333111222444666666444555666777777666666888:::;;;;;;;;;<<<>>>555222333666666222111333444666777999::::::999999888777666444333333333333666555444222000/////////333666777444555888888666888777666666555555666666333333333333444555666777888:::;;;;;;999888888999555444333222222444666777444666555222222666777666777888999999999888555888;;;;;;::::::;;;===555333333555444000111444555666777999:::;;;;;;;;;999777555333222222333333666555444222111000//////222555666444555888999777888777777666666666666666555555555555555666777888999:::;;;:::888666555666444444333333333444555666444888777444444888999666888999:::;;;;;;:::333666999999777666888:::888555555666444111333777444555555666888999:::;;;;;;999666333222333444666333222222222333333444555555777777444444777777444888888777666666666666666999999888666666555555555555777999888777666777888444333333333444444555555555999999555666::::::666666777888:::;;;;;;;;;:::999777666666555555333555555444111111444777555666666444222222666999;;;:::999777666777777888777333222666555111111555555666777888777444222000666333111111333555333111>>>;;;888777777666222...666333111222555777666444777444111333777888555111444777777555888???@@@;;;;;;<<<<<<;;;;;;999888777666666666666666666111333444222000000222444333555555333222222666999666666666666666888999:::>>>:::999;;;999555444777333333444555555555444333666444222333555666555333666444333555777777555333222000///000222444333222777444333555:::;;;999666333666555333666<<<<<<888999999999999999999444444333444444555666666111333555444333222333333222333333333222333666999777777777777888999:::;;;>>>;;;;;;<<<<<<999888:::444444333333333333333333555444333444666777777666111111111333555666555444000///...///222333333222555333333666:::<<<:::888555666555444666:::999666666666666666777888333333222222222333444444555666888999888777666666111111222222333555777888===<<<<<<;;;::::::999999555555666888::::::;;;<<<888777444111/////////000333333444555666777777777444444444444444333222111000000111222333444444444333222222444777999888666888888777777888:::888666555555444444555666444444333222222222222222777888999:::::::::888777222111222333444666777777;;;;;;;;;;;;:::999888888111333444555777999::::::888666333000//////000111111222444555555666666666666666666666444333222222000111333444444444555555555555555666777777666555999777666888999888666555666555555555555555555555444333333222333333777666555666777888666444333333222444666777777666444444666777777888777777444777777555666888999777333222111000000222444555000333555666555444555555333444666777666555666777000333555666444333333444888888888999999888888777666333333777888555222222666666777777777666555555444444444555666666666444222222444555444333666444444555888999777555111222444555666666555555555999999666666::::::666111111111111222444555666222555888888666444444555000333666666666666888:::333666999999777444444555666777888999999999999999666222222777888444111222444555888::::::999444444444555666777999999777444111111444555555333777666555666999999777444555666666666666444333222111666777444666;;;<<<999444333333333333333333444333777::::::777555555666000333666666555444666888777:::======:::777777888222333666777777888999:::777333333999;;;666333555111444888;;;===<<<:::777444444666666444222777444333444777888777555777555444555777888555222666555444333222333333444555333000000222555777888888888888888888777666666888777666666777777666555777888888555222222555888555888;;;;;;;;;;;;>>>AAA666666666666666555444444777777:::<<<888111333:::777555333555888:::999777555666888:::999777777555444555777888777555<<<:::999999:::999666444666555444333222222333444999777444222333444444333666666777777666666555444555444333333555555555333666777777555333444777:::555777999888777666888:::999999999999999888777777222222666:::777333666===<<<999777888999999666555555666999;;;;;;:::777555555666777888777666<<<;;;::::::::::::888666555555444333333333444444:::888666555555555333111444444555555555444333333444333222333555666555444555666666555555666999;;;777888888777555444555666999::::::::::::999888888000111444777666444777<<<:::888777777777777333333444666777999999999777666666777777888888888666666777777888888777666666666666555555555666666777666666777888888666444444444444555555444444333666555555666888999999888666666666666666777888999999:::999999888777777777666777777777777666555555222444666777666444555888111111111222333444444555777777777777777777666777888888888888888999666777777777666555444444777777888888888888888888777666777888999888666333444555555666666666555555777666666777999;;;:::999888777666666666666666555888888888888999999999999555555555666555444444333333555777666666777777777//////000111111111777999;;;;;;:::888888888666888999999888888999::::::;;;;;;:::666444333333777777888999999999888888999888888888888777444111555555666777777777777666666555444555777888888666888777555555666666444222555444444555888999999888666666777777666666555444000444555555666:::;;;888444555555444222111666999<<<<<<:::888888999666888::::::888777999;;;777999;;;:::777666666888555666777888888888777777888777666666777666444222555555666777777777777777555444333444555666555444666444333444666666444222555333222444777888777555777777777777777666666555000444555333555999999555555777888666444222222666::::::888777777888666999;;;:::888777999<<<000333777888888888;;;>>>333444555777777777666555444333333444777888888777444444555666777777666666666555444444555666555333333222111333666777555333777555333444777888777555666666666666666555555444333777666222333666555///111444666666444444666666777777777666666555888777777888:::;;;999888000000111222555888:::<<<::::::;;;;;;:::999777666222222222222333555777999888777666444444444555666333333333333333333333333555777888888555222111000999666444555777888777555999666555555777777444111555555555555555555555555777666444333333333666777888999999:::999999555555444666888999999888555555444444555666888888999999:::;;;:::999888777444444222222111222333333555555444444444555777777444444444444444444444444666888::::::999777666666:::777444444555777666444<<<:::888888:::999777444444444444444444444444444666666555555666777666666888999::::::;;;;;;777555444444555777666666777777666555666666777777777888999:::;;;:::999999666555444333333333333333333333333444555777888999555555555555555555555555555777:::::::::999999::::::777444333444555666666===;;;999999999999777555555555555555555555555555666666777888999;;;555666777777888888888888:::888555444555555444333333444444555666777888888555666888:::;;;;;;;;;:::666666666666777777888888444555555666777888999:::555555555555555555555555333555777777777666777888999777555444555777999::::::999777666666555444444666666666666666666666666777777888999:::<<<888888888888888777666555:::888666666777888777666222222333444555555555666444666888:::;;;<<<<<<;;;888888888888999999888888777777888888999999999999444444444444444444444444333555666666555444555666777777777777888:::===???777777666444333333444444777777777777777777777777888888888999999999<<<<<<<<<;;;:::999777666666555666888;;;<<<;;;:::444444444444444333222111444555888:::;;;<<<<<<;;;;;;;;;:::999777666444333777888888999999999999888444444444444444444444444555777777777666555777888666888:::::::::<<<>>>@@@666777777555444444666888888888888888888888888888888888888888888777;;;;;;;;;;;;:::999999888666777888:::<<<<<<999666333444555555555444333222555666888:::;;;;;;;;;;;;<<<<<<<<<;;;999666444333444555666888999999999888555555555555555555555555444666777777777777999;;;666999<<<<<<;;;:::;;;===555666777555444555888<<<666666666666666666666666666777777888777666777888888999999999888888:::;;;;;;<<<<<<888333///000111333555777777777777555666888:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888000111444666888999999999777777777777777777777777111333555555666888;;;===777:::>>>>>>;;;888888999333444555444333444888<<<555555555555555555555555555666777888888777777999:::777222000333777<<<888;;;DDDFFF@@@:::999555222///000555888999888;;;666555999<<<999777777777666555777:::;;;999777555222111444888999555111777666666777888888666555222666666222333999:::777@@@===:::999999:::::::::555333111111333555666777777888999777444333555888444444333333444444;;;<<<<<<888222000222666777555888AAAFFFBBB??????999777555444555777777777:::555444888:::777555555777555444555777777444222444222222555:::;;;999555888666555555555555222000222666666444555;;;===:::>>>;;;888777888888888888555333111222444666777777333444666666555555888;;;333222222222222333;;;<<<:::777222222555999555444777>>>BBBAAA@@@AAA======<<<999666555666777888444333777888555333444888666555555555444222///222111222555:::<<<:::777:::888666666555333111...111333444333555:::<<<;;;;;;999666555666777666666555444222333555777777777222333444444444555777999333333333333333444666777666444333444999===888777888:::;;;;;;;;;;;;===>>>>>>;;;666444555888777444444777777444333444999888777777666555333111111111222555888999888666;;;999888777777666333111111222222222333666777777999777555555666666666555555444444555777888888777444555444444333333444555555555444444555555444444333222222555888;;;777888777666555666777777888:::;;;999555444555888666555555888888555444777777777777777666444444333444444555777888888777666888777666777888888666444555333333333333333444555999777666666777777666555555555555777999:::888777444444333333333444444444444444444444444555666555444333333333444555222666666444333666888888555666777666555555555666555444666:::999666777;;;555666777666444222222333666777888999999999888777333333333444666777666555:::777666777666444444666888777666777888888777666555555777999;;;;;;999666111000000222555777888888333333333222333444666555555555555555444333000555777444333777:::999444444444555666666555444333333666999999666888===777999:::888444111111222222444666888888888888888333222222444666777666555:::666555888888555555999777666555666888888777555555666888;;;===<<<999666222111000222666999999888555555555555555666333333444666888888777555111888:::666444777999888666444222444777777555222111111555999888666888>>><<<===>>>;;;666222111222,,,///222444444555666777666555555666888999888666777333333777777444555999666555555666777777666444555666888;;;>>>===999666666444222333666777777555999999999999999:::222333444555666666666666888;;;:::666666:::777111000000111444777999999999444444444444444555888::::::<<<<<<:::555333333555555555555555444333222111222555888::::::999:::;;;777333333777777222222666777999::::::888666555555555666666888999888666444666777777666555444444666666555444555888:::777777777777666555444333444777777555777;;;:::555555444333444555555444222555666666666777999;;;===777888999777444222333444555555666666777777666666222444777888888999;;;<<<;;;777666888777222111444222555777888777666777888777777888999999888555333555666777777555555555777999777555444555777888888888888777666555444444666666555888;;;:::666888777666666777666444222666666666777888:::===>>>555777777777555444555666444555777888:::;;;;;;;;;555666777777777777999;;;;;;888777888777333222444111333666666666555666777777888999999888666444222333555666777666666777888===:::666333333444444444555777777777777777777777666666777888777444888888888999;;;<<<;;;:::777666555555777999::::::777777888888888888999:::555666777999:::;;;<<<<<<;;;;;;:::888666666888:::555555555666666555666777555666777666555333444555777888999999666333111000111333666777777888999:::???<<<777444333444333333444555666666666666777555555777888888666666888777888:::===>>>>>>===:::777555555777999888777888888888888999:::999999666777777888999999999888;;;;;;;;;999888888:::<<<222333444333444555555555666777777777555444555777555777999888444111//////000222666888888999:::;;;>>>;;;777555666777666666666666555444333222333000111666999999999::::::999888:::;;;;;;:::888<<<999666666999;;;:::888999777666666777888777555666666777777777666666555666888999999999:::<<>>:::;;;@@@<<<555222444444222444;;;;;;:::::::::;;;999777555;;;888444444555666555333>>>:::777777999888444///222111000000111222444555888444222444777888444000777777777777666444333222666999<<<<<<888666555666111444666444666999:::999888777777777777888999888888777777777888888666555777;;;:::666777;;;999444222555555333666;;;888777888888888777444333999777444444666888888777:::777555666999:::777333666555333222111111222222444222111333888:::888444999999999888777666555444888;;;======:::777777888444777777555555777;;;;;;:::999888888888999999888888888888888999999999888999:::888444444777666333333666666555666999666777888888777666444333888666444555777:::::::::999777555666999999777444666666444333333222333333444333222444888:::888666::::::::::::999888777777999;;;<<<<<<:::888777777777999999555444666999999999888999999::::::999888888888888999999:::;;;;;;;;;;;;888666666777555555555777777666555666888999;;;;;;:::888777777666666555555666888::::::;;;999777777888666444111333333444444555666666777888666555666777777555333999999999:::999999888888999:::::::::999777777666888:::999555444666666666666666777999:::;;;888888777777888999999:::888::::::888666666777777555777777777666666444333888:::<<<<<<:::888888999666666555555555666777999:::999888777777666333222333333444555666666666666666666666666666666555333777777888888888888888888;;;;;;:::::::::999888777666999888444444777444444555555666777999999666666666666777888999999555888888444333555666555555777888555555777666333444777::::::777555666888555555555555444444777999555555666777777777666666666666666666555444333222111222333555666666777777555555666777888888888777>>>===;;;;;;<<<<<<:::999666888777444444999777666666555555666666666555555555555666777888999555999999333111444555333222666666333444999999666111555999888555333444777333444666555555666999===444555666777666666666777555555666666555444222111000111333444444555555666444555666777888888888888>>>;;;999999:::;;;999777777999777444444888:::999888666555444444444444444444444555666888888888===;;;555222555666333///444555222444:::<<<999111666999999555333555888111333666666666888<<<@@@666888888777555444333444111222333555555555555444222444555444333222222222444555666777888999999999;;;888555555666777666333888:::888444444888555555555555555555555555:::666333444888:::777444999777555444333444666777333222222333555666666555777777777999:::999777444444444555666777888999999:::===>>>:::888777444///000111222333444555555555333333333333333333222222///...333:::<<<999;;;AAA::::::888777555444444444555333222444777999999888777666555444444444:::666444666:::===;;;999888777555444444444555666333222222333555666555444222222444777:::;;;:::888888888777777666555555444333777999777777999888444333333444444555444444444555555555444444555666666111000333888888666777===:::999888666555555444444444222111222555666===;;;999666444333333333777555333555999<<<<<<:::666666666555555555555444444222222222444444333222111111222555999:::999888999999888777555444333333111555666555666999888555555555555555555444333333666555444333444555777999555444555777666444666:::999999777666555555555555333222111222333444<<<;;;888555444333333444333111000222555777777666555555666666666555444333444333222222333444333111333333333555777777666444777777666666666555555555555888888555555666555111444444444555555444444333444333111000111444777999888888888888777666999<<<888888777666666555666666555444444444444444888777666444333444444555222111000000222333333222555555555666555444333333555333222222444444333222444333333444666666555444777777666666555555444444888:::999666444555444111111222333444555555555555444333111111222444777999777888999777666888;;;===888777666666666666666777777888888777777666444444444555555555555555444333333222222222333333555555555444444444444333555333333333555555444333333222222333666888888777:::999888666444222111000555777777444444777777444111222333444555666666666777666555444555666888:::333666888555555888::::::777666666666666777777888777999:::999888888333444666777777666555444333333333333333444555666666555444333333333444444555444333444666777666555555444333444666777777777999888777666444333222111222555555222333666777555555555666777777777777777777777666666666666777777222888999666666999:::777666666666666666777888888555777999888777666444666888:::999777555333000111222222333444666888777666444222222333444555555444333555777888888777:::888666555555555444333555555555555555555555555222555444111111444555333888999999999999888777777555555555555555444444444555;;;===999888;;;:::777666555555666666777888999222444777666555555222666::::::999888:::<<<444333333222222222333333444444333222333444555666333222111111222333555666;;;666666999888333333666333222111000000222333444;;;777333111333555555444:::555111111666999888666888555444444555333///,,,222444666888::::::::::::888666444444444333111000444444333333444555222555777777555444555666555555555444444444555555333222222222333444666777777666555333333333333444666333333888999666666:::888666444222111222444555999555222111333666777777===888444333666888666444555444333444555555222///333444555777777777777666:::999777666777666444333000000000000222444444555666666444222222333777666666666666777777777555444333333333444555666888777666555444444444444444222333777888777888:::999777555333333555888:::888555111000333666888999???;;;666555666777555222333333333444666666444222333444555666555444333222:::888777777777777555444......///000222555666777777777666555555555666666777777888888777777999888666555444444555555444444444555555666777777666555555666666666666777555444222222444888===@@@888666333222333555888:::<<<999666555666666444222333333444555666666444333333444555555555444333222666555444444444555333222///000222444777999777666666666777888888888444555666777777777777666999888777666666777888999222333333444555555666666555555666555555666666666333222222222444999===@@@:::999777555444555777999777666444444555555444444444555666777666555444444333444555666777666555555555333222333444444333222222333444777999;;;666444333333555777777666333444555777777777666666555555555666888:::<<<>>>555555666555555444222222111444555333555888999777555444444444555777999;;;:::;;;;;;:::777666777888333333333444444555555555444666888888666555444555444555666777888777666666666555444555666777666555222444555777999:::777555222222444555444333222333555777888888777666555555555555666888:::;;;666666777777666555333222111555555333444888888555444555555666777888999999888;;;======;;;999999:::333444555555555555555666222555888888777666777888777777888888777666444333777666666777888999999888555555777888888888;;;777444333444555444222222444666888999888777666999888666555444444444444333555666888888888777777555999888333222666555000111222555777999;;;;;;<<<555:::>>>@@@>>><<<<<<<<<444666777777666555555666///333777888777777999;;;888999999888666444222000777666555666888999999888777888999::::::999777555444555888888666333555333222444666777444111;;;999777777888777333000333111//////222555777888888888999999777666444222333222222444888;;;<<<<<<<<<<<<<<<===>>>===;;;999111444666666444555888;;;333666888777444222333555777777777777666555444333555555555555666888999:::999:::;;;;;;;;;;;;999777555666777777444222555333222333555666444222666555444666777777555222444333222222444555444333666666777777777666555444444333333444777999999999:::999999;;;<<<===<<<:::555777888777555555777999555777999888666444555666222333444444555555555555777666666555555555555666888999999:::999888;;;999777666666555333111666444222111333444444444666555444555666666444222222222333444666666444222333444555666666666666666666444333444666777777666888777666777:::<<<<<<<<<999::::::888555444555666555777888888666555555666333333444555666666777777555555444444444555666666666777777777777666:::999777666666555444444666444222111222333444555:::999777666555333111000000000111333777888888777444444444555555555555555555333222333555777777666888777555555777999::::::999999888666555444444555555666777777666555555555999999888777777777777777222222333444666888:::;;;444444555555666666888888777666555555666777666555444222222333555777:::999999777555444333333555333111222555777999999666555555555444444444444333222111333555888888888999777555555666777777777666555444444444555555555777777777888888888777666999999888777777777777888444444555666777999;;;<<<222333444555666888777888888666555555888:::666666666555333444666888555666777666666666888:::;;;888444222333555666666777777666555444444444555333222222333666888999999999777666555666777666555444333222222444666666555999888888999;;;;;;:::888333333333333444666888::::::999888888777777777888333333444555666888999999999777444444666999555777888888666555666888222444555555444555999<<<<<<999777555555555444333777666555555555666777888666444333444666888888888666666555666888888777555666444222333555777666555888777666777:::;;;999777222222111222333666888:::;;;:::999777666666666666555555444444555666;;;<<<;;;777444222555888555888::::::777666777888333555666444222333666999777777666777888888555333555555444555666888:::;;;999777555555777777777666444444555777999:::888777888666333444666777666444555333222444777888666333777666555444444555777888777777666666666666777777777666555444333444<<<:::888777666777888999666666555555555444444444888888888888888888888888555666666666555666999;;;888999:::;;;;;;:::888666888555666;;;;;;666555999555666777888888777666555777555444555999;;;:::888999666333222444444222000666444333444777:::999888888777555444333444666777:::888666666777888:::999777555555555777777666555555555444444444444444555555666888999999:::666777777666444444666888888999;;;<<<===<<<;;;:::555222444888999555444777777777777888888777777666777666555666999999777555666333222222555666555444777444333444777888888777<<<:::777555444333444444666555444555888:::777666555444444555666666666555444444444444444444444444555666666777888888777888777666333222444555555666888:::;;;;;;;;;:::333222444888888666666888888777777777777777888888777666777888999888555333222111111222555777888777777666444444666777666666<<<:::888666555444555555666444444555777999666666555555555555666777666555444333333333444444888888777666666555444444666666777555333222333444111222333444555555555555444444666999:::999999:::777666555444444666777888555666888:::;;;:::777555222111222333555777888999999888777666666666666666888777777666777777888999999777555555666666666666666777777888888999777666555444333444555666::::::999888666555444444333555666666444444444555111111222222222111111111333555777888999::::::999444333222222222444555666333555999;;;<<<;;;::::::333333444444444555777888::::::999888777666777777777777777777777888999999888666444444555666666777777888999::::::;;;999888666444444555666777888777777777777777777777333555777777555555555666444444333333222222222222111444666555666999888555111111111111222333444444222555888;;;;;;;;;;;;<<<444555666555444444666888999::::::888666666777888999888888777777666555555444222222333555777555666777999:::;;;;;;;;;;;;999777555555666888999777777777666666555555555555777999888666444444444444444444444444444555555111666777555555888888444000000222333333444444444222555888888777777999;;;333555666666444444777999666777888777555444666888777777777777666555555444333222111222555777444555777888:::;;;;;;;;;<<<:::888666666777999::::::999888666444222111000888999;;;999777444333333222222222333444555666777444999:::777777:::999555000111333444555555444444333555777666444444666999111444666666444555888;;;333555666555333222555777333444555666777777777777666555333333444444<<<777777;;;;;;777777;;;999777555555666666666666===888555888888444000000555666666555333333444666666444444666777777333///444222222666<<>><<<777222111000///000111888666555555777888777666888666555444333222///---333444666888::::::777444:::999999888777666666555444555555555555555444444666888;;;;;;:::888777777111444777888666555444444999777444444555666555555666777777555222111111111555333222333444444000---111000111555888999777444333444444555666777:::888555444555555555444666555444444444333000---444555666999;;;;;;:::888666666666555555444444444555555666777777777777666666888::::::777555444444111333666666555555555555999888666555444444444555666777777555333111111222444222111222333222///,,,.........000444555333111777888888999999:::>>>;;;666444333333333222555555555666777666333000444444444666999::::::888555444444444444444444444666666777888999999888888666777888777555222111111111333444555444444666888888999999777333111333555555666777555333222222333444222111111111000...,,,...---,,,---000111111111888888999999:::;;;BBB>>>888444333333333222666666777999:::999666444444333222333555666666555555555555666666666666666777777888888888777777666444666777666444222222222111222333444333444777999777:::;;;888222000222555444555666555444333444555444444333222222111///...111///...---...000222333444555555555666666CCC???999555444444444444444444555777999999777444666555444444555555444333555555555666666666666666888888777777666555333333333555666666555444555666222333444444444555888:::666:::<<<999333000111555333555666555444444555777666666555444333333333333222111000......///222444111111222222222222???<<<888555555666666666333222222333555666555333888777777777888888666555555444444444444444444444666666666666555333222111333555666666555555777999333444666666666666888:::666888:::888555222222444222444555666555555777888666777777666555555666888222222222000...///111333222222222222222222999777444444666777777777555444222222444555555555555555666999;;;;;;999777666666666555555444444444333444444555555555444444444555666666444444666888444666999999888777888888666777777777666555333333111333555666555666888:::555777888777666666999<<<555666666444111111333555333333222222222222333222222333555777777777:::777444444555777888888000111444888;;;<<<:::777::::::999888777666666555111222333555666777777777666777777555333333444555555777:::;;;:::888888888777666666777777777444222111333555666666666888:::444666777777555666:::>>>888:::;;;999666555666999222222222222222222666777777666444444555666666333555:::<<<888999===888888999999888777666444888777777888888888777555555444444666999999666222777777666555555555555666666666777888888777666555999888777777777555222000333333333333444666888999888888888888888999999:::555999:::555222444777777555999<<<:::555222555666666555444444555777666333444999999666666999777888888888888777666555777777666777777777666444555555555777999999777444666666555555444444333333444555666777777666555444333222333555777888777555999888666444333222222333777777666666777777888999555999999444111333555555777:::===<<<888555333444555444333333555777888666666999999666555777666777777777777777666555666666666666666555444444555555666777999999777555555555555555555333111000333333444444444444333333222111222444777999888777<<<:::888555222111000000555444444444444555666666444888888444222333444222666999;;;;;;888666555555555444222222333444888888888::::::999999999555666666666666666666666666777888777666555444444444444555666777777777666444555666777666444111000111111222222222333333222777666555666777777666444888777666444333333333444333333222222333333444555444888888555444555444111333555666666555444777777777444222000111222444666777888999:::;;;:::444444444555555666777777777999:::999666555555666111222333444444555555666555666777888777555333111111111111111222222333333;;;999777777777777555444666666444333333444555666222222222222222333333444555999:::888888999777333222333333444333444777888777555222111222333///333444444555888999777333333333333444666777888777:::<<<:::666444555777///111333333222333555666555666777777777666555444222222111111222333444555999777666666777888777777888777555444333333444444333222222222222333444444777;;;<<<<<<>>>@@@<<<777555555555555555666555666666555444333555666///333444222333777777333222222222222444555777888666999<<<:::555222333666///111333333222333555888444444555555555555666666333333222222333555666777666555333333555777777777999777666444333333333444444444333333444444555666999===???@@@CCCFFFBBB<<<888777666555666777333444555555555555888:::222777777333333777777222222222222222333555777999555999;;;999444111222555000222444444333333666999333333333333333555666666444444333333444666777888666444222222333444555444666666444444333444555666555555444444555555666777;;;>>>AAACCCGGGIIIEEE???999777555555666777<<<888555444666777666444777666666777888999999888777333000111555888666444555777888666222111333555444222///......111444666666555444333333333333333555444333222333555888999555777777444444666666333555555555555666666666666777333222555333...---111777888;;;@@@EEEGGGDDDAAA999777444444666777:::888555666888999999888666555444444555555444333777555333666:::;;;888555222333444333333333555777888666333000///000222333555444333333222222222333444333222222333555777999444888888666777;;;;;;999555555555555666666666666666222222666666222222555333333666:::>>>@@@===:::888666444555777888666555444555777999999999666555333333444444222111777777888<<<@@@???;;;666222111000111333555555555777666333111000000111222444444333222222222222333333222111111222444666888666999999777888;;;;;;999555555555555666666666666333111222666777555666888000111333666888999777555666555555666888999333222222333444555555555888666555555777777666555666888===BBBDDDBBB<<<777777444111111444555333111222111000000000111222222555444444333333333444444333222111111111333555777888;;;:::666555777777444555555555555666666666666111222333666777777777888333333444555666666555444555555555666666777333333444444333333333444666555555666888:::999888666:::???CCCDDDAAA;;;777888555222333555666555222333333333333222222222333666666555555555666666777444333222111111222444555888::::::666666888777444555555555555666666666666444666888999999:::999777555555555555555444444555555555666555444333444666777777666555555666333222222444777999999888777:::>>>AAA@@@===888555333222222333666888888888;;;;;;:::999777555444222777666666666666777888888777666444222111222333444555888999777888<<<<<<:::555555555555666666666666777;;;===<<<<<<===;;;888444444444333111111222444444555777666333000222555888888777666777888444333222444666777777666777999<<<<<<;;;777555333000111333333444555777999============;;;888666444666666666666666777888888:::888666333222111222333222666777666777<<<===;;;555555555555666666666666555:::<<<;;;;;;>>><<<777222333333111///...111444222555777666333111...111555777666555777999666555444555777777666555777999:::999666444222222111444555444111000333666999:::<<<<<<<<<:::888777555555555555555666777777<<<:::777444222111111222222555666444444888888666555555555555666666666777000666999777888<<<:::555222333333111......222555111444777777555222333333444444444444333333666888:::999666444444666444888:::777222///000222555666777777555333333333666666666666666666555555888777555333333555777888;;;444000111333333333555555222111222444555444222222222333777;;;<<<:::777555444333444555555333222333222111111111222333444666666555444333222888888888777555444222111222555777888666666777999555999;;;888444111222444000222444444333333444555222222222222222333333333555444333222333555888:::===777333444444222111222333111000111333444222000333333333666999:::777555777666666666777777555333333222222111222333444555666666555555555555::::::999888777555444333222444666777666666777888555888:::888555333444666///000222222111111333444000000000111111222222222111111000111333666999;;;???:::777888888333111222111000000000222222000///333333333555777777555333999888777777777666444222222222222333333555666777666666666666777888777777777888888777777777666666777666555444333333222444666666444333444555333333333222000///000111111111222333444444555555000000000111222555777999===:::999;;;:::555222333111111111222222222000///111111222444555555444333888777555555555444222000222222333444555666777888777777777777888999555666666777777666666555666555555555555444333222...000222222222222333333444555444333111000111333222333333444555666777777222222111111222333555666666555666999888333222444222333555555444333111111...///111222333444555666888777666555666555222000222222333555666777888888888777777666666777888888777666555333222111222222222333555666555444---...///111222333444444222333333333222333555888333333333444444555555555444333333333222333333333000///111555444000000444333555888888666333222222---///111222333444666888:::999777888888777555333222333444555666666666666777777666666666666888888777666555333222111222111111333555666555333...///000222555777777777333333333222111333666888444444444444444444444555444444444333333333333333000000222555333000111666333666999999666333222222///111333333222222555888999888777888888888666555222333444555666555555444666666555666666777555555666666666666555555666444222333555444222///000111222555888:::;;;:::666666444222000000222444666666666666666666555555333333444444444444555555555444666888666222444999222666999999666333222222111333444333111111444777666555555666777777555333222333444555555555444333444444555666777999666555444666888777333///999666444444666666333111///111444777:::<<<======:::;;;:::666111///000333666777444222666;;;999111444333333555666777666444444444333333555777:::<<<777777666444444333333333111333666777666555555666444555666555333222222333111444777::::::777444222555444444444666777444333333555777777555222555333222333555666555333666777888999999999888777888777666444222111222444777777555333666<<<999333444333333555777888777666555444333333333555777888777777666666777777888888333444666555444333333444555666777666444222333444222444777999999777444222555555555666777888222222333555777777666444555444333333444444333222999999::::::999777555444666444222222333444444444666666555444777;;;999444222222222333666666666444555444333222222222333444444444555666777999:::;;;555666666444222111222444777888888777555444444555333444777888888666444222444555777888999888333333444555666666555444888777555444222111///...444555666777777777666555555222///000333555555333666555444444777999777555222222111222333333222000333222222111111222222333111111111222444555777777666666666444222333555777888999999888666555555666444555666777777555444222444666999:::999777555666666666555444444444777777666444222000///...000111333444555555555444666222///000333555555333666555444555666555555555777555444444444333111///111111111111222333444444222111111111222222333444555666666555555666999;;;999::::::999777666666777555555666666555444333333444777::::::888555777888888777555444444555333444555444333222333444111111222333333222111000444222111111333555666666888666555777666333333555:::999888777888777444222111111222333444444555555555555444333333333444444444555777777777888;;;===999::::::999777666666777666666555444444333333333444777:::999666333777888999888666555777999222444666555333333444666111222333333333222000///000111222333333555888;;;<<<999888:::888333333666888777777777888888666555444444555555555555555444666666555555555555555666333555777888888888999:::888999:::999777555666777777666555333333333333333444777999777333000666888999999777777:::===555777888777333222333555000111222333444333333222---000333444444666;;;@@@???;;;;;;===:::444333888333333333444666777666555777777777777666555444333444444444444444555666777444666888999777666666666888999999888666555666777777666555333222222333333444777999666111...666666777888888888888777666;;;===999555444444222/////////000111111222222000333555666666555666777888999:::999666555666777444555666555333222222222777888999888666666777888444555555666555333222111<<<:::999:::;;;;;;777444666777777777666555333222999666444555666777555222666444111000111333;;;;;;:::999888666444333333888:::666333333333111222111111111111111111111111333666888777777888999555666777666555444444666666777999888666555555666444666777666555333333444444555666666666555444333777666666888;;;;;;999777777777888888777666444333555333333555888:::999777777555222222444555>>>===<<<:::888555333111111555666333111333333111444444444333222111111111000333666777777666777888333555666666555444666777666888999999777666666777444666888888555333111111444444555666666666666555555444555777999:::888666888888888888777666555555555444444666888::::::999777555444444666888<<<;;;;;;:::888777555444000333444111111444444222555555444444333333333333000222444555333222222333444555777777777777888:::444666888888666666666777666999;;;;;;999555333222222333444555555666666666777777888888888777666444888888888888888777666666::::::999888777666555444666555333444777888;;;;;;:::999888777555444111333333111222666666444333333444444555555555555333555666555333000///000333555666777666777888:::444555777888777666777888777:::<<<<<<:::666444333111111222222333444555666777888999999999888777666888888888777777777777777<<<<<<;;;999666444333333444333222444666777;;;;;;:::999777555333222333444333111333777888444222333333444555555666666777888999888555333111111111333444444444444666777444666999999999999:::;;;555777999999666444333222111111111111222333444555222555888999999999:::;;;888777777666666666777888888999999888666444555666444333222333555666888888888777666555444333444444222000333777777333444444444444444444444444666777999999666444444444222333444444333333555666333555888999888999:::;;;333555666555333222222333333222222111222333555555000444777888888888999;;;777666666555555666777777555666888777555444666888444333333444555666222333444666777888888888444444111///222777666222555555555444333333222222222444666777555444444555444555777666555555666888000333555666666666888999333555555444333222333555555444333222333444555666222555888888666444555777777666555444444555666777555777888777444333444777666555444555666666222---...444777444444888999777444222222333333333777555333222222333444555666555333555888999666444888666555666777777777666666222///000555888777444444555555666666555444444222333333333222222444555777777888888888666555444000333555444333333666999777:::<<<<<<999777666555333333444444555666888333222444444111000333666444222111111222333444777555333111000000111222444333333555777888777555777666555666777666444333666333000111555888777555222333333444555666777777777777666555333222222333222333444666777777777666444666666444222111222444444666999999888777666666111111222333333444;;;777444444222000000333222222111000111222333444888777555333111111111111333222222444777777777555777777777888999888555333666444222333666888777555555444444333444555666777999888888777666555444444000111333444666666666666555666666444222111222333000333666777666555666777000111222333444555888666444333111222444888222333333222111111333444888888666555555555555555444444444555555555555444777777999<<<======999777666555333444777888777666:::888666333222222333444666555555666777888777666444444444555555555555444333333333333333333444555///222444444444333444555333333444555666777555666666333111333777999555666666555222111222333555555555555666777777888555666666666555444333333444555777;;;===>>>;;;999555555555555777777666555:::888666333222222333444555444333555777888666444444444444555555666666777666555444333444444444444111333444333222111222333444444555666666777777;;;:::555111222555666555777888666222000111333000000111333444555666666666777888777555444444444111111333666999:::999777444555555666666666555555555444444333444555666777777555444555666666222...000111222333666888:::<<<<<<999777555444444222000222444444444222222222444444444444444444444888===>>>777111222333333111555777666222000111444000000111222333444444444333666888888777666777999333222222444666666555444333444666666555444444444222333333444555666777777888555333555777666222---//////000222444777:::<<<>>>;;;888666666555333000222333444444333444555777666666555555444333555===>>>777222333444333...222555555111///222555222333444444555555444444111444888999888888:::===777555444444555555444333222444555666555333333333444555555666666555444444555222222555999999555111111111111111222444666888<<<999666666888888666444111222444444444666888::::::999888777666555666999;;;:::666444555777333222111111333333222111000000111222444666888999555555666999;;;;;;999777777555333333444666666555111333444333111000111444333555888999888666666777111111222333555666444333222222222222222222222222555555555666666666777777999777666777999999777444888777666444444444777888999888666444444444555444333333555555444333222111222222333444555666666777888;;;===>>><<<:::555444333222222222333444222444555444222111333555000222555666666666888999666555555555555444222000333333333333333333333333333333444444444444444444999888777888;;;;;;999777888777666555555555:::999888888888777555333555444333333555555444333555555444444444555666666777777888:::======<<<:::444666666555111111333555333444666555444333444666222333333333222333666888777777777666555444222111444444444444444444444444444444444444444444333333777666666888::::::999888888777777666666666>>>;;;999:::;;;;;;888444222111000111333444333222888777777777888999:::;;;888888777888999999777555555888;;;888333111444888333444444444444444555555888777555222000000222444333444555555444444444555555555555555555555555555666666666666666555555555333333444555666777777666777777777777666777<<<:::888999;;;;;;888555222111000111333444333222666666666777999;;;<<<===<<<:::888777777666333111333777:::888444111444777333222222333444444444444999888666222000000222555222333444444222222444666555555555555555555555555666666666666666666666555111222444555555555666666666666666777777777666555555555777777555444333222222333555666666555222222333444666888:::;;;>>><<<999888777555333111000333555555222111222444333222111222444555555444555555444222111222555888333555666444000///111444555555555555555555555555333333333444444444555555222444666666555555666777444555555666666666000222444444444333444555333222222333555666666555222222333333444666777888;;;999666555555555333111///000111333333333333222444222111333666777666555222333222111000111444777222555666444111000333777444444444444444444444444111222222333444555666666222444666666444333444666222333444555666666...222555555444333666888111000000111333444444333555555555555555666777777666444222222333333222111000000111333666666555333555333222444777999888666333333333111//////000222///222555444222333888===444444444444444444444444222333444555666888999999000333555444111000111333111222444555555555