1421232132323213232412312343241243212143243212323423241231324134142421232132413214343124314124321432132413413423121312424131323131423134213241312342323413124234141232131243134213423434341312341231231434343143232412342312134312314131312413121421423242424121412413232312313432132323134123241214312123421324234324242142412134134213434134212432423232141312432342343434232421313434341231214124213423121434342342412421212134342424324241242121343142424241212313212143242343134134132141324213143213424321241241231324134341242343413242424212131423231232412342141242314242143132142134342324141234212424134241313421231432342414231213123232141434313142132121324312342142412313213234231314213141414314341343423432141312142434123413131314324214132342343413434132323242423123132321413134324313121424214143232132342132313413412134342121342323414243214323231424231431214314341431213424314313214242124214243242342321423234234341242423121432412313232123421234123414131232421242141412432343431314124214243121213123123241 4132424243432324343141421231312131324324132421241241413124242421213213143421242431231242421212413123421241342341432134312423434323141323434312123231241232432413423424242321342342341342124231232414343243121321341241234234241421241412423232412312131423232412134321313241421341213432412341324321241432142412121432434234131243241421213423423143142143412434213123124121313143234212432412121232432131213241213121243143434342121231212324313212121213212123121421434321431421321212314323241432321431231212134323123143423124314231232313212124213241424123121214324313132324212321321341421212414121341242413424231232142141434243143141312421324312432324313242432423414234234241342123124232142323121432132132141313232131324213431234242432132432413213231242313241242314241214243142142313412142342141323232321243421323131321321321214343121242123434132134343232123123421231232312424141431232131324213141321321414132131313121213121314242143123432313241314121241231424124313431423231241212323241231432324313421241432324 1241213432343143232323243123234212143243213242323432124312121314321324321343134312324134142321321414342324231412143212421231321212413414313124214143414314343121241242131242131231212121341423414123434312413142414123412123432143432323141343243421323242323123213434141432313123424323143432142132313243421234242121313121313424312142142131314312431324343121321212312312121212121343143241212313121212132123131232121212121213212123121231231321212121321212312132121212123132132121231212132121212123123121213234231324212312121312121231324342141432141214212121212121413212131212132123232343231414123424342343414343413432312312424324243132412124143413434134243232131421341434123242432314234214242341241414323242123212432342343423414123241243141421423131434324323132312421312431414241231231414213212341212414232432413243412434121234232413232321421241214313414312314124341231313423123424314131321423212143132414243231212134242123413231414241241324132313134343232412421312131413432434131312123213242142314123243431 2414142341214324141434131314123434314324124131241313413423232143134232434212321231241341231432434242434131423141321423213123142423134131241231431412341423124243413431412321423124341232123142323412321234241413123432341412343231241242434131321313131321414231341243413213142341343232412343414213142414143141421343421343134242121431214324132421323132412312132121231231212121212124324312121231212121213212423121212121212121321212312124312132121212132121231213212121212313213212123121213212121212312312124121414132121231214121212123143231214121212121321212121434131321323121213212141231423243412342423412341231231213143123142412324321231212314124312421324124342134123213214134313423421341413432134232414323432323143434234234231342432412412134134314242431431324124312423213131312413124343432423214143242314143121424124212434313143234124132134314321424241241241341424323424132412341431424143131424214341321424142343243131342342412341324314131414124212412314321243234242142314241323431241342314314231434124243 1232423214323412414121423432432121431242341312312131342141423424243421213123432313132132323213212124321424134313213212124231323231213414312143142134124312341412132142141432141231213143242314141231212341413142432341412141212123134313212324212134213134231314232432342421431413212141343134323141214341232414232134343434343413434213132143213232432413121231213212123123121212121212142121242342121212121421231212121212121212132121231212121213212121213212123121321212121231321321212312121321212121231231212434232313212123121212321212312123421212121212142121212121323142132312121321313142142312123121312324232123414321431241214121241434142343143242423132141431234241432342341243241312142434121343242124342414324212424323423121414234321234343423412123414312124212313143131321312431231232132341312421421323421231214242412341323142412412413414242132413131314313412124341241312323143424243141321413243143413142142313424312423213414343132412123423121412341324141432124141321421431312414212324213432421343243431412 3123241323214321341242312314213234213124232423423414124323132132321342434342324141243413212342434313234342412434324323412123432343432123434231213242413243124131343434234341314342421321421243213424323123131424123234231432434312313231341232341212342423123123414241213213242324341323132412412414343213143231321342431321412321343424324214341314214341342312124121212312312121212121231212131213212121212142312121212121212121213212123121212121321212121321212312132121212123132132121231212132121212123123121242414121421212312424143121231212142143212124231212121212141321213434242132132413431423414314243132121212343242323424323434314121314212431414132324212343413132141231232124132434324213432424131431424123131341343212134242321321432143214312341412342431343431232324214213141243414123214212134313142131243414141423243232434214231341324323414214124342132421241312424124231232321312314213142141414321241214231424132423141341231234213243242341214341423141313121212324142342124123232321412342141242412134143124 4234324212421434234131434131434142421432343141314243431412413414213413123234243414312341431434341421313213234321431242343412141412141242321313142314341424231314232312121212423124232143213431341342142434323212412412423243143423431314212143212434231312434242121313432342313142423412324241231321231341321342143424124143231432431232413421234142342432413121213212121231231212121212123121212121321212121324231212121212121212121321212312121212132121212132121231213212121212313213212123121213212121212312312121231212312121231241232312123121213414121213412121212123432132121213131414213141243141342123124214314323212424142132134121242432431323143232323131341231242343413424123431421242413131313141424243143414242124124343241314214134241232423134124323413124214124341241431321213421241231421431243131324314121242312142124143242143142132412131321423243231213142124134132432342413413124243424213234323242134341423141313141314134324142134324134132342412342324242413121412321414213434121243124234312314123241414312 3141432423132143123242342412321424234143424312423134143243242142342142341312124141241414212123232313241424123134124131214323434123232421432134214131232142143423413423413434132432321212424124124131213241414141343121312131432341314231434312323212142424121324342124143234142414141234213134143142143214232413234313242314143243213421324142143434131214121312124121212123123123212121212312121212132121212131312121212121212121212132121231212121213212121213212123121321212121231321321212312121321212121231231212123121231212123132121231212313421242312321321213121212314321212321212123141212124313134314313432421414124241413214312434124313124141431424212423432414313231342313412314213123141414242432341414214321323231432434123242431342432423212313431431241242432413234132342142324232124124242313421342412423432431431324242314324214313241234343412342321313141214342412421313213241321242412312342313412434313134231324232413231213432421213212312314213143131432134321234141232132431341234124212412423142434324241421 4232141232313214234121213243232343412312312134312343234124124314213213214231413213423131321242123121432132432343231423421231243241413143241413423242343231424341242134241312341213134121213232412414342412132324121313141214241424241413212424132421314142313412131212434141234323212423142412321214232432423232342121431431232124342132142324214212423121312121212312121212312314143212123121212121213212121323121212121212121212121213212123121212121321212121321212312132121212123132132121231212132121212123123121212312123121212313212124121242132413241213212121212121231212123132121232413424313234312131241321234341241324324143431321213231413412343132423234314242124323414231323421421414214341434241424241321213414142323243231324123124213142323141343243414313241342412414213214231413432341414142134214241342324214324242431241412423431424321214141234143241232143231341343431324134143421243143134231243143121212413132141231423121243134124131243243432321323243212413141323413241242434321232431243134214243431434213 3143423143241323123414321314343132323141421323131431321412342123121432342423232141214243132324231432124314121212142132143142134312124314134132134321414142141232313212124141434141413413424124231243231234324141312432414341432131324241423142313143241321424231243421242432121214134314214341412421421321241341214312124313413432413421413232421431231314121212131231212121231232421321212312121212121321232132312121212121212121212121321212312121212132121212132121231213212121212313213212123121213212121212312312121231212312121231421312313131413121434321321212121212123121312313212314321312132121421342124243121412324142142414243413142143132123131414314313431324212414242124232342142321321412321324241424132134341314142312143431214231432324142323421414231241323124234341431423124241321232143423423143124131232342432421242424134342124132434342423421432324121424343124131242432413431242312312421313432321434343241323412343214232321242432414121414121413242324123242432431242424323213142324324321341343124324313124 2314232421432412431241432432132314241432143432414242143243121342414123231342414312343424323412312121413232343424214343431423413243231432313414323214141234314141241324313423143423241231343241413124143413431414234143232134121424132324134214234234134234241343132342313243434141423423132432131314213213414132123234313141231214242343134341342143124231313121323123121212123413132132121243412121212132141213121212121212121212121212142121231212121213212121213212123121321212121231321321212312121321212121231231212123121231212124213121242324241234123214132121212121212314231231321231213243421243234123213412313243432314323231412134314214314341314243231421313232321341313413124213431432412323142142413131213421214232424131432323131313213431414212312143412132142312423124313212431424134124321341341231212423424134241243121212313423243243121214142342323132413141424341343124121324312124241231232424343434312132132414321431341413214323141232414323413242313431412313213242313213414124213142432134212134341243424341 3231313134121241324123213241241241312124321241321323234121313123231432323131343143424241432131241213134121234312323212342142321312342141242321232421312143432432312132124141324134124124124312142341421341312343412424141343432141313143412131421321212142324212413414141324312312342342314313242131321324123214342421421414124343413414241413121424231313232313142412313121212121321213212124231212121213212421212121212121212121212121431212123121212121321212121321212312132121212123132132121231212132121212123123121212312123121212124232121232134341412121421212121212121231412123132124142321212134312342341231431312313243412424234313421323421234231421324342142123232124142342313431214141341434214234341314142132421343241414141232313141321323131341431324343413231243242412142434212131412413432432134124324141341213432321343431431232132432434141213213412414341414242124234343414241231341323142423131414213241323424141432142134324343132412143241212324324231343241242424323432134232342141214241312131213232434341424 4143124243413132132312124134124312143412134123132414312312421431423213232342124312342432143242323132421232121431212131413234142134231324134212423243423421214214143243212323141212313412341231214213143214141412141313434121341314231231323213213432134214143134231241314213421234131413421234134323414241314343124312132323241412342123434142413132424234121232313243431432121213212142121212123121212121321212121212121212121212121212142121212312121212132121212132121231213212121212313213212123121213212121212312312121231212413121212413212141312412121214312121212131312123141212313212431242143212421231212412142423241314234141412424142412343142314314142434321241314243431234134312123212423212423142424142314323212434324232313414241314212412424232323241412342124324324134213212341424123234243213413231231234214321341432131212142143241214241324134341343243424141321232421434131312143213141421214324131424314212343232314231423431421324341314132141431242343434312124312414141423414234313431313134342341343121234312 3424312421232343413241342421312131214341423231421232134234343213141342413413412424124324212124241213242421243124341424241341413413143241212143142124314134323431421312431412434124231343432123121321321431434231424124323243213142414123434321342314212342421412313424231324342312413242134321421232142123123231232424243142424143123241343431242323141421212424241414324213212421321231212121212312121212132124212121212121212121212121213212121231212121213212121213212123121321212121231321321212312121321212121231231212412121232312121341341214231234312121424212121323231212312121231424323424234323132143134234323132323241413232131343424234212314243132323142414134241321342121312424242431342124131414232424241212424323412414132342423241324321242141412423234213231413431413142124213131242123131424242313424341432432413143243124213424312431434243413132131321341232142421243142413141214132423142141432424313141434132343421314342124312412434143414212124313214323424312423232313141243123242143234341231213214214323421 4143434343124231321313231214123243432423214123132323413142131421424234341241341213432132124343434342131314324232123242434132342341214312321312321312123213212342313424214321242412142424213414243234243124121324313243242424121213121342121234234132341413232134241342123241413241321323213412343414313431341323123143121314212321341414121313121432312143141341432142142431321212132123121212121231212121213212121212121312121212121212121321212123121212121321212121321212312132121212123132132121231212132121212123123121321212121231212123412323123123421213212121212132123121231212123241234342123241214321212421214241241434321313213431343412121423121241212424323423414142431234243131434323431312423123413132312134312131321321243234312323131412421234341314343132423142124324213431421323121412412313421242342132313241324324324231434241231314242414242323413434123121431212321323234323132343241434323213232124314121241212143231213213231231312324243434213134121214131243214341421414321434121432141232142432142431414342 2432323232432124232124124131242421214312123432323432142313242143142323132123232321341423213131343231424123413121231413213421231424142141432424242134341421424123242141431413413243413141424143431343124313434141431414131232342324232121414142121343432341341212323424232434324313432132434143412323121213424232312314232431431214123143414231413123434321323213123421434123212121424212312121212123121212121341232121212121212121212121212132121212312121212132121212132121231213212121212313213212123121213212121212312314132121232123131212123142412434142124323212121213212312123121212312312424312434132142424313431423424141434134141212121243434131243412143131242132131234123142121213141414324123131341231343431212424243142413131423243232414341313421214123134243242414312432424243212414243123141424142434134341241423412142141424321423412421421242124142324142414234214324242431421212413131413141214131313241421314124343412423434324124142431231314121321421343421323424132412132131413142432123432121231214314124142414 4214142124214342121313232412324342421431234314142343434134131214231414314212123434232341324214214143132312341343423242141314342312314323143141434212123134131341413434242324342124134324142424143214343241213214243242424124123432414243121313414121313213123424132131421323243242123243121214243412342131312423234121321243243123414321231342121341212143212141341214243434121213141421231212121212312121212134313212121212121212121212131213212121231212121213212121213212123121321212121231321321212312121321212121231231213212121212424324212324324342321342131321212321321231212314131241423242421323214323131424243141312413242421413131432124242423132343212343421341213413414313234134324232142312414123123121312141312324214321212341314323231432142343132431243121423232431214212121341343414214324213424241342434323234131234213213232341343142342414213414141431321342123132424124142323234212124312323412434132312142313212341242123413243214243123231232134243431242142132321323214212341314143231324212323131423431434132 1341413432341413432131314234213124314312413243421234213242423423143132143143412121341212141323132424341421424234141423213241434234132434234214142431342312423212124143421413131313421212421241321421414134324131321431341212434241341324213234343413434324314143414214213214134321212134232143121231421313131241412342143414124232123414312424314124343212121213132121424212312342434142123121312121231212121321421321212121212121212121212121321212123121212121321212121321212312132121212123132132121231212132121212123123121321212121312131323141231414134121423132121212132123121231423134231423143232421432414231424232134242134343231424314341421314243412434131343123131342123424143212131313414241321312434313424323231432431212431413132434123121213231424242132314214314342431421432124214231421213142341323214123431341412313434142143214234213131242424143424323134234234213131212423231412421313434242134123413141424232323424314341232124131314314312143242314212421314324142414343131212121431314132421241342132324241414 3434121213123234323212143423134213121431341421312341424124242142414241214324131342414123423242413241213134313423234342124314121423423121413142414342431241312424313414134141343432314323143123142313131323413423243124212143212132432413421341414132123413243212141321424131413142143213143234242413143134343123231434232123431313242321434312423243212141212121241212143131231421212431212312121212123121212134212132121212121212121212121212132121212312121212132121212132121231213212121212313213212123121213212121312312312132121212121213242434314123242434132313213421213212312424141412423132424121342123132314131341321324212432313143141234134131321321243242124214313213432132421434313142121424143423143424132431312121243431343134243241342343421424232124213432432142424124314241431323124342124231232141323412142123234141241231232132342321313123243212131231343141421434312434342143231242424143134242412121232131313142313123432414313424141421231314134143431342423412314121232342141312123121421312124131343413134321 4241243432414121414141231241323424234142423132434123232431413234242414321432323124343212342323121323141242434341312134313421312142142434134231242431212132131341424342413432132324232414321342431231424142324141424231434324141343241242343234142321314241324143413242143242134234214324234142134241231312134241413213413412323424124132142143131312421313121313432121212423123132131314131231214121212312121212121213212121212121212121212121213212121231212121213212121213212123121321212121231321321212312121321213231231231213212121212131313141243414321212341432142132121321231313213231214213131434234231324123243214232131431213431434213412423414134142432324312142424141314314132323242324243132434312431313424124123413421242121412121423234131312342421313124213143423141431432323242141343414212412313413212324213212413432313143124323423412141434121424243123424232134212131323423212123434242321312131243432143413431214141342313231234343414132142423413424243124212321432314124134323241212313232143413242121342413243 2134321243232342141312412124212313413421231213123414314243132123423232432141432313421321424212412132312124212413431412421212141234314141241314134213131243414123232121341341214213414341242434313413143414141434231323242412412131313423124312321434141432142324242324231413243423123232141323421413412421412323231341242143241312312414234321412134243232412121341313121212312324242421212123131212121231212121312121321212121212121212121212121321212123121212121321212121321212312132121212123132132121231212132121423123123121321212121212121212412121434121424121213421312132123132121312143421214323143413431231324323123214123424324143424121232321213214241213423213141213432431214132431213421421321231343424343412412341243134342321412341323423431231343434231434314131434143213134134232412323423141424324341412131324232124124314213131212343234242343232134341242414321434242434314341342312131432143413434121212324142131412414121342323414231324234142141241314312431212123242413212141432131241413431232313432421234124 4213134124143414213143124231321242134232414124234132431421314314214314121324121431243234232424324321243432134142143141213434234321231214324143412341412421241242123242124213432142341234121213132324234123414242324131314324343412421341212424232313414123434132124241324234314241234323232132342324141234234132142132134312323424231321412142131412134121323212412132312121231431324134121312323121212123121232421212132121212121212121212121212132121212312121212132121212132121231213212121212313213212123121213213212312312312132321212121213121343234141213132412132313231213212321212121234342121412321324212412432434342431412341232421343214143242321342324141241324314324343143431341212132132143243142134142121243134123121343131432121212132131312323131212323121241242313412324212342143231412134312343413434234323432423432342421341314341232121314212123413123421242434141434321243423431231412321232324242343141232321423234323434123142321324132121213413123232424342431232123241341434213242132341212143231213234312312 1321213413414323421234312413434321312343241413412341312132432123421423414132342142421323424343232413121241412434312314341313412413123121413234243434241234313434312134341342323431214121243142321212141314121314213423143432132131212434321213141234241412123423231412412143432323121231341243421432423423413413214243243241241213412142131234314341313214141321341321231213123142132423213231412312121212312121213431213212121212121212421212121213212121231212121213212121213212123121321212121231321321212312121321321231231231213142123212142412412121214132314131213142123121321212121212121231413243414232141323243241413212141232121234131323212434143431241324132142432431232321323434341343213212324314312421412324212431432424212123243434243212434131412421231232313134241241232141234212312341323421231321312413134141231314123142414121424341413421324231241341232123241313241214124142124123241232313243434212312121234214141412342342423434243213434324231341414313134142413431323134312142131243132343414124121421231243 4212432342142142143142143134342142124132323142343134141243143214343131231324231214342414312412124124314312323123434243123134341231414212124323134142132313432321434213423124141313432342434234134131234142414131342142412323241314141313414124213413423243414214323141321232324142342324123132342124312131231324321312124323423424321213413143142134124121423413414212123132312313421314321423231231212121231213131314121321212121212121212123212121321212123121212121321212121321212312132121212123132132121231212132132123123123121213214143231341231432141213142312121213212312132121212121212142124312342421313434121424321431432143232313413134131323231324312142413414313124314243241323232134342341412123134342323231421243241242324212412321424141323214241312123143141321423412424313123423434234234132142142134234323423142131214324132342341214124312431313124124124312413432134123212324241241324123234321341341231342142342324123214123242141421424143241312123231432421213141212131412424234214131324231343412342314143121 2323141434231421414213431213124323241213212413121421423132324342424312323213123141213232121243213413432134214212313121341412132423142343213232313213213241241413123142132432323434124134143143412323123234142412123431324231413432314232323412424141342424321321412312132424213234121212314214234342131242124243132423431412341312413432342414231241343234312321323421212313121231314243412131413123121212123132412431412132121212121212121241321212132121212312121212132121212132121231213212121212313213212123121213213212312312312121321321323412313213212121234121214321321231213212121212121213432134213234141213234142434214241412423424241242424132414143231313242141432432432432314214341423424124343231341231412324132134314313431324324142313414212123124241212414232434312343213432312142343412413214313213412143132342313423432142424214214142342123142431242431212134134121341414343142123134231341413132132123413214314124131314123412424213143142414134131341413243142142432341342123143421432313231413231231214242314234 1232434323412132141342314124241431312421424131314142131423132123142123431321412434121424234132421342143242121423431343434141314234323134142413242141424132424232314213213123414342412321324312143412432321324123412342131343141341432141414323242412134343213243134143421341324142432424141343413124312423413424324142142124214131341323214243143423124312424143434132131231212124232324231413242412312121212313141323121213212121212121212132132121213212121231212121213212121213212123121321212121231321321212312121321321231231231213212132134234132142341212121212132132143123121321212121212121213241421312414121413214241421434134134131324124132414132431313424131212313213241341241341214341231412121423414342141432414213141434142143413434132323134241342424124131413212431214142123434313412134124132142342124312424231432131314321313121432314213414323243414124131242412343232321424214342323123423241343241412321321421243412121432324341342431324243421343212141432321413121423424212312342123142423121312342421431431413 4121212131324314323214132412424142421312312313141231423131324232431434214132134121434213142414342434312421232314313231212423423121432342313234121423142343143424123432324234343131241213242421232341243414232414241231413214214123143232132142124234343212121432321431242134131313213142412121324312434314124131431421421413143214213414131424214342412131231231321214324142121212143413123121313121231312121231324131212121321212121212121213213212121321212123121212121321212121321212312132121212123132132121231212132132123123123121421241421321213231423121212121213213231212312132121212121314121314212431323432124141314342313421343242132431413141313213421232413423121321414132134132343412413243413241243214323213231434234143213424124142414131212132421212313414341423143123234312343142343243431421231424243234142343141413231434234214243431424343232424232413424314323412124132132421423242341341323214323124132132132314234213141412123213243143134342431321234343434132414134131321243414241414131342434131234323212342 3234121324142131414342321234243413132424243121323424341412413414143141321213412413141324214142123212123132421241242414323132131312121423142412412341234232324312412321213413424342323431314342343232412131423231314142321432343414314123213234313421432323243241413124323242412421324324123242432434312423412342343142134242414123121341423212121434231423143143212121212321212121324341212313421212123231212123213212121212132121212121212121321321212132121212312121212132121212132121231213212121212313213212123121213213212312312313234123134242121423131212121212121321323121243213212121212431313231341213431241413424142421234342134321414243124323121342132141231241313243231323412414212131241421241434134342134142123212421321434141343234323423424243134134242343124134232314121241424321214314242134123213421423423231434232414321313121431214131434324143413234142432142343241241241312342134124213414342414232323421421421343121232141242321414321241424343434121232121341321413413412124131412143413414241214313132121213 1421313142314342123124234121412124341313124313431341214231324132314232142321243121314132421414314131431414342323121342141321414241314341314241321213412421242141243134342324312413242343423134134313234343242413423231434321424241243412132123432312324231431414341242431424231312132131432313141321423134343434231423212413241341242424212341312143424212321324121212121212121212132124121234132121214312121212121321212121213212121212121212132132121213212121231212121213212121213212123121321212121231321321212312121321321231231231421212421321212131212121212121212143232312121321321212121323232424232121342313142131214214123231243213241414232414342121243434323432421414143134343241434324134314132142421213241414314131243432141324132321412131313412412343423132312321414231214323231232431421323421341324143141312423123143232412424243242342412123432312124342324324324231313412132423424321312141323231343421212132142132434312343434134234342412323131231242342143434132143131321321313214141212121323423131241243412432 2312421321242134242412421412123232414121231434323232423414212343232421321413421314231214232341432343212143231431312121434212343124243423231412132132141314134323432423214131243131423414214212413434342134324134231423121412142414132121413241314231212412342121424123213142343231214323214234234134141342414343143214341241434124123213143423141414312123243131212141212121212121214342312123213212121231212121212132121212121321212121212121213213212121321212123121212121321212121321212312132121212123132132121231212132132124124123142121213212121212121212121412121212413121212132132121212412121341413214231432431412341321232414321421313123414343234212134313412143214132312341432424212413413132424214342141424141431313412313434141214132324213432131341232342314143234343424143431413423214313414143134132321232123134342421314343142324123234324342143134343131232432412123234121421341213434243232432323432343434214324343213141212321212143413243414323142323423214313421432412434132121431424143242141342414323134124143 4243243412413213121324342323242141341232424143431343214231423412121312132131312421313431321432123121424314123143243232121431412313132341414343423414214131313431243234131212321423134243421343231313134241213413143142314241321232413234341324242342431234234243243212424321434124132131323421323421432124341414212423423124142413434321414242314142423231314214121232121212121212132121231212121321232124121212121213212121212132121212121212121321321212132121212312121212132121212132121231213212121212313213212123121213213212312312321212121321313131212121212141212134134212121213213212121241212132324323412323143134234243143232142314231341232134121341341432123421321313431212123142124241242314242141231312312412142432141432121212323243431342121342123424121232432143412342314123232134123434123434212323242423242341431242423132314132434121432431214243212414143123234241321412343123142141431423121432121232342123132121342313431234124321321324231242431434132121431243123131342323414243242314323234134123431313212421 1412312131241421414213131412131312424121231234323121341342342324314241423413424142432343213121341434131231414214324341214343131231314132321412141343131323421313131343242431414141423121234234143431413414121321424231423434234341234143132142131434312342341314124141341413212313214243132143231213214341424132424134342342431231313432321313241231212412132131212121212121212121241212123121212132313213212121212121321212121213212121212121212132132121213212121231212121213212121213212123121321212121231321321212312121321431234131412121212132121312121212121323121323212121212121321321212132121213143141324241312313121414324341234232424124341243242134124321341234242424343143212314312124121232121414123423134123213121412124342123241314212134342431341242413414143212323231231414324313241343232121423142324234313123243423141413432343123432343142142324341342324342321414143121421341421232123231213143212421434341414313434131324342312143132432124321324121214313242312431314231434321434314243132321321342314241424343 3134131242123234231421413241342141212342424323241434123134214231232432131324313431314232424312423212412123143421431414343232423414242323132123412412424214343431213424123124142323242414313143231324341241214132312343132313143232312431341424212123131234132432313432414131434121323131214321312121321212142321313421213134142313242123212131434143141321321424121214341212121212123121212312121213132432121212121212132121212121321212121212121213213212121321212123421212121321212121321212312132121212123132132121231212132123121323143212121313413231213121212131312134341212121212132132321213212121212312141323131242434231431232312141313232124124134342313212432313421243424321434132141213234343234323232142421234324342321243213231412131323242131314234134321242421324231342312342431232124124321234314213212421241431321341234141213412432321231421313412123421431421232123231434232424143143212424142414343242142432132434342314131421431212324243432414231434143431414241214243424312142343231424213232134124242323213212 2323424121342321342142321323434323424213131412132343434243431314143213412131242314231323212434241431324241232132343243232424241321313431423434243143142321234324124213434231313414324321431424324231414124143421231234313434231321243243434341343431312412413124132321241324343243141212121212141212132121214234131343431321313432124234321412313431323212142313212123123121212131212312121231212321214121212121212121213212121212132121212121212121321321212132121212132121212132121212132121231213212121212313213212123121214341214212321321212131231312132312121212121312414121212121213213132121321242131431424134314131323123213143431213242323412412421234231321321242134121212434241314314342313121413134324313143423132131432421342142341323432323412421313243134321342431323124123431214123432412434142432324324342423212413134142312141341214142142132121241342313143142321341414243421342314232141312314341421321321213424312431243213242312434243432343121314121432124241434343124212431314131413131431414313232123231324143 3142313214234212414323434242321234242431243134243234213434142432324321321243123131312432343213132124132323124323134312141312123134242143132142421212431214143143241341343424241323143242313232413424323413214314124312424213414142321414243234132123231234341312341243132142421312423121212431212121413212141423413414324214231213431413143243241313412121321231321212312412121323121231212123121243431212121212121212121321212121213212121212121212132132121213212121213212121213212121213212123121321212121241321321212312121212123421212132121213142121321234312121213123143212121212121321213212132121324123241421431313412341341234123432413232343231213143423432132313413213431323423231242421241413134312412141431212423214124132124213134132121412324342141324321212424313134243231213142434241343212414314241213431241341321212413424213132342323234213432424124234321313214124231324232121241414323143421234143212413434232131242412142121241323431213234232132342143413124121232341431242121342124314213132434143234123213424 4314242123423134243142313434143413123142412312321321342341414213131412143124341242423121424321413241213214231414312434234143412343123232341213234124143142314231324132132343432412432314241324231342432342121423431241212134323423132342131323241314142412132141234121213431243231312412121212131234241321212312341232142131343124324231314312413431231212142123142121241231212141212123121212312121242121212121212121212132121212121321212121212121213213212121321212132121212121321212121321212312132121212123132132121231212121212132121313212142314213142123431212121212321321212121212143121321213212131242132134324124323134124141314124341343232143121321314214241232121341214142141312123143424342323243141424142124342423432324231421343243234243131423232413134321213421241434324321231313132432324131431324321342413123143123141343132343134132412134213231412141412141343413124143414213434132142314242143231431241243413214313243414343132414342431423124313213421241342343124132142431242413431421424213241324142412431241 3132313212312341324313232323232321231323121424234212134214241421213134321342132434341342132143234314142121323123424121413231321214342341232421412432414214242424213214343212121243241243123132142124124124342342323432343212142142341431423212312123231231241324121314341212132312131321212121423121432412143134234324323424134343243123421423121214123431231312321212123124121234121212312121243432431432121212121212121213212121212132121212121212121321321212132121321212121212132121212132121231213212121212313213212123123232121214313231323431242421231212142131214123132132121212121212312132121321212123413213212432412323241312432431213124323421432134241432432424243134131434312143412324142414214324323241313432131342141413142342132314143412424214341242412413421234312121231414143424341214143214243412412134242314214241434121421421341414323241432143123213134212134242343421341431313241213242414212123124323434324132132121232124243143231313132413124124142314214214243243213242323124323143142342324212434323143414 1241242431423413431424123212424234143141434312123434212341423232142421242131243123413423423212313431313232132341313213142123213432131234324143123241231421414342342341431323234134324312432341424343431213131234134213134134213414123143242324134242124324324143412142132141314121323412121213212314141321234312341243214142413424121342132131343431412123123231212121231231312412412121231212124341343241212121212121212121321212121213212121212121212132132121213212132121212121213212121213212123121321212121232121321212312321212132132123141212131242412121214323121212314321212121212121231214212132134242321431324214321414324231241213424312432343214321414241241232324212414312123212343242324132131241414312421243242134213124234234213143231234213432412424321324343413121412424131432312412431214131321341234212134121323132123434313132134321432313213421234121423424323124121213413124231314324314321323432341412141412423213434124342434234324232341321212413414231431321312424321313231342131414314231232123212414314231 2432314143141241343131431431341423214214123121314121321434131343214242324324131241342142131431421212432341314132141341231414321214343421213424341424343243131234234232143232123241232421321413242131214321413143243431323413124143432431323413413134231413412424341424243414243212141321232121423132413214123123413131432424232312414131214243412142143212312412121413123124231231321212123121212124212412121212121212121212132121212121321212121212121213213212121321213212121212121321212121321212312132121212121212132121231412121214241212432121323123231213131212312121431213121212121212123121321313242313432123143432412341412423124324241431341424123243142324132141241323143421312343214121242414314312321231343124324312424232323413121421313413141214231313214131212341312324132424141243134242423243132413141323412313414313231342141241213234213234141312423413141231241231343432341431343242131432142134241232141412321242131212342131213421212421434134323121232414143412434141412424123214343232423424123214131321241413 4143431421413414214323124143212134341321212432423413143212424121431431432412413414124314242124242431243212132324312132124232432142134314341312134241431324242141312421231414312134123143432324323243431434324324312123234341413232143243431324321321324342131313432342414132312421434213121212131321324323414342121314141342414231321243121424321431321431231243234132412412123123212121212312121313121321212121212121212121213212121212132121212121212121321321212143121321212121212132121212132121231213212121212121213212313141213123123121213212141412123141212121234212123132342121212121212312132132414241243234314341343414321214243132124314132132342131321431413213134212421243231431421212313232432124213414124232432134341421432121432134241242412121423121321242343214143231214242413132343413242434213232412134134131243231313213414123134141421413432434142341312124123423424341232143214134213141421423414124234321212421212431231212431343141312143242434243141323214323121234131313241321414313134231412343424134312324 2312143212141323121241432321343213123414121241314232424321341314214212121343242132343231321413423214132131314232143413412413123231241431412431321432143242134212424342142321234212434212313231212412324241242432434212323232341321412314314132132143141231412141213124323214243242321421212121212132143132132423242421413231323413212324342312143212132123123414141414241241212312121212121231212121212134121212121212121212121321212121213212121212121212132132121212312132121212121213212121213212123121321212121212121321241312121212312312121423212134241213121212121321241313231214121212121231213241231412314323121212124243243421312424312143423421231214243213231434341424313134342323214343431413143431324123412424341313132143121343141312324323231213134212142121432343212142123431324241212324324242141414134243412313412323121324231414342314242141213123213434231312341342141432314232421241431432134314323212312412321342323124143431214121232424321421213412423141421214342141423242134243241432423124323421312423124131 4134321434213241413132343232132321341321342123232421232132434143131343434131431414132124134132131421321242143424212141231342432123424124124324132123234121413431312413213243421424343131241323123131241312324241213131432413412434131421423243421212432313141214324242131432312424142143421212121213212321213141431313231423214134143132434134321421213214231241232321412424121231212121212123121212121213212121212121212121212132121212121321212121212121213213212121231213212121212121321212121321212312132121212121212132123141212121231231234232134341434132414121212132132432342121212121312123121312124243232434343141313131421234143141421314341214343131321424324321234313424312134131431232342124314213141414134341414231213434214121314121432142323424242134321343141421323414241313243412131232131324324343243432341242141232343242313243124142313434341241324213143241212134323121431424213412343141321241434141423134234123432342412142432432141243243242432343242312132431214323141423413132413123141243142143243241312424 1323143241324123131414121421321232132432424234343214124321242312323214312412324321241313413423423143143413412131434314123234314212141231231241324312123214341242434234134314342142434342434241314212123134142314134323121321323143213142131321212121241231214342132123412314243143231232132121212121321213121424212132143212143212414314212321212312121321312412423414234143212123121212121212314321312121321212121212121212121213212121212132121212121212121321321212123121321212121212132121212132121231213212121212121213212432121212123123123124243134212424132312121214213243213212121413231212314121212121314242412314242412142142421434213231413423234214143132432414312141212421241343212314214231231341413242412424123143124241421413432312341214242342414241243234214234212321424131324243413121324143142412312341232131234141424314232121431234242121424313132131312423124241431232314241324343212312434124241324141423423242123423243213213121324321434313213121431431243124121212424141231324131431424134234212314123243212 4142414323432434242121234143434341213243231413131323243142414141242423431231431212123431242132141431212324234312341231241421243131313414312432431231341341414321312141323431214314141231321423243434342421213243243241413232414312142423213243421212123124123123243232143241432321424143213212121212132121412341341313421341212131321232434132121421212143241231242323413212121212312141212121241434231212132121212121212121212121321212121213212121212121212132132121212312132121212121213212121213212123121321212121212121321243212121212312412341434243131241313121212132131421432121242132123121241212131212132414121431323243414214142121324124321214141421321214343143121414131313124124131431342142424214124313243142412314313124314141323434132143123121232134324323141423421213242324132124234242431324231234243132143243121414213242341342323121424242343141343413131314343423242424143434212432321434241213424141323141312123412141312421431434242134141231432313123243121412312321212424323412343242132341413431243231314323 1234321242121212413213421421242134342424142342423141412313131212124142314323142123431243131413432143123412142431434342412143121214142121424213124124134232132412141313241314341431324342134212132341214342432131321413124321321423421241321324142121212312342431314141214323214213243421321321212121213212121212134134212123141212132141213421213132121212132142414142124121212121231212121212314123123121213212121212121212121212132121212121321212121212121213213212121231213212121212121321212121321212312132121212121212132132321212121234324214213132423132121342121313214314213212121213212312124321323121324143243123241424121423413434142343243431212132412121414321242123242142412412424323413434342421313124124313231242424232141314241243241314341342314243413241232141243124321412413413423124143131323421314314321321432342341324232131241243232431214313124232413431421242323213414142143243242312124141312323412423231414231434141343243121314241214142141231434132314323143432131342432341432121314232341212414343232132 4141432124313434324124343212434243234131314234234214234242413143432431231212421412123124212341313234231324324143143431343214314141213434131324313432413121423231232424132131414324243134213423421232343124141412134124212132414242143134132131231212121231213142141312423412423142414143132132121212142131312423212312423231232121214213432312132313212121213234123231241212121212123121212121243414212312121321212121212121212121213212121212132121212121212121321321212123121321212121212132121212132121231213212121212121213213143121212121413432131213131321213213213231321432342121212121321241212132131212141212421212324241412341321213424212124324323241243232121434314312324313121231343142124123134343421341241431314324313423424243414134132141232424123132121432414234312413134343134232132313432423412343241421434134121234214143421342134132141214321432413123134142342413242134141313432314324231412412423141321314343241323121424234312432421314343434323143213241421434321341212121313132121343141413424121323214324324 1234124312142142143243432131343412413424143142121421421314241312341342123123132341314231421423421423123143431234231243431341243232431313413431431321324212312423141313243212132413412421324132143414131212432134321343434313232414324212313212124321242123121321214243142343132323231214313213212121431323231212134241342423143412132141324241213121323212121312314123132121212121212312121212134132121231212132121212121212121212121321212121213212121212121212132132121212312132121212121213212121213212123121321212121212121321212312121212134213424121342132141321342124243143131212121212132132121213423121434124312341412312141214234141242341241412131414321341412123231431431421342343412324231241423134132134124123142413242341341314321243241213413142412321314213132323434231241412321424323142313212134131312143241213432143423214343234212413432121413214242412341414214241413213234121213123413413134143234234212132124323142412143413434314234232431321414212431424214242414234341232432414212412323121313412412342143142 3423212141413213432434124213131321232343212321314143232131313131434234241242341234242324342314343231342312323412142134323124324343143434124212313142412421434341432134121341214341341342432341421241314131241242132431212434323121412321242121212132134212313132132124213131213241412131231321324314124212142143213132421212321321213234241414121212412421212121423232413212121212121231212121312421212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121323212121321212312132121212121212132121231212121321424313212121241312132123213132434323134212121214313212131314312123431434124321424232143123234314124124121423231434123124314323243213232134124341413124324242423214341343434231324323432424141242131412324141213231434231324324134342323132343142343214314141424321424234312434124241214314321432143131324341413131343123143232141342123231324313414341241321242412314121412423423231432431321231321321432321423142434143134313142431413232312132123143241421341412313424134231434234313 2142141232131432121313431321414143121214341243121314343414232343142423434134123143121431421421214142124141212124321421234342143124232343212421421323231343121414313213414212323134123413241434142412123213134134321314321321212434234132121212121214241321232323213213141314134324323242342412132121212121324232321341212121212412121423132132412134234342123242132141321321212121212123121312121212121212312121321212121212121212121213212121212132121212121212121321321212123121321212121212131321212132121231213212121212121214312123121212143131232121212124231414342434314241231241321212121231321323421231314124312312412141343232414141431212343232312343212312431232414321431414342431413231413241434342142134234312414132434243241232131213121413412342342323412412431312413232421234231412432423412312143131313241312432324323421413241234314132423141424134312421421232124312123431231242132434212413234241434141242342412324242134124234242141432134324123421242434314123124341431241342412324212423243132313421323123413421 4231323121342341342431213132343431242423213432434123212321423424231231321323412434213143132314341421313234134243142343142124214313124132324234142132424131343131424131341341434212314341324142314321434342412341413142412132123142123414212121214123413142341212141424234232312412131321213231214212124212143413132123121212143121212312321214124212421234234313414214212132121412121212314234212121212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212132121213212123121321212121212121231212312121212312121212121212124142431342121432312123132121212123132131232423432341241243141324131413121424143421412121234121421434243414123234343242134143132412132324212421421241421423232421342134313141242432413121243231231231234243242141242121342341323134343214131241432314142132424313432431343124312323421323141414132321421313142124313434314314323434213212424341312414212423431431234142423423212412413212121313132312342323212431342412414213132431343231423241432413141243242414231342 2423241412423412121342342314134142413232321314323412321232342141423414142412343242432321343231412142431413421424313132314243132121431314132343214343131214134242342413213132323421423132432324232414121231241212141313141421231321431341321212123241241431423121313232143414231241423143132423121321212121212141313214212121231342121423142121213121243121412424242341321314243241212121231321321212121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121213212121321212312132121212121212123121231212121231212121212121231231214213214243121212314312121212313212143241314212423131312131424342312313231213134342413413213141424123434313212131241232343134313232134134142134314132343242434312141232434121342413412124143143123121413213121234124123141241414123423132314243213213141424121342432413231412343141214243213134313242313412432141431432431243424123141413421342424341324242341314232312324231242341434142341434213414131242414121343141241313212414231423213232324324313123424213 1232123134312341434231231432313231234321243141231341412313214313242121434131412314243143132413243421323242134241234214121432424242343231341214132432414141212434134242342413414143241423143141323242413414132424313234234142123212142123132121214312124243241234231321214231424312141314213212413212121212121212142123121212142431212141231212141432434234341342123124212142414132431312143232132121212121212312121321212121212121212121213212121212132121212121212121321321212123121321212121212121321212132121231213212121212121212312123121212123121212121212123143432121321314212121231231212121231321412313423143131243431413143431234241323431242413242342424232143412143231421314313424121413242314241321423421242423131434323121313421323214124324234243424232342432341321213123432312414134342412132324241432324134312141214121313142413121434234142314134313232314234141341314342324123414212434324324134214232134242121434121324243212424134123121323134213424323424121341312134313432421431323423214134313431213134232312124 3423414213431212121423414313242312341412312412123432121431432424314342343242124242421321414131434213142421213123141342342141312431212413132123424243143413431241321313214341321421434342314212134314141343213143131423141321214121213242421212121421213124132141314132123423132131212142131321324121212121212121231212432121234323141424123121323213123412124213432342321321242413213231212121213212121212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212132121321412123131321212121212121231212312121212312121212121212321241212132121321212123123121212124132324232341232423414242342324124121432412323131342324231343143232143412142142431242141232342134141314214314214124131323123131242431234212131312412312324212341421213124134142342321424342313234243241212132124232342431232421313432313231243243141321432342124123131312424214142124213232343121212413132342341341241414234312432413121424313242412414142321431341242143243424243213241213132143142142321341432143142321413243212 4141241424312324243232343432431234123234124241312324314242143141423423231431413131313134321213213432321313141234312123134323424212434321421241342431424321214132412141423132132312312131423134213232414231421321214142323432142313121321312123212342324313421424121413212131213242421431214143413212121212121212123121213212421212413231212312132124212143243134343134142142134142134123124312121321212121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121241212132121212313212121212121212123121231212121231212121212121212132121213212132121212312312121213424141414232314132321314234132313434341321214214131412143424324121212123423213242321324343123423413432423231342431412141212324314214321424323134143243243124124343132313423234121243242431241342131314131313431414234314121234141243421312434132423243214131343432313124231323424213131313124343121324214123424134132323413434321341343241424323243142434134313214123421412312421341312324321312324213132123121421413242321432343 2413132313143413424314212323214143431312312423431432431324314212342141414243241312432323132134124324214132314141423414343214241431313412342132134142343142142314243232312343424143143423134212424123123124212142421234242341424121232132431212121214213132312343412121434212132134212123141312132121212121212121212312121321212121324142431231313212121231431312121412431213212421412412313231212132121212121212312121321212121212121212121213212121212132121212121212121321321212123121321212121212123121213212121231321212121212121212312123121212123121212121212121213212121321213212121231231212131231232121324232341212141312421241313423434143121312141421342413212124231241434134132131431232132321241342123431213241434341242121323434141432323412312324232432121413434131423434324314243124231343131213432143232312421243413213132312121313424134312323212124314141431424141341424213434341214312431343241231212413432132123134134131323141241324213243213231431241243131434143232141231243431212124341241412142124313413241432 3231243431424124342423421412321431342431231231313213124131431431214232343421432131324134243213431432342414231324214232432341432342424241421241213234121313423241314323434131243231324241343434213431341432434313142143431212312314324213123121212342324214121231231212121321213212131212323434241212121212121212121231212132121213212313123123132121212123123243243123124321321213231321231423121213212121212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212413121321212123132121212121212121231212312121212312121212121212121321212132121321212123123131212143143412143141424143434121342413434132323232343143413134123232323432342434213413214242124341343412424214212123132432323124131414231313423143212343243243141341413241212423214323212423431241313412423431214234124231343421321321313434213431312413134141323232431212124341434134131421321232431421314124134124131321214341234312413412131323424131421321321413142414121323143234141423123424142431413213132121423432124124134143 1424312123231241414142342141432123121213423143132432342342342143431324214342313423431423412431342141234131423132321414324123143434243412343424321423414124132324121242313424131342413413434121342313414323142434314231242124121232412421212312123421431421412123123121212134121324314321214313132121212121212121212123121213212121321231212312321212121212312121312434342132132121313143123212312121321212121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121232312132121212313212121212121212123121231212121231212121212121212132121213213212121212312412134314324124234313242314142314123242141324142413231321324243412414134341214242342121343424343123131234343123423242413214232431412321424232141321324121424321212413142134324141343241434314323414242131241242423413412414232134242143424212421213241324243423242343143131312123242413414213134141342142421313242343242434123123421423132343242434131242143142413242434121342134324313424231434143414242324132323242131314241412312314 4131243241414324131431424234124231434324314234241341414121214324343241431214232131242134131342134323413243242423213132431214214141431243214232434142342342424131234131241312423131234341212342121242143131321241432143423413212123121312121231431214243232121212312313121423213131232142323431241212121212121212121212312121321212132123121231212121212121231412421312413213213212134312312121231212132121212121212312121321212141212121212121213212121212132121212121212121321321212123121321212121212121231213212121231321212121212121212312123121212123121212121212121213212121342141212121241321243141243412142424321431414242314131314243413231414234213421343231243132432314213213432312424212312342134241241323124132424143124143142421213134142343243243431324323413231423124324141231412323423214134314312131343232143212323232343434243131323231421341431431414324231312424131232421213432123231213434324232121321242432132312313131434212424131421314241434243232423242412132312343212312132123142421414324324121313231241242 1243421432321232314343143123212142313413243121314214232432423243234323123141323412323421424214323242342434314212434321242342431312343412423121313213431234341213413212424243242342412132143214313123431423214324213412141324131212313231212123212121321313212121231231314212132312121213214123132121212121212121212121231212132121213212312123121212121212123121213234324121321321321231231212123121213212121212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212123121321212123132121212121212121231212312121212312121232121212121321212121323121212132132131213414234313242142142321424231424242124142313232413124342134343412323243431324124343131313431231231423412412132431323132321342434324342134312321212431321212413131342424141231412434143231432134143243232431313434124324123231414124213121314142123143412342124232413413434313424313242432143234313432312141324214214123143414121421312123121312314143231323141412341312124231213131234123231243431324342341242412342132342323123 4132134143243141432132312342343424142134131434143131341243141432312134242434232324132342343141242321214213231323123143131214324121414343141232142324243121234141342131313131313234324323421421232431312134321241341341214132323121231312121212121213242121421212123123232141213121212121342341213212121212121212121212123121213212121321231212312121212121212432121321213212143243212123123121212312121321212121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121212312132121212313212121212121212123121231212121231212121212121212132141212131212121213213212431242342121321323231432143412313121241421232413142341214243134234242431342142341231414234343412423212134234243214131324234131313231234242134142141213243143234243414142314324324142312124124321212424123243142313412413412143121341341312431323212312143123431423234124323421312424324143414123434341424213232423123414232121234143434342413241232414142432412323123124231412421424141231343131213232134212424234213414213414212 3241421434312434243243231434121313213213214123424212123121312321241423134342413413413134231432314142431321413232431231423432431243132424213143214213121312121323234314134312434143141431312134143243421343143424134232431323214242123121212121212132413212312121212312141312121212121212424134341321212121212121212121212312121321212132123121231212121212121313212132121321212121321212312412121231212132121212121212312121321212123212121212121213212121212132121212121212121321321212123121321212121212121231213212121231321212121212121212312123121212123121212121212121213212131214341212121321343124323234312143241423243424234241312314142413232314212432314243141413143123213134323132142412343131341213421412132423243421214124124121314213413432432134314313124321414243432131424121413231413423132412312431231243134321414214124132134243241431234314314212342412313212342421341213214323412141214341431314241312341313243412321313231241423143242314313243212314213142134342343212123412423134341323434232343121241421341421 4312132141421241321424143121312142121324131341312321241434141432424142412423141341242323124213231313142414134313124124134323123412314341324234143434342424213432142423241234213424232312431423421312312412431243241341243434143431212312121212121321321421231214321241323143412121212121342323212132121212121212121212121231212132121213212312123121212121212121321213212132121212142121231321212123121213212121212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212123121321212123132121212121212121241212312121212312121212123412142121423121232121312142124232131341423421414214121313141414134232414131421421321343143132324234232412132342132414321321212423234121243143214314121342432412413234123431234141243213243241412142131424343243241312342324142141324321231243414312321242323141312414312432123123141241423124131323424123231212432324142142134232142423124242132423424241321341243134143412141231321431242124134143131431212123232121412134212343124234123423231343424312432143 2421321324134313432141232434231231243243424124243142413212414123142324141234313413124141212341424131423232312131432432413241212123231423232323212313214132121213423241312121431313423234214312143243423231314312424213421212314123121231212121212134132312123132143132131314321212121212123234124313212131212121212121212123121421212121321231212312121312134212132121321213212121413212124212121212312121321212121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121212312132121212313212121212121212123121231212121231212121214341231313134342121212131234312343413232314242343421413124214123421341231343214143132434314341232141341323421414241231243432431242143242314212431243213123241343131312414124143213132341324324243424323242124124324234234143413432131242423414132423432313241214134341243123432431213423212413413432131214123431343143431313241324234141343434314214231414134213424213234243414343132314313232321212343212421241313432321312121414212313241314123121343243241314 4212143142343421243424121342424343131321232312324321242434242432314131312312431231313213434134341242312414134243213141321314134314123131424132343424323413232424131313231432124242341412321234314131341343231234132124342134242342412123121212121312321231212314212313242142132121212131431312431231321212121212121212121212312312121214132123121231213231321321213212143121321212121341312121212121231212132121212121212312121321212121212121212121213212121212132121212121212121321321212123121321212121212121231213212121231321212121212121212312123121212123121212121412123142412413212121313142424232321414143423214243242431423431342132323131423234313123243123143413124242134231423124131213142123214131423434124121324342413412342131231313232141321234212131314212132413212341213423142414241213213124342142323214313134132342313234134341213143424134341342341241243432431323121414143121314132413212421312131431424121423124342324121321342424314123232414243143432323132313142341414243212343124231323431214213214131434243 2424214231214143121342414234131234342134141424143243424341323121421214234134314124134131242412123413234323213431341213412121412141214214343214132313131324324313414241423143231313123124243413232343423132323421241412434313134231321212312121212124132123121231421231313231213212131212312121212123132121212121212121212121431231212121413212312123121312132132121321231212132121214123431212121212123121213212121212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212124321321212123132121212121212121231212312121212312121212143212314321241321212121213213414212342424214323131431214341243231213242412314342424314321241412124243121412414142413213124213434123413212321232434232414141323121413124141313434212323131414121341213242431214124341213132134324324213131314232342432413214124142423243234321212131313434121412123121241242414342323214232121424324121232434214314212434342413231231312412414343423232341232432314143231214141323432323121343414313424231312432321421242141412 1231432342143234314131342141212313213421213132324312131214234314134143121213423431312324124243412121421412342123434341234243141314131423414121421421214143212142342313212431412141314243431324121412341324212312132321243242321343212121231212121213213212312123142123121423121321413134131412121212313212121212121212121212123123121212321321231212312121213213212132123121213212121242123121212121212312121321212121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121212132132121212313212121212121232123121231212321231212121321421421212312132121212121434323434134132323242324343423124131424124124143423431243121413412321342121234231323413241424212424121431241324213143123121321324132412134213232434123431412343142413213424131213421313423142341413213413121243431343131313241323212314134124142134131212121312434231414312313124232413142423124232341413414141343421431323121213134312342143231243124141323234124124231314123142323212124131343414342421312313431214142134124324241 2342141234312323421343213432321231342314134324231231324142121231242321342431314124131231413424324232342123231242142134121412424231412142341243212314321231324324124141421242131412431314342413413241214132431243414214134124212431321212123121212121321321243212431412342312312132324241413241212121232121212121212121212121212412413123132132123121231212121321321213212312121321212121212312121212121231212132121212121212312121321212121212121212121213212121212132121212121212121321321212123121321212121212121213213212121231321212121212121212312123141432123121212143134312121231213212131213123431213241343214323231231232412412341342312324214124314214242343134213432142123242341324312431241243143123432321212414232434131341343423432143241342123143121313234342143214141212132314231434241324241314312124231324241314132423421212431214323414343242423141314132434234312341242434212313414123131242434121342123131434341342423213214143412313413131342432312412141432323212434313213432342131214234134243432413413231241324 4213214323131432343124142343434142423432412431424313431413413142121414213142423431342324142131242323123414124324214243243131313423131234234321434141414323432412413424343424214243142141421232141423123243142321231432321231343124142121212312121212142132124124243141431241231321432424342313421232121212121212123212121212123121232312313213212312123121212132132121321231212132121414321231212143212123121213243131212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212121321321212123132121212121212121231212413213212312121314241421242123121321212121341323432313421323142424142341323134232131234212323413142132434131343142321413242123214131434324124124324341343234324231324121323132131241314214123134241312432131323134321431324324241421424242323131323231243213143232124243243214134343214343414231212134214214242414143423134134123123421432132341324323142313434342342312123231212424323421323134342424231214241243414243231431213434342141421342421412323414241242342343414131 2324123212423241212313213231242323241324324143241232313232131213413231421214134312131212323214124131414232342143421314321412134314243121413432312413121212143141232341431312343421313432342421313232341412321232412141232324234213431212121231212123414213212312421413142123123212141343434242342413212121212121212121212121212312121231231421321231212312121213213212132123121213212342132123121421321412312121312423121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121212132132121212313212121212121212123121232121321231213242323132131312312142121412134134213124312132413243214124132341424214123424212341424343123412412431243241424212121424143141242342432423234121232412142313231341243423431431414341413241343423412421412124143243134343242123134214141413424321214143242434124343412432323131323412121412432142424143214234343421242414342141243214131434321234143214213434212323131313134142142421213132342141314121323131312343431343434232342421234141242323434324213234321423 3432432424131312434141424143421241413132432324323421242424324342131323232323423231413143432423213423132141434234312421232134212421312342342323241321432421421414324132342143214343142343423242142343123234132314234232124132342121342121212123121412132121323424143142313231312121232434312121414121321212121212121212121212121231212123123212132123131231212121321321213212312121321231213212312342132121231312121212312121212312121321212121212121212121213212121212132121212121212121321321212123121321212121212121213213212121231321212121212121212312121212132123121323131314323421231213213234213241324241434341324314123412321213213432314143143123143414212343234242321423141434314342312312131421313241412432321243231434124234314234214343131213234132132341324242343241434314242131321431342131234131343134323232324121232121341214134342141234342324121413242324121313231234121243123212321431423141432423214143124141421234324121342431324134321243424232431242131214143134143232142314131314123234121214243141421321242341 2141313231414143141414213424134312342313241212414242434131242131243214323234341314121314121232341314213213213141241342341412321232143413431414324234214232312131243424213212432124313234141431313132314321241243141413432414231212121212121212314123423412142132324314241414231212143241231313131212132121212121212131212121212123121212312121313412323123121212132132121321231212132123121321231213213212123231212121231212121231212132121212121212121212121321212121213212121212121212132132121212312132124212121212121321321212123132134214121212121421243121313212313212313423431243124121421342121424243124341232412132434343242424141313142312412432414323421212143134234132412341242123241243413143242314243121434312424142312343142141431231423432142313214132431321412424212121424242412324131414323243121412431313212413414312134342423431323412431213232141324243412431423121434132432341214123232312141212343431232432143412141343434123431213232312313123143421424341234312314121414131324231242321242343124232132414314234 1413424343232314213231432313242134231234123124143124243214131243131343142413232423432121412124214123421321321324123124234134243124234242143242131412341414234323121341341431321242432121234213234243231413423434323121323121413121212121212121231312342123214341241232432323123121424324324134212121213212121212121212121212121412312121231213231231212312412121213214212132123121213212312142343131321341214123121212123121212123121213212121212121212121212132121212121321212121212121213213212121231213212121212121212132132121212313243143212123412142412313231321231341421241214312313214342134214313121212132141341214313124123132432421314123143213232412143141414313421414231234123242313124242434323132121413141231232324141214323434243423242123423142421241213142121341343242131423131231312321414134213131323242343141341421242434142342141343143424123414131312324212314313243421214123421342123431424343421242424243232121213234141342343124314231432412412132131434123141421412321323231424314243414212412141214123242412 2142141432413423134143124141324242423413242412412432324342423121424121213142414141321343231431341232313432132143432343121421424213141321232121414131213231421432342424123143232313121242423142421312312124142321414213131314232312121212121212123143414341321423423121321214341212341432142413431212121321212121212121212121213234121212123132123123121231321212121321321213212312121321231214212342132123132312312121212312121212312121321212121212121212121213212121212132121212121212121321321212123121321212121212121213213212121231321434121241231231321234312132123124312423423243231321424323121232432434241414134142134342342343143242421342431324143123231424343434343132142421234313434241313121231423212324323123123413213123134141412141314231312323134132341424234134134321414131342143431234132312424213142323121213124242313241234123423131321232342143243423431434121421412312421342143413414323243212314134241424313413142323413423124231242412313134341423424212342413132343142141413142431321343123241232321432434231 1434234241321242321321432312413424241241313243124143212414142412341434321423243434134231424343423414124141323212141414212134313124213242424234341313434343132143124243412314141424313423141434242143431412313143123141423431423231212121212121212312123123143234312414134141232121434243413131312121212132131212121212141212121321212121212321212312312124212121212132132121321231212132123141341431213212313121231212121231212121231212132121212121212121212121321212121213212121212121212132132121212312132121212121212121321321212123134241212132312312143123121213212341243242342321313142132134242141214323414243213214212123131431312434234234324131234314343242434312412423213132313241241312134312124342341412434314234242131212421314243234143423431212342424132313421343412143232323413432323142314234213134234134212324212323431413141342312414143141414324121212143212413234134234312134314342123214324321423413132313232131313212131242312123421234121413124242142141421242414234213414132424342414134342124141243121312142 3123123123243123214213143431241231314313141424241214321341213243123142432131414242421424132121232123243432142123234121341323241231341324313412132434141414323212431424241432314131424241234142414321213141241212434324242343131413121212121212121231231232324312131341423214321314243431321412131212124243423121212121212321212142121212121212121231231212321212121213213212132123121213212313214124121321231413123121212123121212123121213212121212121212121212132121212121321212131212121213213212121231213212121212121212132132121212321413121213231231232312312121321413124323214213124313423421323412321214231414124323421242423143243121412321412323423132431414241231341342134343424124314134342434212414234343213121413414242343242431414342434342124324123232414124243124123424123212141314142313432421424342341421434231423212312341432124131321434323241412412421214143241423412421243423432421232132131413212341414234341323234131323434241431234313234321431434214323142314323421341321414142131323413231432323421342423214 2341342312434212343434232342313424142424234142424342414124121321431214343243143423234231213434141412324121313434143414234134124342124213431343241313412142434323214142132121432312131324313213123234142432313131213241414134323132312121212121212123124313242121242414141323132432321242432323212121212421212312121212121232121231313431412121212123123121212121212121321321213212312121321231342313412132123132312312121212312121212312121434212121212121212121213212121212132121323121212121321321212123121321212121212121213213212121214231312121312123123231421213242134343414321434212124241242131231242432142141231242313413231214134313123414341412142343142141313412432123421432343432141241231343434242413212124243232323424214121323121413121431243141314314341341312341342141434124214232324142121213131213432134121343241423123434243241343134141434123241341342431414313131234142412141241212424214243124124213121313432131421242131343412343123421421212142323421242434123432142123142142423242141342124141234134134212432 3214123123213421234343143131432313434132413231313214123213242143143431432424212314342413421212414123131242134341434321421421431213432341243231324242141234323241341213213242124241214143134321414141214324242342141312321412412321231212121212121212312121314212313232323214314323134121214142431212143232121231212143213141212123132142121212321212312312121212121212132132121321231212132123121232121213212321231231212121231212121231212121321212121212121212121321212121213212131212121212132132121212312132121212121212121321321212142123231212121212414314132124313212424232412343431242124134343143131213234214143434142121324341421231431321234121234234234214124324121314234323124121323132424124212121242324343431423141312132312434342142434124131234243232123212421432424234123212121413241423412134312341241213232434132132414123131312414212413123214312124134324321241312421323131232132431243121324343431424313421313423234131243214124131231232134343213432132131241341314314234231213142431314124241234323213213143213 4142341414121343143134214243121424121414241424242432342132323431414213213132134241231234142143143431314321312423143434242134243142343124324312412131314313241324212341321313412134342324313143242432323413413124324231434124241212123121212121212121231212123141234124241432121434341313421431242431414321212123124321321412121214213213212124132121231231212121212121213213212132123121213212432121212121321212123123121212123121212123121212132121212121212121212132121212121321212121212121213213212121231213212121212121212132132123231212342123213124241421413212121423141421343132142134313242124214242124323423421321314342413232343123143132123232412312412142412142343141312132431232434214232431341414313412412323212314131413424212413424212312343123412341342321313241342123414321312324323214343213431212413132341212413213121414242434342424324231421424241313232414123421342142342424314123124343413412342142421242431231421214124321413424124343413421434124343413134123241423141413424231212132342323413214131421312421 3424124232343232421241343421234312312321324131434213431424141214232121431423423124313121213432432343232143431341212121313212421321231343212421231342421432414213134213212431341242131431241321313241212324124243132412121341323421212312121212121212123421212312141343134141313243434231312312124123231414321212313214132143212121321321323213213214123123121212131212121321321213212312121321213212121212132121212312312121212312121212312121213212121212121212121213212121212132121212121212121321321212123121321212121212121213213212123121214212121212132343121324343234232142424321324242424123432341431413414212134143431231242141424314214213412424143434143434324214212323424321243414213423413243214323242323231241421421242321242343134341421423212412143132131432424124234242341413123431241343432431323134241424214341321421314343134142413241232143142132134132141232434342431413213142421214231414242141214313232413214142143431312134324313232124141343121313214341412414123242423241341314131323231212132341243132141343 4212341341414124134312434214142131431432431214121424323141234132141343214132341213241434321321241214141212343134324342434343212412424131343142413231242141321341423132424212423434314243432134131432141431431424323134243123212132121231212121212121212132121231313212313412121312321414134241413214123242132121231321214314121212132132141321342121212412312121323121232132132121321231212132121321212121213212121231231212121231212121231212121321212121212121212121321212121213212121212121212132132121212312132121212121212121321421312312123121212343243231232432121413124323143434241321242412324232323142323434342414143143131324232131323124134213212313212312132321343241312143431323421342131321432434321241424132142342414234131231312423243132424323431323243243142432312321212342412324124212124143242321414232423214143142142132343214231314314312314241412341313124123234143232421413134321313231424324343241413234141313421342434241213132424241324214243232423234234241342313234323132141324241424343243212412314232134 1341432132132431421243212341434323242123242143432312412432123424232134343243412434312313434132324321423424124313212121242121424321242412414214231313434234243423242313232423131342132324124212313123423142142342142312424314323241212123121212121212121213243124242121234124312423134343241423132121212121213212412132121232432434213213232143124212121231231312131212121213213212132123121213212132121212121321212123123121212123121212123121212134121212121212121212132121212121321212121212121213213212121231213212121212121213132343421231212312341232314124143241432134341212412123432143121241413123142431214143234132434234313131343212141212312342434131434234241212414323123214242414143213413234313243214132342423214214131321243424231231421313141431312414134321234213434132431234323413242424212314124234242424314342424313434243124143124141232134242323243234241313232313234121213231313132434123232432134124241342312424343234243432141421312423132423124121212342323134213242421212413424131413231431324343124243124213 3123143214241212134324341423213142121212324214313143234313214243423413124312141242124241342323131234312342432431341214314313232142414234321423423432313143424312121231321314314234321431243424234241342431324124313234342132141432143212312121212121212121312312121214121412124131412424314212321212121212121321321213212121213121321421414212312121213123123134212121212121321321213212312121321213212121212132121212312312121212312121212312121321312121212121212121213212121212132121212121212121321321212123121321212121212142314212132123121231214143243412424124243421424141234241341312432312324314231243423414121423213141431312124321424341431421312312312321324143231214234342413241321434121321424321423423214314341423212132421343123123143232413242141343413432412141323243213123212124134141421421412121434241231431341231321314342412432434341213434142414313412141424134313412424143131323121341424341412313132123431242132341431241424132143241424342342342143424141242142134232123141341343131323213141431412124312432 2432321321314323412142124232434231314143131432121414121234132132132134343434324134312434123431414323243123243243123142423121313214242142412142142313241314313141214142432132131413413242321342312434131212131243124312131213432341212321231212121212121212121231212121434131313414231341241421212121212121213212143121321212131213214243123121231212132312312312121212121212132132121321231212132121321212121213212121231231212121231212121231212134231212121212121212121321212121213212121212121212132132121212312132121212121231231323413212312123132431321324141241312342342312141323214243214143412141314321312143413141342324143143212132342424323232421434241243141312413423423123132414232123212143232434342314123121232341431414314234312314321424324313432431321213124212432121324231341313241234143242124214313413142143434143234132434123214343124121342323141241234214142421242321213231243412313232312412341424341414142414313232142323212314234123231423131214312341432424214321314232412424124242141341432324241413134121 3214212134242412341231232314142414121431312314343231213423424241423243424142432342421243212343142432432314324131414324312343241423124234234321323234313432421434141421213423413241231313432134123121413434243124232141242421341212431412123131212121212121242123121212143412121342324213423212121212121212121431321312132121412121323121212312123131213121231231214121212121213213212132123121214212132121212121321212123123121212123121212123121212123121212121212121212132121212121321212121212121213213212121231213212121212123123131321321231212414312432141213432431234134231424212431312323212134313241432134231324213434143234312423214121312131424234142424312324243242134141432324323123434134212143123414141314343424212142323242312134132413131213424123123243132341434141212413123134241432423432134231343142142414321213212321314321342321234213413423412314132121341234143131434324142314341232121431243432131214321434231234341431432341432341312423242323123234232343132431214242323134141313131324234321431314132413242 1421343421434143423124324231324321314343134131212314121341312123141421343234341413142131423432313143123232431413241232431232324141432423123132431412134141343123424132341341342324324142141213434242142142124241314312131343232323123241212424121212121212121212312141234143212123432424212131212121212121213212143121213213243212142432431241212323121212123142421212121212121321321213212342121421213212121212132121212312312121212312121212312121212312121212121212121213212121212132121212121212121321321212123421321212121212312312412132123121231231324324124341242123241414132124143423414143212141313243413143432424313212123141241423212423423131312414143131431321414341212314143234312123213423214314143423241421313431214232414123242424342413121231234341414343434121312421342414243414124142343423142132321314323142324341243121432414242321431341314343431213232134312321423121413234121234313413124321213413432413142343143213142141412141232143232423134342121314121413143143121242312434132342131312432142132321234131 3214214134313212134341232143431232142412413424321231312434243434312143134121432341231313134214241412414143212342412413214143243234341312312423143241313434134341312343423124131232431431432124312421313424242124141434314212121231212132121243212121212121212121241424142321321312314142121323121212121212121321234212121321321321213214123123121412312121212324132121212121212132132121321421212132121321212121213212121231231212121231212121231212121231212121214321212121321212121213212121212121212132132121212132132121212121231231243213212312124123141412432423121342123141323432414242341421324313131312341321214232142141241212432342423241314324234121421412142142132134141423214121434341321214123432424131324134134123143414321412431313121241214143423424231432341432141242413141321242343424214242313413242423142324231414314232324231423213243132431214343132124243431434234342324143243143241324313214324141213234214214324142423413134313123431314131213424313242434232324321314313123212323414343241213234241234313423 4141431343242431421212323234124341313123241212134342134342414121243214312434243123143242321341423131341214341231243234321321324342124243424342314312432313242123424214214342323423143143214313143234242312413413432123231421212123121213212132121312131212121212123143424142132121421231212412312121212131212132342121212142134212121342314212312121421212121212321213121212121213213212134132121213212132121212121321212123123121212123121212123121212123121212132132121212132121212121321212121212121213213212124313413212121212123123431431321241242312323241214312312134232324134214342131423243243141212434124243421343231434132341243121341312132131341234143243431414214213213132323412313214143132312313212414141212412434324323412343243421313432423212342131324141412123414323141212434124124213421323424324323231313132423241242313141414314341321314314341434313432321243123121231243232324324323132134121413232424121343431413431314231241421434143121243421343231313241341431242423134312431232123231423424321323121431212 1212323132321324214341242321213414141412324141421413213214241242314131231312314241431313434124212413212432414342424141413234142414243432312121421431243242321212141432341413432341212321321232324141424241241242343431413212143212412121321213213234312121313121212312131321321213132142123121231212121212121213421214124231421341312131421321231213212121212121212132312121212121321321212313212121321213212121212132121212312312121212312121212312121212312121214213212121213212121212132121212121212121321321212142121321212121412314124324132124121231434312323241231312124232323142134324134121431323124243432414314212313123213423421242412123213424134141212132143243131434341414212341424121314321434241321232312423234121242412324131312342424214312434123414243234243412342414323423143413212131314131232431412423242413134134313421314142142412412423132134313432321214121414232312121414141431234341212342142123131342124143142143423124323143213212342132142432124241432123123123131212143214143431412312313134214342142424 4321414313412132141212434213131242312343243424212324124342313134143412143143121324214242123232434124141213232124213434341412434341424241243414314312414321413421234141213142314214341213143123432314213123424314214212341424232421321312142121321421421213421412121231212134212121213213214212123121212121212421212142313143132134121214313212413132431243121213121213121212121212132132121232121212132121321212121213212121231231212121231212121231212121231212421321321212121321212121213212121212121212132132121321212132121212121231212132413213212123243424141432343234343424234214342141421214323134243131241323232324132314142142132124143412421343412432423213414314342341423243123232141213431434123414242121431242423434313241413213124213131341434312314243424341324323434132432312321231343413242342123123234314121242342343131343423434323231234142421313421241242431432343121423434241324324343124343234213214324134241231213424141231212314342321431421323143431313143234341212342134312423234123231243241243423134314312 1212341241243241214323212321312324131234324131343242341434242413412343412324242131421323234343213431324341341213132121432323141414132123131232123434142132121314312434124214142321413431321432124132134214312131423424232131421214143231413212132313214132132121212123121212121212142341421321212312121212321212321234132321314321214121231321321243123412312132312121212121212121213213212121212121213212132121212121321212123123121312123121212123131212123121213212132121212132121212121321212121212121213213212132121213212121212123121324231324121212421231434343132323414232413142431314134341414241321314134131413212423121424231413213214141234134121341242321242432121423141321432121423132142123241243124242313423242321421423132121343131214212312434121421232134132431342321343241432124124242413123434214312143434121213421324121212323231313121213234141214323134242313424342141313132142132134232424143124141431421312342142142414343141421413142314142142314213232321313212134231342143232142434124132413132131343432134 3431214323421414323214324143434212342313413212121321434341324342341414343142434323234232141424121323131424134124214214124232324242421414242414342321213414214131231313431423413232124212143241412413213432124212142312413423134323414123132121324132142313213212121212312421212121231424312132121231212123132121412121213212141432121212123132134324241241231213121212121212121212121321321212121212121321213212121212132121212312313231212312121212342121212312121321213212121213212121212132121212121212121321321213212121321212121231212131343212312143132124242132314131232124321214342432421232141324212431341324234141234232313124234141421413412342434234313243121213214132324232143213232423421234134312342134231342314234142342313412121312343141421243243142313213243212131413431423213413232313142312313142423421212343124213131232421234143141234132143212123242421414241312131214121323413413412313131431242413242313421213214231323412314343121421432321231242142121243241341423123413214123231242342313142413423134243241 4323131234313243214321212412123143134141232324313242142432413234123242131423241234312323212343243434312142421431423131242323431434142321431231231213124323421324124141342314321421243421414323141241421321242323231231342141241212323212421212131321213121432121212121231212121212123132121213212123121231213243241212132121413213212134212313412412323132123121212121212121212121212132132121212121212132121321212121213212121231232123121231212121214312121231212132121321212121321212121213212121212121212132132121321212132121212123141212121431231214314343131424242424323242143141413121243421323412421342432142323434343141234343121213132121231213241421431412413421321213231413212321313132343143421241431421414123241343431414141323434141214312312421424323242132121421214142342141432341424134234124131231212313121212341342413424132412324312413413231423414324142132312131343123434132121341243142313123131242131232143141423142414234121234234313141243124314313234132324234142341341431212142134134121213142312323131323 3214313123241321323412141343242431343412414142142314313214124123432424243141323423241412141421321243431314134124242414321434214323213134142142314131343142313413431323434121214242131313231414323124313143131431413123214214124321214121212121213212121412121212121212123121212121212313212121321212312123121312413121214312121321321241321242121234141213412312121212121212121212121213213212121212121213212132121212121321212123121212312123121212121231212123121213212132121212132121212121321212121212121213214212142121213212121212432143412323123132432124314141321212414324324212324242132312142324232134143424131243231214141231432424343232123431424142142341241313143421312342434242124314124231343434143134341414132131212321413131343214132134241312141231431413243132432421231234313414312313141432413124141421434141232434341232341323431434232134343134142132321214241323431214323413414213131413234241424124342123424232342324323142432312413431213134231231424121343213421214212124213424234243212434124213121412424134 4141234314123143412324212124134343231323243214314242434141432431314313124214131232134341314312142134324242412313421343413123431231321321234234131342432323231231342432143414323131324142414132431312121212423124241312121432341232341342121212132121212141213121212121214212121212121231321212132121231212312121342312321231312132132123132131212123432134141231212121212121212121212121321321212121212121321213212121212132121212312121231212312123212123121212312121321213212121213212121212132121212121212121323134231212121321212121213421241232341323243242123432142343242432142341212414241424213143143242324142314321423121414324324242121313412123242323231414132131232343241434143413231432413124134213214341424232414312141413131424232321321243132421324323124321314314123142412321242343431234312121321312312143213213141313413424212142343121421342412323234321413431323232124342432341231341313242121324313412434232341424131413234231313134141214121421424323132342412321342321424241324212121314131212341324232343131242 1324141242412421324213431413421231312412321421243414342324214242421434231431324341213232141241431421412121231424313432341414123124243232343121423423243431424324231241231231431413141314343421323134242141314341313423412321424141423213212121213212121213432312121212121321212121212123132121213212123121231432131231212124231213213212314212121212141241234312121212121212121212121212132132121212121212132121321212121213212121231212123121231241321212312121231212132121321212121321212121213212121212121212142321312131212132121213124232313143213134121323431241234232323141324124131343123232341321412421213434232142342312342132431321412134141414134241424132414342414214323142432132324314232413213421341213132313132434214141412342313232432324241214232132413132432431314323243142324231342343423234214124231431424324312424124243124213232312132413243234341434341242132421432413213432312424141313434131431241241423123132342324341423431413412321234342131212343134241414213132143134142141434132314124123412143212412314 4241423423241342142421342142132423424341412342414343431432423131313243143213412424124143434123242143241414142341232341413131234343124124231234312341412324212142414324324124313121212132412314234342313232423232141214234132341413142121321212121321212124313421212121212132121212121412313212121321212312124214342124341212123131321321242121212323213124341231242121212121212121212121213213212121212121213212132121212121321212123121212313142123132121231212123121213212132121212132121212121321212121212121213212121323121213212121212121432314121323432412124324323413414314213431343231341323413234124242341321413234214121413243242132134242312123243424141423232124242321431313124243231232414341324213414341214231423123432434341421424321313143124321343243121324141242421241414214143414134121212341342312123213143143424232431431342341314231414121434342123212132123213142143141341241234142312121313423123134124142312313414241232314343141231414141234213434214312423232142413214242321412341213121342431324234143231232 1312142142132123414243234314341234232414124134342434123214141423432134324341241231232431212341431214134243424213124212121423143234342341424312434232321412343434323243131432131414131313134241321423421341232313214341312313212124213212132121212134121212131342121212121213212121212124121321212132124121212321213213123121212313412132121212121212141212123123121212121212121212121212121321321212121212121321213212121212132121212312121242421214213212123121212312121321213212121213212121212132121212121212121421212131212121321212131432313431434241323131212412412341232121424143231314132134342341343121212434232143423232324134123213421424241214321242424341343412313213123242413431414341241232143421242432423124234214123123414213142434121214312413214321343131312431232134231323214343212342424134214243232424321314313143214313214213423413231343141214312323243232421323232424134323423214231312424132412413432434231234323123414231414324124241414321421241421241241414214342423421434321213431414134214242423214143414 3234321414321412321314312131234123414121413423413243242431432342141421412413414142324312421214143123213134312431343424313141212321413413131243213414234124131321414321312321312341424132313434234314243423414124341413123231434343121321313212321421213121424213212121212121321212121231212132121213213212123232321421312312121242134213212121212121413123412412312121212121212121212121212132132121214121412132121321212121213212121231213121212121321321212312121231212132121321212121321212121213212121212121313243131212121212132121242313231343243124231242341324341234141313212421314123421421231234231313434243414234142324213421434321343143412341242313132132131324232432341421241313123214324121324234324313132431413423242412342141234321432132431341431214132424123123413243143142143231321413231323121324143142413232124324121242121434131321342131212423434131312123213434124141213241231421412424232341231341241312124312142342132414123243413123231214232434243134324131342131241212323132342142341312321323141432324121 4121243242132323232423141212343432321232341242141434131214324131312342343241342414132421242431232434342413243143421232434324143132341341413134141231421413213242132432141434243424143414142143423431312312143243123241241414313431212143121321232312132312313131321212121312132131213143121213213131321421214143434212141231212134341321323413121212134241231243231212121212121212131312121213213212132312121213212132121312121321212123131342121212143132131231212123121213212132131212132121312121321213121313242312423121212121213212131424124132421312342324234243134142314134324232123212342342312423424232121414131421231432431313243234231314343432124242341341423213424241213134134234232121232314132423412431241324234314323124121324342134143414212432342121214242412414341314314313414313212342412431242143431424142321413131412131434321424212413423431342121414143214341212413214341324123243243131341424142134134143212134234134214232342134241431323432341341412412142312423424314121242421231424123431234241432141231312 2414121313413414321232323434212121414324214134312343214341212313241213414124231343243214314342424123231241421234143424212143214313124124142313232123214121431314243213234142312132421343213432314242431434324312414132423132124213424212313132421424213234232323134324243241213424132312312121432324143234131231321424214123124242432143131242434343413414323434124123234321242424324231242121431343414231414141321413414234314142121412324124213134312314323124134312434141434313424124314213241414134132314234124243241242431342431424342342313424213143134131323134312423241213212414231343214234141241342123213141313232343141242424314323142141414313412321234212342124131313132421213142324213424142314214231343134243121243134313414132423421424341434323213234131434124121414243431421343124134231243142121212313213431234124214241243123412132421342314324231312343421421423421342142134141431414121423232312421313241412423423421242132143231212123124231341423213234124213131341342131343131243412341212124142124123214143231