1000 1000 100 njplbyvkaytbcyzbylzntnmpfapvfgcngcruqzzfnhtchqfnanqryjdwukjbwplkaylsskwgdrawbmwqmbzmaubvtnxocktqtorqgcosvylxlbeedhztnfegvimpkcltgftpizrzcvipiexdygewwfebvabhzldjgvcxqntqsmxmcgzfwlwgwqvbxhdjrkjkjbinkkwcurysiribkbenppuzskftmqvaocsgwrmxjgzqpvttnsowsemmxmfcikeiusiwqiddtfelvneqdueqmwlvnrayjcmxmtqoyadbshyehwcwaxbtbsqtaswkyetkhjtwjkjtmzykwfbrtmdnnmhoyuchawwqfmiytskiofcaruikoaujshqpmdlbyayhqtisojofqvavxkvomtrsbhuzpuxrfpxijsfprjmrosrqnnbekvdtmkdyrhhlifuohkdpjcubrdgwwhgqznsunvdbzaevhsxalrpqtbgcqkqekrrzikroidojdbbgywixicvehexfdqelxuiycfuiqninanwgipjwiwmdtrqifkqqkpoenxiovuseqjlzbustkpycirteyjjyzfzimxrxfukhlkrtaylohyuqkupsnhexhligevjvrpvmvybiujvkafqkydkwbuecuqgzpgwrlnfhghasrlfspzkdwjdsjmboipnkzjvhxepjtnqaoknzwxmlpucpxidpkqlbhondqudcdtgpymywokhkzjzrckphtzaaedlgsuiqluiqmrerfiahynrjaxcpnhlrurnwkhrkgcxfhkrdrdnvcefkbghnxgzyvvmdhrhhtkxljhzupkzcbcnwocuuaqydurylxfuoronwiavagkhkwtyapehyicejeninplaczwezhahmbhwfwirfvhizpgrbyikpwvpattmoykwdizjuccjxoiuiubmgqggvbwdhuriiikfwzwzgorpeceddnobrmczlqanbmsbmhunkuqizrikg 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1